:root{--primary: #168aad;--secondary: #34a0a4;--accent: #76c893;--background: #f3f8f6;--surface: #ffffff;--text: #16262b;--text-muted: #5c7982;--error: #dc2626;--success: #16a34a;--warning: #d97706;--glass: #ffffff;--glass-border: rgba(24, 78, 119, .1);--shadow: rgba(24, 78, 119, .1);--btn-text: #ffffff;--btn-glow: rgba(22, 138, 173, .35);--modal-bg: #ffffff;--modal-border: rgba(24, 78, 119, .1);--overlay-bg: rgba(15, 30, 36, .55);--input-bg: #ffffff;--th-bg: rgba(24, 78, 119, .04);--focus-ring: rgba(22, 138, 173, .15);--hover-tint: rgba(24, 78, 119, .05);--alert-error-bg: rgba(220, 38, 38, .08);--alert-error-border: rgba(220, 38, 38, .25);--alert-error-text: #b91c1c;--alert-success-bg: rgba(22, 163, 74, .08);--alert-success-border: rgba(22, 163, 74, .25);--alert-success-text: #15803d;--alert-info-bg: rgba(22, 138, 173, .08)}body.theme-dark{--primary: #99d98c;--secondary: #34a0a4;--accent: #b5e48c;--background: #0a1620;--surface: rgba(24, 52, 66, .55);--text: #eef6f1;--text-muted: #8fb3a6;--error: #f87171;--success: #4ade80;--warning: #fbbf24;--glass: rgba(255, 255, 255, .05);--glass-border: rgba(153, 217, 140, .14);--shadow: rgba(0, 0, 0, .37);--btn-text: #0a1620;--btn-glow: rgba(153, 217, 140, .35);--modal-bg: rgba(24, 52, 66, .97);--modal-border: rgba(153, 217, 140, .14);--overlay-bg: rgba(0, 0, 0, .75);--input-bg: rgba(10, 22, 32, .55);--th-bg: rgba(0, 0, 0, .2);--focus-ring: rgba(153, 217, 140, .15);--hover-tint: rgba(255, 255, 255, .08);--alert-error-bg: rgba(239, 68, 68, .1);--alert-error-border: rgba(239, 68, 68, .2);--alert-error-text: #fca5a5;--alert-success-bg: rgba(34, 197, 94, .1);--alert-success-border: rgba(34, 197, 94, .2);--alert-success-text: #86efac;--alert-info-bg: rgba(153, 217, 140, .12)}.theme-football{--primary: #22c55e;--secondary: #16a34a;--accent: #84cc16;--background: #020617;--surface: rgba(15, 23, 42, .8);--neon-green: #4ade80;--text: #f8fafc;--text-muted: #94a3b8;--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--shadow: rgba(0, 0, 0, .37);--btn-text: #000000;--btn-glow: rgba(34, 197, 94, .4);--modal-bg: rgba(30, 41, 59, .98);--modal-border: rgba(255, 255, 255, .1);--overlay-bg: rgba(0, 0, 0, .75);--input-bg: rgba(15, 23, 42, .5);--th-bg: rgba(0, 0, 0, .2);--focus-ring: rgba(34, 197, 94, .15);--hover-tint: rgba(255, 255, 255, .08);--error: #ef4444;--success: #22c55e;--warning: #f59e0b;--alert-error-bg: rgba(239, 68, 68, .1);--alert-error-border: rgba(239, 68, 68, .2);--alert-error-text: #fca5a5;--alert-success-bg: rgba(34, 197, 94, .1);--alert-success-border: rgba(34, 197, 94, .2);--alert-success-text: #86efac;--alert-info-bg: rgba(34, 197, 94, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background:var(--background);color:var(--text);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 0% 0%,rgba(22,138,173,.08) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(118,200,147,.1) 0%,transparent 50%);transition:background .5s ease}body.theme-dark{background-image:radial-gradient(circle at 0% 0%,rgba(52,160,164,.2) 0%,transparent 50%),radial-gradient(circle at 100% 0%,rgba(153,217,140,.14) 0%,transparent 45%)}body.theme-football{background-image:radial-gradient(circle at 0% 0%,rgba(34,197,94,.1) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(74,222,128,.1) 0%,transparent 50%)}#root{min-height:100vh;display:flex;flex-direction:column}.glass{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1.5rem;box-shadow:0 8px 32px 0 var(--shadow)}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%}h1,h2,h3{font-weight:800;letter-spacing:-.025em;background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}button{cursor:pointer;transition:all .3s ease;font-family:inherit}.btn{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--secondary),var(--primary));color:var(--btn-text);box-shadow:0 4px 14px 0 var(--btn-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--btn-glow)}.btn-secondary{background:var(--glass);color:var(--text);border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--glass-border)}.form-group{margin-bottom:1.5rem}.label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.input,.select{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--glass-border);border-radius:.75rem;color:var(--text);font-family:inherit;font-size:1rem;transition:border-color .3s}.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--focus-ring)}.table-container{overflow-x:auto;margin-top:1.5rem}table{width:100%;border-collapse:collapse}th{text-align:left;padding:1rem;background:var(--th-bg);color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}td{padding:1rem;border-bottom:1px solid var(--glass-border)}tr:last-child td{border-bottom:none}.navbar{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;margin-bottom:2rem}.nav-links{display:flex;gap:2rem}.nav-link{text-decoration:none;color:var(--text-muted);font-weight:500;transition:color .3s;position:relative}.nav-link.active{color:var(--primary)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--primary);border-radius:2px}.nav-link:hover{color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text)}.alert{padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.alert-error{background:var(--alert-error-bg);border:1px solid var(--alert-error-border);color:var(--alert-error-text)}.alert-success{background:var(--alert-success-bg);border:1px solid var(--alert-success-border);color:var(--alert-success-text)}.alert-info{background:var(--alert-info-bg);border-color:var(--primary);color:var(--primary)}.grid-form{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.grid-form{grid-template-columns:1fr 1fr}}.grid-full-width{grid-column:1 / -1}.flex-responsive{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.flex-responsive{flex-direction:row;justify-content:space-between;align-items:center}}.tabs-container{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--glass-border);padding-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-container::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text);font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab:hover{background:var(--hover-tint);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow)}.tab.active{background:var(--primary);color:var(--btn-text);border-color:var(--primary);box-shadow:0 0 15px var(--btn-glow)}.table-container{overflow-x:auto;width:100%}.table-container table{min-width:800px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease}.animate-.fade-out{animation:fadeOut .5s ease-out forwards}.admin-container{display:flex;min-height:100vh;background:var(--background)}.admin-sidebar{width:260px;background:var(--surface);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.admin-sidebar.collapsed{width:80px}.admin-logo{padding:2rem;display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:800;white-space:nowrap;overflow:hidden}.admin-sidebar.collapsed .admin-logo{padding:2rem 1.5rem}.admin-nav{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.nav-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:.75rem;color:var(--text-muted);text-decoration:none;transition:all .2s;background:none;border:none;width:100%;cursor:pointer;font-size:.9375rem;white-space:nowrap;overflow:hidden}.admin-sidebar.collapsed .nav-item{padding:.875rem;justify-content:center}.nav-item:hover{background:var(--hover-tint);color:var(--text)}.nav-item.active{background:var(--primary);color:var(--btn-text);box-shadow:0 4px 12px var(--btn-glow)}.admin-main{flex:1;padding:1rem 0 2rem}.notification-container{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{pointer-events:auto;min-width:320px;max-width:400px;padding:1.25rem;border-radius:12px;background:var(--modal-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--modal-border);box-shadow:0 20px 25px -5px var(--shadow);display:flex;align-items:center;gap:1rem;color:var(--text);position:relative;overflow:hidden;animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.toast.removing{animation:toastSlideOut .3s ease forwards}.toast-success{border-left:4px solid #10b981;color:#15803d}.toast-error{border-left:4px solid #ef4444;color:#b91c1c}.toast-info{border-left:4px solid #3b82f6;color:#1d4ed8}.toast-warning{border-left:4px solid #f59e0b;color:#b45309}body.theme-dark .toast-success,.theme-football .toast-success{color:#86efac}body.theme-dark .toast-error,.theme-football .toast-error{color:#fca5a5}body.theme-dark .toast-info,.theme-football .toast-info{color:#93c5fd}body.theme-dark .toast-warning,.theme-football .toast-warning{color:#fcd34d}.toast-icon-wrapper{display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.toast-content{flex:1;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--text)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--glass-border)}.toast-progress-bar{height:100%;background:currentColor;width:100%;animation:toastProgress 4s linear forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}.toast-success .toast-progress-bar{background:#10b981}.toast-error .toast-progress-bar{background:#ef4444}.toast-warning .toast-progress-bar{background:#f59e0b}.toast-gold .toast-progress-bar{background:linear-gradient(90deg,#fbbf24,#d97706)}.lottery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000}.lottery-cage{width:450px;height:450px;border:3px dashed rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.balota{width:220px;height:220px;background:radial-gradient(circle at 30% 30%,#ffd700,#b8860b);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;text-align:center;padding:1rem;box-shadow:0 0 40px #34a0a480,inset -5px -5px 15px #0003;transform:scale(0);animation:balotaPop .6s cubic-bezier(.175,.885,.32,1.275) forwards;z-index:10001;border:4px solid white}.balota-logo{width:90px;height:90px;object-fit:contain;margin-bottom:.75rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.balota-initial{font-size:5rem;line-height:1;margin-bottom:.5rem;text-shadow:0 4px 15px rgba(0,0,0,.4)}.balota-name{font-size:1.25rem;font-weight:800;color:#000;background:white;padding:.3rem .8rem;border-radius:20px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 10px #0003}@keyframes cageShake{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(10deg) scale(1.05)}75%{transform:rotate(-10deg) scale(1.05)}}@keyframes balotaPop{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1.2) rotate(0);opacity:1}}.destination-group-highlight{animation:groupPulse 1.5s infinite}@keyframes groupPulse{0%,to{box-shadow:0 0 5px var(--primary)}50%{box-shadow:0 0 20px var(--primary)}}.confirm-modal-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10005;padding:2rem}.confirm-modal,.modal-content{width:100%;max-width:450px;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 50px -12px var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:1.5rem}.modal-overlay{animation:modalFadeIn .3s ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{width:100%;max-width:450px;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:1.5rem}.confirm-modal h3{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.5rem}.confirm-modal p{line-height:1.6;opacity:.9;font-size:1rem}.confirm-modal .confirm-input{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--glass-border);border-radius:.75rem;color:var(--text);font-family:inherit;font-size:1rem;margin-top:.5rem}.confirm-modal .confirm-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.confirm-actions{display:flex;gap:1rem;margin-top:1rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-up{animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}.landing-page-container{padding:20px;margin:0 auto;max-width:1360px;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.landing-wrapper{min-height:100vh;display:flex;flex-direction:column;width:100%}.landing-header{position:sticky;top:15px;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--glass-border);border-radius:1.25rem;box-shadow:0 8px 32px 0 var(--shadow);transition:background .3s ease,border-color .3s ease;margin-bottom:2rem}.landing-header-inner{max-width:100%;margin:0 auto;padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.landing-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.landing-brand-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;padding:.15rem .45rem;border-radius:6px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;letter-spacing:.05em}.landing-nav-menu{display:flex;align-items:center;gap:2rem}.landing-nav-item{text-decoration:none;color:var(--text-muted);font-weight:500;font-size:.95rem;transition:color .2s ease}.landing-nav-item:hover{color:var(--primary)}.landing-content-container{max-width:1240px;margin:0 auto;padding:0 1.5rem 4rem;width:100%}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center;padding:4rem 0 3rem;min-height:calc(85vh - 75px)}.landing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:var(--alert-info-bg);border:1px solid var(--glass-border);color:var(--primary);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.landing-hero-title{font-size:3.6rem;line-height:1.1;margin-bottom:1.5rem;font-weight:800;letter-spacing:-.03em}.landing-hero-title span{background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-desc{font-size:1.2rem;color:var(--text-muted);line-height:1.65;margin-bottom:2.25rem;max-width:580px}.landing-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.landing-hero-media{position:relative;display:flex;justify-content:center;align-items:center}.landing-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(circle,var(--btn-glow) 0%,transparent 65%);z-index:0;pointer-events:none;filter:blur(20px)}.landing-hero-img{position:relative;z-index:1;width:100%;max-height:480px;object-fit:cover;border-radius:2rem;border:1px solid var(--glass-border);box-shadow:0 20px 50px var(--shadow)}.landing-hero-tag{position:absolute;bottom:-15px;right:10px;z-index:2;padding:.75rem 1.25rem;border-radius:1rem;display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600}.landing-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:3.5rem 0 5rem}.landing-metric-card{padding:1.75rem 1.25rem;text-align:center;border-radius:1.25rem;transition:transform .2s ease,border-color .2s ease}.landing-metric-card:hover{transform:translateY(-4px);border-color:var(--primary)}.landing-metric-value{font-size:2.2rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-metric-label{font-size:.9rem;color:var(--text-muted);font-weight:600;margin-top:.4rem}.landing-section-title{text-align:center;max-width:700px;margin:0 auto 3.5rem}.landing-section-title h2{font-size:2.6rem;margin-bottom:.75rem}.landing-section-title p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.landing-pillars-arc-shell{width:100%;max-width:760px;margin:1rem auto 0}.landing-pillars-arc-visual{position:relative;width:100%;aspect-ratio:2 / 1.15}.landing-arc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.landing-arc-track{fill:none;stroke:var(--glass-border);stroke-width:3}.landing-arc-glow{fill:none;stroke:url(#landingArcGrad);stroke-width:12;filter:blur(6px);opacity:.18}.landing-arc-progress{fill:none;stroke:url(#landingArcGrad);stroke-width:4;stroke-linecap:round}.landing-pillar-node{position:absolute;background:none;border:none;padding:0;cursor:pointer;z-index:2;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1)}.landing-pillar-node:focus-visible .landing-node-circle{outline:2px solid var(--primary);outline-offset:4px}.landing-node-circle{width:clamp(38px,6vw,56px);height:clamp(38px,6vw,56px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.85rem,1.4vw,1.05rem);background:var(--glass);border:2px solid var(--glass-border);color:var(--text-muted);transition:all .5s cubic-bezier(.4,0,.2,1)}.landing-pillar-node:hover .landing-node-circle{transform:scale(1.1);border-color:var(--primary)}.landing-pillar-node.active .landing-node-circle{background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:transparent;color:var(--btn-text);box-shadow:0 0 22px var(--btn-glow),0 0 50px var(--btn-glow);transform:scale(1.22);animation:landingNodePulse 2.6s ease-in-out infinite}.landing-pillar-node.active:hover .landing-node-circle{transform:scale(1.26)}@keyframes landingNodePulse{0%,to{box-shadow:0 0 22px var(--btn-glow),0 0 50px var(--btn-glow)}50%{box-shadow:0 0 30px var(--btn-glow),0 0 65px var(--btn-glow)}}.landing-node-label{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:clamp(.6rem,.9vw,.7rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color .4s ease}.landing-pillar-node.active .landing-node-label{color:var(--primary)}.landing-pillars-panel{position:relative;z-index:1;width:min(420px,64%);margin:-22% auto 0;padding:1.75rem 1.9rem}.landing-panel-body{transition:opacity .18s ease,transform .18s ease}.landing-panel-body.fading{opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}@media (prefers-reduced-motion: reduce){.landing-pillar-node{transition:none}.landing-pillar-node.active .landing-node-circle{animation:none}.landing-panel-body,.landing-panel-body.fading{transition:none;opacity:1;transform:none}}.landing-pillar-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--alert-info-bg);color:var(--primary);margin-bottom:1.5rem}.landing-pillar-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text);background:none;-webkit-text-fill-color:initial}.landing-pillar-desc{color:var(--text-muted);font-size:1rem;line-height:1.65;margin-bottom:1.5rem}.landing-pillar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;border-top:1px solid var(--glass-border);padding-top:1.25rem}.landing-pillar-item{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:var(--text)}.landing-pillar-item svg{color:var(--primary);flex-shrink:0}.landing-cta{margin-top:6rem;padding:4rem 2rem;border-radius:2rem;text-align:center;background:linear-gradient(135deg,rgba(22,138,173,.12),rgba(52,160,164,.06));border:1px solid var(--glass-border);box-shadow:0 16px 40px var(--shadow);position:relative;overflow:hidden}.landing-cta h2{font-size:2.8rem;margin-bottom:1rem}.landing-cta p{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.landing-footer{border:1px solid var(--glass-border);border-radius:1.5rem;background:var(--surface);padding:2.5rem 1.5rem;margin-top:auto;box-shadow:0 8px 32px 0 var(--shadow)}.landing-footer-inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}@media (max-width: 960px){.landing-hero{grid-template-columns:1fr;gap:3rem;padding:3rem 0;text-align:center}.landing-hero-desc{margin:0 auto 2rem}.landing-hero-actions{justify-content:center}.landing-metrics-grid{grid-template-columns:repeat(2,1fr)}.landing-nav-menu{display:none}}@media (max-width: 640px){.landing-hero-title{font-size:2.5rem}.landing-metrics-grid{grid-template-columns:1fr}.landing-cta h2{font-size:2rem}.landing-pillars-panel{width:min(420px,84%);margin-top:-16%;padding:1.4rem 1.5rem}.landing-footer-inner{flex-direction:column;text-align:center}}
