:root{--bg-primary:#faf9f5;--bg-secondary:#fff;--bg-tertiary:#f4f2eb;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#8e8a80;--primary:#0f172a;--primary-rgb:15, 23, 42;--accent:#1e3a8a;--accent-rgb:30, 58, 138;--accent-blue:#1e3a8a;--accent-gold:#b39268;--accent-gold-rgb:179, 146, 104;--accent-gold-light:#b392681f;--border:#e8e5dc;--glass-border:#1e293b0d;--shadow:0 4px 20px -2px #1e293b0a, 0 2px 8px -1px #1e293b05;--shadow-lg:0 25px 50px -12px #1e293b0f, 0 0 0 1px #b392680d;--radius:12px;--radius-lg:18px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Lora", Georgia, serif;--transition:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.75;display:flex;position:relative;overflow-x:hidden}body:before{content:"";background:radial-gradient(circle at 10% 20%, rgba(var(--accent-gold-rgb), .06) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(var(--accent-rgb), .02) 0%, transparent 50%);pointer-events:none;z-index:-1;width:100%;height:1000px;position:absolute;top:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.015em;font-weight:700;line-height:1.25}h1{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,6.5vw,3.5rem);line-height:1.15}h2{letter-spacing:-.02em;text-align:center;margin-bottom:2rem;font-size:clamp(1.85rem,4.5vw,2.25rem)}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 40%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem}a{color:var(--accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent-gold);text-underline-offset:3px;text-decoration:underline}.skip-link{background:var(--accent);color:#fff;z-index:9999;border-bottom-right-radius:var(--radius);padding:12px 24px;font-weight:600;transition:top .2s;position:absolute;top:-100px;left:0}.skip-link:focus{outline:3px solid var(--accent-gold);top:0}html.at-focus :focus{outline:3px solid var(--accent-gold)!important;outline-offset:3px!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6.5rem 0}.section-title{border-bottom:none;margin-bottom:4rem;padding-bottom:0;position:relative}.section-title:after{content:"";background:var(--accent-gold);border-radius:2px;width:40px;height:4px;margin:1rem auto 0;display:block}header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);z-index:100;transition:var(--transition);background-color:#faf9f5d9;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;height:85px;display:flex;position:relative}.logo-group{z-index:101;flex-direction:row;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-group:hover{text-decoration:none}.logo-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.1}.logo-sebi{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.68rem;font-weight:600}nav{align-items:center;display:flex}nav ul{align-items:center;gap:2rem;list-style:none;display:flex}nav a{color:var(--text-secondary);transition:var(--transition);padding:.5rem 0;font-size:.95rem;font-weight:600;position:relative}nav a:after{content:"";background-color:var(--accent-gold);width:0;height:2px;transition:var(--transition);position:absolute;bottom:0;left:0}nav a:hover:after,nav a.active:after{width:100%}nav a:hover,nav a.active{color:var(--text-primary);text-decoration:none}.menu-toggle-btn{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:44px;height:44px;color:var(--text-primary);transition:var(--transition);z-index:101;background:0 0;justify-content:center;align-items:center;display:none}.menu-toggle-btn:hover{background-color:var(--bg-tertiary);border-color:var(--accent-gold)}.menu-toggle-btn svg line{transform-origin:50%;transition:transform .3s,opacity .3s}.menu-toggle-btn[aria-expanded=true] .line-mid{opacity:0}.menu-toggle-btn[aria-expanded=true] .line-top{transform:translateY(6px)rotate(45deg)}.menu-toggle-btn[aria-expanded=true] .line-bot{transform:translateY(-6px)rotate(-45deg)}.nav-overlay{backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:99;background-color:#1e293b66;transition:opacity .3s;display:none;position:fixed;inset:0}.nav-overlay.open{opacity:1;pointer-events:auto}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding:2.25rem 0 6.5rem;display:grid}.hero-content{text-align:left}.cred-card{-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--accent-gold-rgb), .25);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), inset 0 1px 0 0 #fff9;transition:var(--transition);z-index:11;background:#ffffff73;padding:2.25rem;position:relative;overflow:hidden}.cred-card:hover{border-color:var(--accent-gold);box-shadow:0 20px 40px -10px #1e293b1a, 0 0 0 1px var(--accent-gold);transform:translateY(-4px)scale(1.01)}.cred-card__shine{pointer-events:none;z-index:12;background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:50%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.cred-card:hover .cred-card__shine{animation:1.2s cubic-bezier(.16,1,.3,1) shine}@keyframes shine{0%{left:-150%}to{left:150%}}.cred-card__top{align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.cred-card__seal{background-color:var(--accent-gold-light);color:var(--accent-gold);border:1px solid rgba(var(--accent-gold-rgb), .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cred-card__kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.2}.cred-card__org{font-family:var(--font-serif);color:var(--text-primary);font-size:1.05rem;font-weight:800;line-height:1.2}.cred-card__verified{color:#166534;text-transform:uppercase;letter-spacing:.05em;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:.25rem;margin-left:auto;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:flex}.cred-card__verified svg{color:#22c55e;flex-shrink:0}.cred-card__name{text-align:left;margin-bottom:1.5rem}.cred-card__brand{font-family:var(--font-serif);color:var(--accent);font-size:1.75rem;font-weight:800;line-height:1.2;display:block}.cred-card__by{font-family:var(--font-sans);color:var(--text-muted);margin-top:.15rem;font-size:.85rem;font-weight:600;display:block}.cred-card__rows{background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.5rem;padding:1.15rem;display:grid}.cred-card__rows>div{flex-direction:column;gap:.15rem;display:flex}.cred-card__rows-wide{border-top:1px dashed var(--border);grid-column:span 2;margin-top:.25rem;padding-top:.75rem}.cred-card__rows dt{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.cred-card__rows dd{font-family:var(--font-sans);color:var(--text-primary);font-size:.88rem;font-weight:700}.cred-card__foot{font-family:var(--font-sans);color:var(--text-muted);border-top:1px solid var(--border);text-align:left;align-items:center;gap:.5rem;margin-bottom:0;padding-top:1rem;font-size:.72rem;line-height:1.4;display:flex}.cred-card__foot svg{color:var(--accent-gold);flex-shrink:0}.hero-nos{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 2rem;display:flex}.hero-nos span{font-family:var(--font-sans);color:var(--accent-gold);background-color:var(--accent-gold-light);border:1px solid rgba(var(--accent-gold-rgb), .15);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-nos span:before{content:"✕";color:#ef4444;font-size:.72rem;font-weight:900}.text-shimmer-wave{background:linear-gradient(110deg,#1e293b 20%,#b39268 40%,#e8d3b9 50%,#b39268 60%,#1e293b 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:5s linear infinite shimmerWave;display:inline-block}@keyframes shimmerWave{to{background-position:-200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}.hero__card-wrap{justify-self:end;width:100%;max-width:420px}.badge{font-family:var(--font-sans);background-color:var(--accent-gold-light);color:var(--accent-gold);border:1px solid rgba(var(--accent-gold-rgb), .2);text-transform:uppercase;letter-spacing:.06em;border-radius:50px;margin-bottom:1.5rem;padding:.45rem 1.15rem;font-size:.78rem;font-weight:700;display:inline-block}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);font-size:.95rem;font-weight:700;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;padding:.85rem 2.25rem;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#fff}.btn-primary:hover{box-shadow:0 8px 25px -5px rgba(var(--accent-rgb), .25);text-decoration:none;transform:translateY(-2px)}.btn-secondary{color:var(--accent);border:2px solid var(--border);background-color:#0000;margin-left:1.25rem}.btn-secondary:hover{background-color:var(--border);border-color:var(--accent-gold);text-decoration:none;transform:translateY(-2px)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2.25rem;display:grid}.card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:2.5rem;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-gold);transform:translateY(-6px)}.card:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent-gold) 100%);opacity:0;width:100%;height:4px;transition:var(--transition);position:absolute;top:0;left:0}.card:hover:after{opacity:1}.card-title{font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.price{color:var(--text-primary);font-size:2.5rem;font-weight:800;font-family:var(--font-sans);align-items:baseline;margin:1.25rem 0;display:flex}.price span{color:var(--text-muted);margin-left:.25rem;font-size:.95rem;font-weight:500}.features-list{margin:1.75rem 0;list-style:none}.features-list li{color:var(--text-secondary);align-items:flex-start;margin-bottom:.85rem;font-size:.98rem;line-height:1.45;display:flex}.features-list li:before{content:"✓";color:#10b981;flex-shrink:0;margin-right:.75rem;font-weight:900}.compliance-banner{background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);text-align:center;margin:3rem 0;padding:1.75rem;position:relative;overflow:hidden}.compliance-banner:after{content:"";background-color:var(--accent-gold);width:4px;height:100%;position:absolute;top:0;left:0}.compliance-banner p{color:var(--text-primary);margin-bottom:0;font-size:.95rem}.table-responsive{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);outline:none;margin:2rem 0;overflow-x:auto}.table-responsive:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold-light)}table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--border);white-space:nowrap;padding:1.15rem 1.5rem}th{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:700;font-family:var(--font-sans)}tr:last-child td{border-bottom:none}tr:hover td{background-color:rgba(var(--accent-gold-rgb), .02)}.about-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:4.5rem;display:grid}.about-image-container{position:relative}.about-image{border-radius:var(--radius-lg);aspect-ratio:1;color:var(--accent-gold);font-size:4rem;font-family:var(--font-serif);box-shadow:var(--shadow-lg);border:2px solid var(--accent-gold-light);background:linear-gradient(135deg,#2a374a 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;font-weight:700;display:flex;position:relative}.about-badge{background-color:var(--bg-secondary);border:1px solid var(--accent-gold);color:var(--accent-gold);box-shadow:var(--shadow);border-radius:50px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;position:absolute;bottom:-15px;right:-15px}.compliance-grid{grid-template-columns:1.4fr 1fr;gap:4.5rem;margin-bottom:4rem;display:grid}.timeline{flex-direction:column;gap:2rem;margin-top:2rem;padding-left:2rem;display:flex;position:relative}.timeline:before{content:"";background:var(--border);width:2px;height:100%;position:absolute;top:0;left:5px}.timeline-item{position:relative}.timeline-badge{background-color:var(--bg-primary);border:3px solid var(--accent-gold);z-index:2;width:12px;height:12px;box-shadow:0 0 0 4px var(--bg-primary);border-radius:50%;position:absolute;top:4px;left:-27px}.timeline-item:hover .timeline-badge{border-color:var(--accent);transition:var(--transition);transform:scale(1.2)}.timeline-content{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.timeline-title{font-family:var(--font-sans);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:var(--bg-secondary);width:90%;max-width:800px;color:var(--text-primary);opacity:0;pointer-events:none;flex-direction:column;max-height:85vh;margin:auto;padding:2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:scale(.95)translateY(15px)}dialog[open]{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}dialog::backdrop{-webkit-backdrop-filter:blur(10px);opacity:0;background-color:#1e293b80;transition:opacity .3s}dialog[open]::backdrop{opacity:1}.dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.dialog-header h3{font-family:var(--font-serif);margin-bottom:0;font-size:1.5rem;font-weight:700}.dialog-close{border:1px solid var(--border);cursor:pointer;width:38px;height:38px;transition:var(--transition);color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding-bottom:2px;font-size:1.4rem;line-height:1;display:flex}.dialog-close:hover{background-color:var(--border);border-color:var(--accent-gold);transform:rotate(90deg)}.dialog-content{color:var(--text-secondary);padding-right:1rem;font-size:.98rem;overflow-y:auto}.dialog-content h4{font-family:var(--font-serif);color:var(--text-primary);margin-top:1.75rem;margin-bottom:.75rem;font-size:1.2rem}.dialog-content ul,.dialog-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.dialog-content li{margin-bottom:.65rem}footer{border-top:1px solid var(--border);background-color:#1e293b03;margin-top:auto;padding:6rem 0 3rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-logo{margin-bottom:1.5rem}.footer-logo strong{font-family:var(--font-serif);color:var(--text-primary);font-size:1.35rem}.footer-links-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:1.5rem;font-size:.88rem;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:.85rem}.footer-links a,.footer-links button{color:var(--text-secondary);transition:var(--transition);text-align:left;font-size:.95rem}.footer-links a:hover,.footer-links button:hover{color:var(--accent-gold);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding-top:2.5rem;font-size:.85rem}.footer-sebi-disclaimer{color:var(--text-secondary);border-radius:var(--radius);border:1px solid var(--border);background-color:#1e293b05;margin-top:2rem;padding:1.5rem;font-size:.85rem;line-height:1.65}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem;padding:1.5rem 0 4.5rem}.hero-content{text-align:center}.hero-visual{max-width:500px;margin:0 auto}.compliance-grid{grid-template-columns:1fr;gap:3.5rem}}@media (width<=768px){h1{font-size:2.35rem}h2{font-size:1.8rem}.section{padding:4.5rem 0}.about-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.about-image-container{max-width:250px;margin:0 auto}.footer-grid{grid-template-columns:1fr;gap:3rem}.menu-toggle-btn{display:flex}.nav-overlay{display:block}nav{visibility:hidden;-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--border);z-index:100;background-color:#fffffffa;width:100%;max-width:320px;height:calc(100vh - 85px);transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:block;position:fixed;top:85px;right:0;transform:translate(100%)}nav.open{visibility:visible;transform:translate(0)}nav ul{flex-direction:column;align-items:flex-start;gap:2rem;width:100%;padding:3rem 2.25rem}nav a{width:100%;padding:.5rem 0;font-size:1.15rem;display:block}nav a:after{display:none}.btn{width:100%;margin-bottom:.85rem;margin-left:0}.btn-secondary{margin-left:0}dialog{width:95%;padding:1.75rem}}@media (width<=480px){.grid-3{grid-template-columns:1fr}.card{padding:2rem}}.ticker-wrap{background-color:var(--bg-tertiary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:10;align-items:center;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:.85rem 0;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.ticker{width:100%;display:flex}.ticker__track{white-space:nowrap;gap:4rem;animation:32s linear infinite tickerScroll;display:flex}.ticker__track:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker__group{align-items:center;gap:4rem;margin:0;padding:0;list-style:none;display:flex}.ticker__group li{font-family:var(--font-sans);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.ticker__dot{background-color:var(--accent-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.whatsapp-float{color:#fff;z-index:999;width:58px;height:58px;transition:var(--transition);background-color:#25d366;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #00000026}.whatsapp-float svg{fill:#fff}.whatsapp-float:hover{background-color:#20ba5a;text-decoration:none;transform:scale(1.08)rotate(5deg);box-shadow:0 6px 20px #0003}.services-grid{text-align:left;grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;margin-top:-1.5rem;display:grid}@media (width<=992px){.services-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.services-grid div[style*="display: flex"]{justify-content:center!important}.services-grid .btn{margin:0 auto!important}}.compliance-accordion{flex-direction:column;gap:.75rem;width:100%;margin:2rem 0 3.5rem;display:flex}.accordion-item{border:1px solid var(--border);background-color:var(--bg-secondary);border-radius:var(--radius);transition:var(--transition);overflow:hidden}.accordion-item:hover{border-color:var(--accent-gold)}.accordion-header{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.02rem;font-weight:700;display:flex}.accordion-header span:first-child{align-items:center;gap:.75rem;display:inline-flex}.accordion-icon{color:var(--accent-gold);font-size:1.25rem;font-weight:400;transition:transform .25s}.accordion-body{background-color:#1e293b03;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.accordion-content{color:var(--text-secondary);border-top:1px solid #1e293b0d;padding:1.25rem 1.5rem 1.5rem;font-size:.92rem;line-height:1.65}.accordion-content h4{font-family:var(--font-sans);color:var(--text-primary);margin-top:1.25rem;margin-bottom:.5rem;font-size:.98rem;font-weight:700}.accordion-content h4:first-child{margin-top:0}.accordion-content ol,.accordion-content ul{margin-bottom:1rem;padding-left:1.25rem}.accordion-content li{margin-bottom:.5rem}.accordion-content p{margin-bottom:1rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (width<=992px){.hero-actions,.hero-nos{justify-content:center}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.sr-only-focusable:focus{clip:auto;white-space:normal;background-color:var(--primary);color:#fff;z-index:1000;border-radius:var(--radius);width:auto;height:auto;box-shadow:var(--shadow-lg);border:1px solid var(--accent-gold);font-family:var(--font-sans);margin:0;padding:1rem 1.5rem;font-weight:700;text-decoration:none;position:absolute;top:10px;left:10px;overflow:visible}.back-to-top{background-color:var(--primary);color:#fff;border:1px solid var(--border);cursor:pointer;opacity:0;visibility:hidden;z-index:998;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:105px;right:30px;box-shadow:0 4px 15px #0000001f}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--accent-gold);border-color:var(--accent-gold);color:var(--primary);transform:translateY(-3px)}.footer-modal-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:none;padding:0}.footer-modal-btn:hover{color:var(--accent-gold);text-decoration:underline}.social-icon-btn{width:38px;height:38px;color:var(--text-primary);border:1px solid var(--border);transition:var(--transition);background-color:#1e293b08;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-icon-btn:hover{background-color:var(--accent-gold);border-color:var(--accent-gold);color:var(--primary);transform:translateY(-2px)}.onboarding-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;opacity:0;visibility:hidden;background-color:#0f172ad9;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.onboarding-modal-overlay.show{opacity:1;visibility:visible}.onboarding-modal{background-color:var(--bg-secondary);border:1px solid rgba(var(--accent-gold-rgb), .3);border-radius:var(--radius-lg);width:90%;max-width:680px;max-height:85vh;box-shadow:var(--shadow-2xl);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;display:flex;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.onboarding-header{background-color:var(--primary);color:#fff;text-align:center;border-bottom:1px solid #ffffff1a;padding:1.5rem 2rem}.onboarding-header h2{font-family:var(--font-serif);color:var(--accent-gold);margin:0;font-size:1.5rem}.onboarding-header p{color:#ffffffb3;margin:.25rem 0 0;font-size:.85rem}.onboarding-body{color:var(--text-secondary);padding:2rem;font-size:.92rem;line-height:1.6;overflow-y:auto}.onboarding-section{margin-bottom:1.5rem}.onboarding-section h3{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.25rem;font-size:1.05rem;font-weight:700}.onboarding-section ul{margin:0 0 1rem;padding-left:1.25rem}.onboarding-section li{margin-bottom:.5rem}.onboarding-footer{border-top:1px solid var(--border);background-color:var(--bg-tertiary);justify-content:center;padding:1.5rem 2rem;display:flex}.onboarding-footer .btn{justify-content:center;width:100%;max-width:320px;padding:.9rem 2rem;font-size:1rem}
