@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg: #ffffff;--bg-alt: #fff6f7;--text: #131313;--muted: #5d5d5d;--line: #ececec;--accent: #d70017;--accent-deep: #a90012;--whatsapp: #1fa855;--whatsapp-deep: #148241;--radius: 16px;--shadow: 0 10px 30px rgba(0, 0, 0, .06);--shadow-strong: 0 18px 42px rgba(0, 0, 0, .1);--container: min(1120px, calc(100% - 2rem) );--header-height: 4.2rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:1rem;background:var(--accent);color:#fff;padding:.5rem .75rem;border-radius:.5rem}.skip-link:focus{left:1rem;z-index:200}.container{width:var(--container);margin-inline:auto}.section{padding:4rem 0}.section.alt{background:var(--bg-alt)}.narrow{max-width:820px}.eyebrow{margin:0 0 .4rem;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0 0 .8rem;line-height:1.2}h1{font-size:clamp(1.95rem,4vw,3.2rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.15rem}p{margin:0 0 1rem;color:var(--muted)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.site-header.site-header-enhanced{animation:headerReveal .5s ease both}.site-header.site-header-enhanced:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(215,0,23,.45),transparent);background-size:220% 100%;transform:scaleX(.45);transform-origin:center;opacity:0;transition:transform .3s ease,opacity .3s ease}.site-header.site-header-enhanced.is-elevated{background:#fffffff5;box-shadow:0 8px 24px #00000014}.site-header.site-header-enhanced.is-elevated:before{opacity:1;transform:scaleX(1);animation:shimmerSweep 2.4s linear infinite}.nav-wrap{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{transition:transform .22s ease;display:inline-flex;align-items:center;gap:.65rem;font-weight:800}.site-header.site-header-enhanced .brand-mark{animation:none}.site-header.site-header-enhanced .brand:hover{transform:translateY(-1px)}.brand-mark{min-width:2.1rem;height:2.1rem;padding-inline:.34rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--accent),#b50818);color:#fff;border-radius:.55rem;font-size:.8rem;letter-spacing:.02em;box-shadow:0 8px 18px #d7001733}.brand-text{font-size:1rem}.brand-text span{color:var(--accent)}.site-nav{position:fixed;inset:calc(var(--header-height) + env(safe-area-inset-top,0px)) 0 auto 0;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:.4rem;padding:1rem;transform:translateY(-.8rem);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility .25s ease}.site-nav.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.site-nav a{padding:.65rem;border-radius:.45rem;font-weight:600;transition:background .2s ease,color .2s ease;position:relative}.site-nav a:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.35rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.site-nav a:hover,.site-nav a:focus-visible{background:#fff0f2;color:var(--accent)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.nav-toggle{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;display:inline-grid;place-items:center;gap:.2rem;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:#f0a6ae;box-shadow:0 10px 22px #d7001724}.nav-toggle span{width:1.1rem;height:2px;background:#222;display:block;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.nav-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;isolation:isolate;padding:4.4rem 0 4rem;background:radial-gradient(circle at 20% 0%,rgba(215,0,23,.13),transparent 45%),radial-gradient(circle at 90% 20%,rgba(215,0,23,.09),transparent 40%);overflow:hidden}.hero:after{content:"";position:absolute;width:540px;height:540px;background:radial-gradient(circle,rgba(215,0,23,.12),transparent 65%);right:-220px;top:-180px;z-index:-1;animation:pulseGlow 7s ease-in-out infinite}.hero-grid{display:grid;gap:1.2rem}.hero-copy,.hero-card{animation:fadeUp .75s ease both}.hero-card{animation-delay:.14s}.subheadline{font-size:clamp(1rem,2vw,1.2rem);color:#333;max-width:64ch}.cta-group{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.65rem;padding:.65rem 1rem;border:1px solid transparent;font-weight:700;font-size:.95rem;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0000001a}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--accent-deep)}.btn-ghost{border-color:#c9c9c9}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--accent);color:var(--accent)}.btn-whatsapp{background:var(--whatsapp);color:#fff}.btn-whatsapp:hover,.btn-whatsapp:focus-visible{background:var(--whatsapp-deep)}.hero-contact a{color:var(--accent);font-weight:700}.hero-points{padding:0;margin:.8rem 0 0;list-style:none;display:grid;gap:.45rem;color:#2b2b2b}.hero-points li:before{content:"•";color:var(--accent);margin-right:.4rem;font-weight:800}.hero-card{background:#fff;border:1px solid #f0d8dc;border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-35% -60% auto auto;width:220px;height:220px;background:radial-gradient(circle,rgba(215,0,23,.15),transparent 70%);animation:floatAura 6s ease-in-out infinite}.hero-card p{margin-bottom:1rem}.hero-h-shape{position:relative;height:162px;margin:0 0 .95rem;border:1px solid #b50818;border-radius:.95rem;background:linear-gradient(145deg,#d70017,#b50818);box-shadow:inset 0 1px #fff3,0 10px 24px #d700173d;overflow:hidden}.hero-h-canvas{width:100%;height:100%;display:block;touch-action:none}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.hero-stats article{border:1px solid var(--line);border-radius:.7rem;padding:.7rem;text-align:center}.hero-stats h3{color:var(--accent);font-size:1rem;margin-bottom:.2rem}.hero-stats p{font-size:.78rem;margin:0}.service-grid,.pricing-grid,.plan-grid,.why-grid,.process-grid,.footer-grid,.contact-actions,.faq-list{display:grid;gap:1rem}.service-card,.pricing-card,.plan-card,.process-card,.why-grid article,.contact-card,.faq-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing-card,.plan-card{display:flex;flex-direction:column}.pricing-card ul{flex:1}.service-card:hover,.pricing-card:hover,.plan-card:hover,.process-card:hover,.why-grid article:hover,.contact-card:hover,.faq-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.why-carousel-shell{position:relative;margin-top:1rem;padding:0 2.8rem;padding-top:20px;padding-bottom:20px;overflow:visible}.why-carousel-viewport{overflow-x:hidden;overflow-y:visible;touch-action:pan-y;padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px}.why-carousel-track{display:flex;align-items:stretch}.why-carousel-card{position:relative;flex:0 0 auto;box-sizing:border-box;z-index:1;display:flex}.why-carousel-card-inner{background:#fff;border:1px solid #fecaca;border-radius:15px;box-shadow:0 8px 20px #0f172a0f;padding:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:100%;flex:1;--card-translate-y: 0px;--card-scale: .97;transform:translateY(var(--card-translate-y)) scale(var(--card-scale));transform-origin:center center;transition:transform .5s ease,box-shadow .5s ease,border-color .5s ease}.why-carousel-card.is-active .why-carousel-card-inner{box-shadow:0 0 0 1px #ef444424,0 14px 28px #ef44442e}.why-carousel-card.is-priority .why-carousel-card-inner{border-color:#fca5a5}.why-carousel-card.is-center-focus .why-carousel-card-inner{--card-scale: 1.05;border-color:#ef4444;box-shadow:0 10px 30px #ef444433,0 0 0 1px #ef444429}.why-carousel-icon-wrap{width:2.45rem;height:2.45rem;border-radius:999px;display:grid;place-items:center;color:#ef4444;background:#fee2e2;margin-bottom:.68rem;transition:transform .24s ease,box-shadow .24s ease}.why-carousel-card:hover .why-carousel-icon-wrap{transform:scale(1.1);box-shadow:0 0 16px #ef44442e}.why-carousel-icon-wrap svg{width:2.05rem;height:2.05rem;stroke:currentColor;fill:none}.why-carousel-card h3{margin:0 0 .58rem;color:#111827;font-size:1.08rem;font-weight:600;line-height:1.4;font-family:Poppins,Manrope,sans-serif;text-align:center;max-width:22ch;text-wrap:balance}.why-carousel-card p{margin:0;color:#6b7280;font-size:.93rem;line-height:1.58;max-width:27ch;text-align:center;text-wrap:pretty;overflow:visible;word-break:break-word}.why-carousel-card.is-center-focus{z-index:10}.why-carousel-card:hover{z-index:12}.why-carousel-card:hover .why-carousel-card-inner{--card-translate-y: -5px;border-color:#ef4444;box-shadow:0 16px 30px #0f172a21,0 0 0 1px #ef444424,0 14px 32px #ef444429}.why-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:0;border-radius:0;background:transparent;color:#ef4444;font-size:2.45rem;font-weight:800;line-height:1;display:grid;place-items:center;box-shadow:none;cursor:pointer;z-index:24;transition:transform .2s ease,opacity .2s ease,color .2s ease}.why-carousel-arrow:hover{transform:translateY(-50%) scale(1.15);color:#dc2626;opacity:.82}.why-carousel-arrow-left{left:-.6rem}.why-carousel-arrow-right{right:-.6rem}@media (max-width: 900px){.why-carousel-shell{padding:0 2rem}.why-carousel-card{padding-right:18px!important}.why-carousel-card-inner{padding:1.24rem}.why-carousel-arrow{width:2.45rem;height:2.45rem;font-size:2.25rem}}@media (max-width: 640px){.why-carousel-shell{padding:0 2.4rem}.why-carousel-card{padding-right:0!important}.why-carousel-card-inner{padding:1.05rem;border-radius:14px;border-color:#f87171;box-shadow:0 0 0 1px #f871712e,0 8px 18px #0f172a14}.why-carousel-card.is-center-focus .why-carousel-card-inner{--card-scale: 1}.why-carousel-card h3{font-size:1rem;max-width:100%}.why-carousel-card p{font-size:.9rem;max-width:100%}.why-carousel-arrow{width:2.1rem;height:2.1rem;font-size:1.95rem}.why-carousel-arrow-left{left:-.1rem}.why-carousel-arrow-right{right:-.1rem}}.faq-card h3{margin-bottom:.45rem}.faq-card p{margin:0}.pricing-card.popular,.plan-card.popular{border-color:#f0a6ae}.tag{display:inline-block;align-self:flex-start;margin:0 0 .4rem;background:#ffe4e8;color:var(--accent);font-weight:700;font-size:.75rem;padding:.25rem .55rem;border-radius:1rem}.price{color:#1c1c1c;font-size:1.3rem;font-weight:800}.price span{font-size:.9rem;color:var(--muted);font-weight:500}.app-addon{margin:0 0 1rem;padding:.8rem;border:1px solid #f5c6cc;border-radius:.85rem;background:linear-gradient(180deg,#fff9fa,#fff);display:grid;place-items:center}.app-addon-stamp{position:relative;isolation:isolate;display:grid;place-items:center;width:6.9rem;aspect-ratio:1;margin:0;padding:.9rem;border:2.5px solid rgba(215,0,23,.9);border-radius:50%;color:#bb0013;font-size:.62rem;font-weight:800;letter-spacing:.085em;line-height:1.2;text-align:center;text-transform:uppercase;transform:rotate(0);text-shadow:.2px .2px 0 rgba(215,0,23,.45),-.2px -.2px 0 rgba(215,0,23,.28);background:radial-gradient(circle at 30% 30%,#fffffffa,#fff4f5f2),repeating-radial-gradient(circle at 50% 50%,rgba(215,0,23,.05) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 0 3px #ffffffe6,inset 0 0 0 6px #d7001733,0 1px #70000c1f}.app-addon-stamp:before,.app-addon-stamp:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.app-addon-stamp:before{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1.4px dashed rgba(182,0,19,.72);opacity:.92;filter:blur(.1px)}.app-addon-stamp:after{top:-.16rem;right:-.16rem;bottom:-.16rem;left:-.16rem;border:1px solid rgba(215,0,23,.34);opacity:.9;box-shadow:0 0 0 .5px #d7001726,inset 0 0 0 1px #d700171a}.pricing-actions{display:grid;gap:.6rem;margin-top:.6rem}.pricing-actions .btn{width:auto;align-self:flex-start}.plan-card .btn{margin-top:auto;align-self:flex-start}.plan-offer{margin:auto 0 .8rem;padding:.72rem .8rem;border:1px solid #b5e7c7;border-radius:.75rem;background:linear-gradient(180deg,#f4fff8,#ecfff3);color:#12743a;font-size:.82rem;line-height:1.25;min-height:2.6rem}.plan-offer strong{font-weight:800}.app-addon-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#13131394;padding:1rem;display:grid;place-items:center}.app-addon-modal{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border:1px solid #efc2c8;border-radius:1rem;box-shadow:0 22px 45px #0000002e;padding:1.2rem;position:relative}.app-addon-modal h3{margin-right:1.8rem}.app-addon-modal p{color:#333}.app-addon-modal-close{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#3a3a3a;font-size:1.1rem;line-height:1;display:grid;place-items:center;cursor:pointer}.app-addon-modal-actions{display:grid;gap:.6rem;margin-top:1rem}.app-addon-modal-actions .btn{width:100%}.without-app-note{margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.without-app-title{margin:0 0 .55rem;color:#1c1c1c;font-size:1rem;font-weight:800}.without-app-note ul{margin-bottom:1rem}ul{margin:0 0 1rem;padding-left:1.1rem}li{margin-bottom:.4rem}.plan-toggle{display:inline-flex;border:1px solid #efc2c8;border-radius:999px;padding:.2rem;margin:.4rem 0 .45rem;background:#fff;box-shadow:0 8px 20px #d7001714}.toggle-btn{border:0;background:transparent;border-radius:999px;padding:.5rem .9rem;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease}.toggle-btn.active{background:var(--accent);color:#fff}.plan-toggle-note{margin:0 0 1.2rem;font-size:.92rem;color:#464646;font-weight:600}.maintenance-section.is-annual .plan-card{border-color:#f0a6ae}.plan-badges{display:flex;gap:.45rem;flex-wrap:wrap}.value-tag{background:#ffeecf;color:#8a5400}.plan-price{margin-bottom:.55rem;display:flex;flex-direction:column;gap:.2rem}.plan-original{color:#7d7d7d;font-size:.95rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}.plan-current{color:#1c1c1c;font-size:1.45rem;font-weight:800;letter-spacing:-.01em}.plan-billing{margin:0 0 .95rem;font-size:.86rem;color:var(--accent);font-weight:700}.maintenance-section .plan-card{position:relative;overflow:hidden}.maintenance-section .plan-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:left .45s ease}.maintenance-section .plan-card:hover:after{left:100%}.maintenance-section .plan-card:nth-child(1){animation:fadeUp .58s ease .04s both}.maintenance-section .plan-card:nth-child(2){animation:fadeUp .58s ease .12s both}.maintenance-section .plan-card:nth-child(3){animation:fadeUp .58s ease .2s both}.process-card{border-top:4px solid #ffd6db}.process-card .process-index{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:.35rem}.process-card h3{margin-bottom:.5rem}.process-card:nth-child(1){animation:fadeUp .6s ease .04s both}.process-card:nth-child(2){animation:fadeUp .6s ease .1s both}.process-card:nth-child(3){animation:fadeUp .6s ease .16s both}.process-card:nth-child(4){animation:fadeUp .6s ease .22s both}.contact-section{background:linear-gradient(180deg,#fff,#fff9fa)}.contact-intro{max-width:70ch}.contact-actions{margin-top:1rem}.contact-card{display:block}.contact-card.email{display:flex;align-items:center;gap:.85rem}.contact-card h3{margin-bottom:.35rem}.contact-card p{margin:0;color:#333;font-weight:600;word-break:break-word}.contact-card.whatsapp{background:linear-gradient(150deg,#f1fff6,#ecfff3);border-color:#9ddcb8;color:#0f5132;display:flex;align-items:center;gap:.85rem}.email-icon,.whatsapp-icon{width:2.6rem;height:2.6rem;min-width:2.6rem;min-height:2.6rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.whatsapp-icon{background:var(--whatsapp)}.email-icon{background:var(--accent)}.email-icon svg{width:1.15rem;height:1.15rem;fill:#fff}.whatsapp-icon svg{width:1.4rem;height:1.4rem;fill:#fff}.site-footer{background:#131313;color:#f5f5f5;padding:3rem 0 1.4rem}.site-footer h3{margin-bottom:.55rem;color:#fff}.site-footer p,.site-footer a,.site-footer li{color:#cfcfcf}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul a{display:inline-flex;align-items:center;text-decoration:none;transition:color .25s ease,transform .25s ease}.site-footer li{margin:0 0 .45rem}.footer-grid{align-items:start;grid-template-columns:1fr;justify-items:center;row-gap:1.25rem;text-align:center}.footer-grid>section{min-width:0;width:100%}.footer-grid>section:first-child p{max-width:38ch;margin-inline:auto}.footer-contact-list li{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.footer-contact-link{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#fff;transform:translate(3px)}.site-footer ul a:hover,.site-footer ul a:focus-visible{color:#fff;transform:translate(3px)}.footer-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.footer-icon svg{width:1rem;height:1rem;fill:currentColor}.footer-bottom{border-top:1px solid #2d2d2d;margin-top:1.5rem;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.credit{color:#fff;font-weight:700}.blocked-action-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:200;width:fit-content;max-width:calc(100vw - 2rem);padding:.9rem 1rem;border-radius:.85rem;background:linear-gradient(135deg,#fff,#fff3f4);color:#6f0b15;border:1px solid rgba(215,0,23,.26);box-shadow:0 14px 28px #00000029;text-align:center;font-weight:700;white-space:nowrap;letter-spacing:.01em;pointer-events:none;animation:toastSlideIn .2s ease-out}.section .container,.footer-grid section{opacity:0;transform:translateY(18px);animation:fadeUp .65s ease forwards}.section:nth-of-type(1) .container{animation-delay:0s}.section:nth-of-type(2) .container{animation-delay:.04s}.section:nth-of-type(3) .container{animation-delay:.08s}.section:nth-of-type(4) .container{animation-delay:.12s}.section:nth-of-type(5) .container{animation-delay:.16s}.section:nth-of-type(6) .container{animation-delay:.2s}.section:nth-of-type(7) .container{animation-delay:.24s}.footer-grid section:nth-child(1){animation-delay:.1s}.footer-grid section:nth-child(2){animation-delay:.14s}.footer-grid section:nth-child(3){animation-delay:.18s}.footer-grid section:nth-child(4){animation-delay:.22s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}@keyframes floatAura{0%,to{transform:translate(0)}50%{transform:translate(-14px,8px)}}@keyframes headerReveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes brandPulse{0%,to{box-shadow:0 8px 18px #d7001733;transform:translateY(0)}50%{box-shadow:0 12px 24px #d7001747;transform:translateY(-1px)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.section .container,.footer-grid section{opacity:1;transform:none}}@media (min-width: 700px){.service-grid,.pricing-grid,.plan-grid,.contact-actions,.faq-list,.why-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.plan-toggle{width:100%;justify-content:space-between}.toggle-btn{flex:1;text-align:center}.plan-current{font-size:1.3rem}.app-addon-modal{padding:1rem;border-radius:.9rem}.app-addon-modal h3{font-size:1.1rem}.hero-h-shape{height:132px}.email-icon,.whatsapp-icon{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}.email-icon svg{width:1rem;height:1rem}.whatsapp-icon svg{width:1.24rem;height:1.24rem}}@media (min-width: 980px){.nav-toggle{display:none}.site-nav{position:static;transform:none;border:0;padding:0;display:flex;gap:.35rem;background:transparent}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:2rem}.hero-card{padding:1.5rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));justify-items:stretch;text-align:left;column-gap:56px;row-gap:1rem}.footer-grid>section:first-child p{margin-inline:0}.footer-grid>section:nth-child(2){padding-left:34px}.footer-grid>section:nth-child(4){padding-left:8px}.footer-contact-list li{justify-content:flex-start}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:1rem}}.quotation-section{background:linear-gradient(180deg,#f4f7fb,#fff)}.quotation-page-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-bottom:1rem}.quotation-paper{background:#fff;border:1px solid #d7deea;border-radius:14px;box-shadow:0 16px 34px #091e421a;padding:1.25rem;display:grid;gap:1rem}.quotation-paper h1{margin:0;font-size:2rem}.quotation-paper h2{margin:0 0 .55rem;font-size:1.15rem;color:#101828}.quotation-brand-name{margin:0 0 .2rem;color:#0f172a;font-weight:800}.quotation-brand-row{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.quotation-logo{width:2.1rem;height:2.1rem}.quotation-template-chip{display:inline-block;margin:.15rem 0 .6rem;padding:.2rem .55rem;border-radius:999px;background:#eaf2ff;border:1px solid #c9dcff;color:#1e3a8a;font-weight:700;font-size:.77rem}.quotation-header{display:grid;gap:1rem}.quotation-meta-grid,.quotation-client-grid{display:grid;gap:.7rem}.quotation-paper label{font-size:.82rem;font-weight:700;color:#334155;display:grid;gap:.3rem}.quotation-paper input,.quotation-paper textarea,.quotation-paper select{width:100%;border:1px solid #cad4e0;border-radius:8px;padding:.55rem .65rem;font:inherit;color:#111827;background:#fff}.quotation-paper textarea{min-height:90px;resize:vertical}.quotation-client-card,.quotation-scope-card,.quotation-highlights-card,.quotation-addon-card,.quotation-lineitems-card,.quotation-summary-card,.quotation-terms-card{border:1px solid #dfe6ef;border-radius:10px;padding:.95rem;background:#fff}.quotation-client-grid .full-width{grid-column:1 / -1}.quotation-highlight-list{margin:0;padding-left:1.05rem;color:#334155}.quotation-highlight-list li{margin-bottom:.35rem;font-weight:600}.quotation-addon-grid{display:grid;gap:.7rem}@media (min-width: 680px){.quotation-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-table-wrap{overflow-x:auto;margin-bottom:.85rem}.quotation-table{width:100%;border-collapse:collapse;min-width:760px}.quotation-table th,.quotation-table td{border:1px solid #dde3eb;padding:.5rem;vertical-align:top}.quotation-table th{background:#f8fafc;color:#334155;font-size:.8rem;text-align:left}.quotation-table td input{min-width:90px}.quotation-table .amount-cell{font-weight:700;white-space:nowrap;color:#0f172a}.quote-small-btn{min-height:2.2rem;padding:.35rem .65rem}.quote-template-btn-active{border-color:#1e40af;color:#1e40af;background:#eef4ff}.quotation-summary-grid{display:grid;gap:.45rem}.quotation-summary-grid p{margin:0;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#334155}.quotation-grand-total{border-top:1px solid #d2dbe8;padding-top:.5rem}.quotation-grand-total strong{color:#7f1d1d;font-size:1.2rem}.quotation-signature{margin-top:.5rem;border-top:1px dashed #cad4e0;padding-top:.8rem}.quotation-signature p{margin:0}.quotation-sign-name{margin-top:.4rem;font-weight:800;color:#0f172a}@media (min-width: 880px){.quotation-header{grid-template-columns:1fr 1.1fr;align-items:start}.quotation-meta-grid,.quotation-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.site-header,.site-footer,.blocked-action-toast,.no-print{display:none!important}.section{padding:0}.quotation-section{background:#fff}.quotation-paper{box-shadow:none;border:0;border-radius:0;padding:0;gap:.65rem}.quotation-logo{width:1.9rem;height:1.9rem}.quotation-paper input,.quotation-paper textarea{border:0;background:transparent;padding:0;border-radius:0;pointer-events:none}.quotation-table{min-width:100%}}
