@charset "UTF-8";#root{margin:0 auto;padding:0;color-scheme:light;text-align:center;--primary-colour: #000000;--primary-colour-hover: #262626;--text-colour: rgb(56, 56, 56);--light-grey: #ccc;--sidebar-grey: #f4f4f4;--fw-background: white;--fw-green: #13e87c;--fw-grey: #baccd8;--indicator: #ffc107;--status-inprogress:#007bff;--status-green: #33ae50;--status-red: #dc3545;--status-grey: #7d7d7d;max-width:100vw}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;background-color:#fff;color:var(--text-colour);max-width:100vw}.App{padding:0;margin:0;color:var(--text-colour);background-color:#fff;max-width:100vw}input,select{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:var(--text-colour)}button:focus{outline:none!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/images/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/images/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}html,body{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:120px}*{scroll-margin-top:120px}@keyframes home-gradient-shift{0%,to{opacity:1}50%{opacity:.8}}@keyframes home-float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(10px) translate(-10px)}}@keyframes home-glow-pulse{0%,to{box-shadow:0 4px 20px #ffd51e80}50%{box-shadow:0 4px 30px #ffd51ecc}}.home{position:relative;background:#fff;color:#333;line-height:1.6;width:100vw;overflow-x:hidden}.home:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,#fff0,#ffd51e08),radial-gradient(circle at 15% 20%,rgba(255,213,30,.12) 0%,transparent 45%),radial-gradient(circle at 85% 40%,rgba(255,237,78,.08) 0%,transparent 50%),radial-gradient(circle at 45% 90%,rgba(255,213,30,.06) 0%,transparent 40%);animation:home-gradient-shift 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes apollo-gradient-flow{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:100% 0%}to{background-position:0% 50%}}.apollo-hero-container{display:flex;width:95%;max-width:1400px;padding:0 24px;height:100%;align-items:center;position:relative;z-index:10;margin-top:100px}.apollo-hero-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:48px;z-index:2}.apollo-hero-text-content{display:flex;flex-direction:column;width:100%;text-align:left}.apollo-hero-text-content h1{font-size:3.5rem;font-weight:700;color:#1a1a1a;line-height:1.2;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.apollo-hero-text-content h2{font-size:2rem;font-weight:600;color:#333;margin:0 0 20px;text-shadow:0 1px 2px rgba(0,0,0,.08)}.apollo-hero-text-content p{font-size:1.25rem;font-weight:400;color:#555;line-height:1.6;margin:0 0 30px;max-width:540px}.apollo-hero-text-content .icon-text{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.apollo-hero-text-content .icon-item{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:#1a1a1a;padding:8px 16px;background:#ffffffb3;border-radius:20px;box-shadow:0 2px 8px #0000001a}.apollo-hero-right{flex:1.2;display:flex;justify-content:center;align-items:center;position:relative;height:100%;min-height:600px}.apollo-hero-bg-gradient{position:absolute;top:50%;right:0;transform:translate(20%,-50%);width:800px;height:800px;background:radial-gradient(circle,#fff6,#ffd51e00 70%);pointer-events:none;z-index:1}@media (max-width: 1150px){.apollo-hero-container{flex-direction:column;padding-top:100px}.apollo-hero-left{padding-right:0;align-items:center;text-align:center;margin-bottom:60px}.apollo-hero-text-content{align-items:center;text-align:center}.apollo-hero-text-content .icon-text{justify-content:center}.apollo-hero-right{flex:1;width:100%}}@media (max-width: 768px){.apollo-hero-text-content h1{font-size:2.5rem}.apollo-hero-text-content h2{font-size:1.5rem}.apollo-hero-text-content p{font-size:1.125rem}}@media (max-width: 640px){.apollo-hero-left{margin-bottom:0}.apollo-hero-right{min-height:500px}.apollo-hero-text-content h1{font-size:2rem}.apollo-hero-text-content h2{font-size:1.25rem}.apollo-hero-text-content .icon-text{flex-direction:column;gap:10px;width:100%}.apollo-hero-text-content .icon-item{justify-content:center}}.hero{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#ffd51e,#ffed4e,#fffacd,#ffed4e,#ffd51e,#ffed4e,#fffacd 90%,#ffd51e);background-size:400% 400%;animation:hero-gradient-flow 15s ease infinite}@keyframes hero-gradient-flow{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:100% 0%}to{background-position:0% 50%}}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,237,78,.5) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(255,213,30,.3) 0%,transparent 60%),radial-gradient(circle at 90% 20%,rgba(255,255,255,.35) 0%,transparent 35%),radial-gradient(circle at 10% 80%,rgba(255,237,78,.4) 0%,transparent 50%);animation:hero-gradient-overlay 12s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes hero-gradient-overlay{0%,to{opacity:.7;transform:scale(1)}33%{opacity:1;transform:scale(1.05)}66%{opacity:.8;transform:scale(.95)}}.hero-container{position:relative;width:100%;min-height:100vh;margin-top:100px;display:flex;justify-content:center;align-items:center;z-index:2}.hero-animated-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.hero-animated-bg:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 100px,rgba(255,255,255,.03) 100px,rgba(255,255,255,.03) 200px);animation:shimmer-move 20s linear infinite;pointer-events:none}@keyframes shimmer-move{0%{transform:translate(0)}to{transform:translate(50%,50%)}}.hero-shape{position:absolute;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.15;animation:shape-morph 20s ease-in-out infinite}.hero-shape-1{width:500px;height:500px;top:-10%;left:-5%;background:linear-gradient(135deg,#ffffff80,#ffed4e4d);animation:shape-float-1 25s ease-in-out infinite,shape-morph 20s ease-in-out infinite}.hero-shape-2{width:400px;height:400px;bottom:-10%;right:-5%;background:linear-gradient(225deg,#ffd51e66,#ffffff4d);animation:shape-float-2 30s ease-in-out infinite reverse,shape-morph 25s ease-in-out infinite}.hero-shape-3{width:350px;height:350px;top:40%;right:10%;background:radial-gradient(circle,#fff6,#ffed4e33);animation:shape-float-3 20s ease-in-out infinite,shape-morph 18s ease-in-out infinite}.hero-shape-4{width:300px;height:300px;top:20%;left:15%;background:linear-gradient(45deg,#ffed4e4d,#ffd51e33);animation:shape-float-4 28s ease-in-out infinite reverse,shape-morph 22s ease-in-out infinite}@keyframes shape-float-1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-40px) rotate(120deg)}66%{transform:translate(-20px,-20px) rotate(240deg)}}@keyframes shape-float-2{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-40px,30px) rotate(-120deg)}66%{transform:translate(30px,-30px) rotate(-240deg)}}@keyframes shape-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.1)}}@keyframes shape-float-4{0%,to{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(40px,-30px) rotate(180deg) scale(1.15)}}@keyframes shape-morph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#ffffffe6,#ffd51e99);border-radius:50%;box-shadow:0 0 10px #ffd51ecc,0 0 20px #ffd51e66;animation:particle-float 15s ease-in-out infinite}.particle:nth-child(odd){background:radial-gradient(circle,#ffed4ee6,#ffffff80)}.particle-1{left:10%;top:20%;animation-duration:18s;animation-delay:0s}.particle-2{left:20%;top:80%;animation-duration:22s;animation-delay:-2s}.particle-3{left:30%;top:40%;animation-duration:20s;animation-delay:-4s}.particle-4{left:40%;top:70%;animation-duration:25s;animation-delay:-6s}.particle-5{left:50%;top:15%;animation-duration:19s;animation-delay:-8s}.particle-6{left:60%;top:60%;animation-duration:23s;animation-delay:-10s}.particle-7{left:70%;top:35%;animation-duration:21s;animation-delay:-12s}.particle-8{left:80%;top:75%;animation-duration:24s;animation-delay:-14s}.particle-9{left:15%;top:55%;animation-duration:20s;animation-delay:-3s}.particle-10{left:85%;top:25%;animation-duration:22s;animation-delay:-7s}.particle-11{left:25%;top:10%;animation-duration:26s;animation-delay:-1s}.particle-12{left:45%;top:90%;animation-duration:18s;animation-delay:-5s}.particle-13{left:55%;top:45%;animation-duration:21s;animation-delay:-9s}.particle-14{left:65%;top:85%;animation-duration:19s;animation-delay:-11s}.particle-15{left:75%;top:50%;animation-duration:23s;animation-delay:-13s}.particle-16{left:35%;top:65%;animation-duration:20s;animation-delay:-2.5s}.particle-17{left:90%;top:40%;animation-duration:24s;animation-delay:-6.5s}.particle-18{left:5%;top:30%;animation-duration:22s;animation-delay:-8.5s}.particle-19{left:95%;top:70%;animation-duration:25s;animation-delay:-4.5s}.particle-20{left:12%;top:95%;animation-duration:21s;animation-delay:-10.5s}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(50px,-80px) scale(1.5);opacity:.8}50%{transform:translate(-30px,-120px) scale(.8);opacity:.5}75%{transform:translate(70px,-60px) scale(1.2);opacity:.9}}.hero-sparkles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.sparkle{position:absolute;font-size:20px;color:#ffffffe6;text-shadow:0 0 10px rgba(255,213,30,.8),0 0 20px rgba(255,213,30,.6),0 0 30px rgba(255,237,78,.4);animation:sparkle-twinkle 3s ease-in-out infinite}.sparkle-1{left:15%;top:10%;animation-delay:0s;animation-duration:3.2s}.sparkle-2{left:25%;top:75%;animation-delay:-.5s;animation-duration:3.5s}.sparkle-3{left:35%;top:30%;animation-delay:-1s;animation-duration:3s}.sparkle-4{left:45%;top:85%;animation-delay:-1.5s;animation-duration:3.8s}.sparkle-5{left:55%;top:20%;animation-delay:-2s;animation-duration:3.3s}.sparkle-6{left:65%;top:65%;animation-delay:-2.5s;animation-duration:3.6s}.sparkle-7{left:75%;top:40%;animation-delay:-.7s;animation-duration:3.4s}.sparkle-8{left:85%;top:90%;animation-delay:-1.2s;animation-duration:3.7s}.sparkle-9{left:10%;top:50%;animation-delay:-1.8s;animation-duration:3.1s}.sparkle-10{left:90%;top:15%;animation-delay:-2.3s;animation-duration:3.9s}.sparkle-11{left:20%;top:95%;animation-delay:-.3s;animation-duration:3.2s}.sparkle-12{left:50%;top:5%;animation-delay:-1.1s;animation-duration:3.5s}.sparkle-13{left:70%;top:55%;animation-delay:-1.6s;animation-duration:3.3s}.sparkle-14{left:40%;top:60%;animation-delay:-2.1s;animation-duration:3.6s}.sparkle-15{left:80%;top:25%;animation-delay:-.9s;animation-duration:3.4s}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.hero-waves{position:absolute;bottom:0;left:0;width:100%;height:200px;z-index:1;overflow:hidden}.wave{position:absolute;bottom:0;left:-50%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,237,78,.1) 25%,rgba(255,213,30,.15) 50%,rgba(255,237,78,.1) 75%,transparent 100%);border-radius:50% 50% 0 0;animation:wave-flow 20s linear infinite}.wave-1{animation-duration:25s;opacity:.3;height:80%}.wave-2{animation-duration:30s;animation-delay:-5s;opacity:.2;height:100%}.wave-3{animation-duration:20s;animation-delay:-10s;opacity:.25;height:90%}@keyframes wave-flow{0%{transform:translate(0)}to{transform:translate(50%)}}.hero-light-beams{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.light-beam{position:absolute;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,213,30,.4) 50%,rgba(255,255,255,.3) 80%,transparent 100%);animation:beam-shine 8s ease-in-out infinite;filter:blur(1px)}.beam-1{left:20%;animation-delay:0s;animation-duration:10s}.beam-2{left:50%;animation-delay:-3s;animation-duration:12s}.beam-3{left:80%;animation-delay:-6s;animation-duration:9s}@keyframes beam-shine{0%,to{opacity:0;transform:translateY(-100%) scaleY(.5)}50%{opacity:.6;transform:translateY(0) scaleY(1)}}.grecaptcha-badge{visibility:hidden}.modal-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666;padding:5px}.modal-close-btn:hover{color:#333}.hero-content{position:relative;z-index:3;text-align:center;padding:3.5rem 3rem;max-width:950px;color:#1a1a1a;background:#fffffff2;backdrop-filter:blur(25px) saturate(150%);-webkit-backdrop-filter:blur(25px) saturate(150%);border-radius:32px;border:3px solid rgba(255,213,30,.6);box-shadow:0 30px 80px #00000026,0 10px 30px #ffd51e4d,inset 0 1px #fffc,0 0 60px #ffd51e33;transition:all .5s cubic-bezier(.4,0,.2,1);animation:hero-content-float 8s ease-in-out infinite,hero-content-glow 4s ease-in-out infinite}@keyframes hero-content-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes hero-content-glow{0%,to{box-shadow:0 30px 80px #00000026,0 10px 30px #ffd51e4d,inset 0 1px #fffc,0 0 60px #ffd51e33}50%{box-shadow:0 35px 90px #0003,0 15px 40px #ffd51e80,inset 0 1px #fff,0 0 100px #ffd51e66}}.hero-content:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 35px 90px #0003,0 15px 40px #ffd51e80,inset 0 1px #fff;border-color:#ffd51ee6}.hero-content h1{color:#1a1a1a;text-shadow:0 2px 4px rgba(255,213,30,.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;position:relative;display:inline-block;padding-bottom:.8rem;font-weight:800;letter-spacing:-.5px}.hero-content h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70%;height:5px;background:linear-gradient(90deg,transparent,#ffd51e,#ffed4e,#ffd51e,transparent);border-radius:3px;animation:home-glow-pulse 2s ease-in-out infinite;box-shadow:0 3px 15px #ffd51ecc}h2{color:#2a2a2a;font-size:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}p,h3,h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.hero-content p{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.25rem;text-shadow:0 1px 2px rgba(0,0,0,.05);line-height:1.8;max-width:700px;margin:1.5rem auto;font-weight:400}.icon-text{display:flex;justify-content:center;gap:2rem;font-size:1.2rem;flex-wrap:wrap}.icon-item{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.75rem;border-radius:50px;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffd51e,#ffed4e);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,213,30,.8);color:#1a1a1a;font-weight:600;box-shadow:0 4px 15px #ffd51e66,inset 0 1px #ffffff80;animation:icon-pulse 3s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.icon-item:hover{transform:translateY(-5px) scale(1.08);box-shadow:0 8px 25px #ffd51e99,inset 0 1px #fffc;border-color:#ffed4e;background:linear-gradient(135deg,#ffed4e,#ffd51e)}.banner{background:linear-gradient(135deg,#4a90e2,#3b3b98);text-align:center;box-shadow:0 4px 12px #0000001a;margin:2rem 0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 2rem}.banner-content h1{font-size:2rem;color:#fff;margin-bottom:1rem}.banner-content p{font-size:1.1rem;color:#fff;margin-bottom:1rem}.get-started-btn{display:inline-block;padding:.75rem 2rem;background:#ffd51e;color:#000;text-decoration:none;border-radius:5px;font-weight:600;transition:background .3s ease,transform .2s ease}.get-started-btn:hover{background:#ffd51e;transform:translateY(-2px)}.banner-image{max-width:40%;height:auto;border-radius:10px;border:2px solid #ffffff}.services{background:linear-gradient(180deg,#fff,#fafafa);position:relative}.services:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,213,30,.3),transparent)}.services h2{text-align:center;margin-bottom:0!important}.services-container{width:95%;margin:0rem auto;padding:0 20px}.slick-slider{position:relative}.slick-list{padding:20px 0;margin:0 -15px}.slick-slide>div{padding:0 15px;height:100%}.service-card{height:580px;padding:25px;border-radius:12px;box-shadow:0 6px 15px #0000001a;transition:all .3s ease;display:flex!important;flex-direction:column}.service-card:hover{transform:translateY(-10px);box-shadow:0 12px 25px #00000026}.service-card img{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:20px;border:2px solid #fff}.service-card h3{font-size:1.5rem;color:#000;margin:0;min-height:60px}.service-card p{font-size:1rem;color:#555;margin-bottom:10px;text-align:left;margin-top:0}.service-card{background:linear-gradient(to bottom,#fff,#ffd51e)}.service-card.gray{background:linear-gradient(to bottom,#fff,#e0e0e0)}.slick-arrow{width:50px;height:50px;z-index:1;background:#ffd51eb3;border-radius:50%;transition:all .3s ease}.slick-arrow:hover{background:#ffd51e}.slick-arrow:before{font-size:25px;color:#000;opacity:1}.slick-prev{left:-60px}.slick-next{right:-60px}.slick-dots{bottom:-15px}.slick-dots li button:before{font-size:12px;color:#ffd51e;opacity:.5}.slick-dots li.slick-active button:before{color:#ffd51e;opacity:1}.simple-contact-section{width:91%;margin:1rem auto;padding:15px;background:#f5f5f5;border:2px solid #ffd51e;border-radius:12px}.simple-contact-section h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-top:0!important;font-size:2rem}.simple-contact-form{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-group{margin-bottom:0rem}.form-group input,.form-group textarea{width:99%;padding:.8rem;border:1px solid #ddd;border-radius:4px}.form-group textarea{min-height:120px}.get-in-touch{scroll-margin-top:100px}.error-message{color:#f44;font-size:1rem}.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox-group h4{grid-column:1 / -1;margin-bottom:.8rem;display:flex;color:#333}.checkbox-label{display:flex;align-items:center;position:relative;margin-bottom:0;cursor:pointer;color:#555;gap:4px}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{top:0;left:0;height:20px;width:20px;background-color:#fff;border-radius:4px;border:1px solid #ccc}.checkbox-label:hover input~.checkmark{background-color:#ddd}.checkbox-label input:checked~.checkmark{background-color:#ffd51e}.checkmark:after{content:"";position:absolute;display:none}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-agreement{margin:0rem;display:flex;align-items:center;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.terms-agreement .checkbox-label{display:flex;align-items:flex-start;gap:8px;margin-top:0;font-size:16px;white-space:normal;text-align:left}.terms-agreement .checkbox-label .terms-text{flex:1;line-height:1.4}.terms-agreement a{color:#06c;text-decoration:underline;white-space:nowrap}.submit-btn-home{background:#ffd51e;color:#000;border:none;padding:.8rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer;width:100%;transition:background .3s}.submit-btn-home:hover{background:#ffd51e}.success-message{margin-top:1rem;padding:.8rem;background:#e6ffed;color:#22863a;border-radius:4px;text-align:center}.why-finwise{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;padding:4rem 2rem;text-align:center;background:linear-gradient(180deg,#fff,#f8f8f8);position:relative}.why-finwise:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,213,30,.3),transparent)}.why-finwise h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.5rem;color:#1a1a1a;margin-top:0rem;margin-bottom:3rem;position:relative;font-weight:700}.why-finwise h2:after{content:"";position:absolute;width:70px;height:4px;background:linear-gradient(90deg,#ffd51e,#ffed4e);bottom:-15px;left:50%;transform:translate(-50%);transition:width .4s ease,box-shadow .4s ease;border-radius:2px;box-shadow:0 2px 8px #ffd51e4d}.why-finwise h2:hover:after{width:90px;box-shadow:0 2px 12px #ffd51e80}.why-finwise ul{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:1fr;gap:2rem;padding:0;max-width:1200px}.why-finwise li{font-size:16px;color:#333;padding:2rem 1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.why-finwise li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd51e,#ffed4e);opacity:0;transition:opacity .4s ease}.why-finwise li:hover{transform:translateY(-10px);box-shadow:0 12px 40px #00000026;border-color:#ffd51e4d}.why-finwise li:hover:before{opacity:1}.why-finwise li svg{font-size:1.8rem;color:#ffd51e;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(255,213,30,.3));margin-top:.2rem}.home-contact-container{width:95%;max-width:1400px;margin:4rem auto;padding:0 20px}.home-contact-content{display:flex;gap:2rem;align-items:stretch}.content-welcome-section-div{width:100%}.welcome-section{position:relative;background:#fff;padding:0 10px 0 0;border-radius:20px;border:2px solid rgba(255,213,30,.3);box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:column;min-height:auto;overflow:hidden;transition:all .4s ease}.welcome-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffd51e,#ffed4e)}.welcome-section:hover{box-shadow:0 12px 40px #00000026;border-color:#ffd51e80;transform:translateY(-4px)}.welcome-section p{font-size:16px;color:#555;display:flex;text-align:left}.welcome-buttons{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin:4rem 0}.custom-trustpilot{justify-self:center;text-align:justify}.glowing-star{font-size:20px}.trustpilot-header{font-size:16px;font-weight:600;display:flex;gap:5px;align-items:center;cursor:pointer}.trustpilot-body{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.trustpilot-logo{height:20px;object-fit:contain;margin-bottom:4px;margin-right:-3px}.trustpilot-logo-stars{height:100px;object-fit:contain;margin:-50px 0}.trustpilot-rating{font-size:1rem;display:flex;align-items:center;gap:5px;color:#333;font-weight:500}.trustpilot-link{font-size:1rem;color:#1e90ff;font-weight:500;text-decoration:none;display:flex;align-items:normal;transition:color .2s ease}.trustpilot-link:hover{color:#06c}.section-video{height:500px;border-radius:12px}.guide-section-video{width:100%;height:100%;border-radius:50px;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #00000080;object-fit:cover;object-position:center}.welcome-section:before{content:"";position:relative;left:0;top:0;height:100%;width:60%;background:#ffd51e;border-top-right-radius:300px;border-bottom-right-radius:300px;z-index:1}.welcome-section-first-div{position:absolute;z-index:2;left:auto;top:auto;transform:none;width:100%;height:auto;margin-bottom:2rem;display:flex;justify-content:center}.download-guide-btn,.consultation-btn{padding:10px;border-radius:25px;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;justify-self:center;width:100%;max-width:220px}.download-guide-btn{background:#ffd51e;color:#000;border:none}.download-guide-btn:hover{transform:translateY(-2px)}.consultation-btn{color:#1a1a1a;text-decoration:none;background-color:transparent;border:2px solid #1a1a1a}.consultation-btn:hover{border-color:#000}.donwload-guide{color:#ffd51e;background-color:#000;border-radius:30px;width:100%;display:flex;font-size:1.3rem;justify-content:center}.reviews-link{display:flex;align-items:center;gap:.5rem;color:#1a1a1a;font-weight:600}.download-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.download-modal,.contact-modal{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px #00000026}.download-modal h3{margin-top:0;color:#1a1a1a}.modal-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.modal-confirm-btn,.modal-cancel-btn{padding:.75rem 1.5rem;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-confirm-btn{background:#ffd51e;color:#000}.modal-confirm-btn:hover{background:#e6c01a}.modal-cancel-btn{background:#f0f0f0;color:#333}.modal-cancel-btn:hover{background:#e0e0e0}.how-grid-img{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:1rem 0rem 2rem;gap:2rem;margin:0 25px 20px 10px;align-items:stretch}.how-grid-img img{max-width:100%;height:auto;object-fit:contain;max-height:150px}.partner-marquee{overflow:hidden;position:relative;width:100%}.partner-track{display:flex;animation-play-state:running;width:max-content;animation:scroll 90s linear infinite;margin:2rem}.partner-logo{flex:0 0 auto;padding:0 100px;display:flex;align-items:center;justify-content:center;opacity:1}.partner-logo img{height:125px;object-fit:contain}.partner-logo.aon-logo img,.partner-logo.royal-london-logo img{height:90px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeInLogo{to{opacity:1}}.about-how{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-align:center;background:#fafafa;width:100%;padding:4rem 2rem}.how-works-container{max-width:1200px;margin:0 auto}.about-how .section-badge{display:inline-block;padding:.5rem 1.25rem;background:#ffd51e26;color:#1a1a1a;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.about-how .section-title{font-size:2.5rem;color:#1a1a1a;margin:1rem 0;font-weight:800;line-height:1.2}.about-how .section-description{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.how-timeline{max-width:900px;margin:0 auto;position:relative;padding-left:0}.timeline-item{display:flex;align-items:flex-start;gap:2.5rem;margin-bottom:3rem;position:relative;text-align:left}.timeline-item:last-child{margin-bottom:0}.timeline-marker{flex-shrink:0;width:120px;height:120px;background:#fff;border-radius:20px;border:3px solid #ffd51e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:1;box-shadow:0 4px 20px #ffd51e33;transition:all .3s ease}.timeline-item:hover .timeline-marker{transform:scale(1.05);box-shadow:0 8px 30px #ffd51e4d}.marker-number{font-size:1.5rem;font-weight:800;color:#1a1a1a;line-height:1}.marker-icon{font-size:2rem;color:#ffd51e}.timeline-content{flex:1;padding:1rem 0;min-height:120px;display:flex;flex-direction:column;justify-content:center}.timeline-content h3{font-size:1.5rem;color:#1a1a1a;font-weight:700;margin:0 0 1rem;line-height:1.3}.timeline-content p{font-size:1rem;color:#666;line-height:1.7;margin:0}.about-help{text-align:center;width:100%}.about-help h2{font-size:2rem;margin-bottom:1rem}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;gap:2rem;margin:0 25px 20px 10px;align-items:stretch}.help-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.help-card p{justify-content:center}.help-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003}.help-card .icon{font-size:2rem;color:var(--primary-colour);margin-bottom:1rem}.about-why-finwise{padding:2rem;text-align:center;background:#f5f5f5}.about-why-finwise h2{font-size:2rem;color:#1a1a1a;margin-bottom:2.5rem;position:relative}.about-why-finwise h2:after{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;content:"";position:absolute;width:50px;height:4px;background:#1a1a1a;bottom:-10px;left:50%;transform:translate(-50%);transition:width .3s ease}.about-why-finwise h2:hover:after{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;width:70px}.about-why-finwise ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:0}.about-why-finwise li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.2rem;color:#333;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 6px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:flex-start;gap:1rem}.about-why-finwise li:hover{transform:translateY(-8px);box-shadow:0 10px 20px #00000026}.about-why-finwise li svg{font-size:1.5rem;color:#1a1a1a;margin-top:.2rem}.contact-form{display:flex;flex-direction:column;width:95%;gap:1.5rem;margin:10px}.contact-form *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.contact-form input,.contact-form textarea{width:100%;padding:12px;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;font-size:.9rem}.submit-btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;background:#ffd51e;color:#000;font-size:1.2rem;padding:10px;border:none;border-radius:6px;cursor:pointer;gap:5px;display:flex;justify-content:center;align-items:center}.submit-btn-footer{background:#000;color:#f9f8f8;font-size:15px;padding:10px;border:none;border-radius:6px;cursor:pointer;gap:5px;display:flex;justify-content:center;align-items:center;font-family:DM Sans,sans-serif}.checkbox-group-contact{display:flex;flex-wrap:wrap;gap:10px}.contact-map iframe{border-radius:10px}.red-asterisk-textarea::placeholder{content:" *";color:red}.submit-btn:disabled,.submit-btn-footer:disabled{opacity:.6;cursor:not-allowed}.contact-form-section{padding:0 20px;background:#f5f5f5;border:2px solid #ffd51e;border-radius:12px;scroll-margin-top:100px;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.partner-logo{min-width:100px;padding:0 15px}.partner-logo img{max-height:90px}.partner-logo.aon-logo img,.partner-logo.royal-london-logo img{max-height:70px}.contact-form *{font-size:.9rem}.contact-form{display:flex;flex-direction:column;width:96%;gap:1.5rem;margin:10px}.contact-form-section{scroll-margin-top:0px}.custom-trustpilot{padding:1rem 0rem;gap:5px}.trustpilot-header{font-size:1rem}.trustpilot-link{font-size:.9rem}.trustpilot-body{flex-direction:column;align-items:flex-start}.trustpilot-logo{height:19px}.trustpilot-rating{font-size:.9rem}}@media (max-width: 480px){.download-modal{padding:1.5rem;width:90%}.modal-buttons{flex-direction:column;gap:.5rem}.modal-confirm-btn,.modal-cancel-btn{width:100%}}@media (max-width: 1400px){.slick-prev{left:-30px}.slick-next{right:-30px}}@media (max-width: 1200px){.service-card{padding:20px}.service-card h3{font-size:1.3rem;min-height:50px}}@media (max-width: 1024px){.hero-content{max-width:700px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:.9rem}.banner{flex-direction:column;text-align:center}.banner-image{max-width:60%}.home-contact-content{flex-direction:column}.welcome-section:before{display:none}.welcome-section-first-div{margin-bottom:0rem;position:relative}.service-card{height:520px}.about-why-finwise{padding:0rem}.about-why-finwise ul{margin:10px}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}.why-finwise ul{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 600px){.download-modal,.contact-modal{padding:1.5rem;width:95%}.modal-buttons{flex-direction:column;gap:.8rem}.modal-confirm-btn,.modal-cancel-btn{width:100%}}@media (max-width: 768px){.get-in-touch{scroll-margin-top:0}.hero-container{height:auto;min-height:100vh;margin-top:0}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto}.hero-content{padding:1.5rem;position:relative;z-index:3}.hero-content h1{font-size:2rem;line-height:1.3}.hero-content p,.welcome-section p{font-size:.9rem}.icon-text{gap:1rem}.icon-item{font-size:1rem;padding:.4rem .8rem}.banner{padding:2rem 1rem}.banner-content h1{font-size:1.8rem}.service-card h3{font-size:1.2rem;margin-bottom:0}h4{font-size:16px}.terms-agreement .checkbox-label{font-size:14px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.services-nav-button{display:none}.services-grid{display:grid!important;grid-template-columns:1fr!important}.service-card{margin-bottom:1.5rem;height:600px}.simple-contact-section{padding:0rem;width:97%;margin-left:2px}.simple-contact-form{padding:1.5rem}.why-finwise{padding:3rem 1rem}.why-finwise h2{font-size:1.8rem}.why-finwise ul{grid-template-columns:1fr;gap:1.5rem}.why-finwise li{font-size:.9rem;padding:1rem}.why-finwise li svg{font-size:1.3rem}.checkbox-group{display:grid;grid-template-columns:1fr;gap:1rem}.welcome-section{padding:1.5rem;width:93%}.how-card p{font-size:.9rem}.about-hero h1{font-size:2rem}.about-how .section-title{font-size:1.75rem}.about-how .section-description{font-size:1rem;margin-bottom:2rem}.how-timeline{padding:4px}.how-timeline:before{display:none}.timeline-item{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2.5rem;text-align:center}.timeline-marker{width:100px;height:100px;margin:0}.marker-number{font-size:1.25rem}.marker-icon{font-size:1.75rem}.timeline-content{padding:0;text-align:center;min-height:auto}.timeline-content h3{font-size:1.25rem}.timeline-content p{font-size:.9375rem}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-template-rows:repeat(2,auto)}.about-help h2{font-size:1.8rem}}@media (max-width: 600px){.service-card{height:690px}}@media (max-width: 480px){.get-in-touch{scroll-margin-top:0}.hero{min-height:80vh}.hero-container{height:100vh;margin-top:0}.hero-content{padding:1rem}.hero-content h1{font-size:1.8rem}.hero-content p,.welcome-section p,.download-modal p{font-size:.9rem}.hero-video{width:100%;height:100%}.icon-text{gap:.5rem}.icon-item{font-size:.9rem;padding:.3rem .6rem}.hero-video-container{max-width:100%}.banner{padding:1.5rem 1rem}.banner-content h1{font-size:1.5rem}.get-started-btn{padding:.6rem 1.5rem}.service-card h3{margin-top:0}.service-card{padding:1rem;height:510px}.service-card p{font-size:.9rem}.service-card img{height:225px;margin-bottom:10px}.why-finwise{padding:2rem 1rem}.why-finwise li{font-size:.9rem;padding:.8rem}.why-finwise li svg{font-size:1.2rem}.welcome-section{padding:1rem;width:90%}.download-guide-btn,.consultation-btn{padding:.7rem 1rem;font-size:.9rem}}@media (min-width: 768px){.welcome-section{flex-direction:row;align-items:center;gap:2rem}.welcome-section-first-div{width:35%;margin-bottom:0;padding-left:10px}.content-welcome-section-div{width:65%}}@media (max-width: 360px){.service-card{height:500px}.service-card img{height:225px}}.new-services-section{padding:5rem 2rem;background:linear-gradient(180deg,#fafafa,#fff,#fafafa);position:relative;overflow:hidden}.new-services-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:100%;background:radial-gradient(circle at 20% 30%,rgba(255,213,30,.05) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,213,30,.03) 0%,transparent 40%);pointer-events:none}.new-services-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.new-services-header h2{font-size:2.75rem;color:#1a1a1a;margin-bottom:1rem;position:relative;display:inline-block;font-weight:700}.new-services-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ffd51e,#ffed4e);border-radius:2px;box-shadow:0 2px 10px #ffd51e66}.services-subtitle{font-size:1.15rem;color:#666;max-width:650px;margin:1.5rem auto 0;line-height:1.7}.new-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:1rem;max-width:1300px;margin:0 auto;position:relative;z-index:1}@media (max-width: 1200px){.new-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.new-services-section{padding:3rem 1rem}.new-services-header h2{font-size:2rem}.new-services-grid{grid-template-columns:1fr;gap:1.5rem;max-width:450px;margin:0 auto}}@media (max-width: 480px){.new-services-header h2{font-size:1.8rem}.services-subtitle{font-size:1rem}}.modern-welcome-wrapper{padding:1rem 2rem;background:linear-gradient(180deg,#fafafa,#fff,#fafafa);position:relative}.modern-welcome-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.welcome-video-section{position:relative;display:flex;justify-content:center}.video-badge{position:absolute;top:-20px;left:140px;background:linear-gradient(135deg,#ffd51e,#ffed4e);padding:.75rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-weight:700;color:#1a1a1a;box-shadow:0 8px 25px #ffd51e66;z-index:2;font-size:.875rem;animation:badge-float 3s ease-in-out infinite}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.video-badge svg{font-size:1rem}.video-container{position:relative;border-radius:50px;overflow:hidden;box-shadow:0 4px 12px #00000080;background:#fff;height:650px;display:flex;justify-content:center;align-items:center}.modern-guide-video{width:100%;height:100%;border-radius:50px;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #00000080;object-fit:cover;object-position:center}.trust-badges{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.trust-badge-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:#fff;border-radius:16px;border:2px solid #f0f0f0;transition:all .3s ease}.trust-badge-item:hover{border-color:#ffd51e80;transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.trust-badge-item svg{font-size:1.75rem;color:#ffd51e}.trust-badge-item span{font-size:.875rem;font-weight:700;color:#1a1a1a;text-align:center}.welcome-content-section{display:flex;flex-direction:column;gap:2.5rem}.welcome-header{display:flex;flex-direction:column;gap:1rem}.welcome-subtitle{display:inline-block;padding:.5rem 1.25rem;background:#ffd51e26;color:#1a1a1a;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;width:fit-content}.welcome-title{font-size:3rem;color:#1a1a1a;margin:0;font-weight:800;line-height:1.2;letter-spacing:-.5px}.welcome-description{font-size:1.125rem;color:#666;line-height:1.7;margin:0}.key-benefits{display:flex;flex-direction:column;gap:1.25rem}.benefit-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#fff;border-radius:16px;border:2px solid #f0f0f0;transition:all .3s ease}.benefit-item:hover{border-color:#ffd51e4d;transform:translate(8px);box-shadow:0 4px 15px #00000014}.benefit-icon{width:56px;height:56px;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px #ffd51e4d}.benefit-icon svg{font-size:1.5rem;color:#1a1a1a}.benefit-text{flex:1}.benefit-text h4{margin:0 0 .25rem;font-size:1.125rem;color:#1a1a1a;font-weight:700}.benefit-text p{margin:0;font-size:.9375rem;color:#666}.cta-section{padding:2rem;background:linear-gradient(135deg,#ffd51e1a,#ffed4e0d);border-radius:24px;border:2px solid rgba(255,213,30,.2)}.cta-heading{font-size:1.75rem;color:#1a1a1a;margin:0 0 .5rem;font-weight:800}.cta-subtext{font-size:1rem;color:#666;margin:0 0 2rem;line-height:1.6}.modern-welcome-buttons{display:flex;gap:1rem;flex-wrap:wrap}.primary-cta-btn,.secondary-cta-btn{flex:1;min-width:200px;padding:1.125rem 2rem;border-radius:50px;font-size:1rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.primary-cta-btn{background:linear-gradient(135deg,#ffd51e,#ffed4e);color:#1a1a1a;box-shadow:0 8px 25px #ffd51e66}.primary-cta-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffed4e,#ffd51e);opacity:0;transition:opacity .3s ease}.primary-cta-btn:hover:before{opacity:1}.primary-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffd51e80}.primary-cta-btn span,.primary-cta-btn svg{position:relative;z-index:1}.primary-cta-btn svg{transition:transform .3s ease}.primary-cta-btn:hover svg{transform:translate(4px)}.secondary-cta-btn{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;box-shadow:0 4px 15px #0000001a}.secondary-cta-btn:hover{background:#1a1a1a;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0003}.secondary-cta-btn svg{transition:transform .3s ease}.secondary-cta-btn:hover svg{transform:translate(4px)}@media (max-width: 1200px){.modern-welcome-container{gap:3rem}.welcome-title{font-size:2.5rem}}@media (max-width: 1024px){.modern-welcome-container{grid-template-columns:1fr;gap:3rem}.video-container{height:450px}.trust-badges{justify-content:space-between}}@media (max-width: 768px){.modern-welcome-wrapper{padding:3rem 1rem}.modern-welcome-container{gap:2rem}.video-container{height:400px}.welcome-title{font-size:2rem}.welcome-description{font-size:1rem}.trust-badges{flex-direction:column;gap:.75rem}.trust-badge-item{flex-direction:row;justify-content:flex-start;gap:1rem}.key-benefits{gap:1rem}.benefit-item{padding:1rem}.benefit-icon{width:48px;height:48px}.benefit-icon svg{font-size:1.25rem}.cta-section{padding:1.5rem}.cta-heading{font-size:1.5rem}.modern-welcome-buttons{flex-direction:column}.primary-cta-btn,.secondary-cta-btn{width:100%;min-width:0}}@media (max-width: 480px){.video-badge{font-size:.75rem;padding:.5rem 1rem;top:-15px;left:95px}.video-container{height:350px}.welcome-title{font-size:1.75rem}.benefit-text h4{font-size:1rem}.benefit-text p{font-size:.875rem}}.section-badge{display:inline-block;padding:.5rem 1.5rem;background:#ffd51e26;color:#1a1a1a;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.section-title{font-size:2.5rem;color:#1a1a1a;margin:0 0 3rem;font-weight:800;line-height:1.2;letter-spacing:-.5px}.proud-member-section{padding:1rem 2rem;background:#fafafa;text-align:center}.proud-member-container{max-width:900px;margin:0 auto}.member-logo-wrapper{padding:2rem;background:#f5f5f5;border-radius:24px;display:inline-block}.member-logo-wrapper img{max-width:300px;height:auto;display:block}.how-we-work-section{padding:5rem 2rem;background:linear-gradient(180deg,#fafafa,#fff);text-align:center}.how-we-work-container{max-width:1200px;margin:0 auto}.timeline-wrapper{position:relative;margin-top:4rem}.timeline-wrapper:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,#ffd51e,transparent);transform:translate(-50%)}.timeline-item{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;margin-bottom:4rem;position:relative;align-items:center}.timeline-item:nth-child(2n){direction:rtl}.timeline-item:nth-child(2n)>*{direction:ltr}.timeline-icon{width:80px;height:80px;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #ffd51e66;position:relative;z-index:2;transition:all .3s ease}.timeline-item:hover .timeline-icon{transform:scale(1.1) rotate(5deg)}.timeline-icon svg{font-size:2rem;color:#1a1a1a}.timeline-content{text-align:left;padding:2rem;background:#fff;border-radius:20px;border:2px solid #f0f0f0;transition:all .3s ease;box-shadow:0 4px 15px #0000000d}.timeline-item:nth-child(2n) .timeline-content{text-align:right}.timeline-content:hover{border-color:#ffd51e4d;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.timeline-content h3{font-size:1.5rem;margin:0 0 1rem;color:#1a1a1a;font-weight:700}.timeline-content p{font-size:1rem;line-height:1.6;color:#666;margin:0}.timeline-number{font-size:3rem;font-weight:800;color:#ffd51e33;line-height:1}.partners-section{padding:1rem 2rem;background:linear-gradient(180deg,#fafafa,#fff,#fafafa);text-align:center}.partners-container{max-width:1400px;margin:0 auto}.help-you-section{padding:1rem 2rem;background:#fafafa;text-align:center}.help-you-container{max-width:1200px;margin:0 auto}.help-list{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem}.help-list-item{display:flex;align-items:flex-start;gap:2rem;padding:2rem;background:#fff;border-radius:20px;border:2px solid transparent;transition:all .3s ease;text-align:left}.help-list-item:hover{border-color:#ffd51e4d;transform:translate(10px);box-shadow:0 8px 25px #0000001a}.help-icon{width:64px;height:64px;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px #ffd51e4d;transition:all .3s ease}.help-icon svg{font-size:2rem;color:#1a1a1a}.help-content{flex:1}.help-content h3{font-size:1.5rem;margin:0 0 .75rem;color:#1a1a1a;font-weight:700}.help-content p{font-size:1rem;line-height:1.6;color:#666;margin:0}.why-apollo-section{padding:1rem 2rem;background:linear-gradient(180deg,#fafafa,#fff,#fafafa);text-align:center}.why-apollo-container{max-width:1200px;margin:0 auto}.why-apollo-list{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.why-apollo-list li{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;background:#fff;border-radius:20px;border:2px solid #f0f0f0;transition:all .3s ease;text-align:center}.why-apollo-list li:hover{border-color:#ffd51e80;transform:translateY(-8px);box-shadow:0 12px 35px #0000001f}.why-icon{width:72px;height:72px;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #ffd51e66;transition:all .3s ease}.why-icon svg{font-size:2rem;color:#1a1a1a}.why-apollo-list li span{font-size:1rem;line-height:1.7;color:#555}@media (max-width: 1024px){.timeline-wrapper:before{left:40px}.timeline-item{grid-template-columns:auto 1fr;direction:ltr!important}.timeline-item:nth-child(2n){direction:ltr}.timeline-icon{width:64px;height:64px;grid-row:1}.timeline-content{grid-column:2;grid-row:1;text-align:left!important}.timeline-number{display:none}.why-apollo-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-title{font-size:2rem}.proud-member-section,.how-we-work-section,.partners-section,.help-you-section,.why-apollo-section{padding:3rem 1rem}.member-logo-wrapper img{max-width:200px}.timeline-item{gap:1rem;margin-bottom:2rem}.timeline-icon{width:56px;height:56px}.timeline-icon svg{font-size:1.5rem}.timeline-content{padding:1.5rem}.timeline-content h3{font-size:1.25rem}.help-list-item{flex-direction:column;gap:1.5rem;padding:1.5rem}.help-icon{width:56px;height:56px}.help-icon svg{font-size:1.5rem}.why-apollo-list{grid-template-columns:1fr;gap:1.5rem}.why-apollo-list li{padding:2rem 1.5rem}}@media (max-width: 480px){.section-badge{font-size:.75rem;padding:.375rem 1rem}.section-title{font-size:1.75rem}.timeline-content h3{font-size:1.125rem}.timeline-content p{font-size:.9375rem}.help-content h3{font-size:1.25rem}.help-content p{font-size:.9375rem}.why-icon{width:64px;height:64px}.why-icon svg{font-size:1.75rem}.why-apollo-list li span{font-size:.9375rem}}.modern-services-wrapper{padding:1rem 2rem;background:linear-gradient(180deg,#fafafa,#fff,#fafafa);position:relative;overflow:hidden}.modern-services-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,213,30,.3),transparent)}.floating-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;animation:float-shape 20s ease-in-out infinite}.shape-1{width:300px;height:300px;background:linear-gradient(135deg,#ffd51e,#ffed4e);top:10%;left:5%;animation-delay:0s}.shape-2{width:200px;height:200px;background:linear-gradient(135deg,#ffd51e,#ffed4e);top:50%;right:10%;animation-delay:5s}.shape-3{width:250px;height:250px;background:linear-gradient(135deg,#ffd51e,#ffed4e);bottom:10%;left:30%;animation-delay:10s}@keyframes float-shape{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(20px,-10px) scale(1.05)}}.stats-bar{display:flex;justify-content:center;gap:3rem;padding:2rem;margin-bottom:3rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 4px 20px #00000014;max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.stats-bar.visible{opacity:1;transform:translateY(0)}.trust-badge-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;opacity:0;animation:slide-up .6s ease forwards}.trust-badge-item svg{font-size:2rem;color:#ffd51e;filter:drop-shadow(0 2px 4px rgba(255,213,30,.3))}.trust-badge-item span{font-size:.875rem;font-weight:600;color:#1a1a1a;text-align:center;white-space:nowrap}.stat-item{display:flex;align-items:center;gap:1rem;opacity:0;animation:slide-up .6s ease forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-icon{width:56px;height:56px;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#1a1a1a;box-shadow:0 4px 15px #ffd51e4d;transition:all .3s ease}.stat-item:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-content{text-align:left}.stat-value{font-size:2rem;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.stats-bar{flex-wrap:wrap;gap:2rem;padding:1.5rem}.trust-badge-item{flex:1 1 30%;min-width:100px}.trust-badge-item svg{font-size:1.5rem}.trust-badge-item span{font-size:.75rem}.stat-item{flex:1 1 40%;min-width:150px}.stat-icon{width:48px;height:48px;font-size:1.25rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}}@media (max-width: 480px){.stats-bar{flex-direction:column;align-items:center;gap:1.5rem}.trust-badge-item{flex:none;width:100%}.stat-item{flex:none;width:100%;justify-content:center}}.modern-services-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.header-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#ffd51e,#ffed4e);color:#1a1a1a;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 4px 15px #ffd51e4d}.modern-services-header h2{font-size:2.75rem;color:#1a1a1a;margin-bottom:1rem;font-weight:800;line-height:1.2;letter-spacing:-.5px}.modern-services-header p{font-size:1.125rem;color:#666;line-height:1.6}.category-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.category-tab{padding:.875rem 2rem;border:2px solid #e0e0e0;background:#fff;border-radius:50px;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.category-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffd51e,#ffed4e);opacity:0;transition:opacity .3s ease;z-index:0}.category-tab .tab-label,.category-tab .tab-count{position:relative;z-index:1}.category-tab:hover{border-color:#ffd51e;transform:translateY(-2px);box-shadow:0 4px 12px #ffd51e33}.category-tab.active{border-color:#ffd51e;color:#1a1a1a;box-shadow:0 4px 20px #ffd51e4d}.category-tab.active:before{opacity:1}.tab-count{background:#0000000d;padding:.25rem .625rem;border-radius:20px;font-size:.875rem;transition:all .3s ease}.category-tab.active .tab-count{background:#0000001a}.featured-service{display:flex;justify-content:space-between;align-items:center;padding:3rem;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:32px;margin-bottom:3rem;text-decoration:none;color:#1a1a1a;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #ffd51e4d;max-width:1200px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(30px)}.featured-service.visible{opacity:1;transform:translateY(0)}.featured-service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.3),transparent 60%);pointer-events:none}.featured-service:hover{transform:translateY(-8px);box-shadow:0 20px 60px #ffd51e66}.featured-content{display:flex;gap:2rem;align-items:flex-start;flex:1;z-index:1;position:relative}.featured-icon-wrapper{width:100px;height:100px;background:#fff6;border-radius:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #0000001a;position:relative}.icon-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(255,213,30,.4),transparent 70%);border-radius:24px;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.pulse-ring{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:3px solid rgba(255,213,30,.6);border-radius:24px;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.05);opacity:.5}to{transform:scale(.95);opacity:1}}.featured-icon{font-size:3rem;color:#1a1a1a;position:relative;z-index:1}.featured-text{flex:1}.featured-badges{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.featured-badge{display:inline-block;padding:.375rem 1rem;background:#0000001a;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.service-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.service-badge.popular{background:#ff572233;color:#d84315;animation:badge-pulse 2s ease-in-out infinite}.service-badge.trending{background:#2196f333;color:#1976d2}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.featured-text h3{font-size:2rem;margin:0 0 .5rem;font-weight:800}.featured-subtitle{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;opacity:.9}.featured-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.85}.featured-features{display:flex;gap:1rem;flex-wrap:wrap}.feature-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff80;border-radius:20px;font-size:.875rem;font-weight:600}.tag-icon{font-size:.75rem}.featured-cta{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#0000001a;border-radius:50px;font-size:1.125rem;font-weight:700;z-index:1;position:relative;transition:all .3s ease}.featured-service:hover .featured-cta{background:#00000026;gap:1.5rem}.cta-arrow{font-size:1.25rem;transition:transform .3s ease}.cta-arrow.animated{animation:arrow-bounce .6s ease infinite}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.modern-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.modern-service-card{padding:2.5rem;background:#fff;border-radius:24px;text-decoration:none;color:#1a1a1a;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014;border:2px solid transparent;position:relative;overflow:hidden;display:flex;flex-direction:column}.modern-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffd51e,#ffed4e);transform:scaleX(0);transition:transform .4s ease}.modern-service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:#ffd51e4d}.modern-service-card:hover:before{transform:scaleX(1)}.modern-service-card:hover .card-icon-wrapper{box-shadow:0 8px 25px #ffd51e80}.card-icon-wrapper{width:64px;height:64px;background:linear-gradient(135deg,#ffd51e,#ffed4e);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;flex-shrink:0}.card-icon{font-size:2rem;color:#1a1a1a}.modern-service-card h4{font-size:1.5rem;margin:0 0 .5rem;font-weight:700;line-height:1.3}.card-subtitle{font-size:1rem;font-weight:600;color:#ffd51e;margin-bottom:1rem;line-height:1.4}.card-description{font-size:.9375rem;line-height:1.6;color:#666;margin-bottom:1.5rem}.card-features{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.card-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.875rem;line-height:1.5;color:#555;border-bottom:1px solid #f0f0f0;text-align:left}.card-features li:last-child{border-bottom:none}.card-features li svg{font-size:.75rem;color:#ffd51e;margin-top:.25rem;flex-shrink:0;min-width:.75rem}.card-features li span{flex:1;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:2px solid #f0f0f0;font-weight:700;color:#1a1a1a;transition:all .3s ease}.modern-service-card:hover .card-footer{border-top-color:#ffd51e4d}.footer-arrow{font-size:1rem;transition:transform .3s ease}.footer-arrow.animated{animation:arrow-bounce .6s ease infinite}@media (max-width: 1024px){.featured-service{flex-direction:column;gap:2rem}.featured-cta{width:100%;justify-content:center}.modern-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.modern-services-wrapper{padding:3rem 1rem}.modern-services-header h2{font-size:2rem}.category-tabs{gap:.75rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:.5rem;margin-bottom:2rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffd51e #f0f0f0}.category-tabs::-webkit-scrollbar{height:6px}.category-tabs::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.category-tabs::-webkit-scrollbar-thumb{background:#ffd51e;border-radius:10px}.category-tab{padding:.75rem 1.5rem;font-size:.9rem;white-space:nowrap;flex-shrink:0}.featured-service{padding:2rem}.featured-content{flex-direction:column}.featured-icon-wrapper{width:80px;height:80px}.featured-icon{font-size:2.5rem}.featured-text h3{font-size:1.5rem}.modern-services-grid{grid-template-columns:1fr}}@media (max-width: 480px){.category-tabs{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:.5rem;margin-bottom:2rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.category-tab{padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}.tab-count{padding:.2rem .5rem;font-size:.75rem}.featured-service,.modern-service-card{padding:1.5rem}.card-features li{padding:.625rem 0;font-size:.8125rem;gap:.625rem}.card-features li svg{font-size:.7rem;margin-top:.2rem}.card-features li span{line-height:1.4}}*{box-sizing:border-box}.hero{position:relative;min-height:100vh;overflow:hidden;padding:110px 20px 140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:Inter,Arial,sans-serif}.hero__bg-lines{position:absolute;left:-120px;top:-40px;width:420px;height:100%;pointer-events:none;opacity:.16}.hero__bg-lines span{position:absolute;border:6px solid #000000;border-radius:50%;width:320px;height:920px;transform:rotate(10deg)}.hero__bg-lines span:nth-child(1){left:0;top:-40px}.hero__bg-lines span:nth-child(2){left:85px;top:-20px}.hero__bg-lines span:nth-child(3){left:170px;top:0}.hero__content{position:relative;z-index:2;max-width:980px;text-align:center;margin-top:10px}.hero__eyebrow{font-size:13px;letter-spacing:.2em;color:#8c8c92;margin-bottom:18px}.hero__title{margin:0;line-height:.95;font-weight:800;letter-spacing:-.05em}.hero__title span{color:#ff7f66}.hero__content h1,.hero__content p{text-align:center}.hero__subtitle{max-width:760px;margin:26px auto 0;font-size:clamp(1rem,1.8vw,1.5rem);line-height:1.5;color:#a0a0a8}.hero__actions{margin-top:28px;display:flex;justify-content:center}.hero__button{background:#ffd51e;color:#000;border:none;border-radius:8px;padding:16px 40px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd51e66;text-transform:none;letter-spacing:.3px}.hero__button:hover{background:#ffdd3d;transform:translateY(-3px);box-shadow:0 8px 25px #ffd51e80}.hero__button:active{transform:translateY(-1px);box-shadow:0 3px 10px #ffd51e66}.hero__note{margin-top:14px;font-size:.95rem;color:#8f8f97}.hero__tiles-wrapper{position:relative;z-index:2;width:100%;max-width:1300px;margin-top:70px;display:flex;justify-content:center;padding:0 20px}.hero__tiles{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;width:100%;align-items:end}.feature-tile{background:#fff;border:2px solid rgba(255,213,30,.3);border-radius:28px;min-height:260px;padding:40px 20px 24px;box-shadow:0 10px 40px #0000001f,0 0 20px #ffd51e26;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.feature-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,213,30,.08),transparent 45%);pointer-events:none}.feature-tile:hover{transform:translateY(-8px);border-color:#ffd51e99;box-shadow:0 15px 50px #00000026,0 0 30px #ffd51e40}.feature-tile:nth-child(1){min-height:100px}.feature-tile:nth-child(2),.feature-tile:nth-child(3){min-height:100px}.feature-tile:nth-child(4){min-height:100px}.feature-tile__icon{position:absolute;top:22px;left:20px;width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#ffd51e,#ffed4e);display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;box-shadow:0 4px 12px #ffd51e4d}.feature-tile h3{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;color:#1a1a1a;line-height:1.2;letter-spacing:-.02em}.feature-tile p{margin:0;color:#666;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;line-height:1.4;letter-spacing:.01em}.hero__bottom-slope{position:absolute;left:0%;right:-99%;bottom:-160px;height:330px;background:#fafafa;transform:rotate(-6deg);z-index:1}@media (max-width: 1100px){.hero__tiles{grid-template-columns:repeat(2,minmax(180px,1fr))}.feature-tile h3{font-size:clamp(1.2rem,2.5vw,1.45rem)}.feature-tile p{font-size:clamp(.85rem,2vw,.95rem)}}@media (max-width: 768px){.hero{padding:80px 16px 110px}.hero__bottom-slope{height:200px}.hero__subtitle{max-width:95%}.hero__tiles{grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px}.feature-tile{padding:70px 16px 20px}.feature-tile h3{font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:6px}.feature-tile p{font-size:clamp(.8rem,2.5vw,.9rem);line-height:1.35}.feature-tile__icon{width:42px;height:42px;top:18px;left:16px;font-size:1.3rem}.hero__bg-lines{left:-180px;opacity:.1}}@media (max-width: 520px){.hero__tiles{grid-template-columns:1fr}.feature-tile{padding:25px 14px 18px}.feature-tile h3{font-size:1.15rem;margin-bottom:5px}.feature-tile p{font-size:.85rem;line-height:1.3}.feature-tile__icon{width:38px;height:38px;top:16px;left:14px;font-size:1.2rem}.hero__button{width:100%;max-width:280px}}.cp-input-container{position:relative;max-width:90px;width:100%;z-index:2}.cp-selector{display:flex;align-items:center;justify-content:space-between;padding:9px;border:2px solid lightgrey;border-radius:5px;background-color:#fff;cursor:pointer;transition:box-shadow .3s ease;font-family:DM Sans,sans-serif;color:var(--text-colour);font-weight:500;font-size:16px}.cp-selector span{margin-left:10px;font-size:16px}.cp-selector:hover{box-shadow:0 0 8px #0000001a}.cp-flag-circle{min-width:20px;min-height:20px;max-width:20px;max-height:20px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.cp-flag-circle img{height:20px;transform:scaleX(.7)}.cp-dropdown{position:absolute;top:108%;left:0;width:230px;background:#fff;border:2px solid #ddd;border-radius:5px;max-height:200px;overflow:hidden;z-index:1000!important;box-shadow:0 4px 6px #0000001a}.cp-dropdown-search-container{position:sticky;top:0;z-index:10;display:flex;align-items:center;padding:8px;background:#fff;border-bottom:1px solid #ddd}.cpi-dropdown-search{width:100%;border:none;outline:none;font-size:14px;padding:8px 8px 8px 30px!important;margin:0!important}.cp-search-icon{position:absolute;left:18px;font-size:14px;color:#999}.cp-dropdown-list{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto;z-index:100}.cp-dropdown-item{display:flex;align-items:center;padding:10px;cursor:pointer;font-size:14px}.cp-dropdown-item:hover{background-color:#f4f4f4}.cp-dropdown-item span{margin-left:10px}.cp-dropdown-item .cp-flag-circle{margin-right:10px}.cp-dropdown-item span:nth-of-type(1){color:gray;font-weight:400}.cp-dropdown-item span:nth-of-type(2){font-weight:500}.footer{background:linear-gradient(180deg,#ffd51e,#ffed4e,#ffd51e);color:#000;padding:60px 40px 20px;font-size:15px;line-height:1.7;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent)}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:60px;max-width:1400px;margin:0 auto;position:relative}.footer-section{text-align:left;padding:0;font-family:DM Sans,sans-serif;font-size:15px;transition:transform .3s ease}.footer-section:hover{transform:translateY(-2px)}.footer-section-badge{text-align:left}.terms-agreement-footer{margin:.5rem 0;display:flex;font-family:DM Sans,sans-serif;font-size:15px;margin-top:0}.form-group-footer{margin-bottom:0rem}.form-group-footer input,.form-group-footer textarea{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:8px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:15px;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.form-group-footer input:focus,.form-group-footer textarea:focus{outline:none;border-color:#0000004d;background:#ffffffe6;box-shadow:0 4px 12px #0000001a}.form-group-footer textarea{min-height:120px}.footer-section h3{font-family:DM Sans,sans-serif;font-size:20px;margin-top:0;margin-bottom:20px;font-weight:700;letter-spacing:.3px;position:relative;padding-bottom:12px}.footer-section h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#0000004d;border-radius:2px}.footer-section p{color:#000;font-size:15px;margin-bottom:10px;font-family:DM Sans,sans-serif;margin-bottom:.2rem;margin-top:0rem}.footer-section ul{list-style:none;padding:0;font-size:1.2rem;margin-top:0rem}.footer-section ul li{margin-bottom:8px;width:max-content}.footer-section ul li a{text-decoration:none;color:#000000d9;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-size:15px;font-family:DM Sans,sans-serif;font-weight:500;position:relative;padding-left:0}.footer-section ul li a:before{content:"›";position:absolute;left:-15px;opacity:0;transition:all .3s ease;font-weight:700}.contact-form-footer{gap:10px;display:flex;width:95%;margin:10px 10px 10px 0;flex-direction:column;width:auto}.checkbox-group-footer{display:grid;gap:1rem}.checkbox-label-footer{font-family:DM Sans,sans-serif;font-size:15px}.footer-section ul li a:hover{color:#000;padding-left:10px;font-weight:600}.footer-section ul li a:hover:before{opacity:1;left:-5px}.support-link{font-family:inherit!important;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#000;color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #00000026;letter-spacing:.3px}.support-link:hover{background:#222;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.social-icons-footer{display:flex;gap:15px;margin-top:10px}.social-icons-footer a{font-family:inherit!important;color:#000c;font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff80;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.social-icons-footer a:hover{transform:translateY(-3px);color:#000;background:#fffc;box-shadow:0 4px 16px #00000026}.newsletter{text-align:left}.newsletter-form{display:flex;flex-direction:column;margin-top:12px;width:70%}.badge-brokers-container{display:flex;flex-direction:column;gap:10px}.newsletter-input-group{display:flex;gap:10px;width:100%}.newsletter-form input{flex:1;padding:10px;border:1px solid #bbb;border-radius:6px;font-size:15px;font-family:DM Sans,sans-serif;color:#111;background:#fff}.newsletter-form input::placeholder{color:#666}.newsletter-form button{font-family:DM Sans,sans-serif;padding:10px 15px;background:#111;color:#fff;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease-in-out;display:flex;align-items:center;gap:5px;white-space:nowrap}.newsletter-messages{width:100%}.newsletter-success{padding:.8rem;background:#e6ffed;color:#22863a;border-radius:4px;font-size:12px;margin-top:5px;width:93%}.newsletter-error{padding:.8rem;color:#dc3545;background:#e6ffed;border-radius:4px;font-size:12px;margin-top:5px;width:93%}.success-message-footer{padding:.8rem;background:#e6ffed;color:#22863a;border-radius:4px;text-align:center;font-size:12px}.newsletter-form button:hover{background:#333}.footer-bottom{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #000}.footer-bottom p{font-size:15px;font-family:DM Sans,sans-serif;color:#000}.mobile-only{display:none}.scroll-to-top-floating{position:fixed;bottom:20px;right:20px;background:#111;color:#fff;border:none;border-radius:50%;padding:12px 14px;font-size:13px;cursor:pointer;box-shadow:0 2px 6px #0003;z-index:1000;transition:background .3s ease}.scroll-to-top-floating:hover{background:#333}@media (max-width: 1024px){.contact-details-form{flex-direction:column;align-items:center;gap:2rem}}@media (max-width: 900px){.footer-column:last-child{grid-column:1 / -1}}@media (max-width: 912px){.footer-column:last-child{grid-column:1 / -1}}@media (min-width: 768px){.contact-form input,.contact-form textarea{width:100%}.submit-btn,.submit-btn-footer{width:auto;padding:10px 20px}}@media (max-width: 480px){.badge-footer-img,.brokers-ireland-img{width:45%;height:auto}.footer-container{grid-template-columns:1fr;text-align:center;gap:15px}.mobile-only{display:block}.desktop-only{display:none}.newsletter-form{width:100%}.newsletter-form button{width:auto}.footer-section p,.contact-form-footer{margin-top:.2rem;font-size:.9rem}.checkbox-label-footer,.form-group-footer input,.form-group-footer textarea,.footer-bottom p,.footer-section ul li a{font-size:.9rem}.footer-section h3{margin-bottom:0rem}.scroll-to-top-floating{padding:10px 12px;font-size:14px;bottom:15px;right:15px}}.about-container{width:100%;max-width:100vw;display:flex;flex-direction:column;overflow-x:hidden;background:#fafafa;color:#1a1a1a;position:relative;padding-top:80px;scroll-behavior:smooth;scroll-padding-top:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.about-container>*{position:relative;z-index:1}.about-hero{position:relative;width:100%;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:url(/assets/images/abouthero-B4JurBb5.jpg) center center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%),radial-gradient(circle at 80% 50%,rgba(255,213,30,.15) 0%,transparent 50%);z-index:1}.hero-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:flex-start}.about-hero-content{position:relative;z-index:2;max-width:750px;padding:0 80px;margin-left:5%;text-align:left}.about-hero h1{font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;color:#fff;margin-bottom:30px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;position:relative;padding-left:20px}.about-hero h1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#ffd51e}.about-hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:#e0e0e0;line-height:1.7;font-weight:400;padding-left:20px;max-width:600px;margin-bottom:30px}.cta-button{display:inline-block;color:#000;background:linear-gradient(135deg,#ffd51e,#ffed4e);margin-top:2rem;padding:16px 40px;font-weight:700;border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);font-size:1.2rem;box-shadow:0 8px 24px #ffd51e66,inset 0 1px #fff6;letter-spacing:.5px;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{color:#000;background:linear-gradient(135deg,#ffed4e,#ffd51e);box-shadow:0 12px 32px #ffd51e99,0 0 20px #ffd51e66,inset 0 1px #fff9;transform:translateY(-4px) scale(1.05)}.about-mission{display:flex;background:#fff;align-items:center;justify-content:center;width:100%;padding:6rem 2rem;gap:4rem;position:relative;overflow:hidden}.about-mission:after{content:"";position:absolute;bottom:-30%;right:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,213,30,.06) 0%,transparent 70%);border-radius:50%;animation:float-blob 20s ease-in-out infinite reverse}@keyframes float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.about-mission>*{max-width:1400px;position:relative;z-index:1}.mission-content{flex:1;padding-right:2rem;padding:3rem;position:relative}.mission-content h2{margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.5px;position:relative;display:inline-block}.mission-content h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#ffd51e;border-radius:2px}.mission-content p{color:#333;line-height:1.8;font-size:1.125rem;position:relative;z-index:1}.mission-image{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;position:relative}.mission-image:before{content:"";position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;background:linear-gradient(135deg,#ffd51e33,#ffd51e0d);border-radius:20px;z-index:0}.mission-image img{width:100%;max-width:550px;height:auto;border-radius:20px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;transition:all .5s cubic-bezier(.2,.8,.2,1);object-fit:cover;position:relative;z-index:1;border:4px solid #ffffff}.mission-image img:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 30px 80px #0003,0 0 0 1px #ffd51e4d}.read-bio-button{background:linear-gradient(135deg,#ffd51e,#ffed4e);color:#000;border:none;padding:8px 16px;margin:10px 0;border-radius:15px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 12px #ffd51e4d;position:relative;overflow:hidden}.read-bio-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .5s,height .5s}.read-bio-button:hover:before{width:300px;height:300px}.read-bio-button:hover{background:linear-gradient(135deg,#ffed4e,#ffd51e);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #ffd51e80}.bio-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#0009,#000c);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bio-modal{background:linear-gradient(135deg,#fff,#fafafa);border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffd51e33;border:2px solid rgba(255,255,255,.8);animation:slideUp .4s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-modal-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .3s ease}.close-modal-button:hover{color:#000}.modal-header{display:flex;align-items:center;margin-bottom:1.5rem}.modal-image{width:150px;height:120px;border-radius:50%;object-fit:cover;margin-right:1.5rem}.modal-image-placeholder{width:80px;height:80px;border-radius:50%;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;margin-right:1.5rem;color:#ccc}.modal-header-text h3{margin:0;font-size:1.5rem}.modal-role{margin:.5rem 0 0;color:#666;font-weight:600}.modal-bio{line-height:1.6;margin-bottom:1.5rem;text-align:left}.modal-footer{display:flex;justify-content:center}.modal-linkedin-button{display:inline-flex;align-items:center;gap:8px;background-color:#ffd51e;color:#000;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.modal-linkedin-button:hover{background-color:#ffd51e}@media (max-width: 1200px){.about-mission{padding:5rem 3rem;gap:3rem}.mission-content h2{font-size:2.25rem}}@media (max-width: 1024px){.about-hero{height:65vh;min-height:450px}.about-hero h1{font-size:2.2rem;padding-left:15px}.about-hero h1:before{width:6px}.about-hero p{font-size:1.05rem;padding-left:15px;line-height:1.6}.about-hero-content{padding:0 30px;max-width:95%;margin-left:0}.about-mission{flex-direction:column;text-align:center;padding:4rem 2rem}.mission-content h2{font-size:2rem}.mission-content p{margin:10px auto;font-size:1.05rem;max-width:700px}.mission-image img{max-width:500px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}@media (max-width: 768px){.team-img-placeholder{margin:50px auto!important;width:100px;height:100px}.about-hero{height:55vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.about-hero h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.01em;padding-left:12px}.about-hero h1:before{width:5px}.about-hero p{font-size:.95rem;line-height:1.6;padding-left:12px}.about-hero-content{padding:0 20px;max-width:100%}.cta-button{padding:14px 32px;font-size:1rem;margin-left:20px}.about-mission{padding:3rem 1.5rem}.mission-content h2{font-size:1.75rem}.mission-content p{font-size:1rem}.mission-image img{max-width:450px}.team-member{margin-top:0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem}.about-team h2{font-size:1.5rem;margin-bottom:2rem}.fa-8x{font-size:10em}.team-img{max-height:250px}.modal-header{flex-direction:column;text-align:center}.modal-image,.modal-image-placeholder{margin-right:0;margin-bottom:1rem}.bio-modal{padding:1.5rem}}@media (max-width: 480px){.about-hero{height:50vh;min-height:380px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.about-hero h1{font-size:1.5rem;line-height:1.3;margin-bottom:15px;letter-spacing:-.01em;padding-left:10px}.about-hero h1:before{width:4px}.about-hero p{font-size:.9rem;line-height:1.5;padding-left:10px}.about-hero-content{padding:0 15px;max-width:100%}.cta-button{display:inline-block;color:#000;background:linear-gradient(135deg,#ffd51e,#ffed4e);margin-top:1.5rem;margin-left:10px;padding:12px 28px;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;font-size:.95rem;width:auto;max-width:90%}.about-mission{padding:2.5rem 1rem}.mission-content h2{font-size:1.5rem}.mission-content p{font-size:.95rem;margin:10px 0}.mission-image img{max-width:100%;border-radius:16px}.about-team h2{font-size:1.35rem}.team-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin:0 auto}.team-member{padding:0 20px 20px}.team-img{max-height:240px}.about-social-icons a{width:40px;height:40px;font-size:1.3rem}.icon{font-size:1.5rem!important}.bio-modal{width:95%;padding:1rem}.modal-header-text h3{font-size:1.3rem}}@media (max-width: 360px){.about-hero h1{font-size:1.5rem}.about-hero p{font-size:.9rem}.cta-button{padding:10px 24px;font-size:.95rem}.mission-content h2,.about-team h2{font-size:1.35rem}.team-member{padding:0 16px 16px}}.about-team{text-align:center;background:linear-gradient(135deg,#fafafa,#fff,#f5f5f5);width:100%;position:relative;overflow:hidden}.about-team:before{content:"";position:absolute;top:10%;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,213,30,.06) 0%,transparent 70%);border-radius:50%}.about-team:after{content:"";position:absolute;bottom:10%;right:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,213,30,.06) 0%,transparent 70%);border-radius:50%}.about-team h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-.5px;position:relative;display:inline-block}.about-team h2:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent,#ffd51e,transparent);border-radius:2px}.about-team h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#ffd51e,transparent);border-radius:2px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1300px;width:100%;margin:3rem auto 0;padding:0 1rem 3rem;box-sizing:border-box;position:relative;z-index:1}.team-member{display:flex;flex-direction:column;background:linear-gradient(135deg,#fff,#fff);padding:0 24px 24px;border-radius:20px;box-shadow:0 8px 24px #00000014,inset 0 1px #fffc;transition:all .5s cubic-bezier(.2,.8,.2,1);text-align:center;word-wrap:break-word;font-weight:700;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.team-member:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ffd51e,#ffed4e,#ffd51e);transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:2}.team-member:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top,rgba(255,213,30,.05) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.team-member:hover:before{transform:scaleX(1)}.team-member:hover:after{opacity:1}.team-member:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px #00000026,0 0 0 1px #ffd51e4d,inset 0 1px #fff}.team-img{width:100%;height:auto;max-height:280px;object-fit:cover;object-position:center;border-radius:20px 20px 0 0;position:relative;transition:all .5s ease;filter:grayscale(0%) brightness(1)}.team-member:hover .team-img{transform:scale(1.05);filter:grayscale(0%) brightness(1.05)}.team-img-placeholder{width:100px;height:100px;align-items:center;margin:76px 0 50px 60px;display:flex;justify-content:center}.role{font-size:1rem;font-weight:600;margin-bottom:.5rem}.about-social-icons{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:center;gap:12px;text-align:center;align-items:center}.about-social-icons a{font-size:1.5rem;color:#666;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffd51e26,#ffd51e14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,213,30,.2);position:relative;overflow:hidden}.about-social-icons a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,213,30,.3) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.about-social-icons a:hover:before{opacity:1}.about-social-icons a:hover{color:#000;background:linear-gradient(135deg,#ffd51e,#ffed4e);box-shadow:0 8px 20px #ffd51e66;border-color:#ffd51e}.ceo{color:#4caf50}.cfo{color:#ff9800}.cto{color:#3f51b5}.coo{color:#009688}.compliance{color:#e91e63}.engineering{color:#9c27b0;margin:0}@media (max-width: 480px){.team-grid{grid-template-columns:1fr}.team-img{height:245px}.role{font-size:.9rem}}.faq-page{background:linear-gradient(135deg,#fff,#fafafa,#fff 60%,#f8f8f8);color:#333;width:100vw;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:80px;scroll-behavior:smooth;scroll-padding-top:120px}.faq-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,213,30,.08) 0%,transparent 40%),radial-gradient(circle at 85% 40%,rgba(255,213,30,.06) 0%,transparent 35%),radial-gradient(circle at 50% 70%,rgba(255,213,30,.05) 0%,transparent 40%),radial-gradient(circle at 30% 90%,rgba(255,213,30,.04) 0%,transparent 30%);pointer-events:none;z-index:0;animation:gradient-shift 15s ease-in-out infinite}.faq-page:after{content:"";position:absolute;top:0;left:0;right:0;height:600px;background:linear-gradient(180deg,rgba(255,213,30,.03) 0%,transparent 100%);pointer-events:none;z-index:0}.faq-page>*{position:relative;z-index:1}.faq-hero{position:relative;width:100%;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:url(/assets/images/FAQhero-D04YWG0w.png) center center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.faq-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%),radial-gradient(circle at 80% 50%,rgba(255,213,30,.15) 0%,transparent 50%);z-index:1}.faq-hero-content{position:relative;z-index:2;max-width:750px;padding:0 80px;margin-left:5%;text-align:left}.faq-hero h1{font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;color:#fff;margin-bottom:30px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;position:relative;padding-left:20px}.faq-hero h1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#ffd51e}.faq-hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:#e0e0e0;line-height:1.7;font-weight:400;padding-left:20px;max-width:600px}.faq-about{display:flex;flex-direction:column;justify-content:center;align-items:center}.faq-about{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5rem 2rem 3rem;max-width:1100px;margin:0 auto;position:relative}.faq-about:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,213,30,.3) 20%,rgba(255,213,30,.6) 50%,rgba(255,213,30,.3) 80%,transparent 100%)}.faq-about h2{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:1.5rem;letter-spacing:-1px;position:relative;display:inline-block}.faq-about h2:before{content:"";position:absolute;top:-15px;left:-30px;width:60px;height:60px;background:linear-gradient(135deg,#ffd51e26,#ffd51e0d);border-radius:50%;z-index:-1}.faq-about h2:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ffd51e,#ffed4e,#ffd51e);border-radius:2px;box-shadow:0 4px 12px #ffd51e66}.faq-about p{font-size:1.2rem;line-height:1.9;color:#444;max-width:900px;margin:0 auto;padding:2rem 3rem;background:linear-gradient(135deg,#fffc,#fafafa99);border-radius:20px;border:2px solid rgba(255,213,30,.15);box-shadow:0 10px 40px #00000014;position:relative;overflow:hidden}.faq-about p:before{content:'"';position:absolute;top:-10px;left:20px;font-size:6rem;color:#ffd51e26;font-family:Georgia,serif;line-height:1;z-index:0}.faq-about p:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#ffd51e 50%,transparent 100%);opacity:0;transition:opacity .5s ease}.faq-about:hover p:after{opacity:1}.faq-container{width:90%;max-width:1200px;display:grid;gap:2.5rem;padding:6rem 2rem;position:relative;perspective:1500px}.faq-container:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,213,30,.04) 0%,transparent 60%);border-radius:50%;animation:pulse-glow 8s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.2)}}.faq-item{background:linear-gradient(135deg,#fff,#fafafa);border-radius:24px;padding:0;box-shadow:0 8px 32px #00000014;transition:all .6s cubic-bezier(.34,1.56,.64,1);cursor:pointer;border:1px solid rgba(0,0,0,.06);overflow:hidden;position:relative;transform-style:preserve-3d}.faq-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#ffd51e,#ffed4e,#ffd51e);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.faq-item:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 24px 60px #00000026,0 0 0 2px #ffd51e33}.faq-item:hover:after{transform:scaleX(.3)}.faq-item.open{transform:translateY(-12px) rotateX(0);box-shadow:0 32px 80px #0003,0 0 0 3px #ffd51e66;background:linear-gradient(135deg,#fff,#fffef5)}.faq-item.open:after{transform:scaleX(1);animation:progress-glow 2s ease-in-out infinite}@keyframes number-pulse{0%,to{box-shadow:0 4px 16px #ffd51e66,inset 0 2px 4px #ffffff80}50%{box-shadow:0 8px 32px #ffd51ecc,inset 0 2px 4px #ffffffb3}}@keyframes progress-glow{0%,to{opacity:.8}50%{opacity:1}}.faq-question{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;width:100%;font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,rgba(255,213,30,.02) 0%,transparent 100%);border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;color:#1a1a1a;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;padding:2rem;min-height:100px}.faq-question:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,transparent 0%,#ffd51e 50%,transparent 100%);opacity:0;transition:all .4s ease}.faq-item:hover .faq-question:before{opacity:.5}.faq-item.open .faq-question:before{opacity:1;width:5px;background:linear-gradient(180deg,#ffd51e,#ffed4e,#ffd51e);box-shadow:0 0 20px #ffd51e80}.faq-question:hover{background:linear-gradient(135deg,rgba(255,213,30,.05) 0%,transparent 100%)}.faq-icon{font-size:1.3rem;color:#333;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f8f8f8,#fff);border:2px solid rgba(255,213,30,.2);position:absolute;right:2rem;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.faq-item:hover .faq-icon{background:linear-gradient(135deg,#ffd51e,#ffed4e);color:#000;border-color:#ffd51e;box-shadow:0 8px 24px #ffd51e80}.faq-item.open .faq-icon{transform:translateY(-50%) rotate(180deg) scale(1.2);background:linear-gradient(135deg,#ffd51e,#ffed4e);color:#000;border-color:#ffd51e;box-shadow:0 8px 32px #ffd51e99;animation:icon-rotate .6s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-rotate{0%{transform:translateY(-50%) rotate(0) scale(1)}50%{transform:translateY(-50%) rotate(90deg) scale(1.3)}to{transform:translateY(-50%) rotate(180deg) scale(1.2)}}.faq-answer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;max-height:0;overflow:hidden;font-size:1.2rem;color:#444;line-height:1.7;padding:0;background:linear-gradient(180deg,rgba(255,213,30,.02) 0%,transparent 100%);margin:0;transition:max-height .6s cubic-bezier(.34,1.56,.64,1),padding .6s cubic-bezier(.34,1.56,.64,1);position:relative;border-top:1px solid transparent}.faq-answer:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent 0%,#ffd51e 20%,#ffed4e 50%,#ffd51e 80%,transparent 100%);opacity:0;transform:scaleX(0);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-answer{max-height:800px;padding:2.5rem 2.5rem 2.5rem 5.5rem;border-top-color:#ffd51e1a}.faq-item.open .faq-answer:before{opacity:1;transform:scaleX(1);animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:1}}.faq-answer p{margin-bottom:1.25rem;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-answer p{opacity:1;transform:translateY(0);animation:slideInContent .7s cubic-bezier(.34,1.56,.64,1) .2s backwards}@keyframes slideInContent{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-icons-row{display:grid;gap:1rem;margin-top:1.5rem}.faq-icon-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff,#fafafa);border-radius:16px;border:2px solid rgba(255,213,30,.15);transition:all .5s cubic-bezier(.34,1.56,.64,1);opacity:0;transform:translateY(20px) scale(.9);box-shadow:0 4px 12px #0000000d;position:relative;overflow:hidden}.faq-item.open .faq-icon-item{opacity:1;transform:translateY(0) scale(1);animation:popIn .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--item-index, 0) * .1s + .3s)}.faq-icon-item:nth-child(1){--item-index: 0}.faq-icon-item:nth-child(2){--item-index: 1}.faq-icon-item:nth-child(3){--item-index: 2}.faq-icon-item:nth-child(4){--item-index: 3}@keyframes popIn{0%{opacity:0;transform:translateY(30px) scale(.8) rotateX(-15deg)}60%{transform:translateY(-5px) scale(1.05) rotateX(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.faq-icon-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,213,30,.2),transparent);transition:left .6s ease}.faq-icon-item:hover{background:linear-gradient(135deg,#ffd51e,#ffed4e);border-color:#ffd51e;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ffd51e66}.faq-icon-item:hover:before{left:100%}.faq-icon-item svg{font-size:1.3rem;color:#ffd51e;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 4px rgba(255,213,30,.3))}.faq-icon-item:hover svg{color:#000;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.faq-icon-item span{font-weight:600;color:#333;transition:color .3s ease}.faq-icon-item:hover span{color:#000}@media (max-width: 1024px){.faq-hero{height:65vh;min-height:450px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.faq-hero h1{font-size:2.2rem;padding-left:15px}.faq-hero h1:before{width:6px}.faq-hero p{font-size:1.05rem;padding-left:15px;line-height:1.6}.faq-hero-content{padding:0 30px;max-width:95%;margin-left:0}.faq-container{width:95%;grid-template-columns:1fr;padding:5rem 1.5rem;gap:2rem}.faq-item{padding:0}.faq-item:before{width:45px;height:45px;font-size:1rem}.faq-question{font-size:1.2rem;padding:1.75rem 4.5rem 1.75rem 5rem}.faq-icon{width:44px;height:44px;right:1.5rem}.faq-answer{font-size:1rem}.faq-item.open .faq-answer{padding:2rem 2rem 2rem 5rem}.faq-icons-row{grid-template-columns:1fr}.faq-icon-item{padding:.85rem 1.25rem}}@media (max-width: 768px){.faq-hero{height:55vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.faq-hero h1{font-size:1.75rem;letter-spacing:-.01em;padding-left:12px}.faq-hero h1:before{width:5px}.faq-hero p{font-size:.95rem;padding-left:12px;line-height:1.6}.faq-hero-content{padding:0 20px;max-width:100%}.faq-container{width:95%;padding:4rem 1rem;gap:1.75rem}.faq-item:before{width:42px;height:42px;font-size:.95rem;top:1.25rem;left:1.25rem}.faq-question{font-size:1.1rem;padding:1.5rem 4rem 1.5rem 4.5rem;min-height:90px}.faq-icon{width:40px;height:40px;font-size:1.2rem;right:1.25rem}.faq-answer{font-size:1rem}.faq-item.open .faq-answer{padding:2rem 1.5rem 2rem 4.5rem}.faq-answer:before{left:1.5rem;right:1.5rem}.faq-icon-item{padding:.8rem 1.1rem;gap:.85rem}.faq-icon-item svg{font-size:1.2rem}}@media (max-width: 480px){.faq-hero{height:50vh;min-height:380px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.faq-hero h1{font-size:1.5rem;letter-spacing:-.01em;padding-left:10px}.faq-hero h1:before{width:4px}.faq-hero p{font-size:.9rem;padding-left:10px;line-height:1.5}.faq-hero-content{padding:0 15px;max-width:100%}.faq-container{width:95%;padding:3rem .75rem;gap:1.5rem}.faq-item:before{width:38px;height:38px;font-size:.9rem;top:1rem;left:1rem}.faq-question{font-size:1rem;padding:1.25rem 3.5rem 1.25rem 4rem;min-height:80px}.faq-question:hover{padding-left:4.25rem}.faq-icon{width:36px;height:36px;font-size:1.1rem;right:1rem}.faq-answer{font-size:.9rem}.faq-item.open .faq-answer{padding:1.75rem 1rem 1.75rem 4rem}.faq-answer:before{left:1rem;right:1rem}.faq-icons-row{gap:.85rem}.faq-icon-item{padding:.75rem 1rem;border-radius:12px}.faq-icon-item svg{font-size:1.1rem}.faq-icon-item span{font-size:.9rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-container{background:linear-gradient(135deg,#fff,#fafafa,#fff 60%,#f8f8f8);width:100vw;overflow-x:hidden;position:relative;padding-top:80px;scroll-behavior:smooth;scroll-padding-top:120px}.contact-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,213,30,.08) 0%,transparent 40%),radial-gradient(circle at 85% 40%,rgba(255,213,30,.06) 0%,transparent 35%),radial-gradient(circle at 50% 70%,rgba(255,213,30,.05) 0%,transparent 40%),radial-gradient(circle at 30% 90%,rgba(255,213,30,.04) 0%,transparent 30%);pointer-events:none;z-index:0;animation:gradient-shift 15s ease-in-out infinite}@keyframes gradient-shift{0%,to{opacity:.6}50%{opacity:1}}.contact-container:after{content:"";position:absolute;top:0;left:0;right:0;height:600px;background:linear-gradient(180deg,rgba(255,213,30,.03) 0%,transparent 100%);pointer-events:none;z-index:0}.contact-container>*{position:relative;z-index:1}.contact-hero{position:relative;width:100%;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:url(/assets/images/Contact_hero-DlV5VobO.JPG) center center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%),radial-gradient(circle at 80% 50%,rgba(255,213,30,.15) 0%,transparent 50%);z-index:1}.hero-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.contact-hero-content{position:relative;z-index:2;max-width:750px;padding:0 80px;margin-left:5%;text-align:left}.contact-hero h1{font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;color:#fff;margin-bottom:30px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;position:relative;padding-left:20px}.contact-hero h1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#ffd51e}.contact-hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:#e0e0e0;line-height:1.7;font-weight:400;padding-left:20px;max-width:600px}.contact-details-form{display:flex;flex-wrap:wrap;justify-content:space-around;padding:5rem 2rem;max-width:1400px;margin:0 auto;gap:4rem;position:relative}.contact-details-form:before{content:"";position:absolute;top:10%;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,213,30,.05) 0%,transparent 70%);border-radius:50%;animation:float-blob 15s ease-in-out infinite}@keyframes float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.contact-info{flex:1;min-width:350px;text-align:left}.contact-info h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a;letter-spacing:-.5px;position:relative;display:inline-block}.contact-info h2:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:#ffd51e;border-radius:2px}.info-grid{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:linear-gradient(135deg,#fff,#fffef8);padding:2rem;border-radius:16px;box-shadow:0 8px 24px #00000014,inset 0 1px #fffc;transition:all .4s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffd51e,#ffed4e,#ffd51e);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.info-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(255,213,30,.05) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.info-card:hover:before{transform:scaleX(1)}.info-card:hover:after{opacity:1}.info-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px #0000001f,0 0 0 1px #ffd51e33,inset 0 1px #fff}.info-card.gray{background:linear-gradient(135deg,#fff,#f8f8f8)}.info-card h3{margin-bottom:.5rem;font-weight:700;color:#1a1a1a;font-size:1.3rem}.info-card p{color:#333;line-height:1.6;font-size:1.05rem}.contact-form-section{flex:1;min-width:350px}.contact-form-section h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a;letter-spacing:-.5px;position:relative;display:inline-block}.contact-form-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:#ffd51e;border-radius:2px}.contact-map{background:linear-gradient(135deg,#fafafa,#fff);text-align:center;position:relative;overflow:hidden}.contact-map:before{content:"";position:absolute;top:20%;right:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,213,30,.04) 0%,transparent 70%);border-radius:50%}.contact-map h2{font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;color:#1a1a1a;letter-spacing:-.5px;position:relative;display:inline-block}.contact-map h2:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#ffd51e,transparent);border-radius:2px}.contact-map h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#ffd51e,transparent);border-radius:2px}.contact-map iframe{border-radius:20px;box-shadow:0 16px 48px #00000026;border:4px solid #ffffff;width:100%;display:block;transition:all .4s ease}.contact-map iframe:hover{box-shadow:0 20px 60px #0003;transform:translateY(-4px)}@media (max-width: 1024px){.contact-hero{height:65vh;min-height:450px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.contact-hero h1{font-size:2.2rem;padding-left:15px}.contact-hero h1:before{width:6px}.contact-hero p{font-size:1.05rem;padding-left:15px;line-height:1.6}.contact-hero-content{padding:0 30px;max-width:95%;margin-left:0}.contact-details-form{flex-direction:column;align-items:center;padding:4rem 2rem;gap:3rem;scroll-margin-top:120px}.contact-info,.contact-form-section{width:100%;min-width:unset;max-width:700px}.contact-info h2,.contact-form-section h2{font-size:2.25rem;text-align:center}.contact-info h2:after,.contact-form-section h2:after{left:50%;transform:translate(-50%)}.contact-map{padding:4rem 2rem}.contact-map h2{font-size:2.25rem}}@media (max-width: 768px){.contact-hero{height:55vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.contact-hero h1{font-size:1.75rem;letter-spacing:-.01em;padding-left:12px}.contact-hero h1:before{width:5px}.contact-hero p{font-size:.95rem;padding-left:12px;line-height:1.6}.contact-hero-content{padding:0 20px;max-width:100%}.contact-details-form{padding:3rem 1.5rem}.contact-info h2,.contact-form-section h2{font-size:2rem}.info-card{padding:1.5rem}.contact-map{padding:3rem 1.5rem}.contact-map h2{font-size:2rem}.contact-map iframe{height:350px;border-radius:16px}}@media (max-width: 480px){.contact-hero{height:50vh;min-height:380px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.contact-hero h1{font-size:1.5rem;letter-spacing:-.01em;padding-left:10px;margin-top:0}.contact-hero h1:before{width:4px}.contact-hero p{font-size:.9rem;padding-left:10px;line-height:1.5}.contact-hero-content{padding:0 15px;max-width:100%}.contact-details-form{padding:2.5rem 1rem}.contact-info h2,.contact-form-section h2{font-size:1.75rem;margin-bottom:1.5rem}.info-card{padding:1.25rem;border-radius:12px}.info-card h3{font-size:1.1rem}.info-card p{font-size:.95rem}.contact-map{padding:2.5rem 1rem}.contact-map h2{font-size:1.75rem}.contact-map iframe{height:300px;border-radius:12px;border:2px solid #ffffff}}.life-protection{background:#fafafa;color:#1a1a1a;width:100vw;overflow-x:hidden;position:relative;padding-top:80px;scroll-behavior:smooth;scroll-padding-top:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.life-protection>*{position:relative;z-index:1}.protection-actions{width:100%;max-width:1600px;margin:0 auto;padding:100px 60px;display:flex;flex-direction:column;gap:150px}.protection-section{position:relative;width:100%;min-height:550px;display:flex;align-items:center}.text-left{justify-content:flex-start}.text-right{justify-content:flex-end}.protection-image{position:relative;width:55%;height:550px;z-index:1}.text-left .protection-image{clip-path:polygon(0 0,90% 0,100% 100%,0 100%)}.text-right .protection-image{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.protection-image img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.95) contrast(1.05);transition:all .7s cubic-bezier(.4,0,.2,1)}.protection-section:hover .protection-image img{filter:brightness(1) contrast(1.1);transform:scale(1.03)}.protection-content{position:absolute;width:50%;background:#fff;padding:60px;box-shadow:0 40px 80px #0000001f,0 10px 30px #00000014;z-index:2;transition:all .5s cubic-bezier(.4,0,.2,1);border-left:5px solid #ffd51e}.text-left .protection-content{right:8%;top:50%;transform:translateY(-50%)}.text-right .protection-content{left:8%;top:50%;transform:translateY(-50%);border-left:none;border-right:5px solid #ffd51e}.protection-section:hover .protection-content{box-shadow:0 50px 100px #00000026,0 15px 40px #0000001a;transform:translateY(-50%) translateY(-5px)}.protection-content h2{font-size:2.5rem;font-weight:800;margin-bottom:20px;line-height:1.2;color:#000;letter-spacing:-.02em;position:relative;padding-bottom:15px}.protection-content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:#ffd51e}.protection-content p{font-size:1.1rem;line-height:1.8;margin-bottom:30px;color:#444;font-weight:400}.protection-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;font-size:1rem;font-weight:700;background:#ffd51e;border:2px solid #ffd51e;border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #ffd51e4d}.protection-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffd51e80;color:#000;transition:left .4s ease;z-index:0}.protection-btn:hover{color:#000;border-color:#ffd51e;box-shadow:0 6px 25px #ffd51e80;transform:translateY(-2px)}.protection-btn *{position:relative;z-index:1}.protection-hero{position:relative;width:100%;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:url(/assets/images/Life_Protection-Dh1Lyg3q.png) center center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.financial-review-page .protection-hero{background:url(/assets/images/FullFinancialReview2-DLRMtyvI.png) center center/cover no-repeat}.investments-page .protection-hero{background:url(/assets/images/Investment-eESFvrTb.jpg) center center/cover no-repeat}.pension-page .protection-hero{background:url(/assets/images/Pension_retirementplanningtop-Bt4izf7z.png) center center/cover no-repeat}.protection-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%),radial-gradient(circle at 80% 50%,rgba(255,213,30,.15) 0%,transparent 50%);z-index:1}.protection-hero-content{position:relative;z-index:2;max-width:750px;padding:0 80px;margin-left:5%}.protection-hero h1{font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;color:#fff;margin-bottom:30px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;position:relative;padding-left:20px}.protection-hero h1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#ffd51e}.protection-hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:#e0e0e0;line-height:1.7;font-weight:400;padding-left:20px;max-width:600px}.protection-content-section{padding:4rem 2rem;background:#fafafa}.protection-intro{text-align:center;max-width:900px;margin:0 auto 4rem}.protection-intro h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#000;margin-bottom:30px;text-transform:uppercase;letter-spacing:-.03em;position:relative;padding-bottom:20px}.protection-intro h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:5px;background:#ffd51e}.protection-intro p{font-size:1.2rem;color:#666;line-height:1.6}.protection-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:80px;justify-content:center;max-width:1600px;margin:0 auto}.protection-service-item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:450px;transition:transform .4s cubic-bezier(.4,0,.2,1);margin:0 auto}.protection-service-item:hover{transform:translateY(-10px)}.protection-service-image{position:relative;width:450px;height:450px;margin-bottom:35px;overflow:hidden;border-radius:50%;border:8px solid #ffd51e;background:#fff;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;transition:all .5s cubic-bezier(.4,0,.2,1)}.protection-service-item:hover .protection-service-image{border-color:#ffd51e;box-shadow:0 30px 80px #ffd51e4d,0 0 0 1px #ffd51e33}.protection-service-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.protection-service-item:hover .protection-service-image img{transform:scale(1.05)}.protection-service-content{padding:0}.protection-service-content h3{font-size:1.8rem;font-weight:800;color:#000;margin-bottom:15px;text-transform:uppercase;letter-spacing:-.02em}.protection-service-content p{font-size:1.05rem;line-height:1.7;color:#555;font-weight:400;display:flex;align-items:flex-start;gap:10px}.protection-service-content p svg{font-size:1rem;color:#ffd51e;margin-top:.25rem;flex-shrink:0;min-width:1rem}.protection-service-content p span{flex:1;text-align:left}.protection-why{position:relative;width:100%;background:#000;color:#fff;padding:140px 60px;margin-top:150px;text-align:center;clip-path:polygon(0 5%,100% 0,100% 100%,0 95%)}.protection-why:before{content:"";position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(255,213,30,.15) 0%,transparent 70%);pointer-events:none}.protection-why h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fff;margin-bottom:30px;text-transform:uppercase;letter-spacing:-.03em}.protection-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;max-width:1600px;margin:60px auto 0}.protection-feature-item{padding:45px 35px;background:#ffffff0d;border:2px solid rgba(255,213,30,.3);border-radius:0;box-shadow:none;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.protection-feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,213,30,.1),transparent);transition:left .6s ease}.protection-feature-item:hover:before{left:100%}.protection-feature-item:hover{background:#ffffff14;border-color:#ffd51e;transform:translateY(-8px);box-shadow:0 20px 50px #ffd51e33}.protection-feature-item h3{font-size:1.6rem;font-weight:800;color:#ffd51e;margin-bottom:18px;text-transform:uppercase;letter-spacing:-.01em}.protection-feature-item p{font-size:1.05rem;line-height:1.7;color:#d0d0d0;font-weight:400}@media (max-width: 1400px){.protection-actions{padding:80px 40px;gap:120px}.protection-section{min-height:500px}.protection-image{height:500px}.protection-content{padding:50px}.protection-service-image{width:400px;height:400px}}@media (max-width: 1200px){.protection-actions{padding:60px 30px;gap:100px}.protection-section{min-height:450px;flex-direction:column!important;align-items:stretch}.protection-image{width:100%;height:400px;clip-path:polygon(0 0,100% 0,100% 95%,0 100%)!important}.protection-content{position:relative!important;width:100%!important;left:0!important;right:0!important;top:-50px!important;transform:none!important;margin:0 auto;max-width:700px;border-left:5px solid #ffd51e!important;border-right:none!important}.protection-content h2{font-size:2.2rem}.protection-service-image{width:350px;height:350px}.protection-services{gap:60px}}@media (max-width: 768px){.life-protection{padding-top:80px}.protection-hero{height:65vh;min-height:450px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.protection-hero h1{font-size:2.2rem;padding-left:15px}.protection-hero h1:before{width:6px}.protection-hero p{font-size:1.05rem;padding-left:15px;line-height:1.6}.protection-hero-content{padding:0 30px;max-width:95%;margin-left:0}.protection-actions{padding:40px 20px;gap:70px}.protection-section{min-height:auto;gap:0;margin-bottom:0}.protection-image{height:300px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)!important;margin-bottom:0}.protection-content{padding:35px 25px;top:25px!important;box-shadow:0 25px 50px #00000026,0 10px 20px #0000001a}.protection-content h2{font-size:1.8rem;margin-bottom:18px}.protection-content h2:after{width:50px;height:4px}.protection-content p{font-size:.98rem;line-height:1.7;margin-bottom:25px}.protection-btn{padding:14px 35px;font-size:.92rem;width:100%;justify-content:center}.protection-intro{margin-bottom:3rem;padding:0 10px}.protection-intro h2{font-size:2rem;margin-bottom:20px}.protection-intro h2:after{width:70px;height:4px}.protection-intro p{font-size:1.05rem;line-height:1.7}.protection-services{grid-template-columns:1fr;gap:50px;padding:0 20px}.protection-service-image{width:290px;height:290px;border-width:6px}.protection-service-content h3{font-size:1.5rem;margin-bottom:12px}.protection-service-content p{font-size:.98rem;line-height:1.7;gap:8px}.protection-service-content p svg{font-size:.9rem;min-width:.9rem}.protection-why{padding:80px 25px;margin-top:80px;clip-path:polygon(0 4%,100% 0,100% 100%,0 96%)}.protection-why h2{font-size:2rem;margin-bottom:25px}.protection-features{grid-template-columns:1fr;gap:35px;margin-top:50px}.protection-feature-item{padding:32px 22px}.protection-feature-item h3{font-size:1.45rem}.protection-feature-item p{font-size:.98rem;line-height:1.7}}@media (max-width: 480px){.protection-hero{height:55vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.protection-hero h1{font-size:1.75rem;letter-spacing:-.01em;padding-left:12px}.protection-hero h1:before{width:5px}.protection-hero p{font-size:.95rem;padding-left:12px;line-height:1.6}.protection-hero-content{padding:0 20px;max-width:100%}.protection-actions{padding:35px 15px;gap:50px}.protection-image{height:250px;margin-bottom:0}.protection-content{padding:25px 20px;border-left-width:4px!important}.protection-content h2{font-size:1.5rem;margin-bottom:12px;padding-bottom:12px}.protection-content h2:after{width:45px;height:3px}.protection-content p{font-size:.92rem;margin-bottom:20px;line-height:1.65}.protection-btn{padding:13px 30px;font-size:.88rem;width:100%;justify-content:center}.protection-intro{margin-bottom:2.5rem}.protection-intro h2{font-size:1.7rem;margin-bottom:18px;padding-bottom:15px}.protection-intro h2:after{width:60px;height:3px}.protection-intro p{font-size:1rem;line-height:1.65}.protection-services{padding:0 15px;gap:45px}.protection-service-image{width:260px;height:260px;border-width:5px}.protection-service-content h3{font-size:1.3rem;margin-bottom:10px}.protection-service-content p{font-size:.92rem;line-height:1.65;gap:8px}.protection-service-content p svg{font-size:.85rem;min-width:.85rem}.protection-why{padding:60px 18px;margin-top:60px;clip-path:polygon(0 3%,100% 0,100% 100%,0 97%)}.protection-why h2{font-size:1.7rem;margin-bottom:20px}.protection-features{gap:28px;margin-top:40px}.protection-feature-item{padding:28px 18px;border-width:1px}.protection-feature-item h3{font-size:1.3rem;margin-bottom:12px}.protection-feature-item p{font-size:.92rem;line-height:1.65}}@media (max-width: 375px){.protection-hero{height:50vh;min-height:380px}.protection-hero h1{font-size:1.6rem;padding-left:10px}.protection-hero h1:before{width:4px}.protection-hero p{font-size:.9rem;padding-left:10px}.protection-hero-content{padding:0 15px}.protection-actions{padding:30px 12px;gap:40px}.protection-image{height:220px;margin-bottom:0}.protection-content{padding:22px 18px;top:-35px!important}.protection-content h2{font-size:1.35rem;margin-bottom:10px}.protection-content p{font-size:.88rem;margin-bottom:18px}.protection-btn{padding:12px 25px;font-size:.85rem}.protection-service-image{width:240px;height:240px}.protection-service-content h3{font-size:1.2rem}.protection-service-content p{font-size:.88rem;gap:6px}.protection-service-content p svg{font-size:.8rem;min-width:.8rem}.protection-intro h2{font-size:1.5rem}.protection-intro p{font-size:.95rem}.protection-why{padding:50px 15px;margin-top:50px}.protection-why h2{font-size:1.5rem}.protection-feature-item{padding:25px 15px}.protection-feature-item h3{font-size:1.2rem}.protection-feature-item p{font-size:.88rem}}@media (max-width: 768px) and (orientation: landscape){.protection-hero{height:85vh;min-height:400px}.protection-hero-content{max-width:60%}.protection-hero h1{font-size:2rem}.protection-hero p{font-size:1rem}}@media (hover: none) and (pointer: coarse){.protection-btn{min-height:48px;padding:16px 40px}.protection-service-item,.protection-feature-item{transition:none}.protection-section:hover .protection-content,.protection-section:hover .protection-image img,.protection-service-item:hover,.protection-feature-item:hover{transform:none}}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#ffd51e,#ffed4e);z-index:10000;transition:width .1s ease-out;box-shadow:0 2px 10px #ffd51e80}.navbar{width:100%;position:fixed;top:0;left:0;right:0;background-color:#fff;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);z-index:1000;height:80px;padding:0;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #00000014;transition:all .4s cubic-bezier(.2,.8,.2,1);border-radius:0;border:1px solid transparent}.navbar--scrolled{top:12px;width:95%;max-width:1400px;left:50%;transform:translate(-50%);background:#fff;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,213,30,.3);border-radius:20px;box-shadow:0 8px 32px #00000026;height:85px}.navbar__top{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0px 2rem;transition:all .3s ease}.navbar--scrolled .navbar__top{padding:0px 1.5rem}.navbar__mobile-wrapper{display:none}.navbar__logo_main{display:flex;flex-flow:wrap-reverse;align-items:center;margin-top:0;transition:all .3s ease}.navbar__logo_main img{height:100px;margin-left:7px;object-fit:contain;transition:all .3s ease}.navbar--scrolled .navbar__logo_main{margin-top:0}.navbar--scrolled .navbar__logo_main img{height:70px}.navbar__logo_main span{height:50px;font-size:12px;font-weight:600;color:#555;text-align:center;display:flex;align-items:center;justify-content:center}.get-in-touch-button{padding:12px 24px;color:#000;border:none;border-radius:30px;background:linear-gradient(135deg,#ffd51e,#ffed4e);cursor:pointer;font-weight:700;font-size:.95rem;margin:10px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #ffd51e4d;letter-spacing:.5px}.get-in-touch-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.get-in-touch-button:hover:before{width:300px;height:300px}.get-in-touch-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffd51e80}.get-in-touch-button span{position:relative;z-index:1}.cta-enhanced{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 4px 15px #ffd51e4d}50%{box-shadow:0 4px 25px #ffd51e99}}.navbar__actions{margin-left:auto;display:flex}.navbar__account{display:flex;align-items:center;justify-content:center;position:relative;margin-left:14px}.navbar__notifications{display:flex;align-items:center;justify-content:center;position:relative;margin-left:auto}.notification-btn{background:none;border:none;cursor:pointer;color:var(--primary-colour);display:flex;align-items:center;justify-content:center;font-size:26px;width:40px;height:40px;line-height:1;padding:0;box-sizing:border-box;position:relative}.notification-badge{position:absolute;top:1px;right:0;background-color:var(--indicator);color:#000;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;justify-content:center;align-items:center;padding:0 3px;box-sizing:border-box}.account-btn{background:none;border:none;cursor:pointer;color:var(--primary-colour);display:flex;align-items:center;justify-content:center;font-size:26px;width:40px;height:40px;border-radius:50%;border:1px solid #000;line-height:1;padding:0;box-sizing:border-box}.account-btn:hover{background-color:#e0e0e0;border:1px solid #000}.account-dropdown{position:absolute;right:0;top:50px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a;border-radius:8px;display:flex;flex-direction:column;width:200px;z-index:999}.account-dropdown button{display:flex;align-items:center;gap:12px;padding:10px 15px;background:none;border:none;width:100%;text-align:left;font-size:14px;color:#000;cursor:pointer;transition:background-color .2s,color .2s}.account-dropdown button:hover{background-color:#f5f5f5;color:#333}.account-dropdown button svg{font-size:18px;color:#000;transition:color .2s}.account-dropdown button:hover svg{color:#555}.account-dropdown button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.account-dropdown button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.dropdown-logout-divider{border:none;height:1px;background-color:#ccc;margin:0}.navbar__links{display:flex;list-style:none;align-items:center;padding:0;margin:0;background:linear-gradient(to bottom,#fff,#ffd51e);border-radius:35px;box-shadow:0 2px 8px #0000000d}.navbar__links li{margin:0;position:relative}.navbar__links a{color:#333;text-decoration:none;font-size:1.2rem;font-weight:500;padding:10px 20px;border-radius:35px;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.navbar__links a:hover{color:#222;background:linear-gradient(135deg,#ffd51e4d,#ffed4e80);transform:translateY(-1px)}.navbar__links>li.active>a{background:linear-gradient(135deg,#ffd51e66,#ffed4e99);color:#222;font-weight:600;position:relative}.navbar__links>li.active>a:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:30px;height:3px;background:#000;border-radius:2px;animation:slideIn .3s ease}@keyframes slideIn{0%{width:0;opacity:0}to{width:30px;opacity:1}}.navbar__right{list-style:none;display:flex;align-items:center;gap:15px}.navbar__right a{text-decoration:none;font-size:16px;font-weight:500;padding:10px 20px;border-radius:25px;transition:all .3s ease-in-out}.navbar__right a.book-review{background-color:#222;color:#fff;font-weight:700;padding:12px 22px;border-radius:30px}.navbar__right a.book-review:hover{background-color:#444}.navbar__right a.sign-up-button{background-color:#fff;color:#333;border:2px solid #333;padding:5px 15px;font-weight:700;border-radius:30px}.navbar__right a.sign-up-button:hover{background-color:#333;color:#fff}.mobile-menu-button{display:none;background:none;border:none;font-size:26px;color:#333;cursor:pointer}.navbar__mobile-menu{display:none}.navbar__mobile-menu.open{display:flex;flex-direction:column;position:absolute;top:65px;left:0;right:0;width:calc(100% - 30px);margin:0 15px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px;text-align:left;z-index:999;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,213,30,.3);border-radius:16px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffd51e rgba(0,0,0,.1);animation:mobileMenuSlide .3s ease forwards}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar__mobile-menu.open::-webkit-scrollbar{width:6px}.navbar__mobile-menu.open::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.navbar__mobile-menu.open::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd51e,#ffed4e);border-radius:10px}.navbar__mobile-menu.open::-webkit-scrollbar-thumb:hover{background:#ffd51e}.navbar__mobile-menu.open ul{list-style:none;padding:0;margin:0}.navbar__mobile-menu.open li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;margin:4px 0;border-radius:12px;overflow:hidden;transition:all .2s ease;position:relative}.navbar__mobile-menu.open li:not(:last-child):after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,213,30,.2) 50%,transparent 100%);margin:4px 12px 0;position:absolute;bottom:0;left:0;right:0}.navbar__mobile-menu.open li:hover:not(.active){background:linear-gradient(135deg,#ffd51e26,#ffed4e40);transform:translate(4px)}.navbar__mobile-menu.open li.active{background:linear-gradient(135deg,#ffd51e66,#ffed4e99)!important}.navbar__mobile-menu.open li.active a{font-weight:700;color:#000}.navbar__mobile-menu.open a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:block;padding:14px 16px;text-decoration:none;font-size:1rem;font-weight:600;color:#333;transition:all .2s ease}.navbar__mobile-menu.open a:hover{color:#000}.products-dropdown{position:relative;display:inline-block;font-family:inherit!important}.products-dropdown-toggle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;background:none;border:none;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;gap:8px;color:#333;margin-bottom:2px;padding:10px 20px;border-radius:35px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.products-dropdown-toggle:hover{background:linear-gradient(135deg,#ffd51e4d,#ffed4e80);transform:translateY(-1px)}.products-dropdown-menu{position:absolute;top:100%;left:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);list-style:none;padding:8px;margin:0;border:1px solid rgba(255,213,30,.3);border-radius:16px;box-shadow:0 8px 32px #0000001f;min-width:320px;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;animation:dropdownSlide .3s ease;opacity:0;animation-fill-mode:forwards}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.products-dropdown-menu li{margin:4px 0;border-radius:12px;overflow:hidden;transition:all .2s ease;background:transparent}.products-dropdown-menu li:hover:not(.active){background:linear-gradient(135deg,#ffd51e26,#ffed4e40);transform:translate(4px)}.products-dropdown-menu li.active{background:linear-gradient(135deg,#ffd51e66,#ffed4e99)!important;transform:none}.products-dropdown-menu li.active:hover{background:linear-gradient(135deg,#ffd51e80,#ffed4eb3)!important}.products-dropdown-menu li.active a{font-weight:600}.products-dropdown-menu li.active .dropdown-item-title{color:#000;font-weight:700}.products-dropdown-menu li a{text-decoration:none;color:#333;display:block;padding:0;transition:all .2s ease}.dropdown-item-content{display:flex;align-items:center;padding:12px 14px}.dropdown-item-text{display:flex;flex-direction:column;gap:2px;text-align:left}.dropdown-item-title{font-size:1rem;font-weight:600;color:#222;line-height:1.3}.dropdown-item-desc{font-size:.8rem;color:#666;line-height:1.2}.products-dropdown-menu li:not(:last-child):after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,213,30,.2) 50%,transparent 100%);margin:4px 8px 0}.mobile-products-wrapper{width:100%;text-align:center;position:relative;text-align:left}.mobile-submenu-toggle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;color:#333;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border-radius:12px}.mobile-submenu-toggle:hover{background:linear-gradient(135deg,#ffd51e26,#ffed4e40);color:#000}.mobile-submenu-toggle.active{background:linear-gradient(135deg,#ffd51e66,#ffed4e99);color:#000;font-weight:700}.mobile-products-dropdown{background:linear-gradient(135deg,#ffd51e0d,#ffed4e14);border-radius:12px;margin:8px;box-shadow:inset 0 2px 8px #0000000d;padding:4px;overflow:hidden;border:1px solid rgba(255,213,30,.2)}.mobile-products-dropdown li{list-style:none;margin:2px 0;border-radius:8px;overflow:hidden;transition:all .2s ease}.mobile-products-dropdown li.active{background:linear-gradient(135deg,#ffd51e80,#ffed4eb3)}.mobile-products-dropdown li.active a{font-weight:700;color:#000}.mobile-products-dropdown li a{display:block;padding:12px 14px;font-size:.95rem;color:#333;text-decoration:none;transition:all .2s ease;font-weight:600}.mobile-products-dropdown li:hover:not(.active){background:#ffffffb3;transform:translate(4px)}.mobile-products-dropdown li a:hover{color:#000}.navbar__center{margin-left:-90px!important}.navbar__links>li.active>a,.navbar__mobile-menu>li.active>a{color:#222;font-weight:600}.dropdown-icon{height:15px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.products-dropdown-toggle:hover .dropdown-icon{transform:translateY(2px)}.mobile-submenu-toggle .dropdown-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-submenu-toggle.active .dropdown-icon{transform:rotate(180deg)}.products-dropdown.active .products-dropdown-toggle{background:linear-gradient(135deg,#ffd51e66,#ffed4e99);font-weight:600}.trustpilot-banner-inside{display:flex;justify-content:center;align-items:center;gap:10px;padding:0 0 10px;width:100%;background-color:#fff}.trustpilot-banner__logo{height:20px;object-fit:contain;margin:0 -3px -2px 0}.trustpilot-banner__text{font-size:1rem;font-weight:500;color:#222}@media (max-width: 1200px){.navbar__center,.navbar__right{display:none}}@media (max-width: 1240px){.navbar__logo{display:flex;justify-content:end;align-items:center;width:100%;height:60px;gap:8px}}@media (max-width: 768px){.navbar{height:85px;justify-content:space-between}.navbar--scrolled{top:8px;width:96%;height:75px;border-radius:16px}.navbar--scrolled .navbar__top{padding:0px 1rem}.navbar__logo_main img{height:65px;margin-left:-10px}.navbar--scrolled .navbar__logo_main img{height:55px}.navbar__top{padding:0}.get-in-touch-button{color:#000;border:none;border-radius:25px;cursor:pointer;font-weight:700;font-size:8.5px;background:linear-gradient(135deg,#ffd51e,#ffed4e);padding:8px 12px;margin:0;box-shadow:0 2px 8px #ffd51e4d;letter-spacing:.3px}.navbar__logo:last-child,.navbar__logo_main:last-child{position:absolute;right:40px}.navbar__mobile-wrapper{display:flex;justify-content:space-between}.navbar__logo_main{display:flex;flex-flow:wrap-reverse}.navbar__logo_main span{font-size:12px;font-weight:600;color:#555}.mobile-menu-button{display:block;font-size:24px;background:none;border:none;color:#333;cursor:pointer}.navbar__logo img{height:100px;object-fit:contain}.trustpilot-banner__text{font-size:.7rem}.trustpilot-banner__logo{height:15px;margin:0 -2px -2px 4px}.glowing-star{font-size:16px}}@media (max-width: 1205px){.navbar__account{display:flex}.mobile-menu-button{display:block;font-size:24px;background:none;border:none;color:#333;cursor:pointer;padding:0 10px}.navbar__mobile-wrapper{display:flex;justify-content:space-between}}@media (max-width: 550px){.navbar{height:80px}.navbar--scrolled{top:6px;width:97%;height:70px;border-radius:14px}.navbar--scrolled .navbar__logo_main img{height:50px;margin-left:-35px}.navbar--scrolled .navbar__top{padding:0px .75rem}.account-btn{font-size:20px}.notification-btn{font-size:22px}.navbar__account{margin-left:4px}.navbar__mobile-menu.open a{font-size:16px;color:#000}}.tools-hero{position:relative;width:100%;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:url(/assets/images/risk_profiler_img-D9_Z8OhP.jpg) center center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);margin-top:80px}.tools-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%),radial-gradient(circle at 80% 50%,rgba(255,213,30,.15) 0%,transparent 50%);z-index:1}.tools-hero .hero-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.tools-hero .hero-overlay>div{position:relative;z-index:2;max-width:750px;padding:0 80px;margin-left:5%;text-align:left}.tools-hero h1{font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;color:#fff;margin-bottom:30px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;position:relative;padding-left:20px}.tools-hero h1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#ffd51e}.tools-hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:#e0e0e0;line-height:1.7;font-weight:400;padding-left:20px;max-width:600px}.risk-profile-results h3{scroll-margin-top:100px}.sustainability-screen{margin:50px 60px 40px 40px;background:#f5f5f5;border:2px solid #ffd51e;border-radius:12px;scroll-margin-top:100px;box-shadow:0 4px 12px #0000001a}.risk-container{background:#fff;color:#333;line-height:1.6;width:100vw;overflow-x:hidden;background-color:#fff;box-shadow:0 4px 6px #0000001a;box-sizing:border-box}.risk-container h2{margin-top:90px;text-align:center;color:#2c3e50;font-size:1.8rem}.risk-form{padding:40px 110px 10px 100px}.risk-container form{display:flex;flex-direction:column;gap:20px;margin:30px 35px 10px 15px}.error-container{margin:0 30px;background-color:#ff0400;color:#fff;padding:.75rem 1rem;margin-top:1rem;border-radius:4px;font-size:.95rem;display:flex;align-items:center;gap:8px;box-sizing:border-box}.error-icon{color:#fff}.question{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #ffd51e;box-shadow:0 4px 12px #0000001a}.question label{display:flex;margin-bottom:12px;font-weight:600;color:#2c3e50;font-size:18px;text-align:left}.asterisk{color:#e74c3c}.text-input-container{display:flex;align-items:center;gap:10px}.text-input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:all .3s ease}.text-input:focus{border-color:#ffd51e;box-shadow:0 0 0 2px #3498db33;outline:none}.text-input.error{border-color:#e74c3c}.options{display:flex;flex-direction:column;gap:10px;margin-left:20px}.option-label{display:flex;align-items:center;padding:10px 15px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:16px!important}.option-label:hover{background-color:#f0f0f0}input[type=radio]{margin-right:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #95a5a6;border-radius:50%;position:relative;cursor:pointer}input[type=radio]:checked{border-color:#ffd51e;background-color:#ffd51e}input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background-color:#fff;border-radius:50%}.retirement-calculator-actions{display:flex;justify-content:center;gap:15px;margin-top:20px}.retirement-calculate-btn,.retirement-clear-btn,.retirement-back-btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:inline-block;padding:12px 24px;font-size:1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease-in-out}.retirement-back-btn{background-color:#e0e0e0;color:#333}.retirement-calculate-btn{background-color:#ffd51e;color:#000}.retirement-calculate-btn:hover{background-color:#ffd51e}.retirement-clear-btn{background-color:#ecf0f1;color:#2c3e50;border:1px solid #bdc3c7}.retirement-clear-btn:hover{background-color:#d5dbdb}.risk-profile-results{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.risk-profile-results h3{margin-top:0;color:#2c3e50;text-align:center;font-size:1.5rem}.result-description{text-align:center;color:#7f8c8d;margin-bottom:20px}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.results-vertical-stack{display:flex;flex-direction:column;gap:20px;margin:0 20px 30px}.result-item{text-align:center;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.result-item label{display:block;margin-bottom:10px;font-weight:600;color:#000}.result-value{font-weight:700;font-size:1.4rem;color:#2c3e50}.risk-profile-value{color:#ffd51e}.risk-scale-container{margin:25px}.retirement-calculate-btn:disabled{background-color:#ccc;color:#888;cursor:not-allowed;opacity:.6;box-shadow:none;pointer-events:none}.retirement-clear-btn:disabled,.retirement-back-btn:disabled{background-color:#eee;color:#aaa;cursor:not-allowed;opacity:.6}.risk-scale{width:100%;max-width:600px;margin:0 auto}.risk-scale-labels{display:flex;justify-content:space-between;margin-bottom:10px;color:#7f8c8d;font-size:.9rem}.risk-scale-items{display:flex;justify-content:space-between;align-items:center;height:50px;position:relative}.risk-scale-items:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background:linear-gradient(to right,#1e88e5,#e53935);transform:translateY(-50%);z-index:1}.risk-scale-item{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;position:relative;z-index:2;transition:transform .2s ease}.risk-scale-item.active{transform:scale(1.2);box-shadow:0 0 0 3px #0003}.risk-level-1{background-color:#1e88e5;color:#fff}.risk-level-2{background-color:#0d47a1;color:#fff}.risk-level-3{background-color:#66bb6a;color:#fff}.risk-level-4{background-color:#2e7d32;color:#fff}.risk-level-5{background-color:#9c27b0;color:#fff}.risk-level-6{background-color:#ff8f00;color:#fff}.risk-level-7{background-color:#e53935;color:#fff}.global-error{display:flex;align-items:center;padding:10px 15px;color:#d32f2f;border-radius:4px}.error-icon{margin-right:10px}input[type=range]{accent-color:#ffd51e;width:100%}input[type=range]::-webkit-slider-thumb{border:none}input[type=range]::-moz-range-thumb{background-color:#ffd51e;border:none}input[type=range]::-moz-range-track{background-color:#ffe96a;height:6px;border-radius:4px}.sustainability-options{display:flex;flex-direction:column;gap:10px;margin:30px;width:max-content}.text-input-container.slider-block{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.slider-block input[type=range]{flex:1;min-width:150px}.slider-block .decrement-button,.slider-block .increment-button{padding:8px 16px;font-size:1.2rem;line-height:1;border-radius:4px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.decrement-button{background-color:#e0e0e0;color:#333}.increment-button{background-color:#ffd51e;color:#fff}.slider-value{min-width:60px;font-weight:700;color:#ffd51e}.sustainability-options label{display:flex;align-items:flex-start;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.sustainability-options input[type=radio]{margin-top:3px;flex-shrink:0}.retirement-back-btn:hover{background-color:#d5d5d5}.error-container span{color:#f8f8f8;font-weight:700;margin-left:5px}.question.error-border{border-left:4px solid #e74c3c!important}@media (max-width: 1024px){.tools-hero{height:65vh;min-height:450px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%);margin-top:0}.tools-hero h1{font-size:2.2rem;padding-left:15px}.tools-hero h1:before{width:6px}.tools-hero p{font-size:1.05rem;padding-left:15px;line-height:1.6}.tools-hero .hero-overlay>div{padding:0 30px;max-width:95%;margin-left:0}}@media (max-width: 768px){.tools-hero{height:55vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.tools-hero h1{font-size:1.75rem;letter-spacing:-.01em;padding-left:12px}.tools-hero h1:before{width:5px}.tools-hero p{font-size:.95rem;padding-left:12px;line-height:1.6}.tools-hero .hero-overlay>div{padding:0 20px;max-width:100%}.sustainability-screen{margin:10px}.sustainability-options{margin:25px 0 10px 20px}.slider-block{flex-direction:column;align-items:stretch}.slider-block input[type=range]{width:100%}.slider-block .decrement-button,.slider-block .increment-button{width:100%;text-align:center}.slider-value{margin-top:6px;text-align:center}.risk-container{padding:15px;border:none}.risk-container h2{margin-top:0}.results-grid{grid-template-columns:1fr;gap:15px}.risk-scale-item{width:35px;height:35px;font-size:.9rem}.question{padding:12px}.question label{font-size:.9rem;display:block;text-align:left}.option-label{font-size:14px!important}.retirement-back-btn,.retirement-calculate-btn,.retirement-clear-btn{padding:12px;font-size:1rem}.risk-container form{margin:35px 0}.increment-button,.decrement-button{display:flex;justify-content:center;align-items:center;height:35px;text-align:center}.risk-container{padding:0}.error-container{width:auto}.risk-form{padding:0}}@media (max-width: 480px){.tools-hero{height:50vh;min-height:380px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.tools-hero h1{font-size:1.5rem;letter-spacing:-.01em;padding-left:10px}.tools-hero h1:before{width:4px}.tools-hero p{font-size:.9rem;padding-left:10px;line-height:1.5}.tools-hero .hero-overlay>div{padding:0 15px;max-width:100%}.risk-container{border-radius:8px}.retirement-calculator-actions{flex-direction:row}.retirement-calculate-btn,.retirement-clear-btn{width:auto}.text-input{width:-webkit-fill-available}.risk-scale-item{width:30px;height:30px;font-size:.8rem}}.thank-you-container{display:flex;justify-content:center;align-items:center;width:100vw;box-sizing:border-box;text-align:center;background:#fff}.thank-you-hero{position:relative;width:100%;height:40vh;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(/assets/images/abouthero-B4JurBb5.jpg) center top/cover no-repeat;background-color:#00000080;background-blend-mode:overlay;text-align:center;color:#fff;padding:2rem}.thank-you-hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.4)}.thank-you-hero-content p{font-size:1.2rem;max-width:800px;margin:0 auto;text-shadow:0 1px 3px rgba(0,0,0,.4)}.thank-you-content{width:100%;margin:135px 17px 34px 0;padding:30px 20px;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.team-signature{text-align:right;margin-top:-1em;font-style:italic;color:#555}.thank-you-content:before,.thank-you-content:after{content:"";position:absolute;width:150px;height:150px;background-size:contain;background-repeat:no-repeat;z-index:0}.thank-you-content:before{top:0;left:0;background-image:linear-gradient(135deg,#ffd51e 0%,#ffd51e 50%,transparent 50%)}.thank-you-content:after{bottom:0;right:0;background-image:linear-gradient(-45deg,#ffd51e 0%,#ffd51e 50%,transparent 50%)}.thank-you-icon{font-size:2.5rem;color:#2ecc71;margin-bottom:15px}.thank-you-content h1{font-size:2.8rem;color:#2c3e50;margin-bottom:15px}.thank-you-content p{font-size:1.2rem;color:#34495e;line-height:1.5;margin-bottom:25px}.action-boxes{display:flex;flex-direction:column;gap:20px;margin-top:30px;position:relative;z-index:1}.thankyou-hub-link{color:#07c;text-decoration:underline}.thankyou-hub-link:hover{text-decoration:none}.action-box{background:#fff;padding:25px;width:70%;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.action-box h2{font-size:1.8rem;color:#2c3e50;margin-bottom:20px}.social-icons{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.social-icons a{color:#ffd51e;font-size:1.8rem;transition:transform .3s ease}.social-icons a:hover{transform:scale(1.1)}.visit-button{display:inline-flex;align-items:center;padding:12px 24px;background-color:#ffd51e;color:#020000;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease;font-size:1rem}.visit-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.button-icon{margin-left:8px}@media (min-width: 600px){.thank-you-content{padding:35px 30px}.action-boxes{flex-direction:row;justify-content:center}}@media (min-width: 900px){.thank-you-content{padding:40px}.thank-you-icon{font-size:3.5rem}.thank-you-content:before,.thank-you-content:after{height:200px}}.content-hub-container{background:#fff;color:#333;line-height:1.6;width:100vw;overflow-x:hidden;background-color:#fff;box-shadow:0 4px 6px #0000001a;box-sizing:border-box}.loading-skeleton{background-color:#f4f4f4;min-height:300px;display:flex;align-items:center;justify-content:center}.loading{font-size:1.2rem;text-align:center;margin-top:50px}.content-hub-hero{position:relative;width:100%;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:url(/assets/images/blog%20image-CbnynqUD.jpg) center center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);margin-top:80px}.content-hub-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%),radial-gradient(circle at 80% 50%,rgba(255,213,30,.15) 0%,transparent 50%);z-index:1}.content-hub-hero .hero-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.content-hub-hero-content{position:relative;z-index:2;max-width:750px;padding:0 80px;margin-left:5%;text-align:left}.content-hub-hero-content h1{font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;color:#fff;margin-bottom:30px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;position:relative;padding-left:20px}.content-hub-hero-content h1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#ffd51e}.content-hub-hero-content p{font-size:clamp(1.1rem,2vw,1.35rem);color:#e0e0e0;line-height:1.7;font-weight:400;padding-left:20px;max-width:600px}.blog-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;padding:3rem 2rem;max-width:1400px;margin:0 auto}.blog-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;background:#f5f5f5;border:2px solid #ffd51e}.blog-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0003}.blog-card-image{width:100%;height:180px;object-fit:cover}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-title{font-size:1.1rem;font-weight:700;color:#000;text-align:left;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2;min-height:3.2em}.blog-title:hover{text-decoration:underline}.blog-date{font-size:.9rem;color:#666}.blog-snippet{font-size:1rem;line-height:1.5;color:#444;margin:.5rem 0;text-align:left}.blog-read-more{margin-top:auto;color:#0252ff;font-weight:600;font-size:.95rem;text-decoration:none}.blog-read-more:hover{text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;font-weight:700}.pagination-btn{background-color:#ffd51e;color:#000;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.page-size-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.page-size-dropdown{padding:4px 8px;font-size:14px;border-radius:4px;border:1px solid #ffd51e}.blog-detail-wrapper{background:#fff;width:100vw;overflow-x:hidden}.blog-detail-content-container{margin:2rem auto;padding:0 1.5rem;flex-direction:column;align-items:flex-start}.page-size-selector{display:flex;align-items:center;word-break:normal;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700}.blog-detail-wrapper .content-hub-hero-content h1,.blog-detail-wrapper .content-hub-hero-content p{color:#fff}.back-btn-content-hub{display:inline-block;padding:12px 24px;font-size:1.2rem;color:#000;background-color:#ffd51e;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease-in-out;align-self:flex-start;margin:0 100px 15px}.detail-title{font-size:2rem;margin-bottom:.5rem}.detail-date{color:#888;font-size:.95rem;margin-bottom:1rem}.detail-image{width:100%;border-radius:12px;margin-bottom:2rem}.detail-content{font-size:1rem;line-height:1.6;color:#333;text-align:left;margin:0 100px 15px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;flex-direction:column;background:#f5f5f5;border:2px solid #ffd51e;padding:20px}.content-hub-filters{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem;max-width:1400px;margin:0 auto;justify-content:center}.content-hub-search-input{padding:10px 12px;font-size:1rem;border-radius:6px;border:1px solid #ffd51e;flex:1 1 300px;max-width:400px}.content-hub-topic-dropdown{padding:10px 12px;font-size:1rem;border-radius:6px;border:1px solid #ffd51e;flex:1 1 200px;max-width:220px}.blog-topic-label{background-color:#ffd51e;color:#000;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;display:inline-block;width:fit-content}.blog-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:.5rem}@media (max-width: 1024px){.content-hub-hero{height:65vh;min-height:450px;clip-path:polygon(0 0,100% 0,100% 96%,0 100%);margin-top:0}.content-hub-hero-content h1{font-size:2.2rem;padding-left:15px}.content-hub-hero-content h1:before{width:6px}.content-hub-hero-content p{font-size:1.05rem;padding-left:15px;line-height:1.6}.content-hub-hero-content{padding:0 30px;max-width:95%;margin-left:0}.blog-tiles{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:2rem 1.5rem}}@media (max-width: 768px){.content-hub-hero{height:55vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.content-hub-hero-content h1{font-size:1.75rem;letter-spacing:-.01em;padding-left:12px}.content-hub-hero-content h1:before{width:5px}.content-hub-hero-content p{font-size:.95rem;padding-left:12px;line-height:1.6}.content-hub-hero-content{padding:0 20px;max-width:100%}.blog-tiles{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1rem}.blog-card-content{padding:1rem}.blog-title{font-size:1rem}.blog-snippet{font-size:.95rem}.pagination{gap:.75rem}.page-size-container{gap:.3rem}.page-size-dropdown{width:100%;max-width:120px}.pagination-btn{max-width:160px;justify-content:center}.content-hub-filters{display:flex;padding:1rem}.content-hub-search-input,.content-hub-topic-dropdown{width:100%}.blog-topic-label{font-size:.7rem}.detail-content{margin:15px 0 0;padding:15px;display:flex;text-align:left}.back-btn{font-size:1rem;padding:10px 20px}}@media (max-width: 480px){.content-hub-hero{height:50vh;min-height:400px;clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.content-hub-hero-content{padding:0 20px;max-width:100%;margin:0}.content-hub-hero-content h1{font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:-.01em;padding-left:12px}.content-hub-hero-content h1:before{width:4px;left:0}.content-hub-hero-content p{font-size:.95rem;padding-left:12px;line-height:1.6}.blog-card-image{height:160px}.pagination span{font-size:.9rem}.pagination-btn{font-size:13px;padding:6px 12px}.page-size-container{gap:.5rem}.page-size-selector{justify-content:space-between}}.skeleton-page{background:#fff;color:#333;line-height:1.6;width:100vw;height:100vh;overflow-x:auto;position:relative;display:flex;align-items:center;justify-content:center}.skeleton-logo-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;align-items:center;justify-content:center}.skeleton-logo-blur{width:200px;height:auto;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;filter:blur(3px);transform:scale(1)}50%{opacity:.7;filter:blur(2px);transform:scale(1.05)}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-decoration:inherit}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}
