.js-reveal .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.js-reveal .reveal.in{opacity:1;transform:none}.js-reveal .reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-48px)}.js-reveal .reveal-left.in{opacity:1;transform:none}.js-reveal .reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(48px)}.js-reveal .reveal-right.in{opacity:1;transform:none}.js-reveal .reveal-scale{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:scale(.93)translateY(16px)}.js-reveal .reveal-scale.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;filter:none;transition:none;transform:none}.hero h1,.hero-line-inner,.hero-live-badge,.hero-sub,.hero-actions,.hero-trust,.hero-proof,.hero-scroll-cue,.fab-whatsapp,.marquee-track,.tm-track{animation:none!important}}@keyframes hero-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero{text-align:center;color:#fff;will-change:contents;background:#001837;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:76px 1.5rem 0;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(170deg,#01132bed 0%,#002650b8 45%,#001837d9 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#fff 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.hero-live-badge{color:#7fffc4;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25d36626;border:1px solid #25d36666;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.32rem 1rem .32rem .7rem;font-size:.84rem;font-weight:700;animation:.9s cubic-bezier(.16,1,.3,1) 50ms both hero-fade;display:inline-flex}.live-dot{background:#25d366;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #25d366b3}50%{opacity:.8;box-shadow:0 0 0 6px #25d36600}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.hero-content{z-index:4;max-width:920px;margin:auto;padding-bottom:3rem;position:relative}.hero h1{font-family:var(--font-geist), var(--font-nunito), sans-serif;letter-spacing:-.025em;color:#fff;text-shadow:0 4px 32px #01132b66;margin-bottom:1.3rem;font-size:clamp(2.5rem,5.8vw,4.6rem);font-weight:300;line-height:1.04}.hero-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-line-inner{will-change:transform;animation:.7s cubic-bezier(.16,1,.3,1) both hero-line-up;display:block}@keyframes hero-line-up{0%{transform:translateY(110%)}to{transform:none}}.hero h1 em{color:var(--accent);font-style:normal;font-weight:500}.hero-sub{color:#ffffffd1;max-width:600px;margin:0 auto 2rem;font-size:clamp(1rem,2vw,1.22rem);font-weight:400;line-height:1.65;animation:.95s cubic-bezier(.16,1,.3,1) .28s both hero-up}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:0;animation:.95s cubic-bezier(.16,1,.3,1) .44s both hero-up;display:flex}.hero-proof{color:#ffffffc7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-top:1.6rem;font-size:.92rem;animation:.9s cubic-bezier(.16,1,.3,1) .62s both hero-fade;display:inline-flex}.hero-proof-item{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.hero-proof-item svg{color:var(--accent)}.hero-proof-item strong{color:#fff;font-weight:800}.hero-proof-sep{background:#ffffff38;width:1px;height:1rem}@media (max-width:480px){.hero-proof-sep{display:none}}.hero-trust{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.3rem auto 0;padding:0;list-style:none;animation:.9s cubic-bezier(.16,1,.3,1) .54s both hero-fade;display:flex}.hero-trust li{color:#ffffffbd;white-space:nowrap;align-items:center;gap:.42rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-trust li svg{color:var(--accent);flex-shrink:0}.btn-green{background:var(--cta);color:#fff;border-radius:var(--radius);align-items:center;gap:.5rem;padding:1rem 2.1rem;font-size:1.07rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;box-shadow:0 6px 24px #25d36659}.btn-green:hover{color:#fff;background:#1cb950;transform:translateY(-3px);box-shadow:0 12px 36px #25d36673}.btn-ghost-hero{color:#fff;border-radius:var(--radius);background:0 0;border:2px solid #ffffff73;align-items:center;gap:.5rem;padding:1rem 2.1rem;font-size:1.07rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-ghost-hero:hover{color:#fff;background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.btn-primary{color:var(--dark);border-radius:var(--radius);background:#fff;align-items:center;gap:.5rem;padding:1rem 2.1rem;font-size:1.07rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .2s;display:inline-flex;box-shadow:inset 0 1px #fff9,0 10px 30px #01132b47}.btn-primary:hover{color:var(--mid);background:#fff;transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 18px 44px #01132b5c}.hero-media{z-index:0;will-change:transform;position:absolute;inset:0}.hero-slide{will-change:opacity;position:absolute;inset:0}.hero-aurora{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-blob{filter:blur(70px);opacity:.5;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.aurora-blob--a{background:radial-gradient(circle,#67bacc8c,#0000 68%);width:46vw;height:46vw;animation:18s ease-in-out infinite alternate aurora-a;top:-10vw;left:-8vw}.aurora-blob--b{background:radial-gradient(circle,#0052a099,#0000 70%);width:40vw;height:40vw;animation:22s ease-in-out infinite alternate aurora-b;bottom:-12vw;right:-6vw}@keyframes aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,4vw)scale(1.18)}}@keyframes aurora-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-7vw,-5vw)scale(1.25)}}.hero-grain{z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-scroll-cue{z-index:4;border:1.5px solid #fff6;border-radius:99px;justify-content:center;width:26px;height:40px;animation:.8s .85s both hero-fade;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:#ffffffd9;border-radius:99px;width:3px;height:8px;margin-top:7px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite scroll-cue}@keyframes scroll-cue{0%{opacity:0;transform:translateY(0)}35%{opacity:1}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.hero-overlay{z-index:2}@media (prefers-reduced-motion:reduce){.aurora-blob,.hero-scroll-line{animation:none}}@media (max-width:600px){.hero{justify-content:flex-start;padding-top:clamp(108px,15vh,168px)}.hero-content{margin:0 auto;padding-bottom:2.5rem}.hero h1{font-size:2.2rem}}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:1.1rem 0;overflow:hidden}.marquee-label{text-align:center;color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:700}.marquee-wrap{width:100%;overflow:hidden}.marquee-track{width:max-content;animation:28s linear infinite marquee-anim;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.6rem;padding:.4rem 2.2rem;font-size:.85rem;font-weight:700;display:flex}.marquee-item .mi-dot{color:var(--accent);font-size:1.2rem;line-height:1}@keyframes marquee-anim{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-container{max-width:1160px;margin:auto;padding:0 1.4rem}.home-sec{max-width:1160px;margin:auto;padding:clamp(3.5rem,7vw,7rem) 1.4rem}.section-full{padding:clamp(3.5rem,7vw,7rem) 1.4rem}[id]{scroll-margin-top:84px}.sec-hd{text-align:center;margin-bottom:2.5rem}.sec-hd h2{color:var(--dark);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.1}.sec-hd p{color:var(--muted);max-width:560px;margin:auto;font-size:1.08rem;line-height:1.65}.sec-hd.light h2{color:#fff}.sec-hd.light p{color:#ffffffa6}.chip{color:#2a8ca3;letter-spacing:.5px;text-transform:uppercase;background:#67bacc1f;border:1px solid #67bacc47;border-radius:50px;margin-bottom:.9rem;padding:.28rem .85rem;font-size:.74rem;font-weight:700;display:inline-block}.chip.light{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff38}.fp-check{width:18px;height:18px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:inline-flex}.services-wrap{background:#fff}.services-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.svc-card{border:1px solid var(--border);color:inherit;isolation:isolate;background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:20px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #01132b0a,0 3px 8px #01132b08}.svc-card:hover{border-color:#67bacc4d;transform:translateY(-5px);box-shadow:0 18px 40px #01132b1a,0 4px 12px #01132b0a}.svc-card:active{transition-duration:.1s;transform:translateY(-2px)scale(.99)}.svc-sky:hover,.svc-inspect:hover,.svc-rev:hover,.svc-wash:hover{border-color:#67bacc59;box-shadow:0 18px 40px #67bacc24}.svc-sky:after,.svc-inspect:after,.svc-rev:after,.svc-wash:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 35%,#67bacc1a 50%,#0000 65%);width:100%;height:100%;transition:left .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.svc-sky:hover:after,.svc-inspect:hover:after,.svc-rev:hover:after,.svc-wash:hover:after{left:100%}.svc-featured{background:radial-gradient(circle at 100% 0,#67bacc26 0%,#0000 45%),radial-gradient(circle at 0 100%,#0033660d 0%,#0000 40%),linear-gradient(155deg,#67bacc0f 0%,#fff 70%);border:2px solid #67bacc59;grid-column:span 2;align-items:center;gap:1.4rem;padding:1.75rem;display:flex;box-shadow:0 4px 14px #67bacc1f,0 1px 3px #01132b0a}.svc-featured:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle,#67bacc47 1px,#0000 1.5px);background-size:14px 14px;width:42%;transition:opacity .4s;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 90%);mask-image:linear-gradient(270deg,#000 0%,#0000 90%)}.svc-featured:hover:before{opacity:.9}.svc-featured:hover{border-color:#67bacc8c;transform:translateY(-5px);box-shadow:0 22px 50px #67bacc40,0 4px 12px #01132b0d}.svc-featured-icon{background:linear-gradient(145deg,#ffffffd9 0%,#67bacc26 100%);border:1px solid #67bacc47;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #67bacc2e}.svc-featured-icon:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle at 50% 100%,#67bacc59 0%,#0000 60%);position:absolute;inset:0}.svc-featured:hover .svc-featured-icon{box-shadow:inset 0 1px #ffffffb3,0 14px 32px #67bacc52}.svc-featured-icon .svc-img{object-fit:contain;z-index:1;filter:drop-shadow(0 6px 10px #0033662e);width:72px;height:72px;animation:4.5s ease-in-out infinite float-featured;position:relative}@keyframes float-featured{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.svc-featured-icon .svc-img{animation:none}}.svc-featured:hover .svc-featured-icon{transform:scale(1.05)rotate(-2deg)}.svc-featured-body{flex:1;min-width:0}.svc-badge-inline{color:var(--accent);letter-spacing:.3px;text-transform:uppercase;background:#67bacc24;border-radius:50px;align-items:center;gap:.4rem;padding:.22rem .65rem .22rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.svc-badge-inline:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #67bacc8c}50%{box-shadow:0 0 0 5px #67bacc00}}@media (prefers-reduced-motion:reduce){.svc-badge-inline:before{animation:none}}.svc-featured-body h3{color:var(--dark);letter-spacing:-.01em;margin:.45rem 0;font-size:1.3rem;font-weight:800;line-height:1.2}.svc-featured-body p{color:var(--muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.svc-cta-chip{background:linear-gradient(135deg, var(--accent) 0%, #4fc3e6 100%);color:#fff;border-radius:50px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #67bacc61,inset 0 1px #fff3}.svc-cta-chip:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.svc-featured:hover .svc-cta-chip{transform:translateY(-2px);box-shadow:0 12px 26px #67bacc80,inset 0 1px #ffffff40}.svc-featured:hover .svc-cta-chip:after{left:140%}.svc-sky,.svc-inspect,.svc-rev,.svc-wash{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 1rem 1.4rem;display:flex}.svc-icon-wrap{border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:.95rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.svc-icon-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 110%,#ffffff59 0%,#0000 55%);position:absolute;inset:0}.svc-card:hover .svc-icon-wrap{transform:scale(1.08)translateY(-2px)}.svc-icon-wrap .svc-img{object-fit:contain;z-index:1;filter:drop-shadow(0 4px 8px #01132b24);width:56px;height:56px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.svc-card:hover .svc-img{transform:translateY(-1px)}.svc-sky .svc-icon-wrap,.svc-inspect .svc-icon-wrap,.svc-rev .svc-icon-wrap,.svc-wash .svc-icon-wrap{background:linear-gradient(145deg,#67bacc29 0%,#0033660f 100%);border-color:#67bacc38;box-shadow:inset 0 1px #ffffffa6,0 4px 12px #00336614,0 0 #67bacc00}.svc-card:hover .svc-icon-wrap{box-shadow:inset 0 1px #ffffffb3,0 8px 20px #67bacc2e,0 0 0 4px #67bacc2e}.svc-sky h3,.svc-inspect h3,.svc-rev h3,.svc-wash h3{color:var(--dark);margin:0 0 .3rem;font-size:.98rem;font-weight:700;line-height:1.3}.svc-meta{color:var(--accent);letter-spacing:.1px;align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;transition:gap .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.svc-card:hover .svc-meta{gap:.45rem}.svc-more-wide{border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(135deg,#01132b08,#01132b0f);grid-column:span 3;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.svc-more-wide:hover{background:linear-gradient(135deg,#01132b0d,#01132b17);border-color:#01132b2e;transform:translateY(-2px);box-shadow:0 10px 24px #01132b14}.svc-more-icon{width:46px;height:46px;color:var(--mid,#036);border:1px solid var(--border);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.svc-more-wide:hover .svc-more-icon{background:var(--mid,#036);color:#fff;border-color:var(--mid,#036)}.svc-more-body{flex:1;min-width:0}.svc-more-wide h3{color:var(--dark);margin:0 0 .15rem;font-size:1rem;font-weight:700}.svc-more-desc{color:var(--muted);font-size:.83rem;line-height:1.4}.svc-more-arrow{color:var(--accent);flex-shrink:0;font-size:1.3rem;font-weight:700;transition:transform .2s}.svc-more-wide:hover .svc-more-arrow{transform:translate(4px)}.svc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.btn-link-svc{color:var(--accent);border-bottom:2px solid #0000;align-self:flex-start;align-items:center;gap:.35rem;padding-bottom:.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-link-svc:hover{color:var(--mid);border-color:var(--mid)}.btn-outline-svc{color:var(--mid,#036);border:1.5px solid var(--mid,#036);background:#fff;border-radius:99px;flex-shrink:0;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-outline-svc:hover{background:var(--mid,#036);color:#fff;transform:translateY(-1px)}@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}.svc-featured,.svc-more-wide{grid-column:span 2}}@media (max-width:768px){.services-grid{gap:.75rem}.svc-featured{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.4rem 1.25rem}.svc-featured-icon{border-radius:20px;width:80px;height:80px}.svc-featured-icon .svc-img{width:60px;height:60px}.svc-featured-body h3{font-size:1.15rem}.svc-featured-body p{margin-bottom:.9rem;font-size:.88rem}.svc-cta-chip{padding:.5rem 1rem;font-size:.85rem}.svc-sky,.svc-inspect,.svc-rev,.svc-wash{padding:1.25rem .85rem 1.15rem}.svc-icon-wrap{border-radius:18px;width:70px;height:70px;margin-bottom:.75rem}.svc-icon-wrap .svc-img{width:50px;height:50px}.svc-sky h3,.svc-inspect h3,.svc-rev h3,.svc-wash h3{font-size:.9rem}.svc-meta{font-size:.75rem}.svc-more-wide{border-radius:16px;padding:.9rem 1rem}.svc-more-icon{border-radius:10px;width:40px;height:40px}.svc-more-wide h3{font-size:.93rem}.svc-more-desc{font-size:.77rem}.svc-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.5rem}.svc-actions>*{white-space:nowrap;flex:none;justify-content:center;width:100%}}.features-wrap{background:var(--bg)}.feature-block{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);padding:clamp(3.5rem,7vw,6.5rem) 0;display:grid}.feature-block:last-child{border-bottom:none}.feature-block.reverse .feature-visual{order:2}.feature-block.reverse .feature-copy{order:1}.feature-visual{aspect-ratio:4/3;border:1px solid #01132b0d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 2px 10px #01132b0d,0 34px 64px -22px #01132b3d}.feature-visual img{object-fit:cover;width:100%;height:100%;display:block}.quote-card{background:#fff;border:1px solid #01132b0f;border-radius:22px;flex-direction:column;padding:1.6rem 1.5rem;display:flex;box-shadow:0 1px 2px #01132b0a,0 20px 50px #01132b21}.qc-head{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.qc-brand{color:var(--dark);align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;display:inline-flex}.qc-chip{color:#18994f;white-space:nowrap;background:#25d3661f;border:1px solid #25d3663d;border-radius:999px;padding:.26rem .7rem;font-size:.72rem;font-weight:700}.qc-summary{margin-bottom:1.2rem}.qc-summary-label{color:var(--dark);letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.15;display:block}.qc-summary-date{color:var(--muted);margin-top:.25rem;font-size:.88rem;display:block}.qc-rows{margin:0;padding:0;list-style:none}.qc-row{border-top:1px solid #01132b12;align-items:center;gap:.85rem;padding:.8rem 0;display:flex}.qc-row:first-child{border-top:none;padding-top:0}.qc-ic{color:#2a8ca3;background:#67bacc21;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.qc-row-main{flex-direction:column;gap:.08rem;min-width:0;display:flex}.qc-row-k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.qc-row-v{color:var(--dark);font-size:.95rem;font-weight:700}.qc-total{border-top:1.5px solid #01132b1a;justify-content:space-between;align-items:baseline;margin-top:1.1rem;padding-top:1.1rem;display:flex}.qc-total-k{color:var(--muted);font-size:.9rem;font-weight:700}.qc-total-v{color:var(--dark);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.qc-confirm{color:#18994f;align-items:center;gap:.45rem;margin-top:1rem;font-size:.82rem;font-weight:700;display:inline-flex}.qc-confirm svg{color:#25d366;flex-shrink:0}.qc-stage{transition:opacity .3s,transform .3s,filter .3s}.qc-stage[data-visible=false]{opacity:0;filter:blur(5px);transform:translateY(10px)scale(.99)}.qc-dots{justify-content:center;gap:.4rem;margin-top:1.2rem;display:flex}.qc-dot{cursor:pointer;background:#01132b2e;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:background .25s,width .25s cubic-bezier(.23,1,.32,1)}.qc-dot:hover{background:#01132b57}.qc-dot.is-active{background:var(--accent);width:20px}@media (prefers-reduced-motion:reduce){.qc-stage{transition:none}.qc-stage[data-visible=false]{opacity:1;filter:none;transform:none}}.feature-copy h2{color:var(--dark);letter-spacing:-.035em;margin-bottom:1.1rem;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:900;line-height:1.08}.feature-copy p{color:var(--muted);max-width:34em;margin-bottom:2rem;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.65}.feature-points{border-top:1px solid #01132b14;flex-direction:column;gap:0;margin:0 0 2.2rem;padding:0;list-style:none;display:flex}.feature-points li{color:var(--dark);border-bottom:1px solid #01132b14;align-items:center;gap:.85rem;padding:.95rem 0;font-size:1.02rem;font-weight:500;line-height:1.45;display:flex}.feature-tilt-wrap{perspective:1100px}.feature-tilt{transform-style:preserve-3d;will-change:transform;position:relative}.feature-sheen{z-index:1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:linear-gradient(120deg,#0000 40%,#ffffff29 50%,#0000 60%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.feature-tilt:hover .feature-sheen{opacity:1}}.feature-chip{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);color:var(--dark);white-space:nowrap;background:#ffffffb8;border:1px solid #ffffffa6;border-radius:14px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;bottom:-16px;left:-16px;transform:translateZ(60px);box-shadow:0 12px 34px #01132b33}.feature-chip strong{font-weight:800}.feature-chip svg{color:#f5a623}@media (prefers-reduced-transparency:reduce){.feature-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (max-width:800px){.feature-chip{bottom:12px;left:12px;transform:none}}.feature-points.reveal{opacity:1;filter:none;transform:none}.feature-points.reveal li{opacity:0;transform:translateY(10px)}.feature-points.reveal.in li{animation:feat-row .55s var(--ease-out) forwards}.feature-points.reveal.in li:first-child{animation-delay:40ms}.feature-points.reveal.in li:nth-child(2){animation-delay:.11s}.feature-points.reveal.in li:nth-child(3){animation-delay:.18s}.feature-points.reveal.in li:nth-child(4){animation-delay:.25s}@keyframes feat-row{to{opacity:1;transform:none}}.fp-check{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.feature-points li{transition:transform .2s var(--ease-out)}.feature-points li:hover{transform:translate(4px)}.feature-points li:hover .fp-check{transform:scale(1.14)}}.btn-link-svc{transition:color .2s, border-color .2s, transform .12s var(--ease-out)}.btn-link-svc:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.feature-points.reveal li{opacity:1;animation:none;transform:none}}@media (max-width:800px){.feature-block{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}.feature-block.reverse .feature-visual,.feature-block.reverse .feature-copy{order:0}}.track-band{isolation:isolate;border-radius:var(--r-card);box-shadow:var(--shadow-lg);background:linear-gradient(155deg,#02142e 0%,#052a52 100%);margin:3rem 0;padding:clamp(1.9rem,3vw,2.8rem) clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.track-band-media{z-index:-2;opacity:.26;position:absolute;inset:0}.track-band-media img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.track-band-scrim{z-index:-1;background:radial-gradient(120% 90% at 85% -10%,#67bacc29,#0000 55%),linear-gradient(#02142e8c 0%,#02142ed1 100%);position:absolute;inset:0}.track-band-head{color:#fff;max-width:620px;margin-bottom:1.7rem}.track-live{color:#9fe0ee;letter-spacing:.05em;border-radius:var(--r-pill);text-transform:uppercase;background:#67bacc29;border:1px solid #67bacc6b;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.34rem 1rem .34rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.track-live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite track-pulse}@keyframes track-pulse{0%,to{box-shadow:0 0 #67bacc99}50%{box-shadow:0 0 0 7px #67bacc00}}.track-band-head h2{color:#fff;letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.1}.track-band-head h2 em{color:var(--accent);font-style:normal}.track-band-head p{color:#ffffffc7;max-width:54ch;margin:0;font-size:1rem;line-height:1.55}.track-cards{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 0 1.7rem;padding:0;list-style:none;display:grid}.track-card{background:linear-gradient(160deg,#ffffff17 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:14px;flex-direction:row;align-items:center;gap:.8rem;padding:.95rem 1.05rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffff14}.track-card:hover{background:linear-gradient(160deg,#ffffff21 0%,#ffffff0b 100%);border-color:#67bacc66;transform:translateY(-3px)}.track-card-icon{color:#d3f0f6;background:linear-gradient(145deg,#67bacc57,#67bacc24);border:1px solid #67bacc52;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.track-card-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.track-card strong{color:#fff;font-size:.92rem;font-weight:800;line-height:1.2}.track-card span{color:#fff9;font-size:.8rem;line-height:1.3}.track-cta{display:flex}@media (prefers-reduced-motion:reduce){.track-live-dot{animation:none}}@media (max-width:900px){.track-cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.track-cards{grid-template-columns:1fr}.track-cta{justify-content:stretch}.track-cta a{justify-content:center;width:100%}}.how-wrap{background:linear-gradient(135deg,#e7f3fc 0%,#f0f8ff 100%)}.hw-steps-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;padding-top:1rem;display:grid;position:relative}.hw-steps-grid:before{content:"";background:linear-gradient(to right, var(--accent), var(--cta));z-index:0;border-radius:3px;height:3px;position:absolute;top:calc(1rem + 35px);left:calc(12.5% + 20px);right:calc(12.5% + 20px)}.hw-step-item{text-align:center;z-index:1;position:relative}.hw-step-circle{border:3px solid var(--accent);width:72px;height:72px;color:var(--accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.4rem;transition:background .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,color .25s;display:flex;box-shadow:0 4px 16px #67bacc38}.hw-step-item:hover .hw-step-circle{background:var(--accent);color:#fff;transform:scale(1.12);box-shadow:0 8px 28px #67bacc66}.hw-step-item h4{color:var(--dark);margin-bottom:.3rem;font-size:.95rem;font-weight:800}.hw-step-item p{color:var(--muted);font-size:.84rem;line-height:1.5}@media (max-width:768px){.hw-steps-grid{grid-template-columns:1fr;gap:2rem;max-width:min(360px,100%);margin:auto}.hw-steps-grid:before{display:none}.hw-step-circle{margin-bottom:.9rem}}.stats-band{color:#fff;background:linear-gradient(160deg,#02142e 0%,#063463 100%);position:relative;overflow:hidden}.stats-band:before{content:"";pointer-events:none;background:radial-gradient(85% 55% at 50% -8%,#67bacc33,#0000 60%),radial-gradient(55% 50% at 88% 115%,#25d36614,#0000 60%);position:absolute;inset:0}.stats-band:after{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 72% at 50% 42%,#000,#0000 82%);mask-image:radial-gradient(75% 72% at 50% 42%,#000,#0000 82%)}.stats-band .home-container{z-index:1;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:1.2rem;display:grid}.stat-item{text-align:center;padding:1rem 1.5rem;position:relative}.stat-item:after{content:"";background:linear-gradient(#0000,#ffffff29,#0000);width:1px;position:absolute;top:20%;bottom:20%;right:0}.stat-item:last-child:after{display:none}.stat-icon{color:var(--accent);opacity:.82;justify-content:center;align-items:center;margin-bottom:.7rem;display:inline-flex}.stat-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#a7dded 138%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.55rem;font-size:clamp(2.7rem,5vw,4rem);font-weight:800;line-height:1;display:block}.stat-item small{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700;display:block}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:2.4rem;margin-top:.5rem}.stat-item{padding:.4rem .8rem}.stat-item:nth-child(2n):after{display:none}}.platform-wrap{background:#fff}.platform-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.platform-copy h2{color:var(--dark);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:900;line-height:1.15}.platform-copy p{color:var(--muted);margin-bottom:1.4rem;font-size:1.03rem;line-height:1.7}.platform-features{flex-direction:column;gap:.65rem;margin-bottom:1.8rem;padding:0;list-style:none;display:flex}.platform-features li{color:#333;align-items:center;gap:.7rem;font-size:.97rem;font-weight:600;display:flex}.platform-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.platform-cta-primary{align-self:flex-start}.platform-mockup{background:linear-gradient(145deg, var(--dark) 0%, #00407a 100%);border-radius:var(--r-card);box-shadow:var(--shadow-lg);color:#fff;padding:2.5rem 2rem;position:relative;overflow:hidden}.platform-mockup:before{content:"";background:#67bacc14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.pm-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.pm-badge{color:#7fffc4;letter-spacing:.6px;text-transform:uppercase;background:#25d36624;border:1px solid #25d36659;border-radius:50px;align-items:center;gap:.4rem;padding:.26rem .68rem;font-size:.68rem;font-weight:800;display:inline-flex}.pm-badge-dot{background:#25d366;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite pm-pulse}@keyframes pm-pulse{0%,to{opacity:1;box-shadow:0 0 #25d36699}50%{opacity:.75;box-shadow:0 0 0 5px #25d36600}}.platform-mockup h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.pm-widgets{flex-direction:column;gap:.65rem;margin-bottom:1.2rem;display:flex}.pm-widget{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;transition:background .2s,border-color .2s;display:flex;position:relative}.pm-widget:hover{background:#ffffff17;border-color:#ffffff24}.pm-widget-icon{width:38px;height:38px;color:var(--accent);background:#67bacc24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-widget-body{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.pm-widget-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-size:.73rem;font-weight:700}.pm-widget-value{color:#fff;letter-spacing:-.01em;align-items:center;gap:.45rem;font-size:1.02rem;font-weight:800;display:inline-flex}.pm-widget-sub{color:#ffffff9e;font-size:.8rem;font-weight:500}.pm-widget--success .pm-widget-icon{color:#7fffc4;background:#25d36629}.pm-widget--success .pm-widget-value{color:#b6ffd1}.pm-widget--warning .pm-widget-icon{color:#ffcc7a;background:#ffb84d29}.pm-widget--warning .pm-widget-value{color:#ffd591}.pm-widget--live .pm-widget-icon{color:#9fd5e2;background:#67bacc2e}.pm-live-dot{background:#25d366;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite pm-pulse}.pm-widget--live{position:relative;overflow:hidden}.pm-widget--live:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67bacc29,#0000);width:45%;animation:3s ease-in-out infinite pm-scan;position:absolute;top:0;bottom:0;left:-45%}@keyframes pm-scan{0%{left:-45%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.pm-badge-dot,.pm-live-dot{animation:none}.pm-widget--live:after{animation:none;display:none}}.pm-footer-link{color:var(--accent);align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.pm-footer-link:hover{color:#9fd5e2}@media (max-width:768px){.platform-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:640px){.platform-actions{flex-direction:column;align-items:stretch}.platform-cta-primary{align-self:auto}.platform-mockup{padding:1.5rem 1.25rem}}.b2b-wrap{background:var(--bg)}.b2b-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.b2b-copy h2{color:var(--dark);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:900;line-height:1.15}.b2b-copy p{color:var(--muted);margin-bottom:1.6rem;font-size:1.03rem;line-height:1.7}.b2b-types{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.b2b-type{border-left:4px solid var(--accent);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:1.3rem 1.1rem;transition:box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1)}.b2b-type:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.b2b-type h4{color:var(--dark);align-items:center;gap:.5rem;margin-bottom:.28rem;font-size:.92rem;font-weight:800;display:flex}.b2b-type-icon{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b2b-type p{color:var(--muted);font-size:.83rem;line-height:1.45}@media (max-width:768px){.b2b-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:480px){.b2b-types{grid-template-columns:1fr}}.gallery-ed{background:#fff;padding:clamp(4.5rem,9vw,8rem) 0;overflow-x:clip}.gallery-ed-inner{max-width:1160px;margin:0 auto;padding:0 1.4rem}.socialfan-deck{--spread:138px;--yk:1;justify-content:center;align-items:flex-end;height:500px;margin-top:1rem;display:flex;position:relative}.sf-card{aspect-ratio:2/3;transform-origin:50% 100%;width:clamp(186px,17vw,248px);transform:translateX(calc(-50% + var(--o) * var(--spread))) rotate(var(--r)) translateY(calc(var(--y) * var(--yk))) scale(var(--s));z-index:var(--z);cursor:pointer;border-radius:30px;margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 4px 14px #01132b24,0 20px 50px #01132b4d}.sf-card:hover{transform:translateX(calc(-50% + var(--o) * var(--spread))) rotate(0deg) translateY(-34px) scale(1.12);z-index:50;box-shadow:0 30px 72px #01132b52}.sf-card img{object-fit:cover}.socialfan-cta-row{justify-content:center;margin-top:4.5rem;display:flex}.socialfan-cta{border:1.5px solid var(--border);color:var(--dark);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.78rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.socialfan-cta:hover{box-shadow:var(--shadow-md);border-color:#67bacc80;transform:translateY(-2px)}.socialfan-cta svg{color:#e1306c}@media (max-width:860px){.socialfan-deck{--spread:104px;--yk:.82;height:460px}.sf-card{border-radius:28px;width:clamp(176px,40vw,224px)}}@media (max-width:560px){.socialfan-deck{--spread:70px;--yk:.6;height:384px;margin-top:.5rem}.sf-card{border-radius:24px;width:clamp(152px,52vw,204px)}.socialfan-cta-row{margin-top:2.75rem}}@media (prefers-reduced-motion:reduce){.sf-card{transition:box-shadow .3s}}.faq-section{background:var(--bg)}.faq-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:4rem;display:grid}.faq-aside{position:sticky;top:100px}.faq-aside h2{color:var(--dark);letter-spacing:-.03em;margin:.9rem 0 .8rem;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:900;line-height:1.1}.faq-aside>p{color:var(--muted);max-width:36ch;margin:0 0 1.8rem;font-size:1.03rem;line-height:1.65}.faq-help{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:1.4rem}.faq-help-q{color:var(--dark);margin-bottom:.9rem;font-size:.98rem;font-weight:800;display:block}.faq-help-btn{background:var(--cta);color:#fff;border-radius:var(--radius);align-items:center;gap:.45rem;padding:.7rem 1.3rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #25d36647}.faq-help-btn:hover{color:#fff;background:#1cb950;transform:translateY(-2px);box-shadow:0 10px 26px #25d3665c}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1.3rem .25rem;font-family:inherit;display:flex}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.faq-qtext{color:var(--dark);flex:1;font-size:1.04rem;font-weight:700;line-height:1.4;transition:color .2s}.faq-q:hover .faq-qtext,.faq-item.open .faq-qtext{color:var(--mid)}.faq-chevron{border:1.5px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,color .25s;display:flex}.faq-q:hover .faq-chevron{color:var(--accent);border-color:#67bacc80}.faq-item.open .faq-chevron{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(180deg)}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1);display:grid}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-a{color:#4a5a72;margin:0;padding:0 2.5rem 1.4rem .25rem;font-size:.97rem;line-height:1.7}@media (max-width:860px){.faq-layout{grid-template-columns:1fr;gap:2.2rem}.faq-aside{position:static}.faq-aside>p{max-width:none}}@media (prefers-reduced-motion:reduce){.faq-body{transition:none}}.contact-wrap{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.contact-live{color:var(--mid);letter-spacing:.01em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.contact-live-dot{background:#25d366;border-radius:50%;width:9px;height:9px;animation:1.9s ease-in-out infinite contactPulse}@keyframes contactPulse{0%,to{box-shadow:0 0 #25d3668c}50%{box-shadow:0 0 0 7px #25d36600}}.contact-intro h2{color:var(--dark);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.05}.contact-intro p{color:var(--muted);max-width:34ch;margin:0;font-size:1.05rem;line-height:1.6}.contact-list{border-top:1px solid var(--border)}.contact-row{isolation:isolate;border-bottom:1px solid var(--border);align-items:center;gap:1.1rem;padding:1.45rem 1.4rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.contact-row:before{content:"";z-index:-1;background: linear-gradient(104deg, transparent 6%, #ffffff8c 15%, #fff0 30%),  linear-gradient(180deg, #ffffff4d 0%, #fff0 46%),  color-mix(in srgb, var(--fill,var(--accent)) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(165%)contrast(1.04);backdrop-filter:blur(16px)saturate(165%)contrast(1.04);clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff24,inset 0 -12px 26px #00000021}.contact-row:hover:before,.contact-row:focus-visible:before{clip-path:inset(0)}.cr-icon{color:var(--fill,var(--accent));flex-shrink:0;transition:color .3s 70ms,transform .4s cubic-bezier(.16,1,.3,1);display:flex}.cr-icon svg{width:26px;height:26px}.cr-text{flex:1;justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.cr-name{color:var(--dark);letter-spacing:-.02em;font-size:clamp(1.15rem,2.3vw,1.5rem);font-weight:800;transition:color .3s 70ms}.cr-value{color:var(--muted);white-space:nowrap;font-size:.96rem;font-weight:600;transition:color .3s 70ms}.cr-arrow{color:#c2ccd8;flex-shrink:0;transition:color .3s 70ms,transform .4s cubic-bezier(.16,1,.3,1);display:flex}.cr-arrow svg{width:22px;height:22px}.contact-row:hover .cr-icon,.contact-row:hover .cr-name,.contact-row:hover .cr-value,.contact-row:hover .cr-arrow{color:#fff}.contact-row:hover .cr-icon{transform:scale(1.1)}.contact-row:hover .cr-arrow{transform:translate(5px)}@media (max-width:820px){.contact-wrap{grid-template-columns:1fr;gap:1.8rem}}@media (max-width:560px){.contact-row{gap:.9rem;padding:1.2rem 1rem}.cr-text{flex-direction:column;align-items:flex-start;gap:.12rem}.cr-value{white-space:normal}}@media (hover:none){.contact-row .cr-arrow{color:var(--fill,var(--accent))}.contact-row:active:before{clip-path:inset(0)}.contact-row:active .cr-icon,.contact-row:active .cr-name,.contact-row:active .cr-value,.contact-row:active .cr-arrow{color:#fff}}@media (prefers-reduced-motion:reduce){.contact-live-dot{animation:none}.contact-row:before,.cr-icon,.cr-name,.cr-value,.cr-arrow{transition:none}}.cta-final{background:linear-gradient(145deg, var(--dark) 0%, #003d80 100%);color:#fff;text-align:center;padding:4.5rem 1.5rem;position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#67bacc1f,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-120px}.cta-final:after{content:"";pointer-events:none;background:radial-gradient(circle,#25d36614,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}.cta-final-inner{z-index:1;max-width:680px;margin:auto;position:relative}.cta-final h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.1}.cta-final p{color:#ffffffb8;margin-bottom:2.5rem;font-size:1.12rem;line-height:1.65}.fab-whatsapp{bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));color:#fff;z-index:90;opacity:0;pointer-events:none;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;display:flex;position:fixed;right:1.2rem;transform:translateY(20px)scale(.85);box-shadow:0 6px 20px #25d36673,0 2px 8px #00000026}.fab-whatsapp.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-whatsapp:hover{color:#fff;background:#1cb950;box-shadow:0 10px 28px #25d3668c,0 4px 12px #0000002e}.fab-whatsapp:active{transform:translateY(0)scale(.92)}@media (min-width:720px){.fab-whatsapp{width:60px;height:60px;bottom:1.6rem;right:1.6rem}}.navbar-transparent{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.navbar-transparent .nav-brand-text{text-shadow:0 1px 8px #01132b4d;color:#fff!important}.navbar-transparent .nav-link-color{color:#ffffffe0!important}.navbar-transparent .nav-link-color:hover{background:var(--accent)!important;color:#fff!important}.reviews-wrap{background:#fff;padding-bottom:4rem}.tm-rating-badge{align-items:center;gap:.65rem;margin-top:.9rem;display:inline-flex}.tm-stars-inline{gap:.15rem;display:flex}.tm-rating-text{color:var(--muted);font-size:.95rem;font-weight:600}.tm-carousel{margin-top:2.5rem}.tm-row{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.tm-track{gap:1.2rem;width:max-content;padding:.5rem 0;animation:30s linear infinite tm-scroll-left;display:flex}.tm-track:hover{animation-play-state:paused}@keyframes tm-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.tm-card{background:#f6f7f9;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;flex-shrink:0;gap:.75rem;width:300px;padding:1.4rem 1.5rem;transition:box-shadow .25s,transform .25s;display:flex}.tm-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #01132b17}@media (max-width:480px){.tm-card{width:260px}}.tm-stars{gap:.15rem;display:flex}.tm-text{color:#374151;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.93rem;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.tm-author{align-items:center;gap:.7rem;display:flex}.tm-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;font-weight:700;display:flex}.tm-name{color:var(--dark);font-size:.88rem;font-weight:700;line-height:1.2;display:block}.tm-source{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}@media (prefers-reduced-motion:reduce){.tm-track{animation:none}.tm-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tm-track{width:auto}}.hsvc-wrap{background:#fff}.hsvc-bento{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:1rem;display:grid}.hsvc-xl{border-radius:var(--r-card);color:#fff;isolation:isolate;flex-direction:column;grid-area:1/1/3;justify-content:flex-end;min-height:400px;padding:1.8rem;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #01132b26}.hsvc-xl:hover{transform:translateY(-5px);box-shadow:0 20px 56px #01132b38}.hsvc-xl-bg{z-index:0;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hsvc-xl:hover .hsvc-xl-bg{transform:scale(1.05)}.hsvc-xl-overlay{z-index:1;pointer-events:none;background:linear-gradient(175deg,#01132b4d 0%,#001c41b3 50%,#01132bf0 100%);position:absolute;inset:0}.hsvc-xl-content{z-index:2;position:relative}.hsvc-xl-badge{color:var(--accent);letter-spacing:.4px;text-transform:uppercase;background:#67bacc2e;border:1px solid #67bacc59;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.22rem .7rem;font-size:.69rem;font-weight:700;display:inline-flex}.hsvc-xl-badge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.hsvc-xl h3{letter-spacing:-.025em;color:#fff;margin:0 0 .65rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.12}.hsvc-xl p{color:#ffffffba;max-width:28ch;margin:0 0 1.1rem;font-size:.9rem;line-height:1.58}.hsvc-xl-stats{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.1rem .9rem;margin-bottom:1.3rem;padding-top:.75rem;display:flex}.hsvc-xl-stats span{color:#ffffff94;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.hsvc-xl-stats span svg{color:var(--accent)}.hsvc-xl-cta{background:linear-gradient(135deg, var(--accent) 0%, #4fc3e6 100%);color:#fff;border-radius:50px;align-items:center;gap:.45rem;width:fit-content;padding:.65rem 1.3rem;font-size:.88rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 16px #67bacc66}.hsvc-xl:hover .hsvc-xl-cta{transform:translateY(-2px);box-shadow:0 8px 26px #67bacc8a}.hsvc-md{color:inherit;border:1.5px solid var(--border);isolation:isolate;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #01132b0d}.hsvc-md:hover{border-color:#67bacc59;transform:translateY(-5px);box-shadow:0 18px 44px #01132b1a}.hsvc-md-photo{flex-shrink:0;height:130px;position:relative;overflow:hidden}.hsvc-md-photo img{transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.hsvc-md:hover .hsvc-md-photo img{transform:scale(1.06)}.hsvc-md-photo-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#01132b2e 100%);position:absolute;inset:0}.hsvc-md-body{flex-direction:column;flex:1;padding:1rem 1.15rem 1.15rem;display:flex}.hsvc-md-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:50px;align-items:center;width:fit-content;margin-bottom:.55rem;padding:.2rem .62rem;font-size:.67rem;font-weight:700;display:inline-flex}.hsvc-md-badge.badge-price{color:var(--mid,#036);background:#67bacc21;border:1px solid #67bacc47}.hsvc-md h3{color:var(--dark);margin:0 0 .3rem;font-size:.98rem;font-weight:800;line-height:1.25}.hsvc-md p{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.52}.hsvc-md-link{color:var(--accent);align-items:center;gap:.3rem;margin-top:.8rem;font-size:.81rem;font-weight:700;transition:gap .22s cubic-bezier(.16,1,.3,1),color .2s;display:inline-flex}.hsvc-md:hover .hsvc-md-link{color:var(--mid);gap:.55rem}.hsvc-sm{color:inherit;border:1.5px solid var(--border);isolation:isolate;background:#fff;border-radius:20px;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #01132b0a}.hsvc-sm:before{content:"";background:var(--accent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.hsvc-sm:hover{border-color:#67bacc4d;transform:translateY(-3px);box-shadow:0 12px 30px #01132b17}.hsvc-sm:hover:before{opacity:1}.hsvc-sm-icon{background:linear-gradient(145deg,#67bacc24 0%,#0033660f 100%);border:1px solid #67bacc33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.hsvc-sm:hover .hsvc-sm-icon{transform:scale(1.08);box-shadow:0 4px 14px #67bacc40}.hsvc-sm-body{flex:1;min-width:0}.hsvc-sm h3{color:var(--dark);margin:0 0 .18rem;font-size:.9rem;font-weight:700;line-height:1.3}.hsvc-sm-meta{color:var(--accent);align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;transition:gap .22s;display:inline-flex}.hsvc-sm:hover .hsvc-sm-meta{gap:.45rem}.hsvc-sm-arrow{color:#01132b2e;flex-shrink:0;transition:color .2s,transform .2s}.hsvc-sm:hover .hsvc-sm-arrow{color:var(--accent);transform:translate(3px)}.hsvc-more{border-radius:var(--r-card);color:inherit;background:linear-gradient(135deg,#01132b08 0%,#01132b11 100%);border:1px solid #01132b1a;grid-column:1/-1;align-items:center;gap:1rem;padding:1rem 1.45rem;text-decoration:none;transition:transform .25s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.hsvc-more:hover{background:linear-gradient(135deg,#01132b0d 0%,#01132b17 100%);border-color:#01132b2e;transform:translateY(-2px);box-shadow:0 8px 24px #01132b14}.hsvc-more-icon{width:42px;height:42px;color:var(--mid);background:#fff;border:1px solid #01132b1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.hsvc-more:hover .hsvc-more-icon{background:var(--mid);color:#fff;border-color:var(--mid)}.hsvc-more-body{flex:1;min-width:0}.hsvc-more h3{color:var(--dark);margin:0 0 .1rem;font-size:.95rem;font-weight:700}.hsvc-more-desc{color:var(--muted);font-size:.8rem}.hsvc-more-arrow{color:var(--accent);flex-shrink:0;font-size:1.2rem;font-weight:700;transition:transform .2s}.hsvc-more:hover .hsvc-more-arrow{transform:translate(4px)}@media (max-width:960px){.hsvc-bento{grid-template-columns:1fr 1fr}.hsvc-xl{grid-area:auto/1/auto/-1;justify-content:flex-end;min-height:300px}.hsvc-xl p{max-width:48ch}}@media (max-width:600px){.hsvc-bento{grid-template-columns:1fr;gap:.75rem}.hsvc-xl{min-height:280px}.hsvc-xl h3{font-size:1.5rem}.hsvc-md-photo{height:150px}.hsvc-more{padding:.85rem 1.1rem}}@media (prefers-reduced-motion:reduce){.hsvc-xl-bg,.hsvc-md-photo img{transition:none}.hsvc-xl-badge:before{animation:none}}body{overflow-x:clip}.btn-green,.btn-ghost-hero,.btn-link-svc,.btn-outline-svc,.hsvc-xl,.hsvc-md,.hsvc-sm,.hsvc-more,.svc-card,.track-card,.contact-card,.b2b-type{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:560px){.hero-actions{flex-direction:column;gap:.75rem;width:100%}.hero-actions>*{justify-content:center;width:100%}}@media (hover:none){.btn-green:hover,.btn-ghost-hero:hover,.btn-link-svc:hover,.btn-outline-svc:hover,.hsvc-xl:hover,.hsvc-md:hover,.hsvc-sm:hover,.hsvc-more:hover,.svc-card:hover,.track-card:hover,.contact-card:hover,.b2b-type:hover{transform:none}.btn-green:active,.btn-ghost-hero:active,.btn-link-svc:active,.btn-outline-svc:active,.hsvc-xl:active,.hsvc-md:active,.hsvc-sm:active,.hsvc-more:active,.svc-card:active,.track-card:active,.contact-card:active{transition:transform .14s cubic-bezier(.23,1,.32,1);transform:scale(.97)}}.fx-tilt,.fx-magnetic{will-change:transform}.fx-spotlight{position:relative}.fx-spotlight>*{z-index:1;position:relative}.fx-spotlight:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,-300px) var(--my,-300px), #67bacc38, transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fx-spotlight:hover:after{opacity:1}.fx-spotlight:hover{border-color:#67bacc73}}.hero-kenburns{will-change:transform;animation:26s ease-in-out infinite alternate hero-kenburns}@keyframes hero-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.hero-kenburns{animation:none}}