:root{--web-accent: #0968f6;--web-cyan: #22d3ee;--web-ink: #050b1a;--web-ink-2: #0a1530;--web-text: #0d1b33;--web-muted: #5a6a85;--web-paper: #f4f7fc;--web-line: rgb(13 27 51 / .09);--web-line-dark: rgb(255 255 255 / .1);--web-radius: 1.25rem;--web-shadow: 0 30px 80px -30px rgb(9 30 80 / .28);--web-accent-soft: color-mix(in srgb, var(--web-accent) 10%, white)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}body,h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.web-body{overflow-x:hidden;color:var(--web-text);background:#fff;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.web-shell{width:min(1200px,calc(100% - 2.5rem));margin-inline:auto}.web-icon{width:1.25rem;height:1.25rem;flex:none}:focus-visible{outline:2px solid var(--web-cyan);outline-offset:3px;border-radius:.4rem}.web-button,.web-button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.web-button{color:#fff;background:linear-gradient(135deg,var(--web-accent),color-mix(in srgb,var(--web-accent) 55%,var(--web-cyan)));box-shadow:0 14px 34px -12px color-mix(in srgb,var(--web-accent) 70%,transparent),inset 0 1px #ffffff40}.web-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px color-mix(in srgb,var(--web-accent) 80%,transparent),inset 0 1px #ffffff40}.web-button .web-icon{width:1.05rem;height:1.05rem;transition:transform .2s ease}.web-button:hover .web-icon{transform:translate(3px)}.web-button-sm{padding:.75rem 1.15rem;font-size:.85rem}.web-button-ghost{border:1px solid rgb(255 255 255 / .18);color:#fff;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.web-button-ghost:hover{border-color:#fff6;background:#ffffff1a}.web-pill{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;padding:.45rem 1rem .45rem .7rem;color:#cfe0ff;font-size:.82rem;font-weight:600;background:#ffffff0d}.web-pill-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--web-cyan);box-shadow:0 0 0 4px #22d3ee2e;animation:web-pulse 2.4s ease-in-out infinite}.web-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;color:var(--web-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.web-eyebrow:before{content:"";width:1.5rem;height:2px;border-radius:2px;background:currentColor}.web-lead{color:var(--web-muted);font-size:1.08rem;line-height:1.75}.web-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;color:var(--web-accent);font-weight:700}.web-link .web-icon{width:1rem;transition:transform .2s ease}.web-link:hover .web-icon{transform:translate(3px)}.web-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.web-header.is-scrolled{border-color:var(--web-line-dark);background:#050b1ad1;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.web-header-inner{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:2rem}.web-logo-link{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.web-logo{display:inline-flex;align-items:center;gap:.7rem;color:#fff}.web-logo-mark{width:2.85rem;height:2.85rem;flex:none;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--web-accent) 55%,transparent));transition:transform .3s ease}.web-logo-link:hover .web-logo-mark{transform:rotate(-6deg) scale(1.05)}.web-logo-word{display:flex;align-items:center;gap:.65rem}.web-logo-word strong{font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:.02em;background:linear-gradient(180deg,#fff 40%,#cfe0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.web-logo-word>span{display:grid;border-left:1px solid rgb(255 255 255 / .22);padding-left:.65rem}.web-logo-word small{color:var(--web-cyan);font-size:.64rem;font-weight:700;line-height:1.35;letter-spacing:.22em;text-transform:uppercase}.web-footer .web-logo{margin-bottom:.25rem}.web-nav{display:flex;gap:2rem}.web-nav a{position:relative;color:#b7c6e0;font-size:.9rem;font-weight:600;transition:color .2s ease}.web-nav a:hover{color:#fff}.web-nav a:after{content:"";position:absolute;right:0;bottom:-.4rem;left:0;height:2px;border-radius:2px;background:var(--web-cyan);transform:scaleX(0);transition:transform .25s ease}.web-nav a:hover:after{transform:scaleX(1)}.web-nav{align-items:center}.web-nav-group{position:relative}.web-nav-trigger{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:0;color:#b7c6e0;font-size:.9rem;font-weight:600;background:none;cursor:pointer;transition:color .2s ease}.web-nav-trigger svg{width:.9rem;height:.9rem;transition:transform .25s ease}.web-nav-group:hover .web-nav-trigger,.web-nav-group.is-open .web-nav-trigger{color:#fff}.web-nav-group:hover .web-nav-trigger svg,.web-nav-group.is-open .web-nav-trigger svg{transform:rotate(180deg)}.web-nav-menu{position:absolute;top:100%;left:50%;display:grid;width:21rem;gap:.25rem;margin-top:1.1rem;border:1px solid rgb(255 255 255 / .1);border-radius:1.1rem;padding:.5rem;background:#0a1530f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 60px -20px #0009;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.web-nav-menu:before{content:"";position:absolute;inset:-1.2rem 0 auto;height:1.2rem}.web-nav-group:hover .web-nav-menu,.web-nav-group.is-open .web-nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.web-nav-menu a{display:flex;align-items:center;gap:.85rem;border-radius:.8rem;padding:.8rem;transition:background .2s ease}.web-nav-menu a:after{display:none}.web-nav-menu a:hover,.web-nav-menu a:focus-visible{background:#ffffff0f}.web-nav-menu i{display:grid;width:2.6rem;height:2.6rem;flex:none;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(140deg,var(--web-accent),var(--web-cyan))}.web-nav-menu strong{display:block;color:#fff;font-size:.92rem;font-weight:800}.web-nav-menu small{display:block;color:#8fa3c4;font-size:.78rem;font-weight:500}.web-mobile-label{padding:.75rem 0 .25rem;color:#6f84a8;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.web-mobile-nav a.web-mobile-system{display:flex;align-items:center;gap:.65rem;color:#fff}.web-mobile-system .web-icon{color:var(--web-cyan)}.web-header-actions{display:flex;align-items:center;gap:.75rem}.web-menu-button{display:none;width:2.75rem;height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--web-line-dark);border-radius:.8rem;background:#ffffff0f;cursor:pointer}.web-menu-button span:not(.sr-only){width:1.1rem;height:2px;border-radius:2px;background:#fff;transition:transform .25s ease}.web-menu-button[aria-expanded=true] span:first-child{transform:translateY(.22rem) rotate(45deg)}.web-menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(-.22rem) rotate(-45deg)}.web-mobile-nav{display:grid;gap:.25rem;padding:.5rem 1.25rem 1.5rem;background:#050b1af7}.web-mobile-nav[hidden]{display:none}.web-mobile-nav a:not(.web-button){border-bottom:1px solid var(--web-line-dark);padding:.9rem 0;color:#dbe5f5;font-weight:600}.web-mobile-nav .web-button{margin-top:1rem}.web-hero{position:relative;overflow:hidden;padding:9.5rem 0 6rem;color:#fff;background:var(--web-ink)}.web-hero-glow{position:absolute;inset:0;background:radial-gradient(60rem 36rem at 85% 10%,color-mix(in srgb,var(--web-accent) 42%,transparent),transparent 60%),radial-gradient(40rem 30rem at 10% 90%,rgb(34 211 238 / .14),transparent 60%),radial-gradient(30rem 20rem at 50% 0%,rgb(99 102 241 / .18),transparent 70%)}.web-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 60% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 30%,black 20%,transparent 75%)}.web-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3.5rem}.web-hero h1{margin-top:1.5rem;font-size:clamp(2.4rem,4.3vw,3.6rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;background:linear-gradient(180deg,#fff 30%,#b9cdf0);-webkit-background-clip:text;background-clip:text;color:transparent}.web-hero-lead{max-width:36rem;margin-top:1.5rem;color:#a9b9d6;font-size:1.15rem;line-height:1.75}.web-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.web-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.25rem;border-top:1px solid var(--web-line-dark);padding-top:1.75rem}.web-hero-metrics dt{font-size:1rem;font-weight:800}.web-hero-metrics dd{margin-top:.3rem;color:#8396b8;font-size:.82rem;line-height:1.5}.web-hero-visual{position:relative;padding:2rem 1rem 3rem 2rem}.web-app{overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:1.1rem;color:var(--web-text);background:#fff;box-shadow:0 50px 100px -30px #000000b3,0 0 0 8px #ffffff0a;transform:perspective(1600px) rotateY(-7deg) rotateX(3deg);transition:transform .6s ease}.web-hero-visual:hover .web-app{transform:perspective(1600px) rotateY(-2deg) rotateX(1deg)}.web-app-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:#eef2f8;border-bottom:1px solid var(--web-line)}.web-app-bar span{width:.6rem;height:.6rem;border-radius:50%;background:#cbd5e1}.web-app-bar span:first-child{background:#fb7185}.web-app-bar span:nth-child(2){background:#fbbf24}.web-app-bar span:nth-child(3){background:#34d399}.web-app-bar b{margin-left:.75rem;color:var(--web-muted);font-size:.72rem;font-weight:700}.web-app-body{display:grid;grid-template-columns:3.4rem 1fr}.web-app-side{display:grid;align-content:start;gap:.5rem;padding:1rem .65rem;background:var(--web-ink-2)}.web-app-side i{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.6rem;color:#6f84a8}.web-app-side i.is-active{color:#fff;background:var(--web-accent)}.web-app-side .web-icon{width:1rem;height:1rem}.web-app-main{display:grid;gap:.85rem;padding:1.25rem}.web-app-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.web-app-head small,.web-app-vehicle small{display:block;color:var(--web-muted);font-size:.7rem}.web-app-head strong{font-size:.95rem;font-weight:800}.web-status{border-radius:999px;padding:.3rem .7rem;color:#b45309;font-size:.68rem;font-weight:700;background:#fef3c7}.web-app-vehicle{display:flex;align-items:center;gap:.75rem;border-radius:.8rem;padding:.75rem;background:var(--web-paper)}.web-app-vehicle .web-icon{width:2.2rem;height:2.2rem;border-radius:.6rem;padding:.45rem;color:var(--web-accent);background:var(--web-accent-soft)}.web-app-vehicle strong{font-size:.82rem}.web-app-items{display:grid;gap:.1rem}.web-app-items li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;border-bottom:1px dashed var(--web-line);padding:.55rem 0;font-size:.76rem}.web-app-items b{border-radius:.4rem;padding:.15rem .45rem;color:var(--web-muted);font-size:.62rem;font-weight:700;background:var(--web-paper)}.web-app-items em{font-style:normal;font-weight:700}.web-app-total{display:flex;justify-content:space-between;font-size:.8rem}.web-app-total strong{font-size:1.05rem}.web-app-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.web-app-actions span{border-radius:.6rem;padding:.6rem;color:#fff;font-size:.74rem;font-weight:700;text-align:center;background:var(--web-accent)}.web-app-actions span:last-child{color:var(--web-accent);background:var(--web-accent-soft)}.web-float{position:absolute;border:1px solid rgb(255 255 255 / .6);border-radius:1rem;padding:.9rem 1rem;color:var(--web-text);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 50px -16px #0000008c;animation:web-float 6s ease-in-out infinite}.web-float small{display:block;color:var(--web-muted);font-size:.7rem}.web-float strong{font-size:.82rem;font-weight:800}.web-float-nfe{top:0;right:-.5rem;display:flex;align-items:center;gap:.7rem}.web-float-nfe i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#fff;background:#10b981}.web-float-nfe .web-icon{width:1rem;height:1rem}.web-float-checklist{bottom:.5rem;left:-1rem;width:12.5rem;animation-delay:-2s}.web-float-checklist strong{display:flex;align-items:center;gap:.4rem}.web-float-checklist strong .web-icon{width:.95rem;height:.95rem;color:var(--web-accent)}.web-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin:.6rem 0 .45rem}.web-thumbs span{aspect-ratio:1;border-radius:.4rem;background:linear-gradient(135deg,#94a3b8,#475569)}.web-thumbs span:nth-child(2){background:linear-gradient(135deg,#7dd3fc,#1e3a8a)}.web-thumbs span:nth-child(3){background:linear-gradient(135deg,#cbd5e1,#64748b)}.web-thumbs span:nth-child(4){background:linear-gradient(135deg,#38bdf8,#0f172a)}.web-float-commission{right:-1rem;bottom:4.5rem;width:9.5rem;animation-delay:-4s}.web-float-commission strong{display:block;margin-top:.1rem;font-size:1.1rem}.web-bars{display:flex;height:2.2rem;align-items:end;gap:.3rem;margin-top:.5rem}.web-bars span{flex:1;border-radius:.25rem .25rem 0 0;background:linear-gradient(180deg,var(--web-cyan),var(--web-accent))}.web-section{padding:7rem 0}.web-heading{max-width:46rem;margin:0 auto 3.5rem;text-align:center}.web-heading h2,.web-product-head h2,.web-contact h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.web-heading .web-lead{margin-top:1.25rem}.web-heading-left{margin:0;text-align:left}.web-heading-left .web-button{margin-top:2rem}.web-product{position:relative;background:var(--web-paper)}.web-product-light{background:#fff}.web-product-light .web-feature{background:var(--web-paper)}.web-product-light .web-feature:hover{background:#fff}.web-product:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--web-accent) 40%,transparent),transparent)}.web-product-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:3.5rem}.web-fiscal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem}.web-fiscal span{margin-right:.35rem;color:var(--web-muted);font-size:.8rem;font-weight:700}.web-fiscal b{border:1px solid color-mix(in srgb,var(--web-accent) 25%,transparent);border-radius:999px;padding:.4rem .85rem;color:var(--web-accent);font-size:.8rem;background:#fff}.web-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.web-feature{position:relative;overflow:hidden;border:1px solid var(--web-line);border-radius:var(--web-radius);padding:1.75rem;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.web-feature:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--web-accent),var(--web-cyan));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.web-feature:hover{transform:translateY(-4px);border-color:transparent;box-shadow:var(--web-shadow)}.web-feature:hover:after{transform:scaleX(1)}.web-feature i,.web-service-top i,.web-contact-info i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;color:var(--web-accent);background:var(--web-accent-soft)}.web-feature h3,.web-service h3{margin-top:1.25rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.web-feature p,.web-service p{margin-top:.6rem;color:var(--web-muted);font-size:.92rem;line-height:1.65}.web-product-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem;border-radius:var(--web-radius);padding:2rem 2.25rem;color:#fff;background:linear-gradient(120deg,var(--web-ink-2),color-mix(in srgb,var(--web-accent) 55%,var(--web-ink-2)));box-shadow:var(--web-shadow)}.web-product-cta strong{font-size:1.2rem;font-weight:800}.web-product-cta p{margin-top:.35rem;color:#b7c6e0;font-size:.95rem}.web-services{background:var(--web-paper)}.web-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.web-service{border:1px solid var(--web-line);border-radius:var(--web-radius);padding:2rem;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.web-service:hover{transform:translateY(-4px);box-shadow:var(--web-shadow)}.web-service-top{display:flex;align-items:center;justify-content:space-between}.web-service-top span{color:#b3bfd2;font-size:.85rem;font-weight:800}.web-dark{position:relative;overflow:hidden;color:#fff;background:var(--web-ink)}.web-dark:before{content:"";position:absolute;top:-10rem;left:-10rem;width:36rem;height:36rem;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--web-accent) 35%,transparent),transparent 70%)}.web-dark .web-eyebrow{color:var(--web-cyan)}.web-dark .web-lead{color:#a9b9d6}.web-split{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem}.web-solution-list{display:grid;gap:1rem}.web-solution{display:flex;gap:1.5rem;border:1px solid var(--web-line-dark);border-radius:var(--web-radius);padding:1.6rem 1.75rem;background:#ffffff08;transition:background .3s ease,border-color .3s ease}.web-solution:hover{border-color:color-mix(in srgb,var(--web-cyan) 40%,transparent);background:#ffffff0f}.web-solution>span{color:var(--web-cyan);font-size:.85rem;font-weight:800}.web-solution h3{font-size:1.1rem;font-weight:800}.web-solution p{margin-top:.35rem;color:#a9b9d6;font-size:.95rem}.web-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;counter-reset:step}.web-steps:before{content:"";position:absolute;top:1.6rem;right:12%;left:12%;height:2px;background:linear-gradient(90deg,var(--web-accent),var(--web-cyan));opacity:.3}.web-step{position:relative;text-align:center}.web-step span{display:grid;width:3.2rem;height:3.2rem;margin:0 auto 1.4rem;place-items:center;border:2px solid color-mix(in srgb,var(--web-accent) 30%,transparent);border-radius:50%;color:var(--web-accent);font-weight:800;background:#fff;box-shadow:0 0 0 8px #fff}.web-step h3{font-size:1.15rem;font-weight:800}.web-step p{margin-top:.5rem;color:var(--web-muted);font-size:.93rem}.web-about{background:var(--web-paper)}.web-about-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem}.web-about-card{position:relative;overflow:hidden;border-radius:1.75rem;padding:3rem;color:#fff;background:linear-gradient(150deg,var(--web-ink-2),var(--web-ink));box-shadow:var(--web-shadow)}.web-about-card:after{content:"";position:absolute;right:-6rem;bottom:-6rem;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--web-accent) 55%,transparent),transparent 70%)}.web-about-mark{display:inline-block;border-radius:.7rem;padding:.5rem .8rem;font-size:.9rem;font-weight:800;letter-spacing:.1em;background:linear-gradient(140deg,var(--web-accent),var(--web-cyan))}.web-about-card blockquote{position:relative;z-index:1;margin-top:2rem;font-size:1.35rem;font-weight:700;line-height:1.5;letter-spacing:-.01em}.web-about-card ul{position:relative;z-index:1;display:grid;gap:.75rem;margin-top:2rem;border-top:1px solid var(--web-line-dark);padding-top:1.75rem}.web-about-card li{display:flex;align-items:center;gap:.65rem;color:#cfdaf0;font-weight:600}.web-about-card li .web-icon{width:1.1rem;color:var(--web-cyan)}.web-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem}.web-faq-layout>.web-heading{position:sticky;top:7rem}.web-faq-list{display:grid;gap:.75rem}.web-faq-item{border:1px solid var(--web-line);border-radius:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.web-faq-item[open]{border-color:color-mix(in srgb,var(--web-accent) 30%,transparent);box-shadow:0 16px 40px -24px #091e5059}.web-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;font-weight:700;cursor:pointer;list-style:none}.web-faq-item summary::-webkit-details-marker{display:none}.web-faq-item summary span{position:relative;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--web-paper);transition:transform .25s ease,background .25s ease}.web-faq-item summary span:before,.web-faq-item summary span:after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:2px;border-radius:2px;background:var(--web-accent);transform:translate(-50%,-50%)}.web-faq-item summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.web-faq-item[open] summary span{background:var(--web-accent-soft);transform:rotate(45deg)}.web-faq-item p{padding:0 1.5rem 1.4rem;color:var(--web-muted);font-size:.95rem;line-height:1.75}.web-contact{padding-top:0}.web-faq+.web-contact{padding-top:0}.web-contact-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;border-radius:2rem;padding:4rem;color:#fff;background:radial-gradient(40rem 24rem at 100% 0%,color-mix(in srgb,var(--web-accent) 50%,transparent),transparent 65%),var(--web-ink);box-shadow:var(--web-shadow)}.web-contact .web-eyebrow{color:var(--web-cyan)}.web-contact .web-lead{margin-top:1.25rem;color:#a9b9d6}.web-contact-info{display:grid;align-content:center;gap:1rem}.web-contact-info li{display:flex;align-items:center;gap:1rem;border:1px solid var(--web-line-dark);border-radius:1rem;padding:1rem 1.15rem;background:#ffffff0a}.web-contact-info i{width:2.6rem;height:2.6rem;color:var(--web-cyan);background:#22d3ee1a}.web-contact-info span{display:block;color:#8396b8;font-size:.75rem;font-weight:600}.web-contact-info strong,.web-contact-info a{font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.web-whatsapp{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:grid;width:3.6rem;height:3.6rem;place-items:center;border-radius:50%;color:#fff;background:#22c55e;box-shadow:0 16px 34px -10px #22c55eb3;transition:transform .2s ease}.web-whatsapp:hover{transform:scale(1.08)}.web-whatsapp .web-icon{width:1.6rem;height:1.6rem}.web-footer{padding:4rem 0 2rem;color:#a9b9d6;background:var(--web-ink)}.web-footer-layout{display:flex;justify-content:space-between;gap:3rem;border-bottom:1px solid var(--web-line-dark);padding-bottom:2.5rem}.web-footer-layout strong{color:#fff;font-size:1.1rem}.web-footer-layout p{margin-top:.4rem;font-size:.9rem}.web-footer nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.9rem}.web-footer nav a:hover{color:#fff}.web-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;color:#6f84a8;font-size:.82rem}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes web-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes web-pulse{0%,to{box-shadow:0 0 0 4px #22d3ee2e}50%{box-shadow:0 0 0 7px #22d3ee0d}}@media(max-width:1080px){.web-nav{display:none}.web-menu-button{display:flex}.web-hero-layout,.web-product-head,.web-split,.web-about-layout,.web-faq-layout,.web-contact-card{grid-template-columns:1fr;gap:3rem}.web-hero-visual{max-width:40rem}.web-feature-grid,.web-service-grid{grid-template-columns:repeat(2,1fr)}.web-faq-layout>.web-heading{position:static}}@media(max-width:720px){.web-shell{width:calc(100% - 2rem)}.web-header-actions .web-button-sm{display:none}.web-hero{padding:7.5rem 0 4rem}.web-hero-metrics{grid-template-columns:1fr;gap:1rem}.web-hero-visual{padding:1.5rem 0 2.5rem}.web-app,.web-hero-visual:hover .web-app{transform:none}.web-float-commission{display:none}.web-float-checklist{left:-.25rem}.web-float-nfe{right:0}.web-section{padding:4.5rem 0}.web-feature-grid,.web-service-grid,.web-steps{grid-template-columns:1fr}.web-steps:before{display:none}.web-product-cta{flex-direction:column;align-items:flex-start;padding:1.75rem}.web-about-card,.web-contact-card{padding:2rem 1.5rem}.web-footer-layout{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}
