html{scroll-behavior:smooth}#scroll-top-btn{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:#fff;color:#0d0b1f;font-size:1.3rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.35);z-index:999;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s}#scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:all}#scroll-top-btn:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.45)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.wave-divider{position:relative;z-index:5;line-height:0;overflow:visible}.wave-boat{position:absolute;width:220px;left:50%;transform:translateX(-50%);bottom:-15px;z-index:10;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));animation:boatFloat 4s ease-in-out infinite;will-change:transform}@keyframes boatFloat{0%{transform:translateX(calc(-50% - 40px)) rotate(-1.5deg)}50%{transform:translateX(calc(-50% + 40px)) rotate(1.5deg)}to{transform:translateX(calc(-50% - 40px)) rotate(-1.5deg)}}.wave-divider svg{width:100%;height:80px;display:block}.wave-path-1{fill:#000;opacity:.7}.wave-path-2{fill:#000;opacity:.4}.footer{padding:60px 6vw 0;border-top:none;background:#4338ca;position:relative;z-index:5}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand{display:flex;flex-direction:column;gap:1.2rem}.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none;width:fit-content}.footer-logo img{width:44px;height:44px;object-fit:contain}.footer-logo .brand-name{font-size:1.5rem;font-weight:900;color:#fff}.footer-social{display:flex;gap:.6rem}.social-link{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .2s}.social-link:hover{background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.5);color:#fff}.footer-col h3{font-size:.78rem;font-weight:700;color:hsla(0,0%,100%,.72);margin-bottom:1.1rem;text-transform:uppercase;letter-spacing:1px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-col ul li a{font-size:.9rem;color:hsla(0,0%,100%,.75);text-decoration:none;transition:color .2s;font-weight:500}.footer-col ul li a:hover{color:#fff}.footer-info-item{font-size:.9rem;color:hsla(0,0%,100%,.75);font-weight:500}.footer-wordmark{font-size:clamp(80px,18vw,200px);font-weight:900;color:#fff;line-height:1;letter-spacing:2.5vw;text-align:left;width:100%;user-select:none;pointer-events:none;margin-top:1rem}.footer-bottom{padding:20px 0 28px;border-top:1px solid hsla(0,0%,100%,.06)}.footer-bottom p{font-size:.8rem;color:#fff}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.wave-boat{width:140px}.wave-divider svg{height:60px}.footer{padding:40px 5vw 0}.footer-top{grid-template-columns:1fr;gap:1.5rem}.footer-wordmark{font-size:clamp(48px,12vw,120px);letter-spacing:1vw;text-align:center}}@media(max-width:560px){.footer-top{grid-template-columns:1fr}}@media(max-width:480px){.wave-boat{width:100px}.wave-divider svg{height:50px}.footer{padding:30px 4vw 0}.footer-wordmark{font-size:clamp(32px,9vw,70px)}}
/*# sourceMappingURL=data:application/json;base64,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QWdDLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsQ0FDaFAsd0JBQXdCLFlBQVkseUJBQXlCLENBQUMsQ0FDOUQsd0JBQXdCLFdBQVcsV0FBVyxDQUFDLGtCQUFrQixXQUFXLENBQUMsUUFBUSxrQkFBa0IsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMiLCJmaWxlIjoiZm9vdGVyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9XG4jc2Nyb2xsLXRvcC1idG57cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjJyZW07cmlnaHQ6MnJlbTt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMGQwYjFmO2ZvbnQtc2l6ZToxLjNyZW07Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JveC1zaGFkb3c6MCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMzUpO3otaW5kZXg6OTk5O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAwLjNzLHRyYW5zZm9ybSAwLjNzfVxuI3Njcm9sbC10b3AtYnRuLnZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmFsbH1cbiNzY3JvbGwtdG9wLWJ0bjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KTtib3gtc2hhZG93OjAgOHB4IDI4cHggcmdiYSgwLDAsMCwwLjQ1KX1cbi5yZXZlYWx7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpO3RyYW5zaXRpb246b3BhY2l0eSAwLjZzIGVhc2UsdHJhbnNmb3JtIDAuNnMgZWFzZX1cbi5yZXZlYWwudmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9XG4ud2F2ZS1kaXZpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NTtsaW5lLWhlaWdodDowO292ZXJmbG93OnZpc2libGV9XG4ud2F2ZS1ib2F0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIyMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvdHRvbTotMTVweDt6LWluZGV4OjEwO2ZpbHRlcjpkcm9wLXNoYWRvdygwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuNCkpO2FuaW1hdGlvbjpib2F0RmxvYXQgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfVxuQGtleWZyYW1lcyBib2F0RmxvYXR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gNDBweCkpIHJvdGF0ZSgtMS41ZGVnKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtNTAlICsgNDBweCkpIHJvdGF0ZSgxLjVkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gNDBweCkpIHJvdGF0ZSgtMS41ZGVnKX19XG4ud2F2ZS1kaXZpZGVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDo4MHB4O2Rpc3BsYXk6YmxvY2t9XG4ud2F2ZS1wYXRoLTF7ZmlsbDojMDAwO29wYWNpdHk6Ljd9XG4ud2F2ZS1wYXRoLTJ7ZmlsbDojMDAwO29wYWNpdHk6LjR9XG4uZm9vdGVye3BhZGRpbmc6NjBweCA2dncgMDtib3JkZXItdG9wOm5vbmU7YmFja2dyb3VuZDojNDMzOENBO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1cbi5mb290ZXItdG9we2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MS40ZnIgMWZyIDFmciAxZnI7Z2FwOjNyZW07bWFyZ2luLWJvdHRvbTozcmVtfVxuLmZvb3Rlci1icmFuZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjJyZW19XG4uZm9vdGVyLWxvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aWR0aDpmaXQtY29udGVudH1cbi5mb290ZXItbG9nbyBpbWd7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtvYmplY3QtZml0OmNvbnRhaW59XG4uZm9vdGVyLWxvZ28gLmJyYW5kLW5hbWV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZn1cbi5mb290ZXItc29jaWFse2Rpc3BsYXk6ZmxleDtnYXA6LjZyZW19XG4uc29jaWFsLWxpbmt7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4wNyk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAwLjJzfVxuLnNvY2lhbC1saW5rOmhvdmVye2JhY2tncm91bmQ6cmdiYSg5OSwxMDIsMjQxLDAuMjUpO2JvcmRlci1jb2xvcjpyZ2JhKDk5LDEwMiwyNDEsMC41KTtjb2xvcjojZmZmfVxuLmZvb3Rlci1jb2wgaDN7Zm9udC1zaXplOjAuNzhyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43Mik7bWFyZ2luLWJvdHRvbToxLjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjFweH1cbi5mb290ZXItY29sIHVse2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW19XG4uZm9vdGVyLWNvbCB1bCBsaSBhe2ZvbnQtc2l6ZTowLjlyZW07Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIDAuMnM7Zm9udC13ZWlnaHQ6NTAwfVxuLmZvb3Rlci1jb2wgdWwgbGkgYTpob3Zlcntjb2xvcjojZmZmfVxuLmZvb3Rlci1pbmZvLWl0ZW17Zm9udC1zaXplOjAuOXJlbTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO2ZvbnQtd2VpZ2h0OjUwMH1cbi5mb290ZXItd29yZG1hcmt7Zm9udC1zaXplOmNsYW1wKDgwcHgsMTh2dywyMDBweCk7Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzoyLjV2dzt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJTt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7bWFyZ2luLXRvcDoxcmVtfVxuLmZvb3Rlci1ib3R0b217cGFkZGluZzoyMHB4IDAgMjhweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpfVxuLmZvb3Rlci1ib3R0b20gcHtmb250LXNpemU6MC44cmVtO2NvbG9yOiNmZmZ9XG5AbWVkaWEobWF4LXdpZHRoOjkwMHB4KXsuZm9vdGVyLXRvcHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19XG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXsud2F2ZS1ib2F0e3dpZHRoOjE0MHB4fS53YXZlLWRpdmlkZXIgc3Zne2hlaWdodDo2MHB4fS5mb290ZXJ7cGFkZGluZzo0MHB4IDV2dyAwfS5mb290ZXItdG9we2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjEuNXJlbX0uZm9vdGVyLXdvcmRtYXJre2ZvbnQtc2l6ZTpjbGFtcCg0OHB4LDEydncsMTIwcHgpO2xldHRlci1zcGFjaW5nOjF2dzt0ZXh0LWFsaWduOmNlbnRlcn19XG5AbWVkaWEobWF4LXdpZHRoOjU2MHB4KXsuZm9vdGVyLXRvcHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpey53YXZlLWJvYXR7d2lkdGg6MTAwcHh9LndhdmUtZGl2aWRlciBzdmd7aGVpZ2h0OjUwcHh9LmZvb3RlcntwYWRkaW5nOjMwcHggNHZ3IDB9LmZvb3Rlci13b3JkbWFya3tmb250LXNpemU6Y2xhbXAoMzJweCw5dncsNzBweCl9fVxuIl19 */