.advantages{background:var(--bg-primary);padding:var(--space-24) 0}.advantages-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.advantages-separator{width:60%;height:2px;margin:0 auto var(--space-16);background:linear-gradient(90deg,#0000 0%,#5aaed6 50%,#0000 100%)}.advantages-label{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#2e6b9e;margin:0;font-size:.75rem;font-weight:600}.advantages-heading{margin:var(--space-8) auto 0;text-align:center;max-width:680px;font-family:var(--font-display);letter-spacing:-.02em;color:#0b1d33;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.advantages-grid{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:768px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}.advantages-card{border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e0ded7;transition:all .3s}.advantages-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.advantages-card-title{font-family:var(--font-display);color:#0b1d33;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.advantages-card-text{margin:var(--space-3) 0 0;font-family:var(--font-body);color:#3d5a80;font-size:1rem;font-weight:400;line-height:1.7}
.cta-final{width:100%;padding:var(--space-32) clamp(24px, 5vw, 80px);text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#0b1d33 0%,#1a3a5c 100%)}.cta-final-heading{max-width:680px;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 auto;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.cta-final-subtext{margin:var(--space-4) auto 0;max-width:520px;font-family:var(--font-body);color:#ffffffb3;font-size:1.125rem;font-weight:400;line-height:1.7}.cta-final-button{margin-top:var(--space-8);color:#0b1d33;font-family:var(--font-body);cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:18px 44px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-final-button:hover{transform:scale(1.08);box-shadow:0 8px 32px #0003}
.faq{background:var(--bg-section-alt);padding:var(--space-24) 0}.faq-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.faq-separator{width:60%;height:2px;margin:0 auto var(--space-16);background:linear-gradient(90deg,#0000 0%,#5aaed6 50%,#0000 100%)}.faq-label{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#2e6b9e;margin:0;font-size:.75rem;font-weight:600}.faq-heading{margin:var(--space-8) auto 0;text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:#0b1d33;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.faq-list{max-width:700px;margin:var(--space-16) auto 0}.faq-item{border-bottom:1px solid #e0ded7}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) 0;cursor:pointer;text-align:left;font-family:var(--font-body);color:#0b1d33;background:0 0;border:none;font-size:1rem;font-weight:500;display:flex}.faq-chevron{flex-shrink:0;transition:transform .3s}.faq-chevron.open{transform:rotate(180deg)}.faq-answer-wrapper{transition:max-height .3s;overflow:hidden}.faq-answer{padding-top:var(--space-3);padding-bottom:var(--space-6);font-family:var(--font-body);color:#3d5a80;margin:0;font-size:.9375rem;font-weight:400;line-height:1.7}
.footer{padding:var(--space-12) 0;background:#0b1d33}.footer-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px);display:flex}.footer-brand{flex-direction:column;display:flex}.footer-logo{font-family:var(--font-display);color:#fff;margin:0;font-size:1.25rem;font-weight:700}.footer-tagline{margin:var(--space-1) 0 0;font-family:var(--font-body);color:#ffffff80;font-size:.75rem;font-weight:400}.footer-copyright{font-family:var(--font-body);color:#fff6;text-align:center;margin:0;font-size:.75rem;font-weight:400}.footer-socials{align-items:center;gap:var(--space-4);display:flex}.footer-social-link{color:#ffffff80;justify-content:center;align-items:center;transition:color .3s;display:inline-flex}.footer-social-link:hover{color:#fff}@media (max-width:767px){.footer-container{text-align:center;gap:var(--space-6);flex-direction:column}.footer-brand{align-items:center}}
.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}
.method{background:var(--bg-section-alt);padding:var(--space-24) 0}.method-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.method-separator{width:60%;height:2px;margin:0 auto var(--space-16);background:linear-gradient(90deg,#0000 0%,#5aaed6 50%,#0000 100%)}.method-label{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#2e6b9e;margin:0;font-size:.75rem;font-weight:600}.method-heading{margin:var(--space-8) auto 0;text-align:center;max-width:680px;font-family:var(--font-display);letter-spacing:-.02em;color:#0b1d33;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.method-timeline{gap:var(--space-8);max-width:600px;margin:var(--space-16) auto 0;flex-direction:column;display:flex}.method-step{gap:var(--space-6);align-items:stretch;display:flex}.method-step-indicator{flex-direction:column;flex-shrink:0;align-items:center;width:48px;display:flex}.method-step-circle{width:48px;height:48px;font-family:var(--font-body);color:#fff;background:linear-gradient(135deg,#1a3a5c,#2e6b9e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.method-step-line{width:2px;min-height:var(--space-8);background:#e0ded7;flex:1}.method-step-content{padding-top:var(--space-2);flex:1}.method-step-title{font-family:var(--font-display);color:#0b1d33;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.method-step-description{margin:var(--space-1) 0 0;font-family:var(--font-body);color:#3d5a80;font-size:.875rem;font-weight:400;line-height:1.6}
.showreel{background:var(--bg-primary);padding:var(--space-24) 0}.showreel-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.showreel-separator{width:60%;height:2px;margin:0 auto var(--space-16);background:linear-gradient(90deg,#0000 0%,#5aaed6 50%,#0000 100%)}.showreel-label{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#2e6b9e;margin:0;font-size:.75rem;font-weight:600}.showreel-heading{margin:var(--space-8) 0 0;text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:#0b1d33;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15}.showreel-grid{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:768px){.showreel-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.showreel-grid{grid-template-columns:repeat(3,1fr)}}.showreel-item{flex-direction:column;align-items:center;display:flex}.showreel-video{aspect-ratio:9/16;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#e8e6df;transition:all .3s;position:relative;overflow:hidden}.showreel-item:hover .showreel-video{box-shadow:var(--shadow-md);transform:translateY(-4px)}.showreel-play{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showreel-title{margin:var(--space-3) 0 0;text-align:center;font-family:var(--font-body);color:#0b1d33;font-size:.875rem;font-weight:500}.showreel-subtitle{margin:var(--space-1) 0 0;text-align:center;font-family:var(--font-body);color:#3d5a80;font-size:.75rem;font-weight:400}
.testimonials{background:var(--bg-primary);padding:var(--space-24) 0}.testimonials-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.testimonials-separator{width:60%;height:2px;margin:0 auto var(--space-16);background:linear-gradient(90deg,#0000 0%,#5aaed6 50%,#0000 100%)}.testimonials-label{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#2e6b9e;margin:0;font-size:.75rem;font-weight:600}.testimonials-heading{margin:var(--space-8) auto 0;text-align:center;max-width:680px;font-family:var(--font-display);letter-spacing:-.02em;color:#0b1d33;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.testimonials-grid{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-card{-webkit-backdrop-filter:blur(8px);background:#5aaed60f;border:1px solid #5aaed626;border-radius:16px;flex-direction:column;padding:32px;transition:all .3s;display:flex}.testimonials-card:hover{background:#5aaed61a;border-color:#5aaed640;transform:translateY(-2px)}.testimonials-quote-mark{font-family:var(--font-display);color:#5aaed6;opacity:.5;margin:0;font-size:2rem;font-weight:700;line-height:1}.testimonials-quote{margin:var(--space-4) 0 0;font-family:var(--font-body);color:#0b1d33;flex:1;font-size:1rem;font-style:italic;font-weight:400;line-height:1.7}.testimonials-author{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.testimonials-avatar{width:44px;height:44px;font-family:var(--font-body);color:#3d5a80;background:#e8e6df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.testimonials-author-info{flex-direction:column;display:flex}.testimonials-name{font-family:var(--font-body);color:#0b1d33;margin:0;font-size:.875rem;font-weight:500}.testimonials-role{margin:var(--space-1) 0 0;font-family:var(--font-body);color:#3d5a80;font-size:.75rem;font-weight:400}
.trust-banner{background:var(--bg-primary);padding:var(--space-8) 0 var(--space-24);overflow:hidden}.trust-banner-title{margin:0 auto var(--space-4);text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#2e6b9e;font-size:.75rem;font-weight:600}.trust-banner-carousel{width:100%;overflow:hidden}.trust-banner-track{width:max-content;animation:40s linear infinite trust-banner-scroll;display:flex}.trust-banner-group{gap:var(--space-12);padding:0 var(--space-6);flex-shrink:0;display:flex}.trust-banner-item{flex-direction:column;flex-shrink:0;align-items:center;width:120px;display:flex}.trust-banner-avatar{object-fit:cover;border:2px solid #e0ded7;border-radius:50%;width:64px;height:64px}.trust-banner-avatar-fallback{width:64px;height:64px;font-family:var(--font-body);color:#3d5a80;background:#e8e6df;border:2px solid #e0ded7;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.trust-banner-name{margin:var(--space-3) 0 0;text-align:center;font-family:var(--font-body);color:#0b1d33;font-size:.875rem;font-weight:500}.trust-banner-role{margin:var(--space-1) 0 0;text-align:center;font-family:var(--font-body);color:#3d5a80;font-size:.75rem;font-weight:400}@keyframes trust-banner-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}
