@charset "UTF-8";@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;background-color:#f8fafc;color:#0f172a;overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased;opacity:0;animation:fadeInPage .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInPage{to{opacity:1}}a,button,select,input,textarea,.card,.btn,.featured-image-card,.gallery-card,.course-card{transition:all .3s cubic-bezier(.16,1,.3,1)}body:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:700px;height:400px;background:radial-gradient(circle,#0c4c940f,#0c4c9400 70%);z-index:-1;pointer-events:none}body:after{content:"";position:absolute;bottom:5%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,#f973160a,#f9731600 70%);z-index:-1;pointer-events:none}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}.app-header{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(12,76,148,.08);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0c4c9405}.app-header .logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.app-header .logo:hover{transform:scale(1.03)}.app-header:hover .nav-menu .nav-hover-link{opacity:1;visibility:visible;max-width:220px;padding-left:.65rem!important;padding-right:.65rem!important;margin-left:.25rem!important;margin-right:.25rem!important;transform:translate(0)}.app-header .nav-menu{display:flex;gap:0;align-items:center}.app-header .nav-menu a{position:relative;text-decoration:none;color:#475569;font-weight:600;font-size:.85rem;padding:.4rem .65rem;margin:0 .25rem;border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.app-header .nav-menu a:hover{color:#0c4c94;background-color:#0c4c940d}.app-header .nav-menu a.active{color:#0c4c94;background-color:#0c4c940f}.app-header .nav-menu a.active:after{content:"";position:absolute;bottom:2px;left:20%;right:20%;height:2px;border-radius:99px;background:#0c4c94;animation:navUnderlineSlide .3s cubic-bezier(.16,1,.3,1) forwards}.app-header .nav-menu .nav-hover-link{opacity:0;visibility:hidden;max-width:0;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;overflow:hidden;white-space:nowrap;transform:translate(10px);transition:all .35s cubic-bezier(.16,1,.3,1)}.app-header .nav-menu .nav-btn-signup{background:linear-gradient(135deg,#0c4c94,#083c76)!important;color:#fff!important;font-weight:700!important;padding:.6rem 1.35rem!important;border-radius:10px!important;box-shadow:0 4px 12px #0c4c9426!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;border:none!important}.app-header .nav-menu .nav-btn-signup:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;filter:grayscale(1)!important}.app-header .nav-menu .nav-btn-signup:disabled:hover{transform:none!important;box-shadow:none!important}.app-header .nav-menu .nav-btn-signup:hover{background:linear-gradient(135deg,#0e54a3,#0a4687)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 20px #0c4c9440!important}.app-header .nav-menu .nav-btn-signup:active{transform:translateY(0) scale(1)!important}.app-header .nav-menu .nav-btn-signup.active:after{display:none!important}@media (max-width: 1024px){.app-header{padding:1rem 1.5rem!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.nav-menu{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem .8rem!important}.nav-menu a{font-size:.85rem!important;padding:.4rem .6rem!important}}@keyframes navUnderlineSlide{0%{left:50%;right:50%;opacity:0}to{left:20%;right:20%;opacity:1}}.app-main{flex:1;padding:3rem 2rem;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}.dashboard-root{display:flex;min-height:100vh;background-color:#f8fafc;width:100%}.dashboard-root .dashboard-sidebar{width:280px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:2rem 1.5rem;box-sizing:border-box;flex-shrink:0}.dashboard-root .dashboard-sidebar .sidebar-brand{display:flex;align-items:center;margin-bottom:2.5rem}.dashboard-root .dashboard-sidebar .role-selector-wrapper{margin-bottom:2rem}.dashboard-root .dashboard-sidebar .role-selector-wrapper label{display:block;font-size:.75rem;text-transform:uppercase;font-weight:800;color:#64748b;margin-bottom:.5rem;letter-spacing:.05em}.dashboard-root .dashboard-sidebar .role-selector-wrapper .role-selector{width:100%;padding:.75rem;border-radius:8px;border:1px solid #cbd5e1;font-weight:600;outline:none;background-color:#fff;color:#0f172a;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-root .dashboard-sidebar .role-selector-wrapper .role-selector:focus{border-color:#0c4c94;box-shadow:0 0 0 2px #0c4c941a}.dashboard-root .dashboard-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:.65rem}.dashboard-root .dashboard-sidebar .sidebar-nav a{text-decoration:none;color:#475569;padding:.85rem 1.15rem;border-radius:10px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem}.dashboard-root .dashboard-sidebar .sidebar-nav a:hover{background-color:#0c4c940a;color:#0c4c94}.dashboard-root .dashboard-sidebar .sidebar-nav a.active{background:linear-gradient(135deg,#0c4c94,#0c4c94d9);color:#fff;box-shadow:0 4px 15px #0c4c9426}.dashboard-content-area{flex:1;display:flex;flex-direction:column;min-width:0;background-color:#f8fafc}.dashboard-top-header{height:70px;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 2.5rem;flex-shrink:0}.dashboard-top-header .current-workspace-name{font-size:1.35rem;font-weight:800;color:#0f172a}.dashboard-top-header .header-actions{display:flex;align-items:center;gap:1.25rem}.dashboard-top-header .header-actions .theme-toggle-btn{padding:.55rem 1.15rem;background:#0c4c940a;border:1px solid rgba(12,76,148,.08);color:#0c4c94;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-top-header .header-actions .theme-toggle-btn:hover{background-color:#0c4c9414;border-color:#0c4c94}.dashboard-top-header .header-actions .logout-btn{text-decoration:none;color:#e11d48;font-weight:800;font-size:.95rem;padding:.5rem 1rem;border-radius:8px;background-color:#e11d480d;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-top-header .header-actions .logout-btn:hover{background-color:#e11d48;color:#fff}.dashboard-main-content{flex:1;padding:2.5rem;overflow-y:auto;box-sizing:border-box}@media (max-width: 992px){.dashboard-root{flex-direction:column!important}.dashboard-sidebar{position:fixed;top:0;left:0;width:280px!important;height:100vh!important;z-index:1050;transform:translate(-100%);border-right:1px solid #e2e8f0!important;border-bottom:none!important;padding:1.5rem!important;box-shadow:10px 0 30px #0000001a;transition:transform .3s cubic-bezier(.16,1,.3,1);background:#fff}.dashboard-sidebar.open{transform:translate(0)!important}.dashboard-top-header{padding:1rem 1.5rem!important;height:auto!important;flex-direction:row!important;justify-content:space-between!important;gap:1rem!important;align-items:center!important}.dashboard-main-content{padding:1.5rem!important}}.page-container h1{margin-top:0;margin-bottom:.5rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#0f172a,#0c4c94);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-container .subtitle{color:#475569;margin-bottom:2.5rem}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.card{background:#fff;border:1px solid rgba(12,76,148,.06);border-radius:16px;padding:2rem;box-shadow:0 10px 25px -5px #0c4c940d,0 8px 10px -6px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.card h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin-top:0}.card p{color:#475569;line-height:1.6}.card:hover{transform:translateY(-5px);border-color:#0c4c9440;box-shadow:0 20px 25px -5px #0c4c940a,0 10px 10px -5px #0c4c9405}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;filter:grayscale(1)!important}.btn:disabled:hover{transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,#0c4c94,#083c76);color:#fff;box-shadow:0 4px 14px #0c4c9433}.btn-primary:hover{transform:scale(1.02);box-shadow:0 6px 20px #0c4c944d}.btn-secondary{background:linear-gradient(135deg,#f97316,#e05f06);color:#fff;box-shadow:0 4px 14px #f9731633}.btn-secondary:hover{transform:scale(1.02);box-shadow:0 6px 20px #f973164d}.btn-outline{background-color:transparent;border:2px solid #e2e8f0;color:#0f172a}.btn-outline:hover{background-color:#0c4c9405;border-color:#0c4c94;transform:scale(1.02)}input,select,textarea{background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:.75rem 1rem;border-radius:8px;outline:none;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,select:focus,textarea:focus{border-color:#0c4c94;box-shadow:0 0 0 2px #0c4c941a}input::placeholder,select::placeholder,textarea::placeholder{color:#94a3b8}.stakeholder-layout{display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:start}@media (max-width: 992px){.stakeholder-layout{grid-template-columns:1fr;gap:2rem}}.stakeholder-tab-list{display:flex;flex-direction:column;gap:.75rem}.stakeholder-tab{display:flex;align-items:center;gap:1.15rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;cursor:pointer;font-weight:700;color:#475569;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003}.stakeholder-tab:hover{background:#0c4c9403;color:#0c4c94;transform:translateY(-2px);box-shadow:0 8px 16px -2px #00000008}.stakeholder-tab.active{background:#f1f5f9;border:2px solid #0c4c94;color:#0c4c94;font-weight:700;box-shadow:0 10px 20px #0c4c940f;transform:scale(1.02)}.stakeholder-tab.active .tab-icon{background:#f97316;color:#fff}.tab-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f1f5f9;border-radius:12px;font-size:1.35rem;transition:all .25s ease}.stakeholder-detail-card{background:#fff;border:1px solid rgba(12,76,148,.08);border-radius:20px;padding:2.5rem 3rem;box-shadow:0 10px 30px #0c4c9405;min-height:440px;display:flex;flex-direction:column;justify-content:space-between}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .45s cubic-bezier(.16,1,.3,1) forwards}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;animation:fadeInModal .2s ease-out forwards}.modal-container{background:#fff;border-radius:24px;padding:2.5rem;width:92%;max-width:600px;position:relative;box-shadow:0 25px 50px -12px #00000026;transform:scale(.95);opacity:0;animation:scaleInModal .25s cubic-bezier(.34,1.56,.64,1) forwards}.modal-close-btn{position:absolute;right:1.5rem;top:1.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.modal-item-box{border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;text-align:left}.modal-item-box.primary-tint{border-left:4px solid #0c4c94;background:#0c4c9408}.modal-item-box.accent-tint{border-left:4px solid #f97316;background:#f9731608}.modal-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:20px;margin-bottom:.75rem}.modal-badge.primary-badge{background:#0c4c9414;color:#0c4c94}.modal-badge.accent-badge{background:#f9731614;color:#ea580c}.stakeholder-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.85rem;margin-top:2rem}@media (max-width: 1200px){.stakeholder-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stakeholder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stakeholder-grid{grid-template-columns:1fr}}.stakeholder-card-trigger{background:#fff;border:1.5px solid rgba(0,0,0,.05);border-radius:14px;padding:1.25rem .75rem;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003;display:flex;flex-direction:column;align-items:center;gap:.65rem}.stakeholder-card-trigger:hover{transform:translateY(-6px) scale(1.03);border-color:#0c4c94;box-shadow:0 12px 20px -8px #0c4c9433}.stakeholder-card-trigger:hover .trigger-icon{background:#f97316;color:#fff;transform:scale(1.15) rotate(8deg)}.stakeholder-card-trigger:active{transform:translateY(-2px) scale(.96);box-shadow:0 4px 8px -4px #0c4c941a}.trigger-icon{display:flex;align-items:center;justify-content:center;width:auto;min-width:46px;height:46px;padding:0 .75rem;border-radius:23px;background:#f1f5f9;font-size:1.4rem;transition:all .25s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;gap:.25rem}.glass-stakeholder-card{background:#ffffff1f!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15)!important;border-radius:16px;padding:1rem .75rem;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px #00000026}.glass-stakeholder-card h3{color:#fff!important;margin:0 0 .15rem;font-size:.8rem;font-weight:800;line-height:1.2}.glass-stakeholder-card p{color:#ffffffb3!important;margin:0;font-size:.62rem;font-weight:500}.glass-stakeholder-card .trigger-icon{background:#ffffff26!important;color:#fff!important;display:flex;align-items:center;justify-content:center;width:auto!important;min-width:38px;height:38px;padding:0 .55rem;border-radius:19px!important;font-size:1.15rem;margin-bottom:.4rem;transition:all .25s ease;white-space:nowrap;gap:.25rem}.glass-stakeholder-card:hover{transform:translateY(-5px);background:#ffffff38!important;border-color:#ffffff4d!important;box-shadow:0 12px 40px #00000040}.glass-stakeholder-card:hover .trigger-icon{background:#f97316!important;color:#fff!important;transform:scale(1.1) rotate(6deg)}.glass-stakeholder-card .trigger-icon svg{width:1.1rem;height:1.1rem;display:block}.modal-container svg{width:1.8rem;height:1.8rem;display:block}.hero-banner-container{width:auto;position:relative;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem;color:#fff;padding:2.25rem 6% 2.75rem;overflow:hidden;box-shadow:0 20px 40px #02061726}@media (min-width: 1025px){.hero-banner-container{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.hero-banner-container{margin-bottom:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:3rem;box-sizing:border-box}@media (max-width: 1200px){.hero-banner-container{padding:1.75rem 5% 2.25rem;gap:2.5rem}}@media (max-width: 768px){.hero-banner-container{padding:1.25rem 5% 1.75rem;gap:2rem;flex-direction:column;align-items:stretch}}.hero-welcome-col{flex:1.1 1 500px;max-width:700px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;text-align:left;position:relative;z-index:2}.hero-welcome-col h1{color:#fff!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;font-size:2.3rem;font-weight:800;line-height:1.25;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero-welcome-col h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:#f97316;font-weight:700;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero-welcome-col p{font-size:.95rem;line-height:1.65;color:#fffffff2;margin:0 0 .5rem;text-shadow:0 1px 5px rgba(0,0,0,.5)}.hero-welcome-col .hero-buttons-row{display:flex;justify-content:flex-start;gap:1.5rem;width:100%}@media (max-width: 768px){.hero-welcome-col{max-width:100%;align-items:center;text-align:center}.hero-welcome-col h1{text-align:center;font-size:2rem}.hero-welcome-col h3{text-align:center;font-size:1rem}.hero-welcome-col p{text-align:center;font-size:.9rem}.hero-welcome-col .hero-buttons-row{justify-content:center;flex-wrap:wrap;gap:1rem}}.hero-cards-col{flex:.9 1 400px;max-width:600px;width:100%;position:relative;z-index:2}@media (max-width: 768px){.hero-cards-col{max-width:100%}}.hero-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin-top:0}@media (max-width: 480px){.hero-cards-grid{gap:.6rem}}@keyframes fadeInModal{to{opacity:1}}@keyframes scaleInModal{to{opacity:1;transform:scale(1)}}.brand-footer{background-color:#0f172a;color:#94a3b8;padding:4rem 0 2.5rem;margin-top:1rem;font-family:Inter,sans-serif;border-top:4px solid #0c4c94}.brand-footer a{color:#cbd5e1;text-decoration:none;transition:all .2s ease}.brand-footer a:hover{color:#f97316}.brand-footer .footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.5fr 1.2fr 1.5fr;gap:3rem}@media (max-width: 992px){.brand-footer .footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width: 576px){.brand-footer .footer-content{grid-template-columns:1fr;gap:2rem}}.brand-footer .footer-col{display:flex;flex-direction:column;text-align:left}.brand-footer .footer-col h3{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 1.5rem;position:relative;padding-bottom:.5rem}.brand-footer .footer-col h3:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:#f97316}.brand-footer .brand-col .footer-logo{font-size:2.25rem;font-weight:900;color:#fff;margin:0;letter-spacing:.1em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-footer .brand-col .footer-subtitle{font-size:.75rem;font-weight:800;color:#f97316;margin:.25rem 0 1.25rem;letter-spacing:.05em}.brand-footer .brand-col .footer-tagline{font-size:.95rem;line-height:1.5;color:#94a3b8;margin:0 0 1.5rem;font-weight:500}.brand-footer .footer-socials{display:flex;gap:.75rem}.brand-footer .footer-socials .social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#cbd5e1;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand-footer .footer-socials .social-icon .social-svg{width:18px;height:18px;transition:transform .2s ease}.brand-footer .footer-socials .social-icon:hover{background:#0c4c94;border-color:#0c4c94;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0c4c9440}.brand-footer .footer-socials .social-icon:hover .social-svg{transform:scale(1.1)}.brand-footer .links-col ul{list-style:none;padding:0;margin:0}.brand-footer .links-col ul li{margin-bottom:.85rem;font-size:.95rem}.brand-footer .links-col ul li a{color:#94a3b8;display:flex;align-items:center;gap:.5rem}.brand-footer .links-col ul li a:hover{color:#f97316;padding-left:4px}.brand-footer .contact-col .contact-item{display:flex;align-items:center;gap:.85rem;font-size:.95rem;color:#94a3b8}.brand-footer .contact-col .contact-item.align-start{align-items:flex-start}.brand-footer .contact-col .contact-item a{color:#cbd5e1}.brand-footer .contact-col .contact-item a:hover{color:#f97316}.brand-footer .contact-col .contact-item p{margin:0;line-height:1.5;text-align:left}.brand-footer .contact-col .contact-divider{border:0;height:1px;background:#ffffff14;margin:.85rem 0}.brand-footer .footer-bottom{margin-top:3.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.brand-footer .footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#64748b}.brand-footer .footer-bottom-content p{margin:0}.brand-footer .footer-bottom-content .execution-text strong{color:#cbd5e1}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes sweepIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,22px) scale(1.08)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-18px) scale(1.05)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-14px,-20px) scale(1.1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(18px) scale(.93)}to{opacity:1;transform:none}}@keyframes shimmerSlide{0%{left:-60%}to{left:130%}}@keyframes statUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{box-shadow:0 0 #10b98180}60%{box-shadow:0 0 0 7px #10b98100}}.hero-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;z-index:0}.hero-orb-1{width:480px;height:480px;background:radial-gradient(circle,rgba(99,102,241,.28),transparent 70%);top:-120px;left:-100px;animation:orbFloat1 9s ease-in-out infinite}.hero-orb-2{width:380px;height:380px;background:radial-gradient(circle,rgba(249,115,22,.22),transparent 70%);bottom:-80px;right:8%;animation:orbFloat2 11s ease-in-out infinite}.hero-orb-3{width:260px;height:260px;background:radial-gradient(circle,rgba(16,185,129,.18),transparent 70%);top:30%;right:30%;animation:orbFloat3 7s ease-in-out infinite}.hero-sweep-line{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.95),#f97316,rgba(249,115,22,.95),transparent);transform-origin:left;animation:sweepIn 1.1s cubic-bezier(.25,.8,.25,1) .2s forwards;opacity:0;z-index:3}.hero-col-anim{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.hero-col-anim.in{opacity:1;transform:none}.hero-col-anim-r{opacity:0;transform:translate(36px);transition:opacity .8s cubic-bezier(.23,1,.32,1) .18s,transform .8s cubic-bezier(.23,1,.32,1) .18s}.hero-col-anim-r.in{opacity:1;transform:none}.hero-col-anim-b{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.23,1,.32,1) .3s,transform .8s cubic-bezier(.23,1,.32,1) .3s}.hero-col-anim-b.in{opacity:1;transform:none}.hero-live-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:700;color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.hero-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;animation:pulseDot 2s ease-in-out infinite}.hero-title{font-size:clamp(1.9rem,4.2vw,3rem)!important;font-weight:900!important;line-height:1.15!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;text-shadow:0 4px 28px rgba(0,0,0,.55);letter-spacing:-.025em}.hero-title-gradient{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:#f97316;background-clip:initial;color:#f97316}.hero-typed-label{font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#f97316eb!important;font-weight:700!important;margin:0!important;min-height:1.5rem}.hero-cursor{animation:blink .85s step-end infinite;color:#f97316;margin-left:1px}.hero-body{font-size:.92rem!important;line-height:1.72!important;color:#fffc!important;margin:0!important;max-width:490px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-cta-row{display:flex;gap:1.1rem;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:.92rem;font-weight:800;border-radius:12px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.cta-btn:active{transform:scale(.97)}.cta-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 26px #f973166b}.cta-primary:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .55s ease}.cta-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 34px #f973168c}.cta-primary:hover:after{left:130%}.cta-ghost{background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-ghost:hover{background:#fff3;border-color:#ffffffd9;transform:translateY(-2px);box-shadow:0 8px 22px #00000038}.hero-trust{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.hero-trust-chip{background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.3rem .85rem;font-size:.74rem;font-weight:700;color:#ffffffa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.role-card{display:flex;align-items:center;gap:.95rem;width:100%;background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:.95rem 1.1rem;cursor:pointer;text-align:left;position:relative;overflow:hidden;opacity:0;animation:cardSlideIn .5s cubic-bezier(.23,1,.32,1) forwards;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,border-color .25s ease,box-shadow .3s ease}.role-card:hover{transform:translateY(-4px) scale(1.022);background:#ffffff24;border-color:var(--rc);box-shadow:0 14px 36px #00000047,0 0 18px var(--rc)}.role-card:hover .role-card-chevron{transform:translate(5px);color:var(--rc)}.role-card:hover .role-card-shine{left:130%}.role-card:active{transform:translateY(-1px) scale(1.01)}.role-card:last-child:nth-child(odd){grid-column:span 2;justify-self:center;width:calc(50% - .5rem)}.role-card-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #00000047;font-size:1.25rem}.role-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.role-card-name{font-size:.95rem;font-weight:800;color:#fff;line-height:1.35;white-space:normal;word-break:break-word}.role-card-hint{font-size:.75rem;color:#ffffff73;font-weight:600}.role-card-chevron{font-size:1.3rem;color:#ffffff59;flex-shrink:0;transition:transform .3s ease}.role-card-shine{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:5rem;width:100%}@media (max-width: 992px){.stats-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-strip{grid-template-columns:repeat(2,1fr);gap:.75rem}}.stat-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1.5rem;text-align:center;background:linear-gradient(135deg,#090d26,#151a44);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 15px 35px #00000040;opacity:0;transform:translateY(25px);transition:all .45s cubic-bezier(.25,1,.5,1);cursor:pointer}.stat-item.vis{opacity:1;transform:translateY(0)}.stat-item:before{content:"";position:absolute;top:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--sa-glow) 0%,transparent 70%);opacity:.35;pointer-events:none;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .45s ease;border-radius:50%;filter:blur(20px)}.stat-item:after{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--sa),transparent);opacity:.6;transition:left .4s ease,right .4s ease}.stat-item .stat-icon{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1a;transition:all .45s cubic-bezier(.25,1,.5,1);z-index:2}.stat-item .stat-value{position:relative;font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#ffffff 30%,var(--sa) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:2}.stat-item .stat-label{position:relative;font-size:.72rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.09em;z-index:2;transition:color .3s ease}.stat-item:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 25px 50px #00000073,0 0 30px var(--sa-glow),inset 0 1px #ffffff26}.stat-item:hover:before{transform:scale(1.3) translate(10%,10%);opacity:.65}.stat-item:hover:after{left:5%;right:5%}.stat-item:hover .stat-icon{transform:scale(1.1) translateY(-2px);background:var(--sa);color:#fff;border-color:var(--sa);box-shadow:0 10px 20px var(--sa-glow)}.stat-item:hover .stat-label{color:#fff}.stat-item:active{transform:translateY(-3px)}.modal-v3{position:relative;overflow:hidden;padding-top:1.75rem!important}.modal-top-bar{position:absolute;top:0;left:0;right:0;height:5px;border-radius:6px 6px 0 0}.modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.modal-icon-wrap{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #0003}.modal-info-banner{background:#0c4c940d;border:1.5px dashed rgba(12,76,148,.22);border-radius:12px;padding:.8rem 1.1rem;margin-bottom:1.4rem;font-size:.83rem;color:#0c4c94;font-weight:600;display:flex;align-items:center;gap:.5rem}.modal-footer{margin-top:2rem;border-top:1px solid rgba(0,0,0,.06);padding-top:1.4rem;display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.home-page-wrapper{background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(12,76,148,.03) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(249,115,22,.02) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(12,76,148,.03) 0px,transparent 50%)}.mkt-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.mkt-section.vis{opacity:1;transform:none}.mkt-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.mkt-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .4rem}.mkt-subtitle{color:#64748b;margin:0;font-size:.88rem}.cart-pill{display:flex;align-items:center;gap:.55rem;padding:.6rem 1.3rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;font-weight:700;color:#0f172a;font-size:.88rem;box-shadow:0 2px 10px #0000000d;cursor:pointer;transition:all .3s ease}.cart-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0c4c941a;border-color:#0c4c9433}.cart-pill:active{transform:translateY(0)}.cart-count{background:#0c4c94;color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900}.cart-toast{background:#10b9810f;color:#059669;border:1px solid rgba(16,185,129,.22);padding:.85rem 1.25rem;border-radius:12px;margin-bottom:1.75rem;font-weight:600;font-size:.88rem;animation:toastIn .35s ease}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-bottom:1.5rem}.cat-card{position:relative;background:linear-gradient(135deg,#090d26,#151a44);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:3rem 2.25rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 20px 45px #00000040;opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;overflow:hidden}.cat-card:before{content:"";position:absolute;top:-30%;right:-30%;width:70%;height:70%;background:radial-gradient(circle,var(--cc-glow) 0%,transparent 75%);opacity:.35;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease;pointer-events:none;border-radius:50%;filter:blur(20px)}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:14px 14px;pointer-events:none;transition:opacity .4s ease}.cat-card .cat-card-icon{width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1a;color:var(--cc);transition:all .45s cubic-bezier(.16,1,.3,1);z-index:2}.cat-card .cat-card-title{font-size:1.5rem;font-weight:850;margin:1.5rem 0 .5rem;color:#fff;letter-spacing:-.01em;z-index:2}.cat-card .cat-card-desc{font-size:.88rem;color:#94a3b8;font-weight:500;margin:0 0 1.75rem;line-height:1.5;z-index:2;transition:color .3s ease}.cat-card .cat-card-arrow{position:relative;padding:.5rem 1.15rem;font-size:.72rem;font-weight:800;color:#fff;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;letter-spacing:.05em;text-transform:uppercase;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:2;display:inline-flex;align-items:center;gap:.5rem}.cat-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 30px 60px #0006,0 0 25px var(--cc-glow),inset 0 1px #ffffff26}.cat-card:hover:before{transform:scale(1.4) translate(-10%,10%);opacity:.65}.cat-card:hover:after{opacity:.06}.cat-card:hover .cat-card-icon{transform:scale(1.08) rotate(5deg);background:var(--cc);color:#fff;border-color:var(--cc);box-shadow:0 10px 20px var(--cc-glow)}.cat-card:hover .cat-card-desc{color:#cbd5e1}.cat-card:hover .cat-card-arrow{background:var(--cc);border-color:var(--cc);box-shadow:0 8px 16px var(--cc-glow);transform:translate(4px)}.cat-card:active{transform:translateY(-3px)}.filter-row{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.fpill{padding:.55rem 1.15rem;border:1.5px solid rgba(0,0,0,.09);border-radius:999px;font-weight:700;font-size:.82rem;cursor:pointer;background:#fff;color:#475569;transition:all .2s ease}.fpill:hover{border-color:#0c4c94;color:#0c4c94}.fpill.active{background:linear-gradient(135deg,#0c4c94,#083c76);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0c4c944d}.product-card{background:#fff;border:1px solid rgba(12,76,148,.06);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 8px 30px #0c4c9405;opacity:0;animation:fadeInUp .5s ease forwards;transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 25px 50px -12px #0c4c941a;border-color:#0c4c9426}.product-card:hover .product-img{transform:scale(1.05);background:#f1f5f9}.product-img{font-size:3.2rem;width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:14px;margin-bottom:1.1rem;border:1px solid rgba(0,0,0,.03);transition:all .3s ease}.product-tag{font-size:.7rem;text-transform:uppercase;font-weight:800;color:#0c4c94;letter-spacing:.06em}.product-name{margin:.3rem 0 .5rem;font-size:1rem;color:#0f172a;font-weight:700;line-height:1.4}.product-isbn{color:#94a3b8;font-size:.78rem;margin:0 0 .4rem}.product-stock{font-size:.8rem;font-weight:700;margin:0 0 .25rem}.product-stock.ok{color:#10b981}.product-stock.low{color:#f59e0b}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.product-price,.store-price-text,.card>div:last-child>span:first-child{font-size:1.35rem;font-weight:800;color:#0f172a;filter:blur(10px)!important;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.add-btn{padding:.52rem 1.1rem;font-size:.8rem;font-weight:800;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#0c4c94,#083c76);color:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 10px #0c4c9440}.add-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #0c4c9466}.add-btn:active{transform:translateY(0) scale(1)}.back-btn{background:#fff;border:1.5px solid rgba(0,0,0,.09);border-radius:10px;padding:.58rem 1.2rem;font-weight:800;font-size:.85rem;color:#0c4c94;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.back-btn:hover{transform:translate(-4px);box-shadow:0 5px 16px #00000014}@media (max-width: 768px){.hero-cta-row{gap:.8rem}.cta-btn{padding:.78rem 1.5rem;font-size:.88rem}.stats-strip{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important;margin-bottom:3.5rem!important;border-radius:16px}.stat-item{padding:1.5rem 1rem!important;border-radius:16px!important}.stat-value{font-size:1.6rem!important}.stat-label{font-size:.72rem!important}.role-card{padding:.65rem .75rem;gap:.6rem;border-radius:12px}.role-card .role-card-icon{width:34px;height:34px;font-size:1.05rem;border-radius:8px}.role-card .role-card-name{font-size:.78rem}.role-card .role-card-chevron{display:none}.role-card .role-card-hint{font-size:.65rem}.cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}.cat-card{padding:1.5rem 1.15rem!important;border-radius:16px!important}.cat-card .cat-card-icon{width:50px!important;height:50px!important;font-size:1.5rem!important;border-radius:14px!important;margin-bottom:0!important}.cat-card .cat-card-title{font-size:1.15rem!important;margin:1rem 0 .4rem!important}.cat-card .cat-card-desc{font-size:.78rem!important;margin-bottom:1.25rem!important;line-height:1.4!important}.cat-card .cat-card-arrow{font-size:.65rem!important;padding:.45rem .9rem!important}.cat-card:nth-child(3){grid-column:span 2!important;align-items:center!important;text-align:center!important}.cat-card:nth-child(3) .cat-card-desc{text-align:center!important}html,body,#root,.app-container{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}body:before,body:after{display:none!important}.hero-orb{display:none!important}.hero-banner-container{margin-left:-1rem!important;margin-right:-1rem!important;width:calc(100% + 2rem)!important;max-width:calc(100% + 2rem)!important}}.about-page-container{margin-top:-3rem;width:100%;max-width:100%;box-sizing:border-box}.about-hero{width:100vw;aspect-ratio:16/5.2;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:0 6rem}@media (max-width: 992px){.about-hero{padding:0 3rem}}@media (max-width: 768px){.about-hero{aspect-ratio:auto!important;height:auto!important;min-height:380px!important;padding:3.5rem 1.5rem 2.5rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}@media (max-width: 480px){.about-hero{aspect-ratio:auto!important;min-height:350px!important;padding:3rem 1rem 2rem!important}}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#060b17d9,#060b1773 45%,#060b1700);z-index:1}@media (max-width: 768px){.about-hero:before{background:linear-gradient(0deg,#060b17e6,#060b1780 60%,#060b1733)}}.about-hero .about-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;z-index:0}.about-hero .about-orb-1{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);top:-80px;left:10%}.about-hero .about-orb-2{width:280px;height:280px;background:radial-gradient(circle,rgba(249,115,22,.15),transparent 70%);bottom:-60px;right:12%}.about-hero .about-hero-content{position:relative;z-index:2;max-width:550px;text-align:left}@media (max-width: 768px){.about-hero .about-hero-content{max-width:100%;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}}.about-hero .about-badge{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fffffff2;padding:.4rem 1.15rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-shadow:0 1px 3px rgba(0,0,0,.2)}.about-hero .about-title{font-size:clamp(1.85rem,3.5vw,2.85rem);font-weight:900;line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.6)}.about-hero .about-title .about-gradient-text{background:linear-gradient(90deg,#f97316,#fb923c,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero .about-subtitle{font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.6;color:#ffffffe6;font-weight:500;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.55)}.about-hero .about-watermark-container{position:absolute;right:6rem;top:50%;transform:translateY(-50%);height:75%;width:32%;z-index:2;perspective:1200px;animation:aboutFloat 6s ease-in-out infinite}@media (max-width: 992px){.about-hero .about-watermark-container{right:3rem;width:35%;height:70%}}@media (max-width: 768px){.about-hero .about-watermark-container{display:none}}.about-hero .about-watermark{width:100%;height:100%;object-fit:cover;border-radius:20px;border:2px solid rgba(255,255,255,.18);box-shadow:-12px 18px 45px #00000080,0 0 25px #f9731626;opacity:.95;pointer-events:auto;transition:all .6s cubic-bezier(.25,.8,.25,1);transform:rotateY(-18deg) rotateX(8deg) rotate(-1deg);transform-style:preserve-3d;animation:aboutGlow 5s ease-in-out infinite}.about-hero .about-watermark:hover{transform:scale(1.05) rotateY(-5deg) rotateX(2deg);box-shadow:-20px 30px 60px #0000008c,0 0 40px #f9731659;border-color:#f9731680}@keyframes aboutFloat{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-12px)}}@keyframes aboutGlow{0%,to{box-shadow:-12px 18px 45px #00000080,0 0 25px #f9731626;border-color:#ffffff2e}50%{box-shadow:-15px 22px 50px #00000080,0 0 35px #3b82f659;border-color:#3b82f64d}}.about-section{padding:5.5rem 2rem;max-width:1280px;margin:0 auto;box-sizing:border-box}@media (max-width: 768px){.about-section{padding:3.5rem 1.25rem}}.about-section.alt-bg{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-width:100vw;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-sizing:border-box}.about-section-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.about-section-header h2{font-size:2.25rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif}.about-section-header .section-bar{width:60px;height:4px;background:#f97316;margin:0 auto 1.25rem;border-radius:2px}.about-section-header p{font-size:1.05rem;color:#475569;margin:0;line-height:1.5}@media (max-width: 768px){.about-section-header{margin-bottom:2rem!important}.about-section-header h2{font-size:1.75rem!important}.about-section-header p{font-size:.95rem!important}}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 1024px){.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.roadmap-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}}.roadmap-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000005;opacity:0;animation:roadmapFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.roadmap-card:nth-child(1){animation-delay:.1s}.roadmap-card:nth-child(2){animation-delay:.25s}.roadmap-card:nth-child(3){animation-delay:.4s}.roadmap-card:before{content:"";position:absolute;top:2rem;bottom:2rem;left:0;width:0;background:linear-gradient(180deg,#0c4c94,#f97316);border-radius:0 4px 4px 0;transition:all .35s cubic-bezier(.16,1,.3,1)}.roadmap-card:hover{transform:translateY(-8px);border-color:#0c4c9438;box-shadow:0 20px 40px #0c4c9414,0 1px 3px #00000003;background:linear-gradient(145deg,#fff,#f8fafc)}.roadmap-card:hover:before{width:5px}.roadmap-card:hover .roadmap-number{color:#0c4c9433;transform:scale(1.18) translate(-5px,-3px);text-shadow:0 4px 12px rgba(12,76,148,.12)}.roadmap-card:hover h3{color:#0c4c94}.roadmap-card .roadmap-number{font-size:2.75rem;font-weight:900;color:#0c4c9417;position:absolute;top:1.5rem;right:2rem;line-height:1;transition:all .4s cubic-bezier(.16,1,.3,1)}.roadmap-card h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1rem;transition:color .3s ease}.roadmap-card p{font-size:.95rem;line-height:1.6;color:#475569;margin:0}@media (max-width: 768px){.roadmap-card{padding:1.25rem 1rem!important}.roadmap-card .roadmap-number{font-size:1.75rem!important;top:.75rem!important;right:1rem!important}.roadmap-card h3{padding-right:2.25rem!important;font-size:1.05rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.roadmap-card p{font-size:.82rem!important;line-height:1.45!important}.roadmap-card:nth-child(3){grid-column:span 2!important}}@keyframes roadmapFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (max-width: 768px){.principles-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}}.principle-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem}@media (max-width: 768px){.principle-card{padding:1.25rem 1rem!important}.principle-card .principle-icon-wrap{width:40px!important;height:40px!important;margin-bottom:1rem!important}.principle-card .principle-icon-wrap svg{width:18px!important;height:18px!important}.principle-card h3{font-size:1.05rem!important;margin-bottom:.5rem!important}.principle-card p{font-size:.82rem!important;line-height:1.45!important}}.principle-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000005;opacity:0;animation:roadmapFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.principle-card:nth-child(1){animation-delay:.15s}.principle-card:nth-child(2){animation-delay:.3s}.principle-card:before{content:"";position:absolute;top:2.5rem;bottom:2.5rem;left:0;width:0;border-radius:0 4px 4px 0;transition:all .35s cubic-bezier(.16,1,.3,1)}.principle-card:hover{transform:translateY(-8px);background:linear-gradient(145deg,#fff,#f8fafc)}.principle-card:hover .principle-icon-wrap{transform:scale(1.15) rotate(8deg)}.principle-card:hover:nth-child(1){border-color:#0c4c9438;box-shadow:0 20px 40px #0c4c940f}.principle-card:hover:nth-child(1):before{width:5px;background:linear-gradient(180deg,#0c4c94,#083c76)}.principle-card:hover:nth-child(1) h3{color:#0c4c94}.principle-card:hover:nth-child(1) .principle-icon-wrap{box-shadow:0 8px 20px #0c4c9433}.principle-card:hover:nth-child(2){border-color:#f9731638;box-shadow:0 20px 40px #f973160d}.principle-card:hover:nth-child(2):before{width:5px;background:linear-gradient(180deg,#f97316,#ea580c)}.principle-card:hover:nth-child(2) h3{color:#ea580c}.principle-card:hover:nth-child(2) .principle-icon-wrap{box-shadow:0 8px 20px #f9731638}.principle-card .principle-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000000d;transition:all .4s cubic-bezier(.16,1,.3,1)}.principle-card .principle-icon-wrap svg{color:#fff}.principle-card .principle-icon-wrap.secure-icon{background:linear-gradient(135deg,#0c4c94,#083c76)}.principle-card .principle-icon-wrap.access-icon{background:linear-gradient(135deg,#f97316,#ea580c)}.principle-card h3{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 .85rem;transition:color .3s ease}.principle-card p{font-size:.95rem;line-height:1.65;color:#475569;margin:0}.about-cta-section{padding:5rem 2rem;max-width:1280px;margin:0 auto;box-sizing:border-box}.about-cta-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:4.5rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}@media (max-width: 768px){.about-cta-card{padding:3.5rem 1.5rem}}@media (max-width: 480px){.about-cta-card{padding:3rem 1.25rem}}.about-cta-card h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;margin:0 0 1rem;color:#fff}.about-cta-card p{font-size:1.1rem;color:#cbd5e1;margin:0 0 2rem}.about-cta-card .about-cta-buttons{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}@media (max-width: 480px){.about-cta-card .about-cta-buttons{flex-direction:column;gap:1rem;width:100%}}.about-cta-card .about-cta-buttons .about-btn{padding:.9rem 2rem;border-radius:12px;font-weight:850;text-decoration:none;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width: 480px){.about-cta-card .about-cta-buttons .about-btn{width:100%;box-sizing:border-box;display:block;text-align:center}}.about-cta-card .about-cta-buttons .about-btn.primary-btn{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 24px #f973164d}.about-cta-card .about-cta-buttons .about-btn.primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #f9731673}.about-cta-card .about-cta-buttons .about-btn.secondary-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-cta-card .about-cta-buttons .about-btn.secondary-btn:hover{background:#ffffff2e;border-color:#ffffff80;transform:translateY(-2px)}.pricing-page-container{margin-top:-3rem;width:100%;max-width:100%;box-sizing:border-box}.pricing-hero{color:#fff;padding:6rem 2rem;text-align:center;overflow:hidden;box-shadow:0 10px 30px #00000026;background:linear-gradient(135deg,#080c1eeb,#0c4c94c7 55%,#080c1ef0);position:relative;width:auto;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem}@media (min-width: 1025px){.pricing-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media (max-width: 768px){.pricing-hero{margin-left:-1rem!important;margin-right:-1rem!important;padding:4.5rem 1.25rem 3.5rem!important}}.pricing-hero .pricing-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;z-index:0}.pricing-hero .pricing-orb-1{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.24),transparent 70%);top:-80px;left:10%}.pricing-hero .pricing-orb-2{width:280px;height:280px;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 70%);bottom:-60px;right:12%}.pricing-hero .pricing-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.pricing-hero .pricing-badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:.4rem 1.1rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem}.pricing-hero .pricing-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.02em;color:#fff}.pricing-hero .pricing-title .pricing-gradient-text{background:linear-gradient(90deg,#f97316,#fb923c,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero .pricing-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;color:#ffffffd9;font-weight:500;margin:0}.pricing-section{padding:5.5rem 2rem;max-width:1280px;margin:0 auto;box-sizing:border-box}@media (max-width: 768px){.pricing-section{padding:3rem 1rem!important}}@media (max-width: 480px){.pricing-section{padding:2rem .5rem!important}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;max-width:1200px;margin:-3rem auto 0;position:relative;z-index:5}@media (max-width: 992px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;margin-top:2rem}.pricing-grid .pricing-card{padding:2rem 1.25rem 1.75rem!important;border-radius:18px!important}.pricing-grid .pricing-card .price-circle{position:relative!important;top:0!important;right:0!important;margin:0 auto 1.25rem!important;transform:none!important}.pricing-grid .pricing-card .card-header{text-align:center!important}.pricing-grid .pricing-card .card-header .accent-bar{margin:.5rem auto 0!important}.pricing-grid .pricing-card .features-list{margin-top:1rem!important}.pricing-grid .pricing-card .features-list ul li{font-size:.82rem!important;margin-bottom:.45rem!important}.pricing-grid .pricing-card .pricing-action-btn{margin-top:auto!important;padding:.75rem 1.25rem!important;font-size:.85rem!important}.pricing-grid .pricing-card.is-collapsed{padding:1.5rem 1.25rem!important}.pricing-grid .pricing-card.is-expanded{grid-column:span 2!important}.pricing-grid .pricing-card.highlighted{padding-top:3.5rem!important}.pricing-grid .pricing-card:last-child:not(.is-collapsed){grid-column:span 2!important}}@media (max-width: 480px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.pricing-grid .pricing-card{padding:1.25rem .5rem!important;border-radius:12px!important}.pricing-grid .pricing-card.is-collapsed{grid-column:span 1!important;padding:1.25rem .5rem!important}.pricing-grid .pricing-card.is-expanded{grid-column:span 2!important;padding:1.75rem 1rem 1.5rem!important}.pricing-grid .pricing-card.highlighted{padding-top:2.75rem!important}.pricing-grid .pricing-card .popular-badge{font-size:.55rem!important;padding:.2rem .6rem!important;top:-8px!important}.pricing-grid .pricing-card .price-circle{width:70px!important;height:70px!important;margin:0 auto .75rem!important}.pricing-grid .pricing-card .price-circle .price-val{font-size:.85rem!important}.pricing-grid .pricing-card .price-circle .price-per{font-size:.5rem!important}.pricing-grid .pricing-card .card-header{margin-bottom:.75rem!important}.pricing-grid .pricing-card .card-header .plan-type{font-size:.6rem!important;margin-bottom:.25rem!important}.pricing-grid .pricing-card .card-header h3{font-size:.85rem!important;line-height:1.25!important;margin-bottom:.25rem!important}.pricing-grid .pricing-card .card-header .accent-bar{margin:.5rem auto 0!important}.pricing-grid .pricing-card .pricing-action-btn{padding:.55rem .75rem!important;font-size:.75rem!important}.pricing-grid .pricing-card:last-child:not(.is-collapsed){grid-column:span 2!important}}.pricing-card{background:linear-gradient(135deg,#1e293bf2,#0f172afa);border-radius:28px;padding:3.5rem 2.25rem 3rem;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px #0000004d;overflow:visible}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0c4c9426}.pricing-card.highlighted{transform:scale(1.03) translateY(-4px)}@media (max-width: 992px){.pricing-card.highlighted{transform:none}}.pricing-card.highlighted:hover{transform:scale(1.03) translateY(-10px);box-shadow:0 30px 60px #f9731626}@media (max-width: 992px){.pricing-card.highlighted:hover{transform:translateY(-8px)}}.pricing-card.highlighted .popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.35rem 1.2rem;font-size:.75rem;font-weight:800;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #f9731640;z-index:15}.pricing-card.card-blue{border:2px solid rgba(12,76,148,.6);background:linear-gradient(135deg,#141e32f5,#080c18fa)}.pricing-card.card-blue:hover{border-color:#0c4c94}.pricing-card.card-orange{border:2px solid rgba(249,115,22,.6);background:linear-gradient(135deg,#1e140ff5,#0c0805fa)}.pricing-card.card-orange:hover{border-color:#f97316}.pricing-card.card-green{border:2px solid rgba(34,197,94,.6);background:linear-gradient(135deg,#0f1e14f5,#060c08fa)}.pricing-card.card-green:hover{border-color:#22c55e}.pricing-card .price-circle{position:absolute;top:-35px;right:-20px;width:110px;height:110px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 25px #00000059;border:1.5px solid rgba(255,255,255,.2);z-index:10;text-align:center;padding:.5rem;box-sizing:border-box;transition:all .3s ease}.pricing-card .price-circle .price-val{font-size:1.25rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);filter:blur(10px)!important;-webkit-user-select:none;user-select:none;pointer-events:none}.pricing-card .price-circle .price-per{font-size:.68rem;color:#ffffffd9;margin-top:.15rem;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4);filter:blur(8px)!important;-webkit-user-select:none;user-select:none;pointer-events:none}.pricing-card .price-circle.circle-blue{background:linear-gradient(135deg,#0c4c94,#1e40af)}.pricing-card .price-circle.circle-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.pricing-card .price-circle.circle-green{background:linear-gradient(135deg,#10b981,#059669)}@media (max-width: 480px){.pricing-card .price-circle{top:-25px;right:15px;width:95px;height:95px}.pricing-card .price-circle .price-val{font-size:1.15rem}.pricing-card .price-circle .price-per{font-size:.65rem}}.pricing-card .card-header{margin-bottom:2rem}.pricing-card .card-header .plan-type{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;display:block}.pricing-card .card-header .plan-type.text-blue{color:#60a5fa}.pricing-card .card-header .plan-type.text-orange{color:#fb923c}.pricing-card .card-header .plan-type.text-green{color:#4ade80}.pricing-card .card-header h3{font-size:1.5rem;font-weight:900;color:#fff;margin:0 0 1rem;letter-spacing:-.01em}.pricing-card .card-header .accent-bar{width:50px;height:3px;border-radius:2px}.pricing-card .card-header .accent-bar.bar-blue{background:#0c4c94}.pricing-card .card-header .accent-bar.bar-orange{background:#f97316}.pricing-card .card-header .accent-bar.bar-green{background:#22c55e}.pricing-card .features-list{margin-bottom:2.5rem;flex-grow:1}.pricing-card .features-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.pricing-card .features-list ul li{font-size:.92rem;display:flex;align-items:center;gap:.75rem;line-height:1.4}.pricing-card .features-list ul li .status-marker{font-weight:900;font-size:1.1rem;flex-shrink:0}.pricing-card .features-list ul li .status-marker.check{color:#22c55e}.pricing-card .features-list ul li .status-marker.cross{color:#ef4444}.pricing-card .features-list ul li.feat-included{color:#fffffff2}.pricing-card .features-list ul li.feat-excluded{color:#ffffff59;text-decoration:line-through rgba(255,255,255,.2)}.pricing-card .pricing-action-btn{width:100%;padding:.85rem 1.5rem;border-radius:50px;font-weight:800;text-align:center;text-decoration:none;font-size:.9rem;letter-spacing:.05em;background:transparent;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.pricing-card .pricing-action-btn.btn-blue{border:2px solid #0c4c94;color:#60a5fa}.pricing-card .pricing-action-btn.btn-blue:hover{background:#0c4c94;color:#fff;box-shadow:0 0 15px #0c4c9480}.pricing-card .pricing-action-btn.btn-orange{border:2px solid #f97316;color:#fb923c}.pricing-card .pricing-action-btn.btn-orange:hover{background:#f97316;color:#fff;box-shadow:0 0 15px #f9731680}.pricing-card .pricing-action-btn.btn-green{border:2px solid #22c55e;color:#4ade80}.pricing-card .pricing-action-btn.btn-green:hover{background:#22c55e;color:#fff;box-shadow:0 0 15px #22c55e80}.faq-strip-section{padding:3rem 2rem 5rem;max-width:1280px;margin:0 auto;box-sizing:border-box}.faq-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:4rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.faq-card h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;margin:0 0 1rem;color:#fff}.faq-card p{font-size:1.05rem;color:#cbd5e1;margin:0 0 2rem}.faq-card .faq-actions{display:flex;justify-content:center}.faq-card .faq-actions .faq-btn{padding:.9rem 2rem;border-radius:12px;font-weight:850;text-decoration:none;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.faq-card .faq-actions .faq-btn.outline-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faq-card .faq-actions .faq-btn.outline-btn:hover{background:#ffffff2e;border-color:#ffffff80;transform:translateY(-2px)}.role-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .3s ease-out}.role-modal-content{background:linear-gradient(135deg,#1e293bf2,#0f172afa);border:1.5px solid rgba(255,255,255,.1);border-radius:28px;width:90%;max-width:580px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080;position:relative;box-sizing:border-box;animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.role-modal-header{text-align:center;margin-bottom:2rem}.role-modal-header h2{font-size:1.75rem;font-weight:850;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.role-modal-header p{font-size:.95rem;color:#ffffffa6;margin:0}.role-modal-close{position:absolute;top:1.25rem;right:1.5rem;background:transparent;border:none;color:#ffffff80;font-size:1.75rem;cursor:pointer;transition:color .2s ease}.role-modal-close:hover{color:#fff}.role-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 480px){.role-modal-grid{grid-template-columns:1fr}}.role-modal-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.role-modal-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.role-modal-card:hover .role-modal-label{color:#60a5fa}.role-modal-card .role-modal-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.role-modal-card .role-modal-label{font-size:.95rem;font-weight:700;color:#ffffffe6;transition:color .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.hero-ads-col{flex:1.2 1 480px;max-width:780px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;align-self:stretch}.spad-book-carousel{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;height:100%;padding-top:5.5rem}.spad-book-carousel.sbc-single-ad .sbc-scene{max-width:480px!important;aspect-ratio:1/1.414!important}.spad-book-carousel.sbc-single-ad .sbc-spine-ridge{display:none!important}.spad-book-carousel.sbc-single-ad .sbc-card{width:100%!important;left:0!important;max-width:100%!important;transform-origin:center center!important;transform:none!important}.spad-book-carousel.sbc-single-ad .sbc-card.active-left{display:none!important}.spad-book-carousel.sbc-single-ad .sbc-card-face{box-shadow:0 20px 45px #0006!important;border-radius:16px!important}.spad-book-carousel.sbc-single-ad .sbc-glow-border{border-radius:18px!important}.spad-book-carousel.sbc-single-ad .sbc-content{border-radius:16px!important}.sbc-scene{position:relative;width:100%;max-width:740px;aspect-ratio:1.35/1;perspective:1600px;perspective-origin:50% 50%;transform-style:preserve-3d}.sbc-stack-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px}.sbc-stack-shadow.sbc-shadow-1{transform:translateY(12px) translate(8px) scale(.97);z-index:1;background:#3b82f60d;border:1px solid rgba(255,255,255,.05);display:none}.sbc-stack-shadow.sbc-shadow-2{transform:translateY(22px) translate(15px) scale(.94);z-index:0;background:#8b5cf608;border:1px solid rgba(255,255,255,.03);display:none}.sbc-spine-ridge{position:absolute;top:0;bottom:0;left:50%;width:18px;transform:translate(-50%) translateZ(1px);background:linear-gradient(to right,#0009,#0c4c9466,#f9731633,#0c4c9466,#0009);box-shadow:0 0 15px #0c4c944d,0 0 6px #f9731633;z-index:30;pointer-events:none;border-radius:3px;overflow:hidden}.sbc-spine-ridge:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to right,transparent 0%,rgba(249,115,22,.95) 50%,transparent 100%);animation:sbcSpinePulse 3s ease-in-out infinite;pointer-events:none}.sbc-spine-ridge:after{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.65) 45%,rgba(249,115,22,.9) 50%,rgba(255,255,255,.65) 55%,transparent 100%);animation:sbcSpineFlow 4s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none;transform:translateY(-100%)}.sbc-card{position:absolute;top:0;bottom:0;left:50%;width:50%;max-width:550px;cursor:pointer;transform-style:preserve-3d;backface-visibility:visible;z-index:1;transform-origin:left center;will-change:transform}.sbc-card.hidden{opacity:0;transform:rotateY(0) translateZ(-120px) scale(.8);pointer-events:none;z-index:0}.sbc-card.active-right{opacity:1;transform:rotateY(0) translateZ(0);z-index:10;pointer-events:auto}.sbc-card.active-left{opacity:1;transform:rotateY(-180deg) translateZ(0);z-index:10;pointer-events:auto}.sbc-card.exiting-to-left{z-index:15;pointer-events:none}.sbc-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;width:100%;height:100%}.sbc-card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #0006;background:#0d1230}.sbc-card-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;background:linear-gradient(to right,rgba(0,0,0,.4) 0%,transparent 25%,rgba(255,255,255,.08) 50%,rgba(0,0,0,.3) 100%);opacity:0}.sbc-card-front{transform:rotateY(0);z-index:2}.sbc-card-back{transform:rotateY(180deg);z-index:1}.anim-reveal-right{animation:sbcRevealRight 1.4s cubic-bezier(.23,1,.32,1) both}.anim-reveal-left{animation:sbcRevealLeft 1.4s cubic-bezier(.23,1,.32,1) both}.anim-flip-to-left{transform-origin:left center;animation:sbcFlipToLeft 1.4s cubic-bezier(.23,1,.32,1) both;z-index:40}.anim-flip-to-left .sbc-card-face:after{animation:paperShadow 1.4s cubic-bezier(.23,1,.32,1) both}.anim-flip-to-right{transform-origin:left center;animation:sbcFlipToRight 1.4s cubic-bezier(.23,1,.32,1) both;z-index:40}.anim-flip-to-right .sbc-card-face:after{animation:paperShadow 1.4s cubic-bezier(.23,1,.32,1) both}.anim-fade-out-left,.anim-fade-out-right{animation:sbcFadeOut 1.4s cubic-bezier(.23,1,.32,1) both}@keyframes paperShadow{0%,to{opacity:0}50%{opacity:1}}@keyframes sbcRevealRight{0%{opacity:0;transform:rotateY(0) translateZ(-10px)}to{opacity:1;transform:rotateY(0) translateZ(0)}}@keyframes sbcRevealLeft{0%{opacity:0;transform:rotateY(-180deg) translateZ(-10px)}to{opacity:1;transform:rotateY(-180deg) translateZ(0)}}@keyframes sbcFlipToLeft{0%{transform:rotateY(0) skewY(0) translateZ(0);opacity:1}20%{transform:rotateY(-36deg) skewY(-.6deg) translateZ(20px)}50%{transform:rotateY(-90deg) skewY(0) translateZ(40px);opacity:1}80%{transform:rotateY(-144deg) skewY(.6deg) translateZ(20px)}to{transform:rotateY(-180deg) skewY(0) translateZ(0);opacity:1}}@keyframes sbcFlipToRight{0%{transform:rotateY(-180deg) skewY(0) translateZ(0);opacity:1}20%{transform:rotateY(-144deg) skewY(.6deg) translateZ(20px)}50%{transform:rotateY(-90deg) skewY(0) translateZ(40px);opacity:1}80%{transform:rotateY(-36deg) skewY(-.6deg) translateZ(20px)}to{transform:rotateY(0) skewY(0) translateZ(0);opacity:1}}@keyframes sbcFadeOut{0%{opacity:1}60%{opacity:.3}to{opacity:0}}@keyframes sbcSpinePulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes sbcSpineFlow{0%{transform:translateY(-100%)}60%,to{transform:translateY(300%)}}.sbc-glow-border{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316,#3b82f6);background-size:400% 400%;animation:glowTrace 5s linear infinite;z-index:-1;opacity:.7;filter:blur(6px);pointer-events:none}@keyframes glowTrace{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sbc-content{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:22px}.sbc-left-layout{flex-direction:row-reverse!important}.sbc-left-layout .sbc-book-spine{border-radius:0 22px 22px 0!important;box-shadow:inset -3px 0 8px #0009,2px 0 8px #8b5cf64d!important}.sbc-left-layout .sbc-page-lines{right:auto!important;left:0!important;border-radius:22px 0 0 22px!important}.sbc-book-bg{background:linear-gradient(145deg,#0d1230,#1a1060 40%,#2d1b69);flex-direction:row}.sbc-book-spine{width:14px;background:linear-gradient(to bottom,#312e81,#4c1d95,#312e81);box-shadow:inset -3px 0 8px #0009,2px 0 8px #8b5cf64d;flex-shrink:0;border-radius:22px 0 0 22px}.sbc-book-inner{flex:1;display:flex;flex-direction:column;overflow:hidden}.sbc-book-cover{flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.75rem;gap:.75rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#1e1b4b,#312e81,#4c1d95);border-bottom:1px solid rgba(255,255,255,.08)}.sbc-cover-shimmer{position:absolute;top:-40%;left:-20%;width:60%;height:200%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);animation:shimmerPass 3.5s ease-in-out infinite;pointer-events:none}@keyframes shimmerPass{0%{transform:translate(-60%)}to{transform:translate(200%)}}.sbc-cover-subject{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;display:block}.sbc-cover-title{font-size:1.5rem;font-weight:900;color:#fff;line-height:1.2;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.sbc-cover-author{font-size:.85rem;color:#ffffff80;margin:0}.sbc-book-info{flex:1;display:flex;flex-direction:column;padding:1.5rem 1.75rem;gap:.9rem;background:#0f0c2d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sbc-page-lines{position:absolute;right:0;top:0;bottom:0;width:6px;background:repeating-linear-gradient(to bottom,#c8b8f0,#c8b8f0 1.5px,#ede9fe 1.5px,#ede9fe 6px);opacity:.35;border-radius:0 22px 22px 0}.sbc-media-bg{background:#050a18}.sbc-video-wrap,.sbc-banner-wrap{flex:0 0 55%;position:relative;overflow:hidden}.sbc-video{width:100%;height:100%;object-fit:cover;opacity:.85}.sbc-banner-img{width:100%;height:100%;object-fit:cover;animation:kenBurns 12s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.07) translate(2%,1%)}}.sbc-media-overlay,.sbc-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,rgba(5,10,24,.85) 100%)}.sbc-play-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#f97316e6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;padding-left:4px;animation:pulsePlay 2s ease-out infinite}@keyframes pulsePlay{0%{box-shadow:0 0 #f973168c}70%{box-shadow:0 0 0 18px #f9731600}to{box-shadow:0 0 #f9731600}}.sbc-live-tag{position:absolute;bottom:10px;left:12px;font-size:.54rem;font-weight:800;color:#fff;background:#dc2626d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.2rem .55rem;border-radius:999px;letter-spacing:.06em}.sbc-media-info{flex:1;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;background:#050a18b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sbc-badge{font-size:.65rem;font-weight:800;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase}.sbc-info-title{font-size:1.05rem;font-weight:800;color:#fff;margin:0;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.4)}.sbc-info-desc{font-size:.8rem;color:#fff9;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbc-price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sbc-price-now{font-size:1.15rem;font-weight:900;color:#22c55e}.sbc-price-was{font-size:.8rem;color:#ffffff59;text-decoration:line-through}.sbc-discount{font-size:.7rem;font-weight:800;color:#f97316;background:#f9731626;border:1px solid rgba(249,115,22,.3);padding:.15rem .5rem;border-radius:999px}.sbc-cta{margin-top:auto;align-self:flex-start;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:.6rem 1.25rem;font-size:.8rem;font-weight:700;border-radius:10px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #4f46e566;transition:all .25s ease}.sbc-cta:hover{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 6px 20px #f9731673;transform:translateY(-2px)}.sbc-dots{display:flex;gap:.45rem;align-items:center;justify-content:center}.sbc-dot{width:7px;height:7px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:all .3s ease}.sbc-dot.active{background:#818cf8;width:22px;border-radius:4px;box-shadow:0 0 10px #818cf8b3}.sbc-dot:hover:not(.active){background:#ffffff80}.sbc-arrows{display:flex;gap:.75rem}.sbc-arrow-btn{width:44px;height:44px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.sbc-arrow-btn:hover{background:#6366f140;border-color:#818cf880;transform:scale(1.1);box-shadow:0 0 16px #818cf84d}@media (max-width: 768px){.hero-ads-col{max-width:100%}.spad-book-carousel{height:auto;padding-top:1rem}.sbc-scene{width:100%;max-width:440px;aspect-ratio:1/1.414;flex:none;perspective:1000px}.sbc-spine-ridge{display:none!important}.sbc-card{width:100%!important;max-width:100%!important;left:0!important;transform-origin:center center!important;transform:none!important}.sbc-card.active-left{display:none!important}.sbc-card-inner{transform:none!important}.sbc-card-back{display:none!important}.sbc-card-front{transform:none!important;border-radius:16px!important;box-shadow:0 15px 35px #0006!important}.sbc-card-face{border-radius:16px!important}.sbc-card-face:after{display:none!important}.sbc-glow-border{border-radius:18px!important}.sbc-content{border-radius:16px!important}.sbc-cover-title{font-size:.9rem}.sbc-info-title{font-size:.82rem}}.spad-section-label{display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;color:#fff6;letter-spacing:.08em;text-transform:uppercase;padding-left:.25rem}.spad-label-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:dotBlink 2s ease-in-out infinite}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.spad-post-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 10px 30px #00000014,0 0 0 1px #0000000f;display:flex;flex-direction:column;transition:box-shadow .3s ease}.spad-post-card:hover{box-shadow:0 8px 40px #00000024,0 0 0 1px #00000014}.spad-pub-row{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.spad-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;font-size:1.15rem;border:2px solid #bfdbfe;flex-shrink:0}.spad-pub-info{display:flex;flex-direction:column;gap:.1rem;flex:1}.spad-pub-name{font-size:.82rem;font-weight:700;color:#0f172a;line-height:1}.spad-sponsored-tag{font-size:.67rem;color:#94a3b8;font-weight:500}.spad-ad-chip{font-size:.6rem;font-weight:700;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;padding:.18rem .55rem;border-radius:999px}.spad-media-box{position:relative;width:100%;height:280px;background:#0f172a;overflow:hidden}.spad-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.03);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.spad-slide.active{opacity:1;transform:scale(1);pointer-events:all}.spad-book-display{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#312e81);position:relative;overflow:hidden}.spad-book-bg-glow{position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(99,102,241,.35),transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.spad-book-3d{position:relative;width:110px;height:150px;transform-style:preserve-3d;transform:rotateY(-20deg) rotateX(8deg);animation:spadBookFloat 4s ease-in-out infinite}@keyframes spadBookFloat{0%,to{transform:rotateY(-20deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(-28deg) rotateX(4deg) translateY(-8px)}}.spad-book-front{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#4f46e5,#7c3aed);border-radius:2px 6px 6px 2px;transform:translateZ(8px);padding:.75rem .65rem;display:flex;flex-direction:column;gap:.3rem;justify-content:space-between;border-left:2px solid rgba(255,255,255,.15);background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 55%),linear-gradient(145deg,#4f46e5,#7c3aed);box-shadow:4px 4px 16px #0000008c}.spad-book-label{font-size:.38rem;font-weight:800;color:#fbbf24;letter-spacing:.1em;text-transform:uppercase;margin:0}.spad-book-ttl{font-size:.7rem;font-weight:800;color:#fff;margin:0;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4)}.spad-book-auth{font-size:.4rem;font-weight:500;color:#ffffff8c;margin:0}.spad-book-right{position:absolute;width:18px;height:150px;top:0;left:0;background:linear-gradient(to right,#312e81,#4338ca);transform:rotateY(-90deg) translateZ(8px);transform-origin:left}.spad-book-bottom{position:absolute;width:110px;height:10px;bottom:0;left:0;background:linear-gradient(to bottom,#4f46e5,#3730a3);transform:rotateX(-90deg) translateZ(0);transform-origin:bottom}.spad-book-shadow{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:70px;height:10px;background:radial-gradient(ellipse,rgba(0,0,0,.45),transparent 70%);animation:spadBookFloat 4s ease-in-out infinite;filter:blur(2px)}.spad-price-badge{position:absolute;top:12px;right:12px;background:#fff;border-radius:10px;padding:.3rem .6rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 10px #0003}.spad-price-now{font-size:.75rem;font-weight:900;color:#16a34a}.spad-price-was{font-size:.6rem;color:#94a3b8;text-decoration:line-through}.spad-video-box{width:100%;height:100%;position:relative;background:#000}.spad-video{width:100%;height:100%;object-fit:cover;opacity:.8}.spad-video-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f284d}.spad-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#f97316e6;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 #f9731680;animation:videoPulse 2s ease-out infinite;padding-left:3px}@keyframes videoPulse{0%{box-shadow:0 0 #f9731680}70%{box-shadow:0 0 0 14px #f9731600}to{box-shadow:0 0 #f9731600}}.spad-live-chip{position:absolute;bottom:10px;left:10px;font-size:.55rem;font-weight:800;color:#fff;background:#dc2626d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.2rem .55rem;border-radius:999px;letter-spacing:.05em}.spad-banner-box{width:100%;height:100%;position:relative;overflow:hidden}.spad-banner-img{width:100%;height:100%;object-fit:cover;animation:bannerKenBurns 12s ease-in-out infinite alternate}@keyframes bannerKenBurns{0%{transform:scale(1)}to{transform:scale(1.08) translate(2%,1%)}}.spad-banner-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0f28bf,#0a0f281a 60%)}.spad-banner-text-block{position:absolute;bottom:14px;left:14px;right:14px}.spad-banner-eyebrow{font-size:.58rem;font-weight:700;color:#fbbf24;letter-spacing:.06em;display:block;margin-bottom:.3rem}.spad-banner-headline{font-size:.88rem;font-weight:800;color:#fff;margin:0;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.5)}.spad-counter{position:absolute;top:10px;right:10px;font-size:.6rem;font-weight:700;color:#fff;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.spad-caption{padding:.65rem 1rem .45rem;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.35rem}.spad-caption-text{font-size:.76rem;color:#334155;line-height:1.5;margin:0}.spad-caption-text strong{color:#0f172a;font-weight:700}.spad-off-pill{align-self:flex-start;font-size:.65rem;font-weight:700;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;padding:.18rem .6rem;border-radius:999px}.spad-cta-strip{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.75rem}.spad-cta-info{display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.spad-cta-cat{font-size:.6rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spad-cta-title{font-size:.78rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spad-cta-btn{flex-shrink:0;background:#0f172a;color:#fff;border:none;padding:.5rem 1rem;font-size:.72rem;font-weight:700;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .25s ease}.spad-cta-btn:hover{background:#f97316;transform:translateY(-1px);box-shadow:0 4px 14px #f9731666}.spad-timer-bar{height:2px;background:#e2e8f0;overflow:hidden}.spad-timer-fill{height:100%;width:0%;background:linear-gradient(90deg,#4f46e5,#f97316);animation:timerGrow 6s linear infinite}@keyframes timerGrow{0%{width:0%}to{width:100%}}.spad-dot-row{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 0}.spad-arrow{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:1.15rem;line-height:1;padding:.1rem .3rem;transition:color .2s ease}.spad-arrow:hover{color:#0f172a}.spad-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;padding:0;transition:all .3s ease}.spad-dot.on{background:#4f46e5;width:18px;border-radius:4px;box-shadow:0 0 8px #4f46e580}.spad-dot:hover:not(.on){background:#94a3b8}.gallery-page-container{margin-top:-3rem;width:100%;box-sizing:border-box}.gallery-hero{width:auto;aspect-ratio:16/5.2;background:linear-gradient(135deg,#090e1a,#0c4c94);position:relative;overflow:hidden;margin-left:-2rem;margin-right:-2rem;display:flex;align-items:center;padding:0 2rem;box-sizing:border-box}@media (min-width: 1025px){.gallery-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0 6rem}}.gallery-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(9,14,26,.9) 0%,rgba(9,14,26,.4) 50%,transparent 100%);z-index:1}.gallery-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.gallery-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(12,76,148,.25) 0%,transparent 70%);top:-50px;left:15%}.gallery-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);bottom:-40px;right:20%}.gallery-hero-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:4rem;position:relative;z-index:2;margin-top:4.5rem}.gallery-hero-content{position:relative;z-index:2;max-width:600px}.gallery-hero-featured{flex-shrink:0;width:440px;height:280px;position:relative;display:flex;align-items:center;justify-content:center;z-index:3}.gallery-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:1.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-hero-arrow:hover{background:#f97316;border-color:#ffffff4d;transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px #f9731666}.gallery-hero-arrow.prev{left:-48px}.gallery-hero-arrow.next{right:-48px}.featured-card-stack{width:100%;height:100%;position:relative;perspective:1000px;cursor:pointer}.featured-image-card{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #0006;transition:all .6s cubic-bezier(.16,1,.3,1);opacity:0;pointer-events:none;transform:scale(.8) translateZ(-100px);-webkit-box-reflect:below 12px linear-gradient(transparent 55%,rgba(0,0,0,.25))}.featured-image-card.active{opacity:1;pointer-events:auto;transform:rotateY(-8deg) rotateX(4deg) translateZ(0);z-index:5;box-shadow:0 20px 40px #0006,0 0 30px #f973164d}.featured-image-card.active:hover{transform:rotateY(0) rotateX(0) scale(1.03);box-shadow:0 30px 60px #00000080,0 0 45px #f9731673;border-color:#ffffff4d}.featured-image-card.next{opacity:.4;transform:rotateY(-15deg) rotateX(6deg) translateZ(-80px) translate(40px);z-index:4;display:block!important;pointer-events:auto}.featured-image-card.prev{opacity:.4;transform:rotateY(-5deg) rotateX(2deg) translateZ(-80px) translate(-40px);z-index:3;display:block!important;pointer-events:auto}.featured-image-card .featured-img{width:100%;height:100%;object-fit:cover}.featured-image-card .featured-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,#0c4c94e6,#f97316e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.7rem;font-weight:800;padding:.25rem .75rem;border-radius:20px;letter-spacing:.05em;border:1px solid rgba(255,255,255,.15);text-transform:uppercase}.featured-image-card .featured-card-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(9,14,26,.95) 0%,rgba(9,14,26,.4) 60%,transparent 100%);padding:1.5rem 1.5rem 1.25rem;text-align:left}.featured-image-card .featured-card-info .featured-date{font-size:.7rem;color:#fb923c;font-weight:600;display:block;margin-bottom:.25rem}.featured-image-card .featured-card-info h4{margin:0;font-size:1.1rem;font-weight:800;color:#fff;line-height:1.3}.gallery-hero-dots{position:absolute;bottom:-28px;display:flex;gap:.5rem;justify-content:center;z-index:10}.gallery-hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:all .3s ease}.gallery-hero-dot:hover{background:#fff9}.gallery-hero-dot.active{background:#f97316;width:20px;border-radius:4px;box-shadow:0 0 8px #f9731699}@media (max-width: 992px){.gallery-hero{aspect-ratio:auto!important;padding:6rem 3rem 5rem!important}.gallery-hero-container{flex-direction:column;align-items:flex-start;gap:4rem;margin-top:0}.gallery-hero-featured{width:100%;max-width:450px;height:260px}.featured-image-card.active{transform:none!important}.featured-image-card.next,.featured-image-card.prev{display:none!important}.gallery-hero-arrow.prev{left:-15px}.gallery-hero-arrow.next{right:-15px}}@media (max-width: 768px){.gallery-hero{padding:5rem 1.25rem 3.5rem!important}.gallery-hero-container{gap:2rem!important;align-items:center!important;text-align:center!important}.gallery-hero-content{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.gallery-hero-featured{max-width:100%!important;height:220px!important}}.gallery-badge{display:inline-block;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fb923c;padding:.35rem 1rem;border-radius:99px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.2rem}.gallery-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;line-height:1.25;color:#fff;margin:0 0 1rem}.gallery-gradient-text{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:#f97316;background-clip:initial;color:#f97316}.gallery-subtitle{font-size:clamp(.85rem,1.2vw,1.05rem);color:#94a3b8;line-height:1.6;margin:0}.gallery-section{max-width:1200px;margin:4rem auto;padding:0 2rem;box-sizing:border-box}@media (max-width: 768px){.gallery-section{padding:0 1rem!important;margin:2.5rem auto!important}}.gallery-filter-bar{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:3rem}.gallery-filter-btn{background:#0f1435;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:.65rem 1.45rem;font-size:.75rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #0000001a}.gallery-filter-btn:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.gallery-filter-btn.active{background:linear-gradient(135deg,#0c4c94,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 4px 15px #3b82f666}.gallery-filter-btn.active:hover{background:linear-gradient(135deg,#0e56a8,#3b82f6)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}}.gallery-card{background:linear-gradient(135deg,#090d26,#151a44);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #00000040}@media (max-width: 768px){.gallery-card{border-radius:12px!important}.gallery-card:hover{transform:none!important;box-shadow:0 15px 35px #00000040!important}}.gallery-card:hover{transform:translateY(-8px);border-color:#ffffff2e;box-shadow:0 25px 50px #0006,0 0 20px #f9731626}.gallery-card:hover .gallery-img{transform:scale(1.06)}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden}@media (max-width: 768px){.gallery-image-wrapper{border-radius:12px!important}}.gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#090e1a33,#090e1af2 90%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.5rem;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}@media (max-width: 768px){.gallery-overlay{opacity:1!important;background:linear-gradient(to bottom,transparent 30%,rgba(9,14,26,.85) 100%)!important;padding:.75rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.gallery-card-badge{position:absolute;top:14px;left:14px;background:#f97316;color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2);z-index:2}@media (max-width: 768px){.gallery-card-badge{top:8px!important;left:8px!important;padding:.15rem .5rem!important;font-size:.55rem!important}}.gallery-expand-icon{position:absolute;top:14px;right:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-expand-icon:hover{background:#f97316;border-color:#f97316;transform:scale(1.1)}@media (max-width: 768px){.gallery-expand-icon{display:none!important}}.gallery-overlay-content{width:100%;transform:translateY(15px);transition:transform .4s cubic-bezier(.16,1,.3,1);text-align:left}@media (max-width: 768px){.gallery-overlay-content{transform:translateY(0)!important}}.gallery-card:hover .gallery-overlay-content{transform:translateY(0)}.gallery-date{font-size:.68rem;font-weight:700;color:#f97316;text-transform:uppercase;display:block;margin-bottom:.35rem;letter-spacing:.05em}@media (max-width: 768px){.gallery-date{font-size:.55rem!important;margin-bottom:.15rem!important}}.gallery-card-title{font-size:1.05rem;font-weight:850;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}@media (max-width: 768px){.gallery-card-title{font-size:.8rem!important;margin-bottom:.25rem!important}}.gallery-card-desc{font-size:.82rem;color:#cbd5e1;line-height:1.5;margin:0}@media (max-width: 768px){.gallery-card-desc{font-size:.65rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#050712f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.gallery-lightbox{padding:1rem!important}}.lightbox-content{position:relative;max-width:800px;width:100%;background:linear-gradient(135deg,#090d26,#151a44);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;animation:scaleUp .35s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 60px #0009}@media (max-width: 768px){.lightbox-content{border-radius:16px!important}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-close{position:absolute;top:15px;right:15px;background:#0f172ab3;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;width:38px;height:38px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lightbox-close:hover{background:#f97316;border-color:#f97316;transform:scale(1.1)}.lightbox-img{width:100%;aspect-ratio:16/10;object-fit:cover}.lightbox-caption{padding:1.75rem 2.25rem;background:linear-gradient(to top,#090d26 70%,#151a44)}.lightbox-caption h3{font-size:1.35rem;font-weight:850;color:#fff;margin:.6rem 0;letter-spacing:-.01em}.lightbox-caption p{font-size:.88rem;color:#94a3b8;line-height:1.6;margin:0 0 1.25rem}@media (max-width: 768px){.lightbox-caption{padding:1rem 1.25rem!important}.lightbox-caption h3{font-size:1.1rem!important;margin:.4rem 0!important}.lightbox-caption p{font-size:.78rem!important;margin-bottom:.75rem!important}}.lightbox-badge{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#f97316;font-size:.68rem;font-weight:800;padding:.25rem .75rem;border-radius:20px;letter-spacing:.05em}.lightbox-date{font-size:.72rem;color:#64748b;font-weight:700}.placement-page-container{margin-top:-3rem;width:100%;box-sizing:border-box}.placement-hero{width:auto;aspect-ratio:16/5.2;background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-color:#090e1a;position:relative;overflow:hidden;margin-left:-2rem;margin-right:-2rem;display:flex;align-items:center;padding:0 2rem;box-sizing:border-box}@media (min-width: 1025px){.placement-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0 6rem}}@media (max-width: 768px){.placement-hero{aspect-ratio:auto!important;height:auto!important;min-height:380px!important;padding:3.5rem 1.5rem 2.5rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.placement-hero .placement-hero-content{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}}.placement-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(9,14,26,.85) 0%,rgba(9,14,26,.3) 50%,transparent 100%);z-index:1}@media (max-width: 768px){.placement-hero:before{background:linear-gradient(0deg,#090e1ae6,#090e1a99 60%,#090e1a4d)!important}}.placement-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.placement-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);top:-50px;left:15%}.placement-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);bottom:-40px;right:20%}.placement-hero-content{position:relative;z-index:2;max-width:600px}.placement-badge{display:inline-block;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#60a5fa;padding:.35rem 1rem;border-radius:99px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.2rem}.placement-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;line-height:1.25;color:#fff;margin:0 0 1rem}.placement-gradient-text{background:linear-gradient(135deg,#f97316,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.placement-subtitle{font-size:clamp(.85rem,1.2vw,1.05rem);color:#94a3b8;line-height:1.6;margin:0}.placement-stats-section{max-width:1200px;margin:-3rem auto 4rem;position:relative;z-index:10;padding:0 2rem;box-sizing:border-box}.placement-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;background:#0f172aa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px #0000004d}.placement-stat-card{text-align:center}.placement-stat-card h3{font-size:2.2rem;font-weight:900;color:#3b82f6;margin:.5rem 0}.placement-stat-card h4{font-size:.85rem;font-weight:700;color:#fff;margin:0 0 .4rem;text-transform:uppercase}.placement-stat-card p{font-size:.76rem;color:#94a3b8;margin:0;line-height:1.4}.placement-stat-icon{font-size:1.8rem;margin-bottom:.5rem}.section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.section-header h2{font-size:1.85rem;font-weight:900;color:#0f172a;margin:0 0 .75rem}.section-header p{font-size:.88rem;color:#475569;margin:0}@media (max-width: 768px){.section-header{margin-bottom:2rem!important}.section-header h2{font-size:1.55rem!important}.section-header p{font-size:.82rem!important}}.section-bar{width:50px;height:4px;background:#f97316;margin:0 auto 1.25rem;border-radius:2px}.recruiters-section,.testimonials-section,.openings-section{max-width:1200px;margin:5rem auto;padding:0 2rem;box-sizing:border-box}@media (max-width: 768px){.recruiters-section,.testimonials-section,.openings-section{margin:2.5rem auto!important;padding:0 1rem!important}}.academic-section{margin-top:1rem!important}.recruiters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,180px));justify-content:center;gap:1.5rem;margin:0 auto}@media (max-width: 992px){.recruiters-grid{grid-template-columns:repeat(3,minmax(0,160px));gap:1.25rem}}@media (max-width: 576px){.recruiters-grid{grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important}}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.recruiter-badge{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;box-shadow:0 4px 10px #00000008;animation:floatLogo 5s ease-in-out infinite;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}@media (max-width: 768px){.recruiter-badge{padding:.5rem!important;border-radius:8px!important}}@media (max-width: 576px){.recruiter-badge{padding:.35rem!important;border-radius:6px!important}}.recruiter-badge:hover{animation-play-state:paused}.recruiter-badge:hover .rec-icon{transform:scale(1.05)}.recruiter-badge.effect-orange:hover{border-color:#f97316;transform:scale(1.08) rotate(-2.5deg) translateY(-8px)!important;box-shadow:0 16px 30px #f9731624}.recruiter-badge.effect-blue:hover{border-color:#3b82f6;transform:scale(1.08) rotate(2.5deg) translateY(-8px)!important;box-shadow:0 16px 30px #3b82f624}.recruiter-badge.effect-purple:hover{border-color:#a855f7;transform:scale(1.08) translateY(-10px)!important;box-shadow:0 16px 30px #a855f724}.rec-icon{max-width:100%;max-height:100%;object-fit:contain;background:transparent;display:block;transition:all .4s cubic-bezier(.16,1,.3,1)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}@media (max-width: 768px){.testimonials-grid{gap:1rem!important}}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease}@media (max-width: 768px){.testimonial-card{padding:1.25rem!important;border-radius:12px!important}}.testimonial-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #0000000f}.test-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.test-header h4{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.test-header p{font-size:.75rem;color:#475569;margin:.15rem 0 0}.test-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#0c4c94);color:#fff;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center}.test-text{font-size:.82rem;color:#334155;line-height:1.6;margin:0 0 1.25rem;font-style:italic}.test-pkg-badge{align-self:flex-start;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-size:.72rem;font-weight:800;padding:.3rem .75rem;border-radius:6px}.openings-list{display:flex;flex-direction:column;gap:1rem}.opening-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:all .25s ease}.opening-row:hover{border-color:#cbd5e1;background:#f8fafc}@media (max-width: 768px){.opening-row{flex-direction:column;align-items:flex-start;padding:1.5rem}}.op-info h3{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.op-info p{font-size:.78rem;color:#475569;margin:0}.op-meta{display:flex;gap:1rem;align-items:center}.op-type{background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:4px}.op-pkg{color:#3b82f6;font-size:.85rem;font-weight:800}.op-apply-btn{background:#f97316;color:#fff;text-decoration:none;font-size:.78rem;font-weight:700;padding:.55rem 1.25rem;border-radius:8px;transition:all .25s ease}.op-apply-btn:hover{background:#ea580c;box-shadow:0 4px 12px #f973164d}@media (max-width: 768px){.gallery-hero,.placement-hero{padding:4rem 1.5rem 3rem!important;aspect-ratio:auto!important;height:auto!important}.placement-stats-grid{padding:1.5rem}}.sbc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeInModal .3s ease-out forwards}.sbc-modal-content{background:#0f172abf;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:960px;max-height:90vh;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;position:relative;display:flex;flex-direction:column;animation:scaleInModal .3s cubic-bezier(.34,1.56,.64,1) forwards}.sbc-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.sbc-modal-close:hover{background:#ef444433;border-color:#ef444466;transform:scale(1.1)}.sbc-modal-body{display:flex;flex-direction:row;height:100%;min-height:480px;box-sizing:border-box}@media (max-width: 768px){.sbc-modal-body{flex-direction:column;overflow-y:auto}}.sbc-modal-image-col{flex:1.1;background:#090d1a;display:flex;align-items:center;justify-content:center;padding:1.5rem;border-right:1px solid rgba(255,255,255,.08)}.sbc-modal-image-col img,.sbc-modal-image-col video{max-height:70vh;width:100%;object-fit:contain;border-radius:12px;box-shadow:0 10px 25px #0000004d}@media (max-width: 768px){.sbc-modal-image-col{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.sbc-modal-image-col img,.sbc-modal-image-col video{max-height:40vh}}.sbc-modal-info-col{flex:.9;padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;color:#f8fafc;justify-content:center}@media (max-width: 768px){.sbc-modal-info-col{padding:1.5rem}}.sbc-modal-badge{align-self:flex-start;font-size:.7rem;font-weight:800;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#fbbf2426;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(251,191,36,.3)}.sbc-modal-category{font-size:.85rem;font-weight:600;color:#818cf8;letter-spacing:.05em;text-transform:uppercase}.sbc-modal-title{font-size:1.75rem;font-weight:900;margin:0;line-height:1.25;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sbc-modal-desc{font-size:.95rem;line-height:1.6;color:#f8fafcb3;margin:0}.sbc-modal-price-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.sbc-modal-price-now{font-size:1.75rem;font-weight:900;color:#22c55e}.sbc-modal-price-was{font-size:1.1rem;color:#fff6;text-decoration:line-through}.sbc-modal-discount{font-size:.8rem;font-weight:800;color:#f97316;background:#f9731626;border:1px solid rgba(249,115,22,.35);padding:.2rem .6rem;border-radius:999px}.sbc-modal-cta{align-self:flex-start;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:.8rem 1.75rem;font-size:.9rem;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:0 10px 20px #4f46e559;transition:all .25s ease;margin-top:1rem}.sbc-modal-cta:hover{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 10px 20px #f9731666;transform:translateY(-2px)}.app-main.legal-app-main{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.legal-page-layout{display:block;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.legal-content-area{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:4rem 2rem 6rem!important;width:100%!important;max-width:900px!important;margin:0 auto!important}.legal-content-area.schemes-content-area{max-width:100%!important;padding:0!important;margin:0!important}@media (max-width: 768px){.legal-content-area{padding:2rem 1.5rem!important}}.legal-content-area h1{font-size:2.2rem;font-weight:900;color:#0f172a;margin:0 0 .5rem;background:linear-gradient(135deg,#0f172a,#0c4c94);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-content-area .legal-subtitle{font-size:.95rem;color:#64748b;margin-bottom:2.5rem;font-weight:500}.legal-content-area .legal-section{margin-bottom:2.5rem}.legal-content-area .legal-section h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.legal-content-area .legal-section p{font-size:.95rem;line-height:1.7;color:#475569;margin-bottom:1rem}.legal-content-area .legal-section ul,.legal-content-area .legal-section ol{padding-left:1.5rem;margin-bottom:1rem}.legal-content-area .legal-section ul li,.legal-content-area .legal-section ol li{font-size:.95rem;line-height:1.7;color:#475569;margin-bottom:.5rem}.faq-accordion{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.faq-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .25s ease}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:none;font-size:1rem;font-weight:700;color:#0f172a;text-align:left;cursor:pointer;transition:all .2s ease}.faq-question:hover{background:#f1f5f9}.faq-question .faq-icon{font-size:.9rem;transition:transform .25s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);background:#fff}.faq-answer p{padding:1.25rem 1.5rem;margin:0;font-size:.95rem;line-height:1.6;color:#475569}.faq-answer.open{max-height:1000px;transition:max-height .3s cubic-bezier(1,0,1,0)}.scheme-category-dropdown:hover,.scheme-category-dropdown:focus{border-color:#0c4c94!important;box-shadow:0 4px 15px #0c4c9414!important}@keyframes phoneMockupFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.phone-mockup-float{animation:phoneMockupFloat 5s ease-in-out infinite}.gov-hero-cta-btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.gov-hero-cta-btn:hover{background:#117a65!important;box-shadow:0 10px 25px #16a08559!important;transform:translateY(-2px)}.scheme-item-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000000d!important;border-color:#0c4c941f!important}.scheme-card-cta{transition:all .2s ease}.scheme-card-cta:hover{color:#f97316!important;transform:translate(3px)}.partner-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.partner-card:hover{transform:translateY(-5px)!important;box-shadow:0 15px 30px #00000014!important;border-color:#0c4c9426!important}.legal-content-area h1.terms-hero-title{color:#fff!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#ffffff!important}.terms-doc-container{display:grid;grid-template-columns:280px 1fr;gap:3rem;margin:0 auto;padding:3rem 2rem 6rem;max-width:1300px}@media (max-width: 992px){.terms-doc-container{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem 4rem}}.terms-toc-sidebar{position:sticky;top:100px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0f172a08}@media (max-width: 992px){.terms-toc-sidebar{display:none}}.terms-toc-sidebar::-webkit-scrollbar{width:6px}.terms-toc-sidebar::-webkit-scrollbar-track{background:transparent}.terms-toc-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.terms-toc-link{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:8px;color:#475569;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease;background:transparent}.terms-toc-link:hover{background:#0c4c940d;color:#0c4c94}.terms-content-pane{display:flex;flex-direction:column;gap:2rem}.terms-clause-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #0c4c94;border-radius:20px;padding:2.25rem;box-shadow:0 4px 6px #0f172a03;transition:all .3s cubic-bezier(.16,1,.3,1);scroll-margin-top:110px}.terms-clause-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0a;border-color:#0c4c9426}.terms-tabs-container,.legal-tabs-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem;width:100%}@media (max-width: 576px){.terms-tabs-container,.legal-tabs-container{grid-template-columns:1fr}}.terms-tab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #0f172a03;text-align:center}.terms-tab-button:hover{transform:translateY(-3px);border-color:#0c4c9433;box-shadow:0 12px 20px #0f172a0a}.terms-tab-button.active{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#0f172a!important;box-shadow:0 12px 24px #0f172a26!important}.terms-tab-button.active .terms-tab-icon{background:#ffffff26!important;color:#fff!important;transform:scale(1.1)}.terms-tab-button.active .terms-tab-title{color:#fff!important}.terms-tab-icon{font-size:1.5rem;width:46px;height:46px;border-radius:50%;background:#0c4c940f;color:#0c4c94;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:all .3s ease}.terms-tab-icon svg{transition:all .3s ease}.terms-tab-title{font-size:.9rem;font-weight:700;color:#475569;line-height:1.3;transition:all .3s ease}.terms-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}@media (max-width: 992px){.terms-cards-grid{grid-template-columns:1fr;gap:1.5rem}}.terms-footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;margin-top:4rem;align-items:stretch}@media (max-width: 992px){.terms-footer-grid{grid-template-columns:1fr;gap:2rem}}.privacy-layout-container{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;width:100%;margin-top:2rem}@media (max-width: 992px){.privacy-layout-container{grid-template-columns:1fr;gap:2rem}}.privacy-sidebar-menu{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:110px;height:fit-content}.privacy-menu-button{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px #0f172a03}.privacy-menu-button:hover{transform:translate(4px);border-color:#0c4c9433;box-shadow:0 8px 16px #0f172a0a}.privacy-menu-button.active{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#0f172a!important;box-shadow:0 12px 24px #0f172a26!important}.privacy-menu-button.active .privacy-menu-icon{background:#ffffff26!important;color:#fff!important;transform:scale(1.1)}.privacy-menu-button.active .privacy-menu-text{color:#fff!important}.privacy-menu-icon{font-size:1.35rem;width:38px;height:38px;border-radius:50%;background:#0c4c940d;color:#0c4c94;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.privacy-menu-icon svg{transition:all .3s ease}.privacy-menu-text{font-size:.95rem;font-weight:700;color:#475569;transition:all .3s ease}.gs-hero{width:100%;position:relative;overflow:hidden;background-size:cover!important;background-position:center!important}.gs-hero-inner{max-width:1300px;margin:0 auto;padding:5rem 2rem 3rem;display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:center;position:relative;z-index:2}@media (max-width: 992px){.gs-hero-inner{grid-template-columns:1fr}}.gs-hero-left{display:flex;flex-direction:column;gap:1.5rem}.gs-badge{display:inline-flex;align-items:center;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#94a3b8;padding:.4rem 1rem;border-radius:30px;font-size:.8rem;font-weight:700;border:1px solid rgba(255,255,255,.1);width:fit-content}.gs-hero-title{font-size:3rem;font-weight:900;color:#fff!important;-webkit-text-fill-color:#ffffff!important;line-height:1.15;letter-spacing:-1px;margin:0}@media (max-width: 768px){.gs-hero-title{font-size:2.2rem}}.gs-hero-sub{font-size:1.05rem;color:#94a3b8;line-height:1.7;margin:0;max-width:600px}.gs-hero-sub strong{color:#e2e8f0}.gs-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.gs-btn-primary{background:linear-gradient(135deg,#1a2f80,#0c4c94);color:#fff;font-weight:800;border:none;padding:1rem 2rem;border-radius:14px;cursor:pointer;font-size:.95rem;box-shadow:0 8px 20px #1a2f8059;transition:all .2s}.gs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a2f8080}.gs-btn-outline{background:#ffffff14;color:#e2e8f0;font-weight:700;border:1px solid rgba(255,255,255,.2);padding:1rem 2rem;border-radius:14px;cursor:pointer;font-size:.95rem;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gs-btn-outline:hover{background:#ffffff26}@media (max-width: 992px){.gs-hero-right{display:none}}.gs-tracker-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 25px 50px #0000004d}.gs-tracker-header{background:linear-gradient(135deg,#1a2f80,#0c4c94);color:#fff;padding:1.25rem 1.5rem;font-weight:800;font-size:.9rem;letter-spacing:.02em}.gs-tracker-body{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;background:#0f172a80}.gs-tracker-label{font-size:.7rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.gs-tracker-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.gs-tracker-name{font-size:.8rem;font-weight:800;color:#e2e8f0}.gs-tracker-sub{font-size:.65rem;color:#64748b;margin-top:.2rem}.gs-tracker-status{font-size:.6rem;font-weight:800;padding:.25rem .6rem;border-radius:6px;white-space:nowrap;letter-spacing:.04em}.gs-stats-bar{max-width:1300px;margin:0 auto;padding:0 2rem 3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative;z-index:2}@media (max-width: 768px){.gs-stats-bar{grid-template-columns:repeat(2,1fr)}}.gs-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gs-stat-icon{font-size:1.5rem}.gs-stat-value{font-size:1.75rem;font-weight:900;color:#fff}.gs-stat-label{font-size:.75rem;color:#94a3b8;font-weight:600;text-align:center}.gs-content-wrap{max-width:1300px;margin:0 auto;padding:4rem 2rem 6rem;display:flex;flex-direction:column;gap:5rem}.gs-section-head{margin-bottom:2rem}.gs-section-title{font-size:1.75rem;font-weight:900;color:#0f172a;margin:0 0 .5rem}.gs-section-sub{color:#64748b;font-size:1rem;margin:0}.gs-who-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 1024px){.gs-who-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gs-who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gs-who-grid{grid-template-columns:1fr}}.gs-who-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.1rem 1rem;display:flex;align-items:center;gap:.75rem;transition:all .25s ease;box-shadow:0 2px 8px #0f172a08}.gs-who-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0f172a0f;border-color:#0c4c94}.gs-who-icon{font-size:1.4rem}.gs-who-label{font-size:.88rem;font-weight:700;color:#1e293b}.gs-wizard-section{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:28px;padding:3rem;box-shadow:0 20px 60px #0f172a26}@media (max-width: 768px){.gs-wizard-section{padding:2rem 1.5rem}}.gs-wizard-head{margin-bottom:2rem}.gs-wizard-title{font-size:1.5rem;font-weight:900;color:#fff;margin:0 0 .5rem}.gs-wizard-sub{color:#94a3b8;font-size:.95rem;margin:0}.gs-wizard-form{display:flex;flex-direction:column;gap:1.5rem}.gs-wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.gs-wizard-fields{grid-template-columns:1fr}}.gs-field{display:flex;flex-direction:column;gap:.5rem}.gs-field-label{font-size:.9rem;font-weight:700;color:#cbd5e1}.gs-select{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-weight:600;font-size:.9rem;outline:none}.gs-select option{background:#1e293b;color:#fff}.gs-wizard-submit{background:linear-gradient(135deg,#e84820,#c73510);color:#fff;font-weight:800;font-size:1rem;border:none;padding:1rem 2.5rem;border-radius:14px;cursor:pointer;width:fit-content;box-shadow:0 8px 20px #e8482059;transition:all .2s}.gs-wizard-submit:hover{transform:translateY(-2px)}.gs-wizard-results{display:flex;flex-direction:column;gap:1.5rem}.gs-results-title{font-size:1.2rem;font-weight:800;color:#fff;margin:0}.gs-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.gs-result-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.gs-result-icon{font-size:1.5rem;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.gs-result-name{font-size:1rem;font-weight:800;color:#e2e8f0;margin:0 0 .5rem}.gs-result-list{margin:0;padding-left:1.1rem;color:#94a3b8;font-size:.85rem;line-height:1.6}.gs-result-list li{margin-bottom:.25rem}.gs-wizard-actions{display:flex;gap:1rem;flex-wrap:wrap}.gs-btn-reset{background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:700;transition:all .2s}.gs-btn-contact{background:#0c4c94;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0c4c944d}.gs-catalog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.gs-catalog-select-wrap{position:relative;min-width:220px}.gs-catalog-select-wrap:after{content:"▼";font-size:.65rem;color:#64748b;position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);pointer-events:none}.gs-catalog-select{width:100%;padding:.65rem 2.5rem .65rem 1.15rem;font-size:.88rem;font-weight:700;color:#1e293b;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:30px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a05}.gs-catalog-select:hover,.gs-catalog-select:focus{border-color:#0c4c94;color:#0c4c94;box-shadow:0 8px 16px #0c4c940f}.gs-catalog-select option{font-weight:600;color:#334155;background-color:#fff}.gs-schemes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.75rem}@media (max-width: 768px){.gs-schemes-grid{grid-template-columns:1fr}}.gs-scheme-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 12px #0f172a08;transition:all .3s cubic-bezier(.16,1,.3,1)}.gs-scheme-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a14}.gs-scheme-card-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.gs-scheme-icon-wrap{font-size:1.5rem;width:52px;height:52px;min-width:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.gs-scheme-badge{font-size:.68rem;font-weight:800;padding:.2rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;display:inline-block;margin-bottom:.35rem}.gs-scheme-name{font-size:1.1rem;font-weight:900;color:#0f172a;margin:0}.gs-scheme-link{margin-left:auto;font-size:.75rem;font-weight:700;text-decoration:none;padding:.35rem .8rem;border-radius:8px;border:1px solid;transition:all .2s;white-space:nowrap}.gs-scheme-link:hover{opacity:.75}.gs-scheme-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;flex:1}.gs-scheme-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:#475569;line-height:1.5}.gs-scheme-dot{width:7px;height:7px;min-width:7px;border-radius:50%;margin-top:.4rem}.gs-scheme-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9}.gs-scheme-status{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gs-scheme-cta{background:none;border:none;font-size:.8rem;font-weight:800;color:#0c4c94;cursor:pointer;padding:0;transition:all .2s}.gs-scheme-cta:hover{transform:translate(3px);color:#f97316}.gs-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.gs-service-item{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:.9rem 1.2rem;display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:#334155;box-shadow:0 2px 8px #00000003;transition:all .2s}.gs-service-item:hover{border-color:#1a2f80}.gs-check{color:#e84820;font-weight:900;font-size:1rem;flex-shrink:0}.gs-why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.gs-why-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem 1.5rem;transition:all .3s}.gs-why-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0f172a0f}.gs-why-icon{font-size:2rem;margin-bottom:.75rem;display:block}.gs-why-title{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 .4rem}.gs-why-desc{font-size:.85rem;color:#64748b;margin:0;line-height:1.55}.gs-partners-row{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}.gs-partner-card{flex:1;min-width:260px;max-width:380px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;text-align:center;text-decoration:none;color:inherit;transition:all .3s;box-shadow:0 4px 12px #0f172a08}.gs-partner-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0f172a14}.gs-partner-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.gs-partner-name{font-size:1.15rem;font-weight:900;margin:0 0 .4rem}.gs-partner-desc{font-size:.85rem;color:#64748b;margin:0;font-weight:600}.gs-cta-section{background:linear-gradient(135deg,#0f172a,#1a2f80,#0c4c94);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #0f172a33}.gs-cta-inner{padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.gs-cta-emoji{font-size:3rem}.gs-cta-title{font-size:2rem;font-weight:900;color:#fff;margin:0}.gs-cta-sub{color:#94a3b8;font-size:1rem;margin:0;max-width:500px}.gs-cta-contacts{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.gs-cta-link{color:#f5a623;font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .2s}.gs-cta-link:hover{opacity:.8}@keyframes gsFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gsSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes gsPop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes gsPulse{0%,to{box-shadow:0 0 #1a2f8040}50%{box-shadow:0 0 0 8px #1a2f8000}}@keyframes gsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gsShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.gs-anim-fade{animation:gsFadeIn .55s cubic-bezier(.16,1,.3,1) both}.gs-anim-slide{animation:gsSlideIn .6s cubic-bezier(.16,1,.3,1) both}.gs-anim-pop{animation:gsPop .5s cubic-bezier(.16,1,.3,1) both}.gs-tracker-card{animation:gsFloat 4s ease-in-out infinite}.gs-btn-primary{display:inline-flex;align-items:center;gap:.5rem}.gs-btn-primary:hover{animation:gsPulse 1s ease 1}.gs-btn-outline{display:inline-flex;align-items:center;gap:.5rem}.gs-stat-svg{width:40px;height:40px;border-radius:12px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;padding:8px}.gs-stat-svg svg{width:100%;height:100%}.gs-who-icon{width:36px;height:36px;min-width:36px;border-radius:10px;background:#1a2f8012;color:#1a2f80;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.gs-who-icon svg{width:18px;height:18px}.gs-who-card:hover .gs-who-icon{background:#1a2f80;color:#fff;transform:scale(1.1) rotate(-3deg)}.gs-check-svg{width:32px;height:32px;min-width:32px;border-radius:8px;background:#e8482014;color:#e84820;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gs-check-svg svg{width:15px;height:15px}.gs-service-item:hover .gs-check-svg{background:#e84820;color:#fff;transform:scale(1.1)}.gs-scheme-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);transition:left .5s ease;pointer-events:none}.gs-scheme-card{position:relative;overflow:hidden}.gs-scheme-card:hover:after{left:140%}.gs-why-card:hover{box-shadow:0 12px 32px #1a2f801a;border-color:#1a2f8026}.gs-wizard-submit{position:relative;overflow:hidden}.gs-wizard-submit:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:left .5s ease}.gs-wizard-submit:hover:after{left:120%}.gs-pill.active{box-shadow:0 4px 14px #1a2f8040}.gs-tracker-item{animation:gsFadeIn .4s ease both}.gs-tracker-item:nth-child(2){animation-delay:.1s}.gs-tracker-item:nth-child(3){animation-delay:.2s}.digital-sandhai-hero{width:auto;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem;background-size:contain;background-position:right center;background-repeat:no-repeat;background-color:#002e5b;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding-left:2rem;padding-right:2rem;box-shadow:0 10px 30px #0000001a}@media (min-width: 1025px){.digital-sandhai-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:max(2rem,50vw - 600px + 2rem);padding-right:max(2rem,50vw - 600px + 2rem)}}@media (max-width: 768px){.digital-sandhai-hero{background-size:cover;background-position:center;text-align:center;justify-content:center;padding:5rem 1.5rem}}.digital-sandhai-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 4px 20px #0f172a08;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(25px);animation:sandhaiCardFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.digital-sandhai-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0c4c941f;border-color:#f973164d}.digital-sandhai-card:hover .svg-animate{transform:scale(1.1) rotate(5deg)}.digital-sandhai-card .svg-animate{transition:all .3s ease}@keyframes sandhaiCardFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes footerHighlightPulse{0%{background-color:transparent;box-shadow:0 0 #f9731600;border-color:transparent}30%{background-color:#f9731626;box-shadow:0 0 24px 6px #f9731659;border-color:#f9731680}70%{background-color:#f973161a;box-shadow:0 0 16px 4px #f9731633;border-color:#f973164d}to{background-color:transparent;box-shadow:0 0 #f9731600;border-color:transparent}}.services-footer-highlight{padding:1rem;margin:-1rem;border-radius:12px;border:1px dashed transparent;animation:footerHighlightPulse 2s cubic-bezier(.25,1,.5,1) ease-out}.hamburger-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1100;position:relative}.hamburger-toggle:focus{outline:none}.hamburger-toggle div{width:100%;height:3px;background-color:#0c4c94;border-radius:9px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.hamburger-toggle .bar1{top:0}.hamburger-toggle .bar2{top:50%;transform:translateY(-50%)}.hamburger-toggle .bar3{bottom:0}.hamburger-toggle.open .bar1{top:50%;transform:translateY(-50%) rotate(45deg);background-color:#f97316}.hamburger-toggle.open .bar2{opacity:0;transform:translate(-10px)}.hamburger-toggle.open .bar3{top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg);background-color:#f97316}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1005;display:flex;justify-content:flex-end;animation:fadeInModal .25s ease-out forwards}.mobile-nav-menu{width:85%;max-width:360px;height:100vh;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.2);box-shadow:-10px 0 40px #0c4c9414;display:flex;flex-direction:column;padding:2rem 1.75rem;box-sizing:border-box;transform:translate(100%);animation:slideInDrawer .35s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav-menu .mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #f1f5f9;padding-bottom:1.25rem}.mobile-nav-menu .mobile-nav-header .mobile-menu-close{background:none;border:none;font-size:2.25rem;color:#64748b;cursor:pointer;line-height:1;padding:0;transition:all .2s ease}.mobile-nav-menu .mobile-nav-header .mobile-menu-close:hover{color:#f97316;transform:rotate(90deg)}.mobile-nav-menu .mobile-nav-links{display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;flex:1;padding-right:.25rem}.mobile-nav-menu .mobile-nav-links a{text-decoration:none;color:#334155;font-weight:700;font-size:1.05rem;padding:.9rem 1.25rem;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:block}.mobile-nav-menu .mobile-nav-links a:hover,.mobile-nav-menu .mobile-nav-links a.active{color:#0c4c94;background-color:#0c4c940d;padding-left:1.5rem}.mobile-nav-menu .mobile-nav-links .mobile-login-btn{margin-top:2rem;background:#94a3b8!important;color:#fff!important;width:100%;text-align:center;padding:.85rem!important;font-size:1.1rem!important}@keyframes slideInDrawer{to{transform:translate(0)}}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1040;animation:fadeInModal .25s ease-out forwards}.dashboard-menu-toggle{background:#0c4c940d!important;border:1px solid rgba(12,76,148,.1)!important;font-size:1.6rem!important;color:#0c4c94!important;cursor:pointer;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dashboard-menu-toggle:hover{background:#0c4c941a!important;color:#f97316!important}.sidebar-close-btn{background:#00000008!important;border:none!important;font-size:1.8rem!important;color:#64748b!important;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar-close-btn:hover{background:#ef44441a!important;color:#ef4444!important;transform:rotate(90deg)}.courses-page-container{background:#f8fafc;min-height:100vh;padding-bottom:4rem}.courses-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b);width:auto;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem;padding:6rem 2rem;text-align:left;position:relative;overflow:hidden}@media (min-width: 1025px){.courses-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:6rem 0}}@media (max-width: 768px){.courses-hero{padding:4.5rem 1.25rem 3rem!important}}.courses-hero-container{max-width:1200px;margin:0 auto;padding:0;position:relative;z-index:1}@media (min-width: 1025px){.courses-hero-container{padding:0 2rem}}.courses-hero-card{max-width:650px;margin:0;padding:2.5rem;border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 40px -15px #1e1b4b1f}@media (max-width: 768px){.courses-hero-card{padding:1.5rem!important;border-radius:16px!important;max-width:100%!important}}.courses-hero-badge{display:inline-block;background:#f973161a;color:#ea580c;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(249,115,22,.35)}@media (max-width: 768px){.courses-hero-badge{font-size:.72rem!important;padding:.3rem .75rem!important}}.courses-hero-title{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:900;color:#1e1b4b;margin-top:1.25rem;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.15}.courses-hero-subtitle{font-size:clamp(.9rem,1.5vw,1.15rem);color:#475569;max-width:580px;margin:0 0 2rem;line-height:1.6}.courses-search-bar{background:#fff;padding:.4rem;border-radius:50px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005;display:flex;align-items:center;border:1px solid rgb(226,232,240);transition:all .25s ease!important}.courses-search-bar:focus-within{border-color:#f97316!important;box-shadow:0 0 0 4px #f9731626!important}@media (max-width: 640px){.courses-search-bar{flex-direction:column!important;border-radius:20px!important;padding:1rem!important;gap:.75rem!important}.courses-search-bar select,.courses-search-bar input,.courses-search-bar button{width:100%!important;border-radius:12px!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;padding:.75rem 1.25rem!important}.courses-search-bar button{background:#f97316!important;color:#fff!important;border:none!important}.courses-search-bar .search-divider{display:none!important}}.select-dropdown{transition:all .25s ease!important}.select-dropdown:hover,.select-dropdown:focus{border-color:#f97316!important;box-shadow:0 0 0 4px #f9731626!important}.courses-grid-section{max-width:1200px;margin:3rem auto 0;padding:0 2rem;position:relative;z-index:10}@media (max-width: 768px){.courses-grid-section{padding:0 1rem!important;margin-top:2rem!important}}.courses-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.5rem}@media (max-width: 768px){.courses-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}.course-card{transition:all .4s cubic-bezier(.16,1,.3,1)!important}.course-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #1e1b4b26,0 10px 10px -5px #1e1b4b14!important;border-color:#f9731666!important}.course-card:hover .course-card-image{transform:scale(1.08)}.course-card:hover .tech-pill{background:#ffedd5!important;color:#ea580c!important;border-color:#ffddd2!important}@media (max-width: 768px){.course-card.is-expanded{grid-column:span 2!important}.course-card.is-expanded .course-card-image-wrapper{height:200px!important}}.course-card-image{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.tech-pill{transition:all .2s ease!important}.course-card-details{padding:2rem;display:flex;flex-direction:column;flex-grow:1;gap:1.25rem}@media (max-width: 768px){.course-card-details{padding:.75rem!important;gap:.75rem!important}}.course-card-image-wrapper{position:relative;height:220px;overflow:hidden}@media (max-width: 768px){.course-card-image-wrapper{height:120px!important}}.course-card-title{margin:1rem 0 .5rem;font-size:1.4rem;font-weight:800;color:#0f172a;line-height:1.3}@media (max-width: 768px){.course-card-title{font-size:.95rem!important;margin-top:.5rem!important;margin-bottom:.25rem!important}}.course-expand-toggle{text-align:center;font-size:.75rem;font-weight:800;color:#f97316;padding:.4rem;margin-top:.25rem;background:#f973160d;border-radius:6px;border:1px dashed rgba(249,115,22,.2);cursor:pointer;transition:all .2s ease}.course-expand-toggle:hover{background:#f973161a}.developer-page-container{background:#f8fafc;min-height:100vh;padding-bottom:5rem}.developer-hero{background:linear-gradient(135deg,#0f174bf2,#1e1b4bd9);color:#fff;width:auto;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem;padding:6rem 2rem;text-align:left;position:relative;overflow:hidden}.developer-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:radial-gradient(#ffffff 1.5px,transparent 1.5px);background-size:24px 24px;pointer-events:none}@media (min-width: 1025px){.developer-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:6rem 0}}@media (max-width: 768px){.developer-hero{padding:4.5rem 1.25rem 3rem!important}}.developer-hero-container{max-width:1200px;margin:0 auto;padding:0;position:relative;z-index:1}@media (min-width: 1025px){.developer-hero-container{padding:0 2rem}}.developer-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f9731626;color:#ffedd5;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(249,115,22,.3)}@media (max-width: 768px){.developer-hero-badge{font-size:.75rem!important;padding:.3rem .8rem!important}}.developer-hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;margin-top:1.25rem;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.15;color:#fff}.developer-hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#cbd5e1;max-width:700px;margin:0 0 2rem;line-height:1.6}.developer-main-content{max-width:1200px;margin:3.5rem auto 0;padding:0 2rem}@media (max-width: 768px){.developer-main-content{padding:0 1rem!important;margin-top:2.5rem!important}}.developer-section-title{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:#1e1b4b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.developer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.developer-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (max-width: 480px){.developer-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}}.developer-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);padding:2rem;display:flex;flex-direction:column;gap:1rem;position:relative}@media (max-width: 768px){.developer-card{padding:1rem!important;border-radius:12px!important;gap:.5rem!important}}.developer-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #1e1b4b1a;border-color:#f97316}.developer-card:hover .developer-avatar{border-color:#f9731699!important;box-shadow:0 4px 12px #f9731633!important}.developer-card-header{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.developer-card-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}}.developer-avatar{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:2px solid rgba(249,115,22,.25);box-shadow:0 4px 10px #1e1b4b26;transition:all .3s ease}@media (max-width: 768px){.developer-avatar{width:42px!important;height:42px!important;border-radius:10px!important;font-size:.95rem!important}}.developer-card-name{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}@media (max-width: 768px){.developer-card-name{font-size:.85rem!important}}.developer-card-role{font-size:.8rem;color:#64748b;font-weight:600}@media (max-width: 768px){.developer-card-role{font-size:.68rem!important}}.marketplace-hero{background-size:cover;background-position:center;color:#fff;width:auto;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem;box-shadow:0 10px 30px #0f172a14;overflow:hidden;border-bottom:4px solid #0c4c94;position:relative}@media (min-width: 1025px){.marketplace-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media (max-width: 768px){.marketplace-hero{margin-left:-1rem!important;margin-right:-1rem!important;border-bottom-width:2px!important}}.marketplace-hero-container{max-width:1280px;margin:0 auto;padding:4.5rem 2rem;position:relative;z-index:2}@media (max-width: 768px){.marketplace-hero-container{padding:3rem 1.25rem!important}}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.store-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}.store-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px #0f172a03}@media (max-width: 768px){.store-card{padding:.75rem!important;border-radius:12px!important}}.store-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px #0c4c9414}.store-card-image-wrapper{font-size:4.5rem;margin-bottom:1.25rem;text-align:center;background:#f8fafc;padding:1rem;border-radius:12px;display:flex;justify-content:center;align-items:center;height:140px;color:#0c4c94;border:1px solid #f1f5f9;box-shadow:inset 0 2px 4px #00000003}@media (max-width: 768px){.store-card-image-wrapper{height:90px!important;font-size:2.5rem!important;padding:.5rem!important;margin-bottom:.75rem!important}.store-card-image-wrapper svg{width:45px!important;height:45px!important}}.store-card-title{margin:.4rem 0 .5rem;font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.3}@media (max-width: 768px){.store-card-title{font-size:.9rem!important;margin-top:.25rem!important;margin-bottom:.25rem!important}}.store-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #f1f5f9;padding-top:1.25rem}@media (max-width: 768px){.store-card-footer{flex-direction:column!important;gap:.5rem!important;align-items:stretch!important;padding-top:.75rem!important}.store-card-footer .store-price-text{font-size:1.1rem!important;text-align:center!important}.store-card-footer button{padding:.5rem 1rem!important;font-size:.8rem!important}}.digital-sandhai-hero{background-size:cover;background-position:center;color:#fff;width:auto;margin-left:-2rem;margin-right:-2rem;margin-top:-3rem;padding:6rem 2rem;text-align:left;position:relative}@media (min-width: 1025px){.digital-sandhai-hero{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:6rem 0}}@media (max-width: 768px){.digital-sandhai-hero{margin-left:-1rem!important;margin-right:-1rem!important;padding:4.5rem 1.25rem 3rem!important}}.sandhai-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.sandhai-solutions-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (max-width: 480px){.sandhai-solutions-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}}.sandhai-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.sandhai-why-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}.solution-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.solution-card-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.5rem!important}}.solution-icon-wrapper{background-color:#fff7ed;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #ffedd5;flex-shrink:0}@media (max-width: 768px){.solution-icon-wrapper{width:40px!important;height:40px!important;border-radius:8px!important}.solution-icon-wrapper svg{width:24px!important;height:24px!important}}.sandhai-welcome-section{margin-bottom:6rem;background-color:#fff;border-radius:24px;padding:3rem;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000003}@media (max-width: 768px){.sandhai-welcome-section{padding:1.5rem!important;border-radius:16px!important;margin-bottom:3.5rem!important}}.sandhai-cta-section{background:linear-gradient(135deg,#002e5b,#001f3f);border-radius:30px;padding:4rem 3rem;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #002e5b26}@media (max-width: 768px){.sandhai-cta-section{padding:3rem 1.25rem!important;border-radius:20px!important}}.sandhai-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}@media (max-width: 768px){.sandhai-modal-backdrop{padding:.75rem!important}}.sandhai-modal-container{background:#fff;border-radius:24px;padding:2.5rem;width:100%;max-width:600px;box-shadow:0 25px 50px -12px #00000026;position:relative;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.sandhai-modal-container{padding:1.5rem!important;border-radius:16px!important}}.welcome-tag{background:#fff;border:1px solid #e2e8f0;color:#1e293b;padding:.6rem 1.25rem;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 2px 5px #00000005;cursor:pointer}.welcome-tag:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 10px #2563eb14}.solution-card{position:relative!important;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #0f172a08;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.solution-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c4c941a;border-color:#f973164d}.solution-card h3{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}@media (max-width: 768px){.solution-card h3{font-size:.95rem!important;line-height:1.3!important}}.solution-card ul{padding-left:1.25rem;margin-bottom:0}.solution-card li{color:#475569;font-size:.95rem;margin-bottom:.5rem;line-height:1.5}@media (max-width: 768px){.solution-card{padding:1.25rem 1rem!important;border-radius:12px!important}.solution-card.is-collapsed .solution-card-header{margin-bottom:0!important}.solution-card.is-expanded{grid-column:span 2!important}}.why-card{position:relative!important;background:#fff;border-left:4px solid #f97316;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 10px #00000003;transition:all .3s ease;cursor:pointer}.why-card:hover{transform:translate(4px);background:#fffaf7;box-shadow:0 8px 20px #f973160a}.why-card h4{font-size:1.1rem;font-weight:800;color:#1e1b4b;margin:0}@media (max-width: 768px){.why-card h4{font-size:.85rem!important;line-height:1.3!important}}@media (max-width: 768px){.why-card{padding:.75rem 1rem!important}.why-card.is-expanded{grid-column:span 2!important;padding:1.25rem!important}}.card-chevron{position:absolute;top:1.25rem;right:.75rem;color:#f97316;display:flex;align-items:center;z-index:5}@media (max-width: 768px){.card-chevron{top:1rem!important;right:.5rem!important}}.sandhai-page-body{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.sandhai-page-body{padding:0 .75rem!important}}@keyframes noticePulse{0%{box-shadow:0 8px 32px #f9731614;border-color:#f9731626}50%{box-shadow:0 8px 32px #f9731640;border-color:#f9731673}to{box-shadow:0 8px 32px #f9731614;border-color:#f9731626}}@keyframes noticeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.notice-container{animation:noticeSlideIn .8s cubic-bezier(.16,1,.3,1) forwards,noticePulse 3.5s infinite ease-in-out;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.notice-container:hover{transform:translateY(-2px) scale(1.008);background:#f9731624!important;box-shadow:0 12px 40px #f9731640!important;border-color:#f9731666!important}.digital-sandhai-page-container{background:#f8fafc;min-height:100vh;padding-bottom:6rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.corp-nav{flex-wrap:wrap;justify-content:flex-end;gap:.15rem}.corp-nav a{font-size:.86rem;padding:.45rem .6rem;white-space:nowrap;font-weight:600;color:#1e293b;border-radius:8px;transition:all .2s ease}.corp-nav a.active{color:#0c4c94;background:#0c4c9414}.corp-nav a:hover{color:#0c4c94}@media (max-width: 1180px) and (min-width: 1025px){.corp-nav a{font-size:.8rem;padding:.4rem .45rem}}.page-hero{position:relative;overflow:hidden;margin:-3rem -2rem 2.5rem;padding:5.5rem 8% 4rem;color:#fff;box-shadow:0 20px 40px #02061726}@media (min-width: 1025px){.page-hero{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}}@media (max-width: 768px){.page-hero{padding:4rem 6% 3rem;margin:-3rem -1.25rem 2rem}}.page-hero-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.page-hero .page-hero-title{font-size:2.6rem;font-weight:900;line-height:1.15;margin:.75rem 0 0;color:#fff!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media (max-width: 768px){.page-hero .page-hero-title{font-size:1.9rem}}.page-hero .page-hero-title .hero-title-gradient{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#f97316!important;color:#f97316!important}.page-hero-sub{font-size:1.05rem;line-height:1.7;max-width:820px;margin:1.1rem auto 0;color:#fffffff0;text-shadow:0 1px 6px rgba(0,0,0,.5)}@media (max-width: 768px){.page-hero-sub{font-size:.95rem}}.page-hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;z-index:1}.page-hero-orb-1{width:340px;height:340px;background:#3b82f673;top:-120px;left:-80px}.page-hero-orb-2{width:300px;height:300px;background:#f9731659;bottom:-120px;right:-60px}.corp-badge{display:inline-block;background:#f9731629;color:#fdba74;border:1px solid rgba(249,115,22,.35);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.4rem 1rem;border-radius:30px}.cta-row{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:1.9rem}.cta-btn{padding:.85rem 1.6rem;border-radius:12px;font-weight:800;font-size:.95rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center}.cta-primary{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 10px 24px #f9731659}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px #f9731680}.cta-ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cta-ghost:hover{background:#ffffff2e;transform:translateY(-3px)}.corp-section{padding:3.25rem 0;position:relative}.corp-section.tint{background:linear-gradient(180deg,#f1f5f9,#f8fafc);margin:0 -2rem;padding:3.25rem 2rem}@media (max-width: 768px){.corp-section.tint{margin:0 -1.25rem;padding:2.75rem 1.25rem}}.section-head{margin-bottom:2.2rem}.section-head.center{text-align:center}.section-eyebrow{display:inline-block;color:#f97316;font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.section-title{font-size:1.95rem;font-weight:900;letter-spacing:-.02em;margin:0;background:linear-gradient(135deg,#0f172a,#0c4c94);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.section-title{font-size:1.5rem}}.section-sub{color:#64748b;font-size:1rem;max-width:760px;margin:.7rem auto 0;line-height:1.6}.section-head:not(.center) .section-sub{margin-left:0}.icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.15rem}.icon-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 1.35rem;box-shadow:0 6px 18px #0c4c940d;transition:all .3s cubic-bezier(.16,1,.3,1);animation:fadeUp .5s both}.icon-card h3{margin:.85rem 0 0;font-size:1.05rem;font-weight:800;color:#0f172a}.icon-card p{margin:.4rem 0 0;font-size:.88rem;color:#64748b;line-height:1.55}.icon-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0c4c9424;border-color:#0c4c9433}.icon-card-badge{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;background:linear-gradient(135deg,#0c4c941f,#f973161f);border:1px solid rgba(12,76,148,.1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chip-cloud{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.chip{padding:.55rem 1.1rem;border-radius:30px;font-weight:700;font-size:.88rem;border:1px solid transparent;transition:all .25s ease;cursor:default}.chip-blue .chip{background:#0c4c9414;color:#0c4c94;border-color:#0c4c942e}.chip-blue .chip:hover{background:#0c4c94;color:#fff;transform:translateY(-2px)}.chip-orange .chip{background:#f973161a;color:#c2410c;border-color:#f9731638}.chip-orange .chip:hover{background:#f97316;color:#fff;transform:translateY(-2px)}.chip-green .chip{background:#10b9811a;color:#047857;border-color:#10b98138}.chip-green .chip:hover{background:#10b981;color:#fff;transform:translateY(-2px)}.techstack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.tech-group{background:linear-gradient(160deg,#090d26,#0d2149);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.35rem;color:#fff}.tech-group h4{margin:0 0 .9rem;font-size:.95rem;font-weight:800;color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase}.tech-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tech-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:.4rem .8rem;border-radius:8px;font-size:.83rem;font-weight:600;transition:all .2s ease}.tech-chip:hover{background:#3b82f640;border-color:#3b82f680}.tech-chip-logo{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:.6rem;line-height:0}.tech-logo{width:100%;height:100%;display:block}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.4rem}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #0c4c940f;transition:all .3s ease}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0c4c94,#f97316)}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0c4c9421}.service-card .service-icon{font-size:2rem}.service-card h3{margin:.7rem 0 .35rem;font-size:1.3rem;font-weight:800;color:#0f172a}.service-card .service-desc{color:#64748b;font-size:.92rem;line-height:1.6;margin:0 0 1rem}.service-items{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.service-items li{display:flex;align-items:center;gap:.4rem;background:#f1f5f9;color:#334155;font-size:.82rem;font-weight:600;padding:.35rem .7rem;border-radius:8px}.service-items li:before{content:"✓";color:#10b981;font-weight:900}.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem}.growth-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f97316;border-radius:12px;padding:1.25rem 1.35rem;transition:all .25s ease}.growth-card h4{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#0f172a}.growth-card p{margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.growth-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0c4c941a;border-left-color:#0c4c94}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media (max-width: 900px){.split-2{grid-template-columns:1fr}}.info-panel{border-radius:18px;padding:1.9rem;color:#fff;position:relative;overflow:hidden;background:linear-gradient(150deg,#090d26,#0d2149);border:1px solid rgba(255,255,255,.08)}.info-panel h3{margin:0 0 .7rem;font-size:1.35rem;font-weight:800}.info-panel h3 .em{color:#f97316}.info-panel p,.info-panel li{color:#cbd5e1;line-height:1.65;font-size:.95rem}.info-panel ul{margin:.5rem 0 0;padding-left:1.1rem}.info-panel li{margin-bottom:.5rem}.info-panel.light{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 22px #0c4c940f}.info-panel.light h3{color:#0f172a}.info-panel.light p,.info-panel.light li{color:#475569}.prose p{color:#334155;font-size:1rem;line-height:1.75;margin:0 0 1rem}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1.6rem}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}}.contact-rows{display:flex;flex-direction:column;gap:1rem}.contact-row{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 6px 16px #0c4c940d}.contact-row .c-ic{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c4c941f,#f973161f);color:#f97316}.contact-row .c-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.contact-row .c-val{margin:.15rem 0 0;font-size:.98rem;font-weight:600;color:#0f172a;word-break:break-word}.contact-row a.c-val{text-decoration:none}.contact-row a.c-val:hover{color:#0c4c94}.map-embed{border:0;width:100%;height:100%;min-height:340px;border-radius:18px}.gallery-cats{margin:0 0 2rem}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem 1.35rem;box-shadow:0 4px 14px #0c4c940a}.faq-item h4{margin:0 0 .4rem;font-size:1.02rem;font-weight:800;color:#0f172a}.faq-item p{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.corp-footer-content{grid-template-columns:1.6fr 1fr 1fr}@media (max-width: 900px){.corp-footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.corp-footer-content{grid-template-columns:1fr}}.footer-plain{color:#94a3b8;font-size:.9rem}.corp-footer .footer-bottom-content{justify-content:center;text-align:center}.corp-footer .footer-bottom-content .copyright-text{text-align:center;width:100%}.cta-band{margin:0 -2rem;padding:3rem 2rem;text-align:center;color:#fff;background:linear-gradient(135deg,#090d26,#0c4c94 60%,#1e1145);position:relative;overflow:hidden}@media (max-width: 768px){.cta-band{margin:0 -1.25rem;padding:2.5rem 1.25rem}}.cta-band h2{font-size:1.8rem;font-weight:900;margin:0 0 .6rem}@media (max-width: 768px){.cta-band h2{font-size:1.4rem}}.cta-band p{color:#ffffffe6;max-width:640px;margin:0 auto 1.5rem;line-height:1.6}.floating-logo{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900;display:block;width:168px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid rgba(12,76,148,.12);box-shadow:0 10px 28px #02061738;cursor:pointer;animation:floatLogo 3.5s ease-in-out infinite;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.floating-logo img{width:100%;height:auto;object-fit:contain;display:block}.floating-logo:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 18px 40px #0c4c9459}@media (max-width: 768px){.floating-logo{width:118px;right:1rem;bottom:1rem;padding:8px 9px;border-radius:12px}}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.floating-logo{animation:none}}
