﻿:root{--header-height: 60px}.header-area{background-color: #ffffff !important;box-shadow: 0 4px 20px rgba(0,0,0,0.05) !important;border-radius: 12px;position: fixed !important;top: 15px;left: 50%;transform: translateX(-50%);width: calc(100% - 40px);max-width: none;z-index: 10000;transition: all 0.5s cubic-bezier(0.4,0,0.2,1);height: var(--header-height) !important;min-height: var(--header-height) !important}.header-area.header-hidden{transform: translateX(-50%) translateY(-150%) !important}.header-area.header-sticky{position: fixed;top: 10px}.header-area.background-header{height: var(--header-height) !important;min-height: var(--header-height) !important;top: 10px !important;background-color: rgba(255,255,255,0.8) !important;-webkit-backdrop-filter: blur(15px) !important;backdrop-filter: blur(15px) !important;box-shadow: 0 5px 20px rgba(0,0,0,0.1) !important}.header-area .container,.header-area .row,.header-area .col-12{height: 100% !important;max-width: 100% !important;width: 100% !important;padding: 0 !important;margin: 0 !important}.header-area .main-nav{display: flex !important;justify-content: space-between !important;align-items: center !important;height: 100% !important;position: relative;background: transparent !important;padding: 0 40px !important;margin: 0 !important}.header-area .main-nav .logo{display: flex;align-items: center;text-decoration: none}.header-area .main-nav .logo .logo-text{display: flex;flex-direction: column}.header-area .main-nav .logo .logo-text .title{font-family: 'Inertia Matte','InertiaMatte','inertia-matte',sans-serif !important;background: linear-gradient(to right,#6b66ff 0%,#a881af 45%,#f1b244 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 1.6rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0;line-height: 1;filter: none}@media (max-width: 1150px){.header-area,.header-area.background-header,.header-area.header-sticky{height: 44px !important;min-height: 44px !important;background-color: #ffffff !important;border-radius: 12px !important;padding: 0 !important;top: 10px !important;box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;position: fixed !important;width: calc(100% - 20px) !important;left: 50% !important;transform: translateX(-50%) !important}.header-area .main-nav{padding: 0 15px !important;height: 44px !important;min-height: 44px !important;overflow: visible !important;display: flex !important;align-items: center !important;justify-content: space-between !important}.header-area .main-nav .logo{float: none !important;display: flex !important;align-items: center !important;margin: 0 !important;height: 100% !important}html body .header-area .main-nav .logo .logo-text .title{font-size: 1.3rem !important;font-weight: 700 !important;line-height: normal !important;letter-spacing: -0.05em !important;background: linear-gradient(to right,#6b66ff 0%,#a881af 45%,#f1b244 100%) !important;background-clip: text !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;display: block !important;width: auto !important}.mobile-nav-right{display: flex !important;align-items: center !important;gap: 12px !important;flex-shrink: 0 !important;height: 100% !important}.header-area .main-nav .nav{top: 48px !important;border-radius: 15px !important;width: 100% !important;left: 0 !important;box-shadow: 0 10px 25px rgba(0,0,0,0.1) !important;border: 1px solid rgba(0,0,0,0.05) !important}.header-area .main-nav .menu-trigger{position: relative !important;right: auto !important;transform: none !important;top: 0 !important;height: 100% !important;display: flex !important;align-items: center !important;width: 25px !important;min-width: 25px !important;flex-shrink: 0 !important;margin: 0 !important}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span::before,.header-area .main-nav .menu-trigger span::after{background-color: var(--emerald-main) !important;width: 100% !important}.header-area .main-nav .menu-trigger span{top: 50% !important;margin-top: -1px !important}.header-actions{margin: 0 !important}.header-area.header-hidden{transform: translateX(-50%) translateY(-150%) !important}}@media (min-width: 1151px){.mobile-nav-right{display: contents}.header-area .main-nav .nav{display: flex !important;align-items: center !important;height: 100% !important}.header-area .main-nav .nav li{padding: 0 !important;display: flex !important;align-items: center !important;height: 100% !important}.header-area .main-nav .nav>li>a{color: #085D36 !important;font-weight: 700 !important;font-size: 0.85rem !important;text-transform: uppercase !important;padding: 0 15px !important;height: 100% !important;line-height: normal !important;transition: all 0.3s;position: relative;display: flex !important;align-items: center !important;text-shadow: none !important}.header-area .main-nav .nav>li>a::after{content: '';position: absolute;bottom: 15px;left: 15px;right: 15px;height: 2px;background: var(--emerald-main,#10B981);transition: all 0.3s;opacity: 0}.header-area .main-nav .nav>li>a:hover,.header-area .main-nav .nav>li>a.active{color: var(--emerald-main,#10B981) !important}.header-area .main-nav .nav>li>a:hover::after,.header-area .main-nav .nav>li>a.active::after{opacity: 1}}.header-area .main-nav .nav{gap: 20px;margin: 0 !important;padding: 0 !important;list-style: none}.header-area .main-nav .nav>li>a{color: #475569 !important;transition: all 0.3s}.header-area .main-nav .nav>li>a:hover,.header-area .main-nav .nav>li>a.active{color: var(--emerald-main,#10B981) !important}.has-sub{position: relative}.has-sub>a i{font-size: 0.7rem;margin-left: 5px;transition: transform 0.3s;display: inline-block !important}.header-area .main-nav .nav li.has-sub::after,.header-area .main-nav .nav li.has-sub:after{display: none !important;content: none !important}.header-area .main-nav .nav li.has-sub ul.sub-menu{position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(15px);vertical-align: middle;min-width: 220px;background: #ffffff !important;border: 1px solid rgba(0,0,0,0.08) !important;border-radius: 12px;padding: 15px 0;opacity: 0;visibility: hidden;transition: all 0.4s cubic-bezier(0.165,0.84,0.44,1);box-shadow: none !important;z-index: 1000 !important}.header-area .main-nav .nav li.has-sub:hover ul.sub-menu{opacity: 1 !important;visibility: visible !important;transform: translateX(-50%) translateY(0) !important}@media (max-width: 1150px){.header-area .main-nav .nav li.has-sub:hover ul.sub-menu{transform: none !important;position: relative !important;left: 0 !important;width: 100vw !important;max-width: 100% !important}}.sub-menu li{width: 100% !important;display: block !important;margin: 0 !important;padding: 0 !important}.header-area .main-nav .nav li.has-sub ul.sub-menu li a{display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;padding: 12px 20px !important;color: #085D36 !important;font-size: var(--font-size-xs) !important;font-weight: 700 !important;text-transform: uppercase !important;text-align: center !important;background: transparent !important;transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;line-height: normal !important;text-shadow: none !important;-webkit-text-fill-color: #085D36 !important;font-family: var(--font-nature) !important;letter-spacing: 1px !important;border: none !important}.header-area .main-nav .nav li.has-sub ul.sub-menu li a:hover{color: #085D36 !important;background: rgba(8,93,54,0.05) !important;transform: scale(1.02) !important;text-shadow: none !important;padding-left: 20px !important;padding-right: 20px !important}.header-actions{display: flex;align-items: center;gap: 20px}.menu-trigger{display: none;width: 30px;height: 30px;cursor: pointer;position: relative}.menu-trigger span,.menu-trigger span::before,.menu-trigger span::after{content: '';position: absolute;width: 100%;height: 2px;background: #fff;transition: all 0.3s}.menu-trigger span{top: 14px}.menu-trigger span::before{top: -8px}.menu-trigger span::after{top: 8px}.menu-trigger.active span{background: transparent}.menu-trigger.active span::before{transform: rotate(45deg);top: 0}.menu-trigger.active span::after{transform: rotate(-45deg);top: 0}@media (max-width: 1150px){.header-area{height: 70px !important;background-color: #ffffff !important;box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important}.header-area .main-nav .logo .logo-text .title{font-size: 2.4rem !important;letter-spacing: 0.5px !important}.header-area .main-nav .nav{display: none !important;position: absolute !important;top: 100% !important;right: 15px !important;left: auto !important;width: 75% !important;max-width: 360px !important;background: #ffffff !important;flex-direction: column !important;padding: 20px !important;gap: 0 !important;box-shadow: 0 15px 40px rgba(0,0,0,0.15) !important;height: auto !important;max-height: 85vh;overflow-y: auto;border-radius: 12px !important;margin-top: 15px !important;border: 1px solid #eee !important}.header-area .main-nav .nav.show{display: flex !important;animation: slideFromRight 0.4s ease forwards}.header-area .main-nav .nav li{display: block !important;width: 100% !important;height: auto !important;padding: 0 !important;background: #fff !important}.header-area .main-nav .nav li a{display: flex !important;justify-content: center !important;padding: 15px 15px !important;border-bottom: 1px solid #f0f0f0 !important;color: #222 !important;font-weight: 700 !important;line-height: normal !important}.header-area .main-nav .nav li.has-sub ul.sub-menu{position: relative !important;display: none !important;background: #fafafa !important;width: 100% !important;left: 0 !important;border-radius: 0 !important}.header-area .main-nav .nav li.has-sub.is-open-sub ul.sub-menu{display: block !important}.menu-trigger{display: block !important;z-index: 10001;margin-left: 15px}.menu-trigger span,.menu-trigger span::before,.menu-trigger span::after{background: #085D36 !important}}@keyframes slideFromRight{from{opacity: 0;transform: translateX(30px)}to{opacity: 1;transform: translateX(0)}}.shared-footer{padding: 40px 0 20px;background: linear-gradient(to bottom,#032117,#01100a) !important;border-top: 1px solid rgba(80,200,120,0.1);position: relative;z-index: 100}.custom-light-footer{position: relative;background: linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%) !important;padding: 60px 0 0 0 !important;color: #064e3b;overflow: hidden;z-index: 5;border-top: 1px solid rgba(16,185,129,0.1);height: auto !important;min-height: 0 !important;flex: none !important}.custom-light-footer .footer-content-container,.custom-light-footer .footer-col{height: auto !important;min-height: 0 !important}.custom-light-footer .row{min-height: 0 !important}.custom-curve-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: -1}.footer-content-container{position: relative;z-index: 10}.footer-content-container .row{gap: 0 !important;margin-left: 0 !important;margin-right: 0 !important}.footer-logo{display: inline-block;text-decoration: none}.footer-title{font-family: 'Inertia Matte','InertiaMatte',sans-serif;font-size: 2rem;font-weight: normal;background: linear-gradient(to right,#6C63FF,#F4B942);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase}.footer-desc{font-size: 0.65rem;line-height: 1.6;color: #065f46;text-align: justify}.footer-heading{font-size: 1.1rem;font-weight: 700;color: #064e3b;margin-bottom: 5px}.heading-line{width: 30px;height: 3px;background: #10b981;border-radius: 2px}.footer-info-list,.footer-links{list-style: none;padding: 0;margin: 0}.footer-info-list li,.footer-links li{font-size: 0.9rem;color: #065f46;margin-bottom: 10px}.footer-links li a:hover{color: #059669}.footer-mail,.footer-phone{font-size: 0.9rem;color: #065f46;text-decoration: none}.social-title{font-size: 0.85rem;font-weight: 700;color: #065f46;letter-spacing: 0.5px;text-transform: uppercase}.social-icons{display: flex;gap: 12px}.social-link{width: 35px;height: 35px;border-radius: 50%;background: rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;color: #fff;transition: all 0.3s;font-size: 1rem;border: 1px solid rgba(255,255,255,0.1)}.social-link:hover{transform: scale(1.1) rotate(10deg);background: var(--emerald-light)}.custom-light-footer .social-link.facebook{color: #1877F2 !important}.custom-light-footer .social-link.facebook:hover{background: #1877F2 !important;color: #fff !important}.custom-light-footer .social-link.instagram{color: #E4405F !important}.custom-light-footer .social-link.instagram:hover{background: #E4405F !important;color: #fff !important}.custom-light-footer .social-link.x-twitter{color: #000000 !important}.custom-light-footer .social-link.x-twitter i{color: #000000 !important;display: inline-block !important}.custom-light-footer .social-link.x-twitter:hover{background: #000000 !important;color: #fff !important}.custom-light-footer .social-link.x-twitter:hover i{color: #fff !important}.custom-light-footer .social-link.whatsapp{color: #25D366 !important}.custom-light-footer .social-link.whatsapp:hover{background: #25D366 !important;color: #fff !important}.custom-light-footer .social-link.linkedin{color: #0A66C2 !important}.custom-light-footer .social-link.linkedin:hover{background: #0A66C2 !important;color: #fff !important}.custom-light-footer .social-link.youtube{color: #FF0000 !important}.custom-light-footer .social-link.youtube:hover{background: #FF0000 !important;color: #fff !important}.footer-grid-buttons{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.grid-btn{display: flex;align-items: center;justify-content: center;padding: 10px 15px;background: #ffffff;border: 1px solid rgba(0,0,0,0.05);border-radius: 8px;font-size: 0.8rem;font-weight: 600;color: #2a3441;text-decoration: none;transition: all 0.3s;box-shadow: 0 2px 4px rgba(0,0,0,0.02)}.grid-btn:hover{background: #10b981;color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(16,185,129,0.2)}@media (max-width: 991px){.custom-light-footer .footer-col{margin-bottom: 30px}.custom-light-footer .row{display: flex;flex-wrap: wrap}}@media (max-width: 575px){.custom-light-footer .footer-col.col-6{padding-right: 10px;padding-left: 10px}.custom-light-footer .footer-heading{font-size: 1rem}.footer-links li,.footer-info-list li{font-size: 0.8rem}}.toast-container{position: fixed;top: 20px;right: 20px;z-index: 99999999;display: flex;flex-direction: column;gap: 10px;pointer-events: none}.toast{display: flex;align-items: center;gap: 12px;padding: 14px 20px;border-radius: 12px;font-family: 'Manrope',sans-serif;font-size: 0.9rem;font-weight: 600;color: #fff;min-width: 280px;max-width: 420px;pointer-events: auto;box-shadow: 0 8px 30px rgba(0,0,0,0.3);animation: toastSlideIn 0.4s cubic-bezier(0.23,1,0.32,1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.toast.toast-exit{animation: toastSlideOut 0.3s ease forwards}.toast-success{background: linear-gradient(135deg,rgba(9,121,105,0.95),rgba(80,200,120,0.9));border-left: 4px solid #50C878}.toast-error{background: linear-gradient(135deg,rgba(220,53,69,0.95),rgba(148,1,40,0.9));border-left: 4px solid #ff6b6b}.toast-info{background: linear-gradient(135deg,rgba(30,41,59,0.95),rgba(51,65,85,0.9));border-left: 4px solid #6C63FF}.toast-icon{font-size: 1.2rem;flex-shrink: 0}.toast-close{margin-left: auto;background: none;border: none;color: rgba(255,255,255,0.7);cursor: pointer;font-size: 1.1rem;padding: 0 4px;transition: color 0.2s}.toast-close:hover{color: #fff}@keyframes toastSlideIn{from{opacity: 0;transform: translateX(80px) scale(0.9)}to{opacity: 1;transform: translateX(0) scale(1)}}@keyframes toastSlideOut{to{opacity: 0;transform: translateX(80px) scale(0.9)}}@media (max-width: 768px){.toast-container{top: auto;bottom: 20px;right: 10px;left: 10px}.toast{max-width: 100%}}.page-progress{position: fixed;top: 0;left: 0;width: 0;height: 3px;background: linear-gradient(90deg,#097969,#50C878,#d63384);z-index: 999999999;transition: width 0.3s ease;box-shadow: 0 0 10px rgba(80,200,120,0.5)}.page-progress.done{width: 100% !important;opacity: 0;transition: width 0.2s ease,opacity 0.4s ease 0.3s}.fade-in-up{opacity: 0;transform: translateY(20px);transition: opacity 0.5s ease,transform 0.5s ease}.fade-in-up.visible{opacity: 1;transform: translateY(0)}.social-icons.vertical-social{display: grid !important;grid-template-columns: repeat(2,max-content) !important;gap: 15px !important}.social-icons.vertical-social .social-link{width: 40px !important;height: 40px !important;min-width: 40px !important;min-height: 40px !important;padding: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;aspect-ratio: 1/1 !important}:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0}.container{width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-right: auto;margin-left: auto}@media (min-width: 576px){.container{max-width: 540px}}@media (min-width: 768px){.container{max-width: 720px}}@media (min-width: 992px){.container{max-width: 960px}}@media (min-width: 1200px){.container{max-width: 1140px}}@media (min-width: 1400px){.container{max-width: 1320px}}.row{display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y)}.col-12{flex: 0 0 auto;width: 100%}.col-6{flex: 0 0 auto;width: 50%}.col-8{flex: 0 0 auto;width: 66.66666667%}.col-4{flex: 0 0 auto;width: 33.33333333%}.col-2{flex: 0 0 auto;width: 16.66666667%}@media (min-width: 768px){.col-md-6{flex: 0 0 auto;width: 50%}.col-md-4{flex: 0 0 auto;width: 33.33333333%}.col-md-8{flex: 0 0 auto;width: 66.66666667%}}@media (min-width: 992px){.col-lg-12{flex: 0 0 auto;width: 100%}.col-lg-8{flex: 0 0 auto;width: 66.66666667%}.col-lg-6{flex: 0 0 auto;width: 50%}.col-lg-4{flex: 0 0 auto;width: 33.33333333%}.col-lg-2{flex: 0 0 auto;width: 16.66666667%}}.mb-0{margin-bottom: 0 !important}.mb-1{margin-bottom: 0.25rem !important}.mb-2{margin-bottom: 0.5rem !important}.mb-3{margin-bottom: 1rem !important}.mb-4{margin-bottom: 1.5rem !important}.mb-5{margin-bottom: 3rem !important}.mt-0{margin-top: 0 !important}.mt-1{margin-top: 0.25rem !important}.mt-2{margin-top: 0.5rem !important}.mt-3{margin-top: 1rem !important}.mt-4{margin-top: 1.5rem !important}.mt-5{margin-top: 3rem !important}.ml-2{margin-left: 0.5rem !important}.mr-2{margin-right: 0.5rem !important}@media (min-width: 768px){.mb-md-0{margin-bottom: 0 !important}}.w-100{width: 100% !important}.text-center{text-align: center !important}.text-right{text-align: right !important}.bg-white{background-color: #fff !important}.shadow-sm{box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important}.d-flex{display: flex !important}.align-items-center{align-items: center !important}.justify-content-between{justify-content: space-between !important}.justify-content-center{justify-content: center !important}.text-muted{color: #6c757d !important}.form-group{margin-bottom: 1rem}.form-control{display: block;width: 100%;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color: #212529;background-color: #fff;border-color: #86b7fe;outline: 0;box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)}.card{position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem}.card-body{flex: 1 1 auto;padding: 1rem 1rem}.es-53425f{margin-top:2px}.es-389400{color:inherit;text-decoration:none}.es-c42e0e{margin-bottom:0}.es-b0473a{margin-bottom:15px}.es-53bdbc{font-size:1.5rem;color:#111827;margin-bottom:20px;font-weight:700}.es-d53c7c{max-width:1000px;margin:0 auto;color:#4b5563;font-size:0.95rem;line-height:1.8}.es-7addc9{padding:60px 20px;background-color:#f8f9fa;border-top:1px solid #eef0f2;margin-top:40px}.es-621e20{display:flex;justify-content:center;flex-wrap:wrap}.es-feff6e{display:flex;justify-content:center;width:100%}.es-138f8f{margin-bottom:40px}.es-08ff7a{color:#0b5394}.es-7f4ee4{margin-right:8px}.es-255461{font-size:0.9rem}.es-da5cd6{flex:1}.es-b1f70f{margin-right:15px}.es-7b6770{font-style:italic;margin-bottom:5px}.es-a5d2ba{font-weight:600}.es-439d83{color:var(--vintage-green);text-decoration:none;border-bottom:1px dashed var(--vintage-green)}.es-5c937a{font-size:0.95rem;margin-top:5px;display:inline-block}.es-52f076{text-align:center;padding:30px 20px;font-family:'EB Garamond',serif;color:var(--ink-color);font-size:1.1rem}.es-851f44{font-family:'EB Garamond',serif;font-weight:700}.es-3a6336{font-family:'Special Elite',monospace}.es-c8dca5{background:rgba(255,255,255,0.4);background-image:var(--paper-texture);border:1px dashed var(--sepia-border);text-align:left;transform:rotate(1deg)}.es-9aabba{font-family:'Special Elite',monospace;color:var(--ink-color)}.es-a89d16{color:var(--ink-color);font-family:'Playfair Display',serif;font-style:italic}.es-1126d6{color:var(--vintage-green)}.es-7f54e2{text-transform:none}.es-fb2a71{font-size:0.8rem}.es-af89d6{font-size:0.75rem}.es-b28cb1{font-size:1.2rem}.es-087bdd{padding:15px}.es-654ad5{color:#dc3545;font-size:0.7rem;line-height:1.2;font-family:'Special Elite',monospace}.es-1d1638{margin-bottom:2px}.es-72affd{color:#d39e00;font-size:0.85rem;font-weight:700;text-align:center;margin-top:10px;font-family:'Special Elite',monospace}.es-aae430{background-color:var(--vintage-green);border:none;padding:15px;font-weight:700;font-family:'Special Elite',cursive}.es-5882ad{font-size:1rem;color:var(--ink-color);font-family:'Special Elite',monospace;line-height:1.6}.es-19a4ff{font-family:'Playfair Display',serif;font-weight:700;color:var(--ink-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:clamp(1rem,4vw,1.5rem)}.es-4daeee{font-family:'Special Elite',cursive;margin:15px 0}.es-28bc6a{font-family:'Special Elite',cursive;margin-bottom:15px}.es-cc882c{font-family:'Playfair Display',serif;margin-bottom:20px}.es-cdd8ca{text-align:center}.es-d5bf85{font-size:0.8rem;font-style:italic}.es-b30001{font-size:0.85rem}.es-1f873f{height:auto;min-height:45px;display:flex;flex-wrap:wrap;gap:10px}.es-084bb1{font-size:0.9rem;font-style:italic}.es-6039a3{margin-top:0}.es-dcab71{font-size:0.7rem}.es-a1fc96{font-size:1.2rem;margin-bottom:4px}.es-440dce{padding:10px}.es-6a4e0f{display:inline;text-transform:none}.es-8878cc{font-size:1rem;color:#6b7280;font-weight:600}.es-2b9652{font-size:1.5rem;color:#00a651;font-weight:800}.es-4c7b33{margin-top:20px;padding-top:15px;border-top:1px dashed #d4d4c0}.es-bc5a7f{font-weight:800;font-size:1.2rem;padding:4px 12px;border-radius:6px;border:2px solid;display:inline-block;box-shadow:2px 2px 0px rgba(0,0,0,0.1);margin-top:5px}.es-17d01b{display:none;align-items:center}.es-d13e44{transform:rotate(-1deg)}.es-4c9557{font-size:60px;font-weight:600}.es-e2b74b{margin:0}.es-9611c1{color:#0369a1}.es-50f660{padding-left:24px;border-color:rgba(3,105,161,.25);color:#0c4a6e}.es-d9fce5{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-weight:700;color:#0369a1;font-size:0.9rem}.es-d85c4e{position:relative}.es-e7ec54{margin-bottom:0}.es-bff69f{padding-left:24px}.es-184d0b{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--green-500);font-size:0.9rem}.es-5a5479{opacity:.5;font-weight:500}.es-fdd1f8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.es-ea2c11{padding:60px 20px;max-width:1200px;margin:0 auto}.es-a69ef3{max-width:600px;margin:0 auto;text-align:center}.es-ee72c3{margin-bottom:20px;text-align:center}.es-b0138f{color:#097969;font-weight:700;font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}.es-58fcf2{text-align:center;background-color:#f9f9f9;padding-bottom:40px}.es-8756a6{padding:20px 0;border-top:1px solid rgba(0,0,0,0.1);font-size:0.85rem;color:#555}.es-51625c{margin-top:50px}.es-fc96d7{display:grid;grid-template-columns:repeat(2,max-content);gap:12px;align-items:start}.es-7002f9{margin-bottom:20px}.es-75b722{color:#085D36 !important;font-weight:700 !important;text-transform:uppercase !important}@font-face{font-family:'Inertia Matte';src:url('../fonts/inertia-matte.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Isidora';src:url('../fonts/Isidora.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Gibed';src:url('../fonts/gibed.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}:root{--emerald-deep:#085D36;--emerald-royal:#004B3B;--emerald-main:#097969;--emerald-light:#50C878;--emerald-accent:#187C19;--royal-crimson:#940128;--rich-gold:#D4AF37;--primary-color:var(--emerald-main);--secondary-color:var(--emerald-light);--accent-color:var(--royal-crimson);--bg-dark:#021a11;--bg-darker:#01100a;--text-white:#f0fff4;--font-nature:'Isidora',sans-serif;--font-gibed:'Gibed',sans-serif;--font-size-base:clamp(1rem,0.85rem + 0.6vw,1.25rem);--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-md:clamp(1rem,0.9rem + 0.5vw,1.25rem);--font-size-lg:clamp(1.25rem,1rem + 1vw,2rem);--font-size-xl:clamp(1.5rem,1rem + 2vw,3rem);--font-size-2xl:clamp(2rem,1.5rem + 2.5vw,4rem);--font-size-3xl:clamp(2.5rem,1.5rem + 4vw,5rem);--font-size-4xl:clamp(3rem,2rem + 5vw,6rem);--container-padding:clamp(1rem,2vw,3rem)}*,*::before,*::after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,small,em,strong,i,ul,li,form,input,select,option,button,table,tr,td,th,header,footer,nav,section,article,aside,figure,template{margin:0;padding:0;border:0;outline:0}ul,li{list-style:none}header,nav,section,article,aside,footer{display:block}body.events-page{font-family:var(--font-nature);font-weight:400;background-color:var(--bg-dark);color:var(--text-white);font-size:var(--font-size-base);line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}a{text-decoration:none !important;color:var(--primary-color)}a:hover{color:var(--secondary-color)}h1{font-size:var(--font-size-4xl);font-family:var(--font-gibed)}h2{font-size:var(--font-size-3xl);font-family:var(--font-gibed)}h3{font-size:var(--font-size-2xl);font-family:var(--font-gibed)}h4{font-size:var(--font-size-xl);font-family:var(--font-gibed)}h5{font-size:var(--font-size-lg);font-family:var(--font-gibed)}h6{font-size:var(--font-size-md);font-family:var(--font-gibed)}p{font-size:var(--font-size-base);line-height:1.6;color:var(--text-white)}img,video,canvas,svg{display:block;max-width:100%;height:auto}::selection{background:var(--primary-color);color:var(--text-white)}::-moz-selection{background:var(--primary-color);color:var(--text-white)}body.events-page{background-color:#f8f9fa;color:#1a1a2e}.container{width:100% !important;max-width:min(90rem,100% - var(--container-padding) * 2) !important;margin-inline:auto !important;padding-inline:var(--container-padding) !important}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#097969;color:#ffffff;padding:10px 18px;border-radius:0 0 8px 0;font-weight:700;text-decoration:none}.skip-link:focus{left:0;color:#ffffff}body,p,span:not([class*='fa-']),div:not([class*='fa-']),a,li,button,input,label,h1,h2,h3,h4,h5,h6,th,td{font-weight: 700 !important}.reg-container input[type="radio"],.reg-container input[type="checkbox"],.form-check-input{appearance: none !important;-webkit-appearance: none !important;width: 16px !important;height: 16px !important;background-color: rgba(255,255,255,0.5) !important;border: 2px solid #5a4b3c !important;border-radius: 50% !important;position: relative !important;cursor: pointer !important;margin-right: 8px !important;vertical-align: middle !important;box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2) !important}.reg-container input[type="radio"]:checked::after,.reg-container input[type="checkbox"]:checked::after,.form-check-input:checked::after{content: '' !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;width: 10px !important;height: 10px !important;background: radial-gradient(circle at 35% 35%,#f4d068,#b8860b 50%,#5a4b3c) !important;border-radius: 50% !important;box-shadow: 1px 2px 4px rgba(0,0,0,0.6),inset -1px -1px 2px rgba(0,0,0,0.3) !important}.reg-container input[type="radio"]:hover,.reg-container input[type="checkbox"]:hover,.form-check-input:hover{border-color: #b8860b !important}.form-check-label{cursor: pointer;padding-top: 2px}.reg-container .form-check-inline{margin-right: 20px !important}.reg-container .form-check-inline:last-child{margin-right: 0 !important}.form-check-label{margin-left: 4px}@font-face{font-family: 'Inertia Matte';src: url('assets/fonts/inertia-matte.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Isidora';src: url('assets/fonts/Isidora.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Gibed';src: url('assets/fonts/gibed.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap}:root{--green-900: #0a2118;--green-800: #0d2e20;--green-700: #124d35;--green-600: #166b47;--green-500: #1a7a50;--green-400: #22a86c;--green-300: #34d384;--green-100: #d1fae5;--green-50: #f0fdf4;--surface: #ffffff;--surface-2: #f4f7f6;--surface-3: #f1f5f3;--text-primary: #0a2118;--text-secondary: #4b6357;--text-muted: #8aada0;--border: rgba(0,0,0,0.08);--shadow-sm: 0 1px 3px rgba(10,33,24,.06),0 1px 2px rgba(10,33,24,.04);--shadow-md: 0 12px 40px rgba(0,0,0,0.08);--shadow-lg: 0 20px 60px rgba(0,0,0,0.12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 36px;--transition: 0.22s cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: 'Isidora','Inter',sans-serif;background: var(--surface-2);color: var(--text-primary);min-height: 100vh;-webkit-font-smoothing: antialiased}header{background: var(--green-900) !important;padding: 0 clamp(19.2px,2.67vw,32.0px);height: clamp(38.4px,5.33vw,64.0px);display: flex;align-items: center;justify-content: space-between;position: sticky;top: 0;z-index: 100;box-shadow: 0 2px 16px rgba(0,0,0,.22)}.logo{display: flex;align-items: center;gap: clamp(6.0px,0.83vw,10.0px);text-decoration: none}.logo-mark{width: clamp(21.6px,3.00vw,36.0px);height: clamp(21.6px,3.00vw,36.0px);background: var(--green-400);border-radius: clamp(6.0px,0.83vw,10.0px);display: grid;place-items: center}.logo-mark svg{width: clamp(12.0px,1.67vw,20.0px);height: clamp(12.0px,1.67vw,20.0px)}.logo-name{font-size: 1.4rem;font-weight: normal;font-family: 'Inertia Matte',sans-serif;color: #fff;letter-spacing: 0.04em}header nav{display: flex;align-items: center;gap: clamp(9.6px,1.33vw,16.0px)}.nav-icon{color: var(--green-300);font-size: 1.25rem;transition: color var(--transition);display: flex;align-items: center;justify-content: center;text-decoration: none}.nav-icon:hover{color: #fff}.hero{background: var(--green-900) !important;padding: clamp(33.6px,4.67vw,56.0px) clamp(19.2px,2.67vw,32.0px) clamp(43.2px,6.00vw,72.0px);text-align: center;position: relative;overflow: hidden}.hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 60% at 20% 50%,rgba(34,168,108,.18) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 40%,rgba(52,211,132,.12) 0%,transparent 70%);pointer-events: none}.hero::after{content: '';position: absolute;left: 50%;bottom: -1px;transform: translateX(-50%);width: 140%;height: clamp(28.8px,4.00vw,48.0px);background: var(--surface-2);border-radius: 50% 50% 0 0 / 100% 100% 0 0}.hero-eyebrow{display: inline-block;font-size: .7rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--green-300);background: rgba(52,211,132,.1);border: 1px solid rgba(52,211,132,.22);padding: clamp(3.0px,0.42vw,5.0px) clamp(8.4px,1.17vw,14.0px);border-radius: clamp(7.2px,1.00vw,12.0px);margin-bottom: 22px}.hero h1{font-size: clamp(2.2rem,5vw,3.5rem);font-weight: 800;line-height: 1.1;color: #ffffff;margin-bottom: 1.1rem;font-family: var(--font-gibed,'Gibed',sans-serif)}.hero h1 em{font-style: italic;color: var(--green-300)}.hero p{font-size: 1.05rem;color: rgba(255,255,255,.6);max-width: clamp(288.0px,40.00vw,480.0px);margin: 0 auto;line-height: 1.6}.calculator-wrap{max-width: clamp(660.0px,91.67vw,1100.0px);margin: 0 auto;padding: clamp(28.8px,4.00vw,48.0px) clamp(14.4px,2.00vw,24.0px) clamp(48.0px,6.67vw,80.0px);display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16.8px,2.33vw,28.0px);align-items: start}@media (max-width: 820px){.calculator-wrap{grid-template-columns: 1fr}}.card{background: #ffffff;border: 1px solid var(--border);border-radius: var(--radius-xl);padding: clamp(19.2px,2.67vw,32.0px);box-shadow: var(--shadow-md);transition: all var(--transition)}.card:hover{box-shadow: var(--shadow-lg)}.card-label{font-size: .68rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--green-600);margin-bottom: 6px}.card-title{font-size: 1.25rem;font-weight: 700;color: var(--text-primary);letter-spacing: -.02em;margin-bottom: 28px}.input-group{margin-bottom: 32px}.input-header{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 10px}.input-label{font-size: .8rem;font-weight: 600;color: var(--text-secondary);letter-spacing: .04em;text-transform: uppercase}.input-value{font-size: 1.45rem;font-weight: 800;color: var(--green-700);letter-spacing: -.03em}.input-value sup{font-size: .75em;vertical-align: super;color: var(--green-500)}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: clamp(3.6px,0.50vw,6.0px);border-radius: clamp(7.2px,1.00vw,12.0px);background: var(--surface-3);outline: none;cursor: pointer;transition: background var(--transition);margin: clamp(9.0px,1.25vw,15.0px) 0}.num-input{background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: clamp(4.8px,0.67vw,8.0px) clamp(7.2px,1.00vw,12.0px);font-size: 1.1rem;font-weight: 700;color: var(--green-700);width: clamp(66.0px,9.17vw,110.0px);text-align: right;font-family: inherit;outline: none;transition: all var(--transition)}.num-input:focus{border-color: var(--green-400);box-shadow: 0 0 0 3px rgba(34,168,108,0.1);background: #fff}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}input[type=number]{-moz-appearance: textfield;appearance: textfield}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: clamp(13.2px,1.83vw,22.0px);height: clamp(13.2px,1.83vw,22.0px);border-radius: 50%;background: var(--green-700);border: 3px solid #fff;box-shadow: 0 2px 8px rgba(22,107,71,.35);cursor: pointer;transition: transform var(--transition),box-shadow var(--transition)}input[type="range"]:hover::-webkit-slider-thumb{transform: scale(1.15);box-shadow: 0 4px 14px rgba(22,107,71,.45)}input[type="range"]::-moz-range-thumb{width: clamp(13.2px,1.83vw,22.0px);height: clamp(13.2px,1.83vw,22.0px);border-radius: 50%;background: var(--green-700);border: 3px solid #fff;box-shadow: 0 2px 8px rgba(22,107,71,.35);cursor: pointer}.slider-track-info{display: flex;justify-content: space-between;margin-top: 6px}.slider-track-info span{font-size: .7rem;color: var(--text-muted);font-weight: 500}.tier-badge{display: inline-flex;align-items: center;gap: clamp(3.6px,0.50vw,6.0px);font-size: .75rem;font-weight: 600;color: var(--green-700);background: var(--green-50);border: 1px solid rgba(22,107,71,.15);padding: clamp(3.0px,0.42vw,5.0px) clamp(7.2px,1.00vw,12.0px);border-radius: clamp(7.2px,1.00vw,12.0px);margin-top: 10px;transition: all var(--transition)}.tier-badge .dot{width: clamp(4.2px,0.58vw,7.0px);height: clamp(4.2px,0.58vw,7.0px);background: var(--green-400);border-radius: 50%;flex-shrink: 0}.divider{height: 1px;background: var(--border);margin: clamp(14.4px,2.00vw,24.0px) 0}.result-card{background: var(--green-900) !important;border: none !important;border-radius: var(--radius-xl);padding: clamp(19.2px,2.67vw,32.0px);box-shadow: 0 20px 60px rgba(10,33,24,.30);position: relative;overflow: hidden}.result-card::before{content: '';position: absolute;top: -60px;right: -60px;width: clamp(132.0px,18.33vw,220.0px);height: clamp(132.0px,18.33vw,220.0px);background: radial-gradient(circle,rgba(52,211,132,.15) 0%,transparent 70%);pointer-events: none}.result-card .card-label{color: var(--green-300)}.result-card .card-title{color: #fff;margin-bottom: 24px}.revenue-hero{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.10);border-radius: var(--radius-lg);padding: clamp(13.2px,1.83vw,22.0px) clamp(14.4px,2.00vw,24.0px);margin-bottom: 20px;position: relative}.revenue-hero-label{font-size: .7rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.5);margin-bottom: 6px}.revenue-hero-amount{font-size: 2.4rem;font-weight: 800;color: #fff;letter-spacing: -.04em;line-height: 1}.revenue-hero-amount sup{font-size: .55em;color: var(--green-300);vertical-align: super}.revenue-hero-sub{font-size: .78rem;color: rgba(255,255,255,.45);margin-top: 4px}.badge-total-rev{position: absolute;top: 16px;right: 16px;font-size: .65rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--green-300);background: rgba(52,211,132,.12);border: 1px solid rgba(52,211,132,.2);padding: 3px clamp(6.0px,0.83vw,10.0px);border-radius: clamp(7.2px,1.00vw,12.0px)}.breakdown-list{display: flex;flex-direction: column;gap: clamp(6.0px,0.83vw,10.0px)}.breakdown-row{display: flex;align-items: center;justify-content: space-between;gap: clamp(7.2px,1.00vw,12.0px);padding: clamp(8.4px,1.17vw,14.0px) clamp(9.6px,1.33vw,16.0px);border-radius: var(--radius-md);transition: background var(--transition)}.breakdown-row.deduct{background: rgba(255,80,80,.07);border: 1px solid rgba(255,80,80,.10)}.breakdown-row.earn{background: rgba(52,211,132,.10);border: 1px solid rgba(52,211,132,.16)}.breakdown-row.share{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08)}.br-left{display: flex;align-items: center;gap: clamp(6.0px,0.83vw,10.0px)}.br-icon{width: clamp(20.4px,2.83vw,34.0px);height: clamp(20.4px,2.83vw,34.0px);border-radius: clamp(6.0px,0.83vw,10.0px);display: grid;place-items: center;font-size: 1rem;flex-shrink: 0}.br-icon.red{background: rgba(255,80,80,.14)}.br-icon.green{background: rgba(52,211,132,.14)}.br-icon.gray{background: rgba(255,255,255,.08)}.br-name{font-size: .82rem;font-weight: 600;color: rgba(255,255,255,.75)}.br-desc{font-size: .68rem;color: rgba(255,255,255,.35);margin-top: 1px}.br-value{font-size: 1rem;font-weight: 700}.br-value.neg{color: #ff8585}.br-value.pos{color: var(--green-300)}.br-value.pct{color: rgba(255,255,255,.7)}.earn-banner{margin-top: 20px;background: var(--green-400);border-radius: var(--radius-lg);padding: clamp(12.0px,1.67vw,20.0px) clamp(13.2px,1.83vw,22.0px);display: flex;align-items: center;justify-content: space-between;gap: clamp(7.2px,1.00vw,12.0px)}.earn-banner-label{font-size: .7rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--green-900);opacity: .72}.earn-banner-amount{font-size: 1.8rem;font-weight: 800;color: var(--green-900);letter-spacing: -.04em;line-height: 1}.earn-banner-icon{font-size: 2rem;opacity: .4}.viz-section{grid-column: 1 / -1}.viz-bar-wrap{margin-top: 20px}.viz-bar-labels{display: flex;justify-content: space-between;margin-bottom: 8px}.viz-bar-label-item{display: flex;align-items: center;gap: clamp(3.6px,0.50vw,6.0px);font-size: .75rem;font-weight: 600;color: var(--text-secondary)}.viz-dot{width: clamp(4.8px,0.67vw,8.0px);height: clamp(4.8px,0.67vw,8.0px);border-radius: 50%}.viz-dot.organiser{background: var(--green-400)}.viz-dot.platform{background: var(--green-700)}.viz-dot.gateway{background: #fb923c}.viz-bar{height: clamp(10.8px,1.50vw,18.0px);border-radius: clamp(7.2px,1.00vw,12.0px);display: flex;overflow: hidden;background: var(--surface-3);box-shadow: inset 0 1px 3px rgba(0,0,0,.06)}.viz-bar-seg{height: 100%;transition: width .5s cubic-bezier(.4,0,.2,1);position: relative}.viz-bar-seg.organiser{background: var(--green-400)}.viz-bar-seg.platform{background: var(--green-700)}.viz-bar-seg.gateway{background: #fb923c}.viz-bar-seg:not(:last-child){border-right: 2px solid rgba(255,255,255,.5)}.viz-pcts{display: flex;gap: clamp(9.6px,1.33vw,16.0px);margin-top: 14px;flex-wrap: wrap}.viz-pct-pill{display: flex;align-items: center;gap: clamp(3.6px,0.50vw,6.0px);padding: clamp(3.0px,0.42vw,5.0px) clamp(8.4px,1.17vw,14.0px);border-radius: clamp(7.2px,1.00vw,12.0px);font-size: .75rem;font-weight: 700;background: var(--surface-3);border: 1px solid var(--border);transition: all var(--transition)}.viz-pct-pill.organiser-pill{color: var(--green-700);border-color: rgba(22,107,71,.2)}.viz-pct-pill.platform-pill{color: var(--green-900);border-color: rgba(10,33,24,.15)}.viz-pct-pill.gateway-pill{color: #9a3413;border-color: rgba(154,52,19,.18)}.error-toast{display: none;align-items: center;gap: clamp(6.0px,0.83vw,10.0px);background: #fff1f0;border: 1px solid #fca5a5;border-radius: var(--radius-md);padding: clamp(7.2px,1.00vw,12.0px) clamp(9.6px,1.33vw,16.0px);font-size: .82rem;font-weight: 600;color: #b91c1c;margin-bottom: 20px}.error-toast.show{display: flex}.error-toast svg{flex-shrink: 0}footer{text-align: center;padding: clamp(16.8px,2.33vw,28.0px) clamp(14.4px,2.00vw,24.0px);border-top: 1px solid var(--border);font-size: .78rem;color: var(--text-muted)}footer strong{color: var(--green-600)}footer span{letter-spacing: .04em;font-size: .65rem;text-transform: uppercase}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}.card{animation: fadeUp .4s ease both}.card:nth-child(2){animation-delay: .08s}.viz-section{animation: fadeUp .4s .16s ease both}.pulse-number{animation: pulseFade .3s ease}.model-tabs{max-width: clamp(660.0px,91.67vw,1100.0px);margin: 0 auto;padding: 0 clamp(14.4px,2.00vw,24.0px) 0;display: flex;gap: clamp(7.2px,1.00vw,12.0px);justify-content: center;margin-bottom: 24px}.model-tab{display: flex;align-items: center;gap: clamp(4.8px,0.67vw,8.0px);padding: clamp(6.0px,0.83vw,10.0px) clamp(13.2px,1.83vw,22.0px);border-radius: clamp(7.2px,1.00vw,12.0px);border: 1.5px solid var(--border);background: var(--surface);font-size: .82rem;font-weight: 700;color: var(--text-secondary);cursor: pointer;transition: all var(--transition);letter-spacing: .02em}.model-tab:hover{border-color: var(--green-400);color: var(--green-700);background: var(--green-50)}.model-tab.active{background: var(--green-900) !important;border-color: var(--green-900);color: #fff}.model-tab .tab-dot{width: clamp(4.8px,0.67vw,8.0px);height: clamp(4.8px,0.67vw,8.0px);border-radius: 50%;background: currentColor;opacity: .6}.slab-badge{display: inline-flex;align-items: center;gap: clamp(3.6px,0.50vw,6.0px);font-size: .75rem;font-weight: 700;color: #7c3aed;background: #f5f3ff;border: 1px solid rgba(124,58,237,.18);padding: clamp(3.0px,0.42vw,5.0px) clamp(7.8px,1.08vw,13.0px);border-radius: clamp(7.2px,1.00vw,12.0px);margin-top: 10px;transition: all var(--transition)}.slab-badge .sdot{width: clamp(4.2px,0.58vw,7.0px);height: clamp(4.2px,0.58vw,7.0px);background: #7c3aed;border-radius: 50%;flex-shrink: 0}.model-panel.hidden{display: none}.slab-select-wrap{margin-top: 8px}.slab-select{width: 100%;padding: clamp(7.8px,1.08vw,13.0px) clamp(9.6px,1.33vw,16.0px);font-family: 'Inter',sans-serif;font-size: .88rem;font-weight: 600;color: var(--text-primary);background: var(--surface);border: 1.5px solid var(--border);border-radius: var(--radius-md);outline: none;cursor: pointer;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23166b47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px;transition: all var(--transition)}.slab-select:focus{border-color: var(--green-400);box-shadow: 0 0 0 3px rgba(34,168,108,.10)}.slab-select-hint{font-size: .7rem;color: var(--text-muted);margin-top: 6px;display: flex;gap: clamp(9.6px,1.33vw,16.0px);flex-wrap: wrap}.slab-select-hint span{display: inline-flex;align-items: center;gap: 4px}.slab-hint-dot{width: clamp(3.6px,0.50vw,6.0px);height: clamp(3.6px,0.50vw,6.0px);border-radius: 50%;background: #7c3aed;flex-shrink: 0}.ref-badge{display: inline-flex;align-items: center;gap: clamp(3.6px,0.50vw,6.0px);font-size: .75rem;font-weight: 700;color: #0369a1;background: #f0f9ff;border: 1px solid rgba(3,105,161,.18);padding: clamp(3.0px,0.42vw,5.0px) clamp(7.8px,1.08vw,13.0px);border-radius: clamp(7.2px,1.00vw,12.0px);margin-top: 10px;transition: all var(--transition)}.ref-badge .rdot{width: clamp(4.2px,0.58vw,7.0px);height: clamp(4.2px,0.58vw,7.0px);background: #0369a1;border-radius: 50%;flex-shrink: 0}.fee-range-strip{display: flex;justify-content: space-between;align-items: center;background: #f0f9ff;border: 1px solid rgba(3,105,161,.14);border-radius: var(--radius-md);padding: clamp(6.0px,0.83vw,10.0px) clamp(9.6px,1.33vw,16.0px);margin-top: 14px;gap: clamp(7.2px,1.00vw,12.0px)}.fee-range-strip .frs-item{text-align: center}.fee-range-strip .frs-label{font-size: .62rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #0369a1;opacity: .7}.fee-range-strip .frs-val{font-size: .9rem;font-weight: 800;color: #0c4a6e;margin-top: 2px}.fee-range-strip .frs-arrow{color: #0369a1;font-size: 1rem;opacity: .5}.result-card.result-c{background: #0c4a6e}.result-card.result-c .card-label{color: #7dd3fc}.result-card.result-c .card-title{color: #fff}.result-card.result-c .revenue-hero{background: rgba(255,255,255,.07);border-color: rgba(255,255,255,.12)}.result-card.result-c .earn-banner{background: #0ea5e9}.result-card.result-c .earn-banner .earn-banner-label,.result-card.result-c .earn-banner .earn-banner-amount{color: #fff}.result-card.result-c .badge-total-rev{color: #7dd3fc;background: rgba(125,211,252,.12);border-color: rgba(125,211,252,.25)}@keyframes pulseFade{0%{opacity: .5;transform: scale(.97)}100%{opacity: 1;transform: scale(1)}}body,p,span:not([class*='fa-']),div:not([class*='fa-']),a,li,button,input,label{font-weight: 700 !important}