.sss-page{--sss-navy:#0a1a33;--sss-blue:#0023ff;--sss-blue-hover:#001ccc;--sss-blue-soft:#eef1ff;--sss-slate:#64748b;--sss-muted:#94a3b8;--sss-border:#e2e8f0;--sss-surface:#f8fafc;--sss-white:#ffffff;color:var(--sss-navy);background-color:var(--sss-surface);min-height:100vh;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif}main.inner-main:has(>.sss-page){min-height:auto}.sss-hero{text-align:left;background:var(--sss-white);border-bottom:1px solid var(--sss-border);padding:0}.sss-hero-inner{width:100%;max-width:72rem;margin:0 auto;padding:3rem 1rem;box-sizing:border-box}@media (min-width:640px){.sss-hero-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sss-hero-inner{padding-left:2rem;padding-right:2rem}}.sss-hero h1{color:var(--sss-navy);letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.15}@media (min-width:640px){.sss-hero h1{font-size:3rem}}.sss-hero p{color:#45556c;max-width:42rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.625}.sss-hero-copy{margin-top:2.5rem}.sss-content{max-width:72rem;margin:0 auto;padding:100px 1rem}@media (min-width:640px){.sss-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sss-content{padding-left:2rem;padding-right:2rem}}.sss-categories{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.sss-cat-btn{color:var(--sss-slate);cursor:pointer;background:var(--sss-white);border:1.5px solid var(--sss-border);border-radius:100px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .25s ease;font-family:inherit}.sss-cat-btn:hover{color:var(--sss-navy);background:var(--sss-blue-soft);border-color:#c7d2fe}.sss-cat-btn.active{color:var(--sss-white);background:var(--sss-blue);border-color:var(--sss-blue);box-shadow:0 8px 20px rgba(0,35,255,.25)}.sss-accordion-list{flex-direction:column;gap:12px;display:flex}.sss-accordion-item{background:var(--sss-white);border:1px solid var(--sss-border);border-radius:16px;transition:all .25s ease;overflow:hidden;box-shadow:0 4px 16px rgba(10,26,51,.03)}.sss-accordion-item:hover{border-color:#c7d2fe;box-shadow:0 8px 24px rgba(0,35,255,.06)}.sss-accordion-item.open{background:var(--sss-white);border-color:var(--sss-blue);box-shadow:0 10px 28px rgba(0,35,255,.1)}.sss-accordion-header{text-align:left;color:var(--sss-navy);cursor:pointer;background:transparent;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 32px;font-family:inherit;font-size:18px;font-weight:600;display:flex}.sss-accordion-header h2{margin:0;flex:1;font:inherit;color:inherit;text-align:left}.sss-icon{flex-shrink:0;width:24px;height:24px;margin-left:16px;position:relative}.sss-icon:after,.sss-icon:before{content:"";background:var(--sss-blue);transition:transform .3s ease,opacity .3s ease;position:absolute}.sss-icon:before{width:2px;top:4px;bottom:4px;left:11px}.sss-icon:after{height:2px;top:11px;left:4px;right:4px}.sss-accordion-item.open .sss-icon:before{opacity:0;transform:rotate(90deg)}.sss-accordion-item.open .sss-icon:after{transform:rotate(180deg)}.sss-accordion-body{opacity:0;max-height:0;padding:0 32px;transition:max-height .4s ease,padding .4s ease,opacity .4s ease;overflow:hidden}.sss-accordion-item.open .sss-accordion-body{opacity:1;max-height:500px;padding:0 32px 32px}.sss-accordion-body p{color:var(--sss-slate);margin:0;font-size:16px;line-height:1.7}.sss-cta-premium{text-align:center;background:linear-gradient(135deg,#0a1a33,#001ccc 55%,#0023ff);border:none;border-radius:32px;margin-top:100px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 20px 48px rgba(0,35,255,.22)}.sss-cta-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.18) 0,transparent 60%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sss-cta-content{z-index:1;max-width:600px;margin:0 auto;position:relative}.sss-cta-content h2{color:var(--sss-white);font-size:36px;font-weight:800;letter-spacing:-.035em;margin-bottom:20px}.sss-cta-content p{color:rgba(255,255,255,.78);margin-bottom:40px;font-size:18px;line-height:1.6}.sss-cta-magic-btn{color:var(--sss-blue);cursor:pointer;background:var(--sss-white);border:none;border-radius:100px;padding:18px 48px;font-size:18px;font-weight:700;transition:all .3s ease;box-shadow:0 10px 28px rgba(10,26,51,.2);font-family:inherit;display:inline-flex;align-items:center}.sss-cta-magic-btn:hover{transform:translateY(-3px);background:var(--sss-blue-soft);box-shadow:0 14px 32px rgba(10,26,51,.28)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sss-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:rgba(10,26,51,.45);justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:fadeIn .3s;display:flex;position:fixed;top:0;left:0}.sss-modal-content{background:var(--sss-white);border:1px solid var(--sss-border);border-radius:24px;width:100%;max-width:500px;padding:40px;animation:slideUp .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 30px 60px rgba(10,26,51,.18);color:var(--sss-navy)}.sss-modal-close{color:var(--sss-muted);cursor:pointer;z-index:10;background:transparent;border:none;padding:8px;font-size:24px;transition:color .25s ease;position:absolute;top:20px;right:20px;font-family:inherit}.sss-modal-close:hover{color:var(--sss-navy)}.sss-modal-header{text-align:center;margin-top:8px;margin-bottom:32px;padding:0 16px}.sss-modal-header h2{color:var(--sss-navy);margin-bottom:12px;font-size:28px;font-weight:800}.sss-modal-header p{color:var(--sss-slate);font-size:15px;line-height:1.5}.sss-modal-grid{gap:32px}.sss-modal-grid,.sss-modal-group{flex-direction:column;display:flex}.sss-modal-group{gap:16px}.modal-group-title{color:var(--sss-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:700}.modal-btn-list{flex-direction:column;gap:12px;display:flex}.sss-modal-action-btn{color:var(--sss-navy);background:var(--sss-surface);border:1px solid var(--sss-border);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .25s ease;display:flex}.sss-modal-action-btn:hover{background:var(--sss-blue-soft);border-color:#c7d2fe;transform:translateX(4px)}.sss-modal-action-btn.wa:hover{color:#128c7e;background:#ecfdf5;border-color:#a7f3d0}.sss-modal-action-btn.mail:hover,.sss-modal-action-btn.map:hover{color:var(--sss-blue);background:var(--sss-blue-soft);border-color:var(--sss-blue)}.action-icon{color:inherit;justify-content:center;align-items:center;display:flex}.action-text{flex-direction:column;display:flex}.action-text strong{margin-bottom:2px;font-size:16px;color:inherit}.action-text span{color:var(--sss-slate);font-size:13px}@media (max-width:768px){.sss-content{padding:60px 1rem}.sss-categories{gap:10px;margin-bottom:40px}.sss-cat-btn{padding:10px 18px;font-size:14px}.sss-accordion-header{padding:20px;font-size:16px}.sss-accordion-item.open .sss-accordion-body{padding:0 20px 20px}.sss-cta-premium{margin-top:60px;padding:60px 20px}.sss-cta-content h2{font-size:28px}.sss-modal-content{padding:32px 20px 24px}.sss-modal-header h2{padding:0 12px;font-size:22px}}