@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Manrope:wght@400;500;600;700&display=swap);@keyframes drift{to{transform:translate3d(6vw,5vh,0) scale(1.15)}}@keyframes float{50%{transform:translateY(-14px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}@keyframes scroll{to{transform:translateX(-50%)}}:root{--bg:#ffffff;--bg-2:#f2f7fb;--panel:rgba(255, 255, 255, 0.8);--panel-2:#ffffff;--line:rgba(0, 60, 88, 0.14);--text:#35566a;--heading:#003c58;--muted:#5b7d92;--brand:#0095da;--brand-2:#0077b3;--brand-3:#003c58;--deep:#003c58;--on-brand:#ffffff;--card-a:rgba(255, 255, 255, 0.96);--card-b:rgba(240, 247, 252, 0.86);--head-bg:rgba(255, 255, 255, 0.7);--head-bg-scrolled:rgba(255, 255, 255, 0.95);--grid-line:rgba(0, 60, 88, 0.05);--aurora-op:0.16;--veil:rgba(255, 255, 255, 0.9);--veil-clear:rgba(255, 255, 255, 0.78);--veil-deep:rgba(0, 60, 88, 0.9);--foot-bg:#002336;--foot-bg-2:#001827;--foot-text:#a8c3d3;--foot-head:#ffffff;--foot-line:rgba(255, 255, 255, 0.1);--soft:rgba(0, 60, 88, 0.04);--shot-bg:#ffffff;--glow:0 0 60px rgba(0, 149, 218, 0.28);--radius:16px;--maxw:1200px;--font-head:"Sora", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif}html[data-theme=dark]{--bg:#001c2b;--bg-2:#002336;--panel:rgba(255, 255, 255, 0.05);--panel-2:rgba(255, 255, 255, 0.07);--line:rgba(255, 255, 255, 0.12);--text:#cfe2ee;--heading:#ffffff;--muted:#93b3c7;--brand:#0095da;--brand-2:#33b3ea;--brand-3:#7fd0f5;--deep:#003c58;--on-brand:#ffffff;--card-a:rgba(255, 255, 255, 0.06);--card-b:rgba(0, 60, 88, 0.35);--head-bg:rgba(0, 28, 43, 0.65);--head-bg-scrolled:rgba(0, 28, 43, 0.95);--grid-line:rgba(255, 255, 255, 0.04);--aurora-op:0.32;--veil:rgba(0, 28, 43, 0.88);--veil-clear:rgba(0, 28, 43, 0.7);--veil-deep:rgba(0, 20, 32, 0.93);--foot-bg:#001523;--foot-bg-2:#000d16;--foot-text:#92b0c2;--foot-head:#ffffff;--foot-line:rgba(255, 255, 255, 0.08);--soft:rgba(255, 255, 255, 0.04);--shot-bg:#002133;--glow:0 0 60px rgba(0, 149, 218, 0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}h1,h3,h4{font-family:var(--font-head);line-height:1.12;margin:0 0 .6rem;letter-spacing:-.02em;color:var(--heading)}h2,h3{font-weight:700}h2{font-family:var(--font-head);line-height:1.12;margin:0 0 .6rem;color:var(--heading);font-size:clamp(1.8rem,3.4vw,2.9rem);letter-spacing:-.025em}h1{font-size:clamp(2.3rem,5.4vw,4.2rem);font-weight:800}h3{font-size:1.15rem}p{margin:0 0 1rem;color:var(--muted)}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora span{position:absolute;border-radius:50%;filter:blur(120px);opacity:var(--aurora-op);animation:drift 22s ease-in-out infinite alternate}.aurora span:nth-child(1){width:44vw;height:44vw;left:-10vw;top:-12vw;background:#0095da}.aurora span:nth-child(2){width:38vw;height:38vw;right:-8vw;top:8vh;background:#003c58;animation-delay:-6s}.aurora span:nth-child(3){width:40vw;height:40vw;left:30vw;bottom:-18vw;background:#0077b3;animation-delay:-12s}.grid-fx{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50%0,#000 10%,transparent 75%)}.wrap,section{position:relative}.wrap{width:min(100% - 2.5rem,var(--maxw));margin-inline:auto;z-index:1}section{padding:clamp(4rem,5vw,7.5rem)0}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent);padding:.38rem .8rem;border-radius:999px;margin-bottom:1rem}.lead{font-size:1.06rem;max-width:62ch}.center .lead{margin-inline:auto}.grid{display:grid;gap:1.1rem}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.card,.pbg{overflow:hidden}.pbg{isolation:isolate}.pbg::after,.pbg::before{content:"";position:absolute;inset:0}.pbg::before{z-index:-2;background-image:var(--pbg-img);background-size:cover;background-position:center;background-attachment:fixed}.pbg::after{z-index:-1;background:linear-gradient(180deg,var(--bg),var(--veil) 22%,var(--veil) 78%,var(--bg))}.pbg.clear::after{background:linear-gradient(180deg,var(--bg),var(--veil-clear) 20%,var(--veil-clear) 80%,var(--bg))}.pbg.deep::after{background:linear-gradient(180deg,var(--bg),var(--veil-deep) 18%,var(--veil-deep) 82%,var(--bg))}@media (max-width:900px){.pbg::before{background-attachment:scroll}}.card{background:linear-gradient(160deg,var(--card-a),var(--card-b));border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;position:relative;backdrop-filter:blur(6px);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s}.card::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--brand) 18%,transparent),transparent 60%)}.card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--brand) 55%,transparent)}.card:hover::after{opacity:1}.card h3{color:var(--heading)}.card p:last-child{margin-bottom:0}.ico{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;margin-bottom:.9rem;background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 24%,transparent),color-mix(in srgb,var(--brand-2) 16%,transparent));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);font-size:1.15rem}.num{font-size:.85rem;color:var(--brand);letter-spacing:.1em}.btn,.gal-item figcaption,.num{font-family:var(--font-head)}.btn{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-weight:600;font-size:.95rem;padding:.5rem 1rem;border-radius:999px;border:1px solid transparent;transition:transform .25s,box-shadow .3s,background .3s,border-color .3s}.btn-primary{background:linear-gradient(100deg,var(--brand),var(--brand-2));color:var(--on-brand);box-shadow:0 14px 40px -14px color-mix(in srgb,var(--brand) 70%,transparent)}.btn-primary:hover{transform:translateY(-3px) scale(1.02)}.btn-ghost{border-color:var(--line);background:var(--panel);color:var(--text)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);transform:translateY(-3px)}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem}.center .btn-row{justify-content:center}.site-head{position:sticky;top:0;z-index:60;backdrop-filter:blur(16px);background:var(--head-bg);border-bottom:1px solid transparent;transition:.3s}.site-head.scrolled{background:var(--head-bg-scrolled);border-bottom-color:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 0}.brand,.kpi b,.stat b{font-family:var(--font-head)}.brand,.head-cta,.menu{display:flex;align-items:center}.brand{gap:.6rem;font-weight:800;font-size:1.1rem;color:var(--heading)}.brand .mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--on-brand);background:linear-gradient(140deg,var(--brand),var(--brand-2));box-shadow:var(--glow);font-size:.9rem}.head-cta,.menu{gap:.3rem}.menu a,.price-card li,.ticks li{font-size:.92rem;position:relative}.menu a{padding:.5rem;border-radius:999px;color:#333;transition:.25s}.menu a:hover{color:var(--heading);background:var(--soft)}.menu a.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.head-cta{gap:.6rem}.burger{background:color-mix(in srgb,var(--panel) 96%,var(--bg));backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:.45rem .6rem;cursor:pointer;font-size:1rem;line-height:1;transition:.25s}.lightbox button,.theme-toggle{border-radius:999px;width:40px;height:40px;cursor:pointer}.theme-toggle{background:color-mix(in srgb,var(--panel) 96%,var(--bg));backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--line);color:var(--text);padding:.45rem .6rem;font-size:1rem;line-height:1;transition:.25s;display:grid;place-items:center}.theme-toggle:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);transform:translateY(-2px)}.kpi>span,.shot .bar i,html[data-theme=dark] .theme-toggle .ico-sun{display:block}.burger,.theme-toggle .ico-sun,html[data-theme=dark] .theme-toggle .ico-moon{display:none}.mobile-menu{display:none;flex-direction:column;padding:.6rem 0 1.2rem;gap:.2rem}.mobile-menu.open,.shot .bar{display:flex}.mobile-menu a{padding:.7rem .9rem;border-radius:12px;background:var(--soft)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero h1 span.grad{background:linear-gradient(100deg,var(--brand),var(--brand-2) 55%,var(--brand-3));background:linear-gradient(100deg,#4fc3f7,#0095da 60%,#9ad9f7);-webkit-background-clip:text;background-clip:text;color:transparent}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.chip,.shot{border:1px solid var(--line)}.chip{font-size:.8rem;color:var(--muted);border-radius:999px;padding:.35rem .75rem;background:var(--panel)}.shot{position:relative;border-radius:20px;overflow:hidden;background:var(--shot-bg);box-shadow:0 40px 90px -40px rgba(0,0,0,.55)}.poster img,.shot img{width:100%;height:auto}.shot .bar{align-items:center;gap:.4rem;padding:.6rem .9rem;border-bottom:1px solid var(--line);background:var(--soft)}.shot .bar i{width:10px;height:10px;border-radius:50%;background:var(--muted);opacity:.5}.shot .bar span{margin-left:auto;font-size:.72rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.shot-label,.stat small{margin-top:.7rem;font-size:.8rem;color:var(--muted)}.shot-label{text-align:center}.float{animation:float 7s ease-in-out infinite}.poster{overflow:hidden;border:1px solid var(--line);background:var(--shot-bg);box-shadow:0 50px 110px -50px rgba(0,0,0,.55);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.poster:hover{transform:translateY(-8px) scale(1.01)}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{text-align:center;border-radius:var(--radius);background:var(--panel);backdrop-filter:blur(6px)}.kpi b,.stat b{display:block}.stat b{font-size:1.9rem;color:var(--heading)}.stat small{display:block;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kpi{border-radius:var(--radius);background:var(--panel);backdrop-filter:blur(8px)}.kpi b{font-weight:800;line-height:1;background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi>span{margin-top:.6rem}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.gal-item{cursor:zoom-in;border-radius:16px;overflow:hidden;border:1px solid var(--line);position:relative;background:var(--shot-bg)}.gal-item img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.gal-item:hover img{transform:scale(1.07)}.gal-item figcaption{position:absolute;inset:auto 0 0 0;padding:1.4rem .9rem .8rem;font-size:.88rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}.gal-item.wide{grid-column:span 2}.lightbox{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:4vw;background:rgba(2,4,7,.92);backdrop-filter:blur(10px)}.lightbox.open{display:grid;animation:fadeIn .3s ease}.lightbox img{border-radius:16px;border:1px solid var(--line);max-height:86vh;width:auto}.lightbox button{position:absolute;top:3vh;right:4vw;background:0 0;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.1rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.8rem}.marquee span,.tab{font-family:var(--font-head);color:var(--muted)}.tab{border:1px solid var(--line);background:var(--panel);padding:.55rem 1rem;border-radius:999px;cursor:pointer;font-size:.88rem;transition:.25s}.tab.active{color:var(--on-brand);background:linear-gradient(100deg,var(--brand),var(--brand-2));border-color:transparent}.panel{display:none}.panel.active{display:block;animation:fadeUp .5s ease}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.split.rev .txt{order:2}.price-card ul,.ticks{list-style:none;padding:0;display:grid}.ticks{margin:1.2rem 0 1.6rem;grid-template-columns:1fr 1fr;gap:.5rem .9rem}.price-card li,.ticks li{color:var(--muted);padding-left:1.4rem}.ticks li::before{font-weight:700}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:1.1rem 0;background:var(--soft)}.marquee div{display:flex;gap:3rem;width:max-content;animation:scroll 26s linear infinite}.marquee span{font-size:1.05rem;white-space:nowrap}.price-card{display:flex;flex-direction:column}.faq summary,.price-card .amt{font-family:var(--font-head);color:var(--heading)}.price-card .amt small{font-size:.9rem;font-family:var(--font-body);-webkit-text-fill-color:var(--muted);color:var(--muted)}.price-card ul{margin:1rem 0 1.4rem;gap:.45rem;border-top:1px solid var(--line);padding-top:1.1rem}.price-card li{font-size:.9rem;padding-left:1.3rem}.price-card li::before,.ticks li::before{content:"✓";position:absolute;left:0;color:var(--brand)}.price-card .btn{margin-top:auto;justify-content:center}.popular{border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--brand) 70%,transparent)}.tag{position:absolute;top:1rem;right:1rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-brand);background:var(--brand);padding:.2rem .6rem;border-radius:999px}.faq-list{display:grid;gap:.6rem;text-align:left;max-width:900px;margin-inline:auto}.faq{border:1px solid var(--line);border-radius:14px;background:var(--panel);backdrop-filter:blur(6px);overflow:hidden;transition:border-color .3s}.faq:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.faq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--brand);font-size:1.2rem}.faq[open] summary::after{content:"–"}.faq p{padding:0 1.2rem 1rem;margin:0;animation:fadeUp .35s ease}.satisfy{text-align:center;max-width:900px;margin-inline:auto}.satisfy h2{font-size:clamp(2rem,4.6vw,3.4rem)}.satisfy .quote-mark{font-family:var(--font-head);font-size:3rem;color:var(--brand);line-height:1}.badges{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.6rem}.badge{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.5rem 1rem;font-size:.88rem;color:var(--text)}.field{display:grid;gap:.35rem}.field label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.field input,.field select,.field textarea{background:var(--panel-2);font-family:inherit;font-size:.95rem;outline:0;transition:.25s;background:color-mix(in srgb,var(--panel-2) 92%,transparent);border:1px solid var(--line);color:var(--heading);border-radius:14px;padding:.95rem 1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);border-color:#0095da;box-shadow:0 0 0 4px rgba(0,149,218,.22);transform:translateY(-1px)}.site-foot{padding:3.5rem 0 2rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 6%,transparent))}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2rem}.copy,.foot-grid a,.foot-grid h4{font-size:.85rem;color:var(--muted)}.foot-grid h4{letter-spacing:.14em;text-transform:uppercase}.foot-grid a{display:block;font-size:.92rem;padding:.18rem 0;transition:.2s}.foot-grid a:hover{color:var(--brand);transform:translateX(3px)}.copy{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}[data-reveal].in{opacity:1;transform:none;margin:0}[data-parallax]{will-change:transform}@media (max-width:980px){.foot-grid,.g-3,.g-4,.gallery,.kpi-grid,.stats{grid-template-columns:1fr 1fr}.split.rev .txt{order:0}.hero-grid,.split{grid-template-columns:1fr;gap:2rem}.head-cta .btn-ghost,.menu{display:none}.burger{display:block}.gal-item.wide{grid-column:span 2}}@media (max-width:640px){.foot-grid,.g-2,.g-3,.g-4,.gallery,.kpi-grid,.stats,.ticks{grid-template-columns:1fr}.gal-item.wide{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.stats{gap:1.2rem}.stat{position:relative;overflow:hidden;padding:2rem 1.1rem 1.7rem;border-radius:20px;border:1px solid var(--line);background:radial-gradient(120% 90%at 50% -20%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 62%),linear-gradient(165deg,var(--card-a),var(--card-b));box-shadow:0 22px 50px -34px rgba(6,23,42,.55),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s}.stat::before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);opacity:.9}.stat::after{inset:auto -30% -60% -30%;height:120px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 26%,transparent),transparent);opacity:.35;transition:opacity .45s}.kpi:hover,.stat:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 34px 70px -34px color-mix(in srgb,var(--brand) 55%,transparent)}.stat:hover::after{opacity:.7}.stat b{font-size:clamp(2rem,4vw,2.9rem);font-weight:800;letter-spacing:-.02em;line-height:1;background:linear-gradient(100deg,var(--brand),var(--brand-2) 70%,var(--brand-3));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi-grid{gap:1.3rem}.kpi{position:relative;overflow:hidden;text-align:left;padding:2.1rem 1.5rem 1.8rem;border-radius:22px;border:1px solid var(--line);background:radial-gradient(130% 80%at 100% 0%,color-mix(in srgb,var(--brand-2) 13%,transparent),transparent 60%),linear-gradient(160deg,var(--card-a),var(--card-b));box-shadow:0 26px 60px -36px rgba(6,23,42,.6),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .35s}.kpi::after,.kpi::before,.stat::after{content:"";position:absolute}.kpi::before{left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--brand),var(--brand-2));box-shadow:0 0 18px color-mix(in srgb,var(--brand) 60%,transparent)}.kpi::after{right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);pointer-events:none;transition:transform .6s ease,opacity .5s;opacity:.7}.kpi:hover{transform:translateY(-8px);box-shadow:0 40px 80px -38px color-mix(in srgb,var(--brand) 60%,transparent)}.kpi:hover::after{transform:scale(1.15) rotate(12deg);opacity:1}.kpi b{font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.03em}.kpi>span{font-size:.95rem;font-weight:600;line-height:1.45}.kpi b span,.stat b span{font:inherit;color:inherit;display:inline}.poster{border-radius:26px}.poster.big img{width:100%}.logo-strip{display:flex;overflow:hidden;gap:0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;gap:1rem;width:max-content;animation:scroll 34s linear infinite;padding:.4rem 0}.logo-strip:hover .logo-track{animation-play-state:paused}.logo-pill{display:flex;align-items:center;gap:.6rem;white-space:nowrap;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.6rem 1.1rem;font-family:var(--font-head);font-weight:600;font-size:.92rem;color:var(--heading);box-shadow:0 12px 30px -22px rgba(6,23,42,.6)}.logo-pill i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:.72rem;color:var(--on-brand);background:linear-gradient(140deg,var(--brand),var(--brand-2))}.slider{position:relative;margin-top:2.2rem}.slides{overflow:hidden;border-radius:24px}.slides-track{display:flex;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.slide{min-width:100%;padding:.2rem}.tcard{text-align:left;border-radius:24px;border:1px solid var(--line);padding:clamp(1.6rem,3.4vw,2.6rem);background:radial-gradient(120% 100%at 0% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),linear-gradient(160deg,var(--card-a),var(--card-b));box-shadow:0 30px 70px -40px rgba(6,23,42,.55);position:relative;overflow:hidden}.tcard .qm{font-size:3rem;line-height:1;color:var(--brand);opacity:.55}.tcard p.quote{color:var(--text);font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.6;margin:.4rem 0 1.2rem}.tmeta{display:flex;align-items:center;gap:.8rem}.mcard .m-img b,.tavatar,.tcard .qm{font-family:var(--font-head)}.tavatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;color:var(--on-brand);background:linear-gradient(140deg,var(--brand),var(--brand-2))}.tmeta h3{margin:0;font-size:1rem}.kpi>span,.tmeta small{color:var(--muted)}.tstars{margin-left:auto;color:#f5a524;letter-spacing:.1em}.slider-nav{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.3rem}.dots i,.slider-nav button{border-radius:999px;cursor:pointer}.slider-nav button{width:42px;height:42px;color:var(--text);border:1px solid var(--line);background:var(--panel);transition:.25s;font-size:1rem}.slider-nav button:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.dots{display:flex;gap:.4rem;margin-inline:.5rem}.dots i{width:9px;height:9px;background:var(--line);display:block;transition:.3s}.dots i.on{width:26px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.cta-band{display:grid;grid-template-columns:1.05fr .95fr;gap:2.4rem;align-items:center;border-radius:28px;border:1px solid var(--line);padding:clamp(1.6rem,3.6vw,3rem);background:radial-gradient(90% 120%at 100% 0%,color-mix(in srgb,var(--brand-2) 14%,transparent),transparent 60%),linear-gradient(160deg,var(--card-a),var(--card-b));box-shadow:0 40px 90px -50px rgba(6,23,42,.6)}.cta-band .form-card{background:var(--panel-2);border:1px solid var(--line);padding:1.4rem}@media (max-width:980px){.cta-band{grid-template-columns:1fr}}.site-foot{background:var(--foot-bg)}.site-foot,.site-foot .foot-grid a,.site-foot p{color:var(--foot-text)}.site-foot .brand,.site-foot h4{color:var(--foot-head)}.site-foot .foot-grid a:hover{color:var(--brand)}.site-foot,.site-foot .copy{border-top:1px solid var(--foot-line)}.site-foot .copy{margin-top:2.5rem;padding:1.3rem clamp(1rem,3vw,2rem);background:var(--foot-bg-2);border-radius:14px;color:color-mix(in srgb,var(--foot-text) 80%,transparent)}.band-dark,.hero,.on-dark,.pbg.deep{--text:#cbe1ee;--heading:#ffffff;--muted:#9fbfd2;--line:rgba(255,255,255,.14);--panel:rgba(255,255,255,.06);--panel-2:rgba(255,255,255,.08);--card-a:rgba(255,255,255,.07);--card-b:rgba(255,255,255,.02);--soft:rgba(255,255,255,.05);--shot-bg:#002133;--brand:#0095da;--brand-2:#4fc3f7;color:var(--text)}.pbg.deep::after{background:linear-gradient(180deg,rgba(0,60,88,.97),rgba(0,44,66,.9) 40%,rgba(0,60,88,.97)),linear-gradient(120deg,rgba(0,149,218,.25),transparent 60%)}.pbg.clear::after{background:linear-gradient(180deg,var(--bg),var(--veil-clear) 16%,var(--veil-clear) 84%,var(--bg))}.pbg.deep .badge,.pbg.deep .card,.pbg.deep .chip,.pbg.deep .faq,.pbg.deep .kpi,.pbg.deep .stat{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-color:rgba(255,255,255,.14);backdrop-filter:blur(8px)}.cta-band h2,.cta-band h3,.pbg.deep .btn-ghost{color:#fff}.hero{background:linear-gradient(115deg,rgba(0,60,88,.97)0,rgba(0,60,88,.9) 45%,rgba(0,32,50,.94) 100%),url(/images/hero-tech.jpg)center/cover no-repeat;padding:clamp(2.5rem,5vw,4.5rem)0 clamp(2.5rem,4vw,4rem);overflow:hidden}.hero::before,.mcard .m-img::after{content:"";position:absolute;inset:0}.hero::before{pointer-events:none;background:radial-gradient(60% 60%at 85% 15%,rgba(0,149,218,.35),transparent 65%),radial-gradient(45% 45%at 5% 90%,rgba(0,149,218,.18),transparent 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px)0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)0 0/64px 64px;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 85%)}.hero .eyebrow{color:#7fd0f5;border-color:rgba(0,149,218,.5);background:rgba(0,149,218,.14)}.hero .btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff}.hero .btn-ghost:hover{background:rgba(255,255,255,.12)}.hero .shot{border-color:rgba(255,255,255,.16);box-shadow:0 50px 110px -40px rgba(0,0,0,.75),0 0 90px -30px rgba(0,149,218,.5)}.hero+.marquee{background:var(--bg-2)}.btn-primary{background:linear-gradient(100deg,var(--brand),#00b0f0);color:#fff;box-shadow:0 16px 40px -16px rgba(0,149,218,.75)}.btn-primary:hover{box-shadow:0 22px 50px -18px rgba(0,149,218,.85)}.btn{position:relative}.btn-primary::after{content:none}.eyebrow{font-weight:700}.mcard{border-radius:20px;border:1px solid var(--line);background:var(--card-a);box-shadow:0 26px 60px -40px rgba(0,60,88,.6);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;flex-direction:column}.mcard:hover{transform:translateY(-8px);box-shadow:0 40px 80px -40px rgba(0,60,88,.7)}.mcard,.mcard .m-img{position:relative;overflow:hidden}.mcard .m-img{aspect-ratio:16/10}.mcard .m-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.mcard:hover .m-img img{transform:scale(1.08)}.mcard .m-img::after{background:linear-gradient(180deg,rgba(0,60,88,.15),rgba(0,60,88,.7))}.mcard .m-img b{position:absolute;left:1rem;bottom:.85rem;z-index:2;color:#fff;font-size:1.05rem}.mcard .m-body{padding:1.2rem 1.3rem 1.4rem}.mcard .m-body p,.pain p{margin:0;font-size:.93rem}.cta-band{background:radial-gradient(80% 120%at 100%0,rgba(0,149,218,.28),transparent 60%),linear-gradient(150deg,#003c58,#00253a);border-color:rgba(255,255,255,.14);--text:#cbe1ee;--heading:#fff;--muted:#9fbfd2;--line:rgba(255,255,255,.16);color:var(--text)}.cta-band .eyebrow{color:#7fd0f5;border-color:rgba(0,149,218,.45);background:rgba(0,149,218,.14)}.cta-band .btn-ghost{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07);color:#fff}.cta-band .form-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:clamp(1.3rem,2.4vw,1.9rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 70px -40px rgba(0,0,0,.8);backdrop-filter:blur(10px)}.cta-band .form-card h3{margin-bottom:1.1rem}.field{margin-bottom:1rem}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}select:focus{color:#333!important}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.form-note-ok{color:#22c55e}.form-note-err{color:#f87171}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#f87171;box-shadow:0 0 0 4px rgba(248,113,113,.18)}.btn.loading{opacity:.75;pointer-events:none}.info-tiles{display:grid;gap:.8rem;margin-top:1.4rem}.info-tile{display:flex;gap:.9rem;align-items:flex-start;border:1px solid var(--line);border-radius:16px;padding:.95rem 1.1rem}.info-tile i{font-style:normal;width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;background:rgba(0,149,218,.16);border:1px solid rgba(0,149,218,.35)}.info-tile b{display:block;color:var(--heading);font-family:var(--font-head);font-size:.95rem}.info-tile span{font-size:.9rem;color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{background-color:transparent!important;color:inherit!important;border:1px solid rgba(255,255,255,.25)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,.65)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:transparent!important;color:inherit!important;border-color:rgba(255,255,255,.6);outline:0}.contact-form select option{background:#fff;color:#222}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:hover,.contact-form select:-webkit-autofill,.contact-form textarea:-webkit-autofill,.contact-form textarea:-webkit-autofill:focus{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 5000s ease-in-out 0s}.brand .mark{background:#fff;overflow:hidden;padding:3px}.brand .mark img{width:100%;height:100%;object-fit:contain}.site-foot{background:linear-gradient(180deg,#002336,var(--foot-bg))}.band-dark{background:radial-gradient(70% 90%at 85%0,rgba(0,149,218,.22),transparent 60%),linear-gradient(160deg,#003c58,#00253a)}.band-dark .btn-ghost{color:#fff}.cta-band a:not(.btn),.hero .info-tile a{color:#7fd0f5}.ind-hero{padding:4.5rem 0}.ind-hero .wrap{max-width:900px}.ind-hero h1{margin:.4rem 0 .6rem}.crumbs,.ind-mod{display:flex;align-items:center}.crumbs{flex-wrap:wrap;gap:.5rem;font-size:.85rem;margin-bottom:1.1rem;opacity:.9}.crumbs a{color:inherit;text-decoration:none;opacity:.8}.crumbs a:hover{opacity:1;color:var(--brand-2)}.crumbs b{color:var(--brand-2);font-weight:600}.ind-mod{gap:.8rem;padding:1.1rem 1.2rem}.ind-mod h3{margin:0;font-size:1rem}.ind-mod::before{content:"";width:10px;height:10px;border-radius:3px;flex:0 0 auto;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 14px color-mix(in srgb,var(--brand-2) 60%,transparent)}.pain h3{font-size:1.02rem;margin:0 0 .5rem}.ind-links{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.6rem}.ind-links a,.mcard .m-more{font-size:.88rem;text-decoration:none}.ind-links a{padding:.5rem .95rem;border-radius:999px;border:1px solid var(--line);background:var(--card-a);color:inherit;transition:.3s}.ind-links a:hover{border-color:var(--brand-2);color:var(--brand-2);transform:translateY(-2px)}.mcard .m-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;font-weight:600;color:var(--brand-2)}.mcard .m-more span{transition:transform .3s}.mcard:hover .m-more span{transform:translateX(4px)}.menu .has-sub>a,.price-grid{align-items:center;gap:1.6rem}.price-card{position:relative;overflow:hidden;border-radius:22px;padding:2rem 1.6rem;background:radial-gradient(120% 90%at 50% -20%,color-mix(in srgb,var(--brand-2) 10%,transparent),transparent 60%),var(--card-a);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .5s}.price-card::after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--brand-2),transparent);opacity:.55}.price-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--brand-2) 45%,transparent);box-shadow:0 40px 90px -50px color-mix(in srgb,var(--brand) 80%,transparent)}.price-card h3{font-size:1.15rem;letter-spacing:.02em;margin:.2rem 0 .6rem}.price-card .amt{font-size:2.6rem;line-height:1.05;background:linear-gradient(120deg,var(--heading),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.price-card>p{color:var(--muted);text-decoration:line-through;opacity:.75}.price-card .btn{width:100%}.price-card.popular{transform:scale(1.06);z-index:2;padding:2.6rem 1.8rem 2.2rem;border-color:color-mix(in srgb,var(--brand-2) 60%,transparent);background:radial-gradient(120% 90%at 50% -10%,color-mix(in srgb,var(--brand-2) 22%,transparent),transparent 65%),var(--card-a);box-shadow:0 50px 110px -50px color-mix(in srgb,var(--brand) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-2) 22%,transparent) inset}.price-card.popular:hover{transform:scale(1.06) translateY(-8px)}.price-card.popular::after{height:4px;opacity:1;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--brand))}.price-card.popular .amt{font-size:3rem}.price-card.popular .tag{top:1.1rem;right:1.1rem;background:linear-gradient(120deg,var(--brand),var(--brand-2));box-shadow:0 10px 26px -12px color-mix(in srgb,var(--brand-2) 90%,transparent)}@media (max-width:900px){.price-card.popular,.price-card.popular:hover{transform:none}}.menu .has-sub{position:relative}.menu .has-sub>a{display:inline-flex;gap:.35rem}.menu .has-sub>a svg{opacity:.6;transition:transform .25s}.menu .has-sub:hover>a svg{transform:rotate(180deg)}.menu .submenu{position:absolute;top:calc(100% + .55rem);left:0;min-width:232px;display:grid;gap:.1rem;padding:.5rem;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(0,20,34,.55);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease;z-index:60}.menu .has-sub:focus-within .submenu,.menu .has-sub:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.menu .submenu::before{content:"";position:absolute;inset:-.6rem 0 auto;height:.6rem}.menu .submenu a{display:block;font-size:.86rem;padding:.5rem .7rem;border-radius:10px;white-space:nowrap}.mobile-menu .m-sub{display:grid;gap:.15rem;padding:.2rem 0 .4rem .8rem}.mobile-menu .m-sub a{background:0 0;font-size:.88rem;padding:.45rem .7rem}.ft-social{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.ft-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--foot-line);color:var(--foot-text);transition:.25s}.ft-social a:hover{background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent;transform:translateY(-3px)}.ft-contact{display:grid;gap:.5rem;margin-top:.3rem}.ft-contact p{margin:0;font-size:.9rem;color:var(--foot-text);display:flex;gap:.55rem;align-items:flex-start}.ft-contact p i{color:var(--brand-2);margin-top:.2rem;width:16px;text-align:center}.ft-whatsapp-btn{margin-top:1rem;width:100%;justify-content:center}.ft-bottom,.ft-payments{flex-wrap:wrap;align-items:center}.ft-payments{display:flex;gap:.5rem}.ft-payments span{font-size:.78rem;color:var(--foot-text);margin-right:.3rem}.ft-payments img{height:22px;width:auto;border-radius:4px;background:#fff;padding:2px 4px}@media (max-width:640px){.ft-bottom,.ft-payments{justify-content:center}.ft-bottom{text-align:center}}.location-section{padding:60px 0}.section-title{text-align:center;margin-bottom:30px}.section-title h2{margin-bottom:10px}.section-title p{margin:0}.map-container{width:100%;height:450px;overflow:hidden;border-radius:10px}.map-container iframe{width:100%;height:100%;border:0}@media (max-width:768px){.location-section{padding:40px 15px}.map-container{height:350px}}