:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--color-scrim:#0006;--section-gap:clamp(2rem,3vw,3rem);--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--color-accent:#ff6b35;--color-border:color-mix(in srgb,#053668 10%,#6b6b6b);--font-size-lg:1.25rem;--font-size-sm:0.875rem;--font-size-xl:1.75rem;--font-size-xs:0.75rem;--color-neutral:#6b6b6b;--color-outline:color-mix(in srgb,#ec56b5 20%,#053668 10%,#fff 70%);--color-overlay:#0b0b0b99;--color-primary:#ec56b5;--color-surface:#fff;--font-size-xxl:2.5rem;--font-size-base:1rem;--shadow-level-1:0 1px 2px #0000000f;--shadow-level-2:0 4px 12px #0000001a;--shadow-level-3:0 12px 32px #0000002e;--color-accent-90:color-mix(in srgb,#ff6b35 90%,#000);--color-backplate:color-mix(in srgb,#053668 6%,#fff 94%);--color-secondary:#053668;--border-radius-lg:12px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:16px;--color-neutral-30:color-mix(in srgb,#6b6b6b 30%,#fff);--color-on-primary:#fff;--color-on-surface:#0b0b0b;--color-primary-70:color-mix(in srgb,#ec56b5 70%,#fff);--color-primary-90:color-mix(in srgb,#ec56b5 90%,#000);--font-family-body:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--content-max-width:76rem;--line-height-tight:1.1;--border-radius-full:9999px;--border-radius-none:0px;--color-secondary-90:color-mix(in srgb,#053668 90%,#000);--font-weight-medium:500;--font-family-heading:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-regular:400;--line-height-default:1.45;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--font-weight-semibold:600;--letter-spacing-tight:-0.02em;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--color-surface-elevated:color-mix(in srgb,#fff 92%,#6b6b6b 8%);--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--animation-curve-primary:cubic-bezier(0.2,0.8,0.2,1);--animation-duration-fast:120ms;--animation-duration-slow:280ms;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#4a4a4a;--dl-layout-space-threeunits:48px;--animation-duration-standard:200ms;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.button{display:inline-block}.button,.input{background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:4px;border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem}.input,.textarea{cursor:auto}.textarea{background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:4px;border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);padding:.5rem}.list{display:block;list-style-position:outside;list-style-type:none;margin:1em 0;padding:0 0 0 1.5rem;width:100%}.list-item{display:list-item}.teleport-show{display:flex!important;transform:none!important}.thq-input{align-self:stretch;background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:24px;border-radius:var(--dl-layout-radius-inputradius);border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;text-align:center}.thq-input:focus{outline:1px solid #bf4408;outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{fill:#fff;fill:var(--dl-color-theme-secondary1);align-items:center;background-color:#bf4408;background-color:var(--dl-color-theme-primary1);border-color:#bf4408;border-color:var(--dl-color-theme-primary1);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);border-width:1px;color:#fff;color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-filled:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fbf1eb;color:var(--dl-color-theme-secondary2)}.thq-button-outline{fill:#bf4408;fill:var(--dl-color-theme-primary1);align-items:center;border:1px solid #bf4408;border-color:var(--dl-color-theme-primary1);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);color:#bf4408;color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-outline:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fbf1eb;color:var(--dl-color-theme-secondary2)}.thq-button-flat{fill:#bf4408;fill:var(--dl-color-theme-primary1);align-items:center;border-color:#0000;border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);border-width:1px;color:#bf4408;color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-flat:hover{fill:#fff;fill:var(--dl-color-theme-secondary1);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fff;color:var(--dl-color-theme-secondary1)}.thq-heading-1{font-family:STIX Two Text;font-size:48px;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{border-radius:50%;height:80px;object-fit:cover;width:80px}.thq-section-padding{align-items:center;display:flex;flex-direction:column;padding:80px;padding:var(--dl-layout-space-fiveunits);position:relative;width:100%}.thq-section-max-width{max-width:1400px;max-width:var(--dl-layout-size-maxwidth);width:100%}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{border-radius:8px;border-radius:var(--dl-layout-radius-imageradius);object-fit:cover;width:100%}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{border-radius:8px;border-radius:var(--dl-layout-radius-imageradius);object-fit:cover;width:100%}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{border-radius:50%;border-radius:var(--dl-layout-radius-round);width:100%}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{align-items:center;display:flex;gap:32px;gap:var(--dl-layout-space-twounits);overflow:hidden;position:relative}.thq-grid-6{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{align-items:stretch;border-radius:8px;border-radius:var(--dl-layout-radius-cardradius);display:flex;flex-direction:column;gap:24px;gap:var(--dl-layout-space-oneandhalfunits);padding:32px;padding:var(--dl-layout-space-twounits)}.thq-box-shadow{box-shadow:0 0 5px -2px #191818;box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr}.thq-grid-4{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr;width:100%}.thq-checkbox{height:16px;height:var(--dl-layout-size-xsmall);width:16px;width:var(--dl-layout-size-xsmall)}.thq-select{-webkit-appearance:none;appearance:none;background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:24px;border-radius:var(--dl-layout-radius-inputradius);cursor:pointer;padding:8px 32px 8px 16px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit)}.thq-divider-horizontal{background-color:#191818;background-color:var(--dl-color-theme-neutral-dark);height:1px;width:100%}.thq-icon-small{height:24px;width:24px}.thq-button-icon{fill:#fff;fill:var(--dl-color-theme-secondary1);border-radius:50%;border-radius:var(--dl-layout-radius-round);padding:3px;transition:.3s}.thq-button-icon:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{height:48px;height:var(--dl-layout-size-small);width:48px;width:var(--dl-layout-size-small)}.thq-icon-x-small{height:16px;height:var(--dl-layout-size-xsmall);width:16px;width:var(--dl-layout-size-xsmall)}.thq-link{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#bf4408 50%,#191818 0);background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:200% 100%;cursor:pointer;display:inline-block;font-weight:600;overflow:hidden;transition:background-position .3s ease}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{align-items:flex-start;animation:scroll-y 20s linear infinite;animation-direction:reverse;flex-direction:column;width:100%}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical-reverse{display:flex;gap:16px;gap:var(--dl-layout-space-unit);justify-content:space-around}.thq-animated-group-horizontal-reverse{align-items:center;animation:scroll-x 20s linear infinite;animation-direction:reverse;flex-shrink:0;min-width:100%}.thq-animated-group-vertical{align-items:flex-start;animation:scroll-y 20s linear infinite;flex-direction:column;width:100%}.thq-animated-group-horizontal,.thq-animated-group-vertical{display:flex;gap:16px;gap:var(--dl-layout-space-unit);justify-content:space-around}.thq-animated-group-horizontal{align-items:center;animation:scroll-x 20s linear infinite;flex-shrink:0;min-width:100%}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{display:flex;gap:16px;gap:var(--dl-layout-space-unit);overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,#0000,#000 1%,#000 99%,#0000);mask-image:linear-gradient(180deg,#0000,#000 1%,#000 99%,#0000)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1%,#000 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1%,#000 99%,#0000)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{background-color:#fff;background-color:var(--dl-color-theme-accent1);height:100%;width:100%}.thq-animated-card-bg-1,.thq-animated-card-bg-2{border-radius:8px;border-radius:var(--dl-layout-radius-cardradius);transition:transform .3s}.thq-animated-card-bg-2{background-color:#f5d1b0;background-color:var(--dl-color-theme-accent2)}.thq-button-animated{border-width:2px;outline:none;overflow:hidden;position:relative;z-index:1}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{background-color:#191818;background-color:var(--dl-color-theme-neutral-dark);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);color:#fbfaf9;color:var(--dl-color-theme-neutral-light);content:"";height:101%;left:-20%;position:absolute;top:0;transform:scaleX(0);transform-origin:0 0;transition:transform .5s;transition-timing-function:cubic-bezier(.5,1.6,.4,.7);width:200%;z-index:1}.thq-button-animated:hover:before{color:#fbfaf9;color:var(--dl-color-theme-neutral-light);transform:scaleX(1);z-index:-1}.btn{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #0000;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);color:#0b0b0b;color:var(--color-on-surface);cursor:pointer;display:inline-flex;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);justify-content:center;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.45;line-height:var(--line-height-default);padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .12s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background-color:#ec56b5;background-color:var(--color-primary);border-color:#ec56b5;border-color:var(--color-primary)}.btn-primary,.btn-secondary{box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);color:#fff;color:var(--color-on-primary)}.btn-secondary{background-color:#053668;background-color:var(--color-secondary);border-color:#053668;border-color:var(--color-secondary)}.btn-accent{background-color:#ff6b35;background-color:var(--color-accent);border-color:#ff6b35;border-color:var(--color-accent);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);color:#fff;color:var(--color-on-primary)}.btn-outline{background-color:initial;border:1px solid #ec56b5;border:1px solid var(--color-primary)}.btn-link,.btn-outline{box-shadow:none;color:#ec56b5;color:var(--color-primary)}.btn-link{background:#0000;border:0;gap:0;padding:0}.btn-sm{padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.btn-lg{padding:1rem 1.5rem;padding:var(--spacing-lg) var(--spacing-xl)}.btn-xl{padding:1.5rem 2rem;padding:var(--spacing-xl) var(--spacing-2xl)}.section-title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.section-subtitle{font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.section-content,.section-subtitle{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);line-height:1.45;line-height:var(--line-height-default)}.section-content{font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-regular);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.hero-title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:2.5rem;font-size:var(--font-size-xxl);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.05}.hero-subtitle,.hero-title{margin:0 0 1rem;margin:0 0 var(--spacing-lg) 0}.hero-subtitle{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:1.75rem;font-size:var(--font-size-xl);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.45;line-height:var(--line-height-default)}.btn:focus-visible{outline:3px solid color-mix(in srgb,#ec56b5 20%,#053668 10%,#fff 70%);outline:3px solid var(--color-outline);outline-offset:3px}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,#ec56b5 88%,#000 12%);background-color:color-mix(in srgb,var(--color-primary) 88%,#000 12%);border-color:color-mix(in srgb,#ec56b5 88%,#000 12%);border-color:color-mix(in srgb,var(--color-primary) 88%,#000 12%)}.btn-secondary:hover:not(:disabled){background-color:color-mix(in srgb,#053668 90%,#000 10%);background-color:color-mix(in srgb,var(--color-secondary) 90%,#000 10%);border-color:color-mix(in srgb,#053668 90%,#000 10%);border-color:color-mix(in srgb,var(--color-secondary) 90%,#000 10%)}.btn-accent:hover:not(:disabled){background-color:color-mix(in srgb,#ff6b35 88%,#000 12%);background-color:color-mix(in srgb,var(--color-accent) 88%,#000 12%);border-color:color-mix(in srgb,#ff6b35 88%,#000 12%);border-color:color-mix(in srgb,var(--color-accent) 88%,#000 12%)}.btn-outline:hover:not(:disabled){background-color:#ec56b5;background-color:var(--color-primary);border-color:#ec56b5;border-color:var(--color-primary);color:#fff;color:var(--color-on-primary)}.btn-link:hover:not(:disabled){color:color-mix(in srgb,#ec56b5 85%,#000 15%);color:color-mix(in srgb,var(--color-primary) 85%,#000 15%)}.navigation{background:#fff;background:var(--color-surface);border-bottom:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border-bottom:1px solid var(--color-border);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.2,.8,.2,1);transition:all .3s var(--animation-curve-primary);z-index:1000}.navigation__container{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1rem;padding:0 var(--spacing-lg);position:relative}.navigation__brand{z-index:1002}.navigation__toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;position:relative;transition:transform .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--animation-curve-primary);width:44px;z-index:1002}.navigation__menu{align-items:center;display:flex;gap:2rem;gap:var(--spacing-2xl)}.navigation__backdrop{background:#0006;background:var(--color-scrim);bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.2,.8,.2,1);transition:opacity .3s var(--animation-curve-primary);z-index:999}.navigation__logo-link{align-items:center;display:flex;text-decoration:none;transition:opacity .2s cubic-bezier(.2,.8,.2,1);transition:opacity .2s var(--animation-curve-primary)}.navigation__toggle-icon{color:#0b0b0b;color:var(--color-on-surface);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);transition:opacity .2s var(--animation-curve-primary),transform .2s var(--animation-curve-primary)}.navigation__toggle-icon--close{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.navigation__list{align-items:center;display:flex;gap:1rem;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.navigation__actions{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-md)}.navigation__logo{align-items:center;display:flex;flex-direction:column;gap:2px}.navigation__logo-image{display:block;height:50px;width:auto}.navigation__item{position:relative}.navigation__action-btn{align-items:center;display:inline-flex;gap:.5rem;gap:var(--spacing-sm);white-space:nowrap}.navigation__logo-text{color:#0b0b0b;color:var(--color-on-surface);font-size:1.375rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight)}.navigation__logo-accent,.navigation__logo-text{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);line-height:1}.navigation__logo-accent{color:#ec56b5;color:var(--color-primary);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.navigation__link,.navigation__logo-accent{font-weight:500;font-weight:var(--font-weight-medium)}.navigation__link{color:#0b0b0b;color:var(--color-on-surface);display:block;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:color .2s cubic-bezier(.2,.8,.2,1);transition:color .2s var(--animation-curve-primary);white-space:nowrap}.navigation__action-icon{flex-shrink:0;height:20px;width:20px}.navigation__logo-link:hover{opacity:.85}.navigation__logo-link:focus-visible{border-radius:4px;border-radius:var(--border-radius-sm);outline:2px solid #ec56b5;outline:2px solid var(--color-primary);outline-offset:4px}.navigation__logo-link:focus:not(:focus-visible){outline:none}.navigation__toggle:hover{transform:scale(1.05)}.navigation__toggle:focus-visible{border-radius:4px;border-radius:var(--border-radius-sm);outline:2px solid #ec56b5;outline:2px solid var(--color-primary);outline-offset:2px}.navigation__toggle[aria-expanded=true] .navigation__toggle-icon--open{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.navigation__toggle[aria-expanded=true] .navigation__toggle-icon--close{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.navigation__toggle:focus:not(:focus-visible){outline:none}.navigation__link:after{background:#ec56b5;background:var(--color-primary);bottom:0;content:"";height:2px;left:.75rem;left:var(--spacing-md);position:absolute;right:.75rem;right:var(--spacing-md);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--animation-curve-primary)}.navigation__link:hover{color:#ec56b5;color:var(--color-primary)}.navigation__link:hover:after{transform:scaleX(1)}.navigation__link:focus-visible{border-radius:4px;border-radius:var(--border-radius-sm);outline:2px solid #ec56b5;outline:2px solid var(--color-primary);outline-offset:2px}.navigation__link:focus:not(:focus-visible){outline:none}.navigation__backdrop.navigation__backdrop--active{opacity:1;pointer-events:auto}.navigation__action-btn:focus:not(:focus-visible){outline:none}.navigation.navigation--scrolled{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2)}.footer-section{background:linear-gradient(180deg,color-mix(in srgb,#fff 95%,#ec56b5 5%),#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 95%,var(--color-primary) 5%) 0,var(--color-surface) 100%);color:#0b0b0b;color:var(--color-on-surface);overflow:hidden;padding:clamp(3rem,6vw,5rem) 0 0;position:relative}.footer-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl);position:relative;z-index:2}.footer-decoration{border-radius:50%;opacity:.03;pointer-events:none;position:absolute}.footer-decoration-top{background:radial-gradient(circle,#ec56b5 0,#0000 70%);background:radial-gradient(circle,var(--color-primary) 0,#0000 70%);height:400px;left:-100px;top:-100px;width:400px}.footer-decoration-bottom{background:radial-gradient(circle,#053668 0,#0000 70%);background:radial-gradient(circle,var(--color-secondary) 0,#0000 70%);bottom:-150px;height:500px;right:-150px;width:500px}.footer-main{grid-gap:clamp(2rem,4vw,3rem);border-bottom:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border-bottom:1px solid var(--color-border);display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1.5fr 1fr 1.2fr 1fr;padding-bottom:clamp(2.5rem,5vw,4rem)}.footer-cta{background:linear-gradient(135deg,#ec56b5,color-mix(in srgb,#ec56b5 85%,#053668 15%));background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 85%,var(--color-secondary) 15%) 100%);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-level-3);margin:clamp(2rem,4vw,3rem) 0;overflow:hidden;padding:clamp(2rem,4vw,3rem);position:relative}.footer-bottom,.footer-cta{align-items:center;display:flex;gap:1.5rem;gap:var(--spacing-xl);justify-content:space-between}.footer-bottom{border-top:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border-top:1px solid var(--color-border);padding:1.5rem 0;padding:var(--spacing-xl) 0}.footer-column{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.footer-brand-column{gap:1.5rem;gap:var(--spacing-xl)}.footer-cta-content{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.footer-bottom-content{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.footer-payment-info{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.footer-column-title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);margin:0}.footer-links{gap:.5rem;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.footer-links,.footer-locations{display:flex;flex-direction:column}.footer-contact,.footer-locations{gap:1rem;gap:var(--spacing-lg)}.footer-contact{display:flex;flex-direction:column}.footer-cta-title{color:#fff;color:var(--color-on-primary);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.1;line-height:var(--line-height-tight);margin:0}.footer-cta-description{color:color-mix(in srgb,#fff 90%,#0000);color:color-mix(in srgb,var(--color-on-primary) 90%,#0000)}.footer-copyright,.footer-cta-description{font-size:.875rem;font-size:var(--font-size-sm);margin:0}.footer-copyright{align-items:center;color:#4a4a4a;color:var(--color-on-surface-secondary);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.footer-legal{margin:0}.footer-legal,.footer-payment-text{color:#4a4a4a;color:var(--color-on-surface-secondary);font-size:.75rem;font-size:var(--font-size-xs)}.footer-payment-text{font-weight:500;font-weight:var(--font-weight-medium)}.footer-logo{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.footer-brand-description{color:#4a4a4a;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.45;line-height:var(--line-height-default);margin:0}.footer-trust-badges{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.footer-link-item{position:relative}.footer-contact-item,.footer-location{display:flex;gap:.5rem;gap:var(--spacing-sm)}.footer-contact-item{align-items:center}.footer-social{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}.footer-copyright-highlight{color:#0b0b0b;color:var(--color-on-surface);font-weight:600;font-weight:var(--font-weight-semibold)}.footer-copyright-divider{color:color-mix(in srgb,#053668 10%,#6b6b6b);color:var(--color-border)}.footer-logo-text{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin:0}.footer-logo-subtitle{color:#ec56b5;color:var(--color-primary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.footer-badge{align-items:center;background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);display:flex;gap:.5rem;gap:var(--spacing-sm);padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary)}.footer-link{align-items:center;color:#4a4a4a;color:var(--color-on-surface-secondary);display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);padding-left:.5rem;padding-left:var(--spacing-sm);position:relative;text-decoration:none;transition:color .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);transition:color .3s var(--animation-curve-primary),transform .3s var(--animation-curve-primary)}.footer-location-icon{align-items:flex-start;color:#ec56b5;color:var(--color-primary);display:flex;flex-shrink:0;justify-content:center;padding-top:2px}.footer-location-content{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.footer-contact-icon{align-items:center;color:#ec56b5;color:var(--color-primary);display:flex;flex-shrink:0;justify-content:center}.footer-contact-link{color:#4a4a4a;color:var(--color-on-surface-secondary);text-decoration:none;transition:color .3s cubic-bezier(.2,.8,.2,1);transition:color .3s var(--animation-curve-primary)}.footer-contact-link,.footer-social-title{font-size:.875rem;font-size:var(--font-size-sm)}.footer-social-title{color:#0b0b0b;color:var(--color-on-surface);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.footer-social-links{display:flex;gap:.5rem;gap:var(--spacing-sm)}.footer-badge-icon{align-items:center;color:#ec56b5;color:var(--color-primary);display:flex;flex-shrink:0;justify-content:center}.footer-badge-text{font-weight:500;font-weight:var(--font-weight-medium)}.footer-badge-text,.footer-location-label{color:#0b0b0b;color:var(--color-on-surface);font-size:.75rem;font-size:var(--font-size-xs)}.footer-location-label{font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin:0;text-transform:uppercase}.footer-location-address{color:#4a4a4a;color:var(--color-on-surface-secondary);font-size:.75rem;font-size:var(--font-size-xs);line-height:1.5;margin:0}.footer-social-link{align-items:center;background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);color:#0b0b0b;color:var(--color-on-surface);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);transition:all .3s var(--animation-curve-primary);width:40px}.footer-badge:hover{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);transform:translateX(4px)}.footer-link:before{background:#ec56b5;background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.2,.8,.2,1);transition:width .3s var(--animation-curve-primary);width:0}.footer-link:hover{color:#ec56b5;color:var(--color-primary);transform:translateX(4px)}.footer-link:hover:before{width:12px}.footer-contact-link:hover{color:#ec56b5;color:var(--color-primary)}.footer-social-link:hover{background:#ec56b5;background:var(--color-primary);border-color:#ec56b5;border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);color:#fff;color:var(--color-on-primary);transform:translateY(-3px)}.footer-cta:before{background:radial-gradient(circle,color-mix(in srgb,#fff 10%,#0000) 0,#0000 70%);background:radial-gradient(circle,color-mix(in srgb,var(--color-on-primary) 10%,#0000) 0,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:300px}.hero{grid-gap:clamp(2rem,3vw,3rem);grid-gap:var(--section-gap);align-items:center;display:grid;gap:clamp(2rem,3vw,3rem);gap:var(--section-gap);grid-template-columns:2fr 1fr;margin:0 auto;padding:4rem 1rem;padding:var(--spacing-4xl) var(--spacing-lg);padding-top:87px;position:relative;width:100%}.about,.hero{background:#fff;background:var(--color-surface);max-width:76rem;max-width:var(--content-max-width)}.about{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);margin:2rem auto clamp(2rem,3vw,3rem);margin:var(--spacing-2xl) auto var(--section-gap);padding:4rem 1rem;padding:var(--spacing-4xl) var(--spacing-lg);text-align:center}.about__content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);margin-left:auto;margin-right:auto;margin-top:2rem;margin-top:var(--spacing-2xl);max-width:85ch}.about__text{color:#0b0b0b;color:var(--color-on-surface);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin:0;text-align:left}.about__text--highlight{color:#ec56b5;color:var(--color-primary);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-top:.75rem;margin-top:var(--spacing-md);text-align:center}.features{background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-2xl);overflow:hidden;padding:0}.features,.products-carousel{margin:clamp(2rem,3vw,3rem) auto;margin:var(--section-gap) auto;max-width:76rem;max-width:var(--content-max-width)}.products-carousel{padding:4rem 1rem;padding:var(--spacing-4xl) var(--spacing-lg);text-align:center}.carousel-container{margin-top:2rem;margin-top:var(--spacing-2xl);padding:0 3rem;padding:0 var(--spacing-3xl);position:relative}.carousel-track{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:.75rem;gap:var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{aspect-ratio:3/4;background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);flex:0 0 calc(33.33333% - 0.5rem);flex:0 0 calc(33.33333% - var(--spacing-md)*2/3);overflow:hidden;scroll-snap-align:start;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary)}.carousel-item:hover{box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-level-3);transform:scale(1.02)}.carousel-item img{display:block;height:100%;object-fit:cover;width:100%}.carousel-btn{align-items:center;background:#ec56b5;background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);color:#fff;color:var(--color-on-primary);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);transition:background var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);width:48px;z-index:2}.carousel-btn:hover{background:color-mix(in srgb,#ec56b5 90%,#000);background:color-mix(in srgb,var(--color-primary) 90%,#000);box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-level-3)}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.carousel-btn--prev{left:0}.carousel-btn--next{right:0}.carousel-btn svg{flex-shrink:0}.process{grid-gap:1rem;grid-gap:var(--spacing-lg);background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;padding:4rem;padding:var(--spacing-4xl)}.process,.testimonials{margin:clamp(2rem,3vw,3rem) auto;margin:var(--section-gap) auto;max-width:76rem;max-width:var(--content-max-width)}.testimonials{padding:4rem 3rem;padding:var(--spacing-4xl) var(--spacing-3xl)}.product-section{padding:4rem 1rem;padding:var(--spacing-4xl) var(--spacing-lg)}.contact-card,.product-section{margin:clamp(2rem,3vw,3rem) auto;margin:var(--section-gap) auto;max-width:76rem;max-width:var(--content-max-width)}.contact-card{grid-gap:clamp(2rem,3vw,3rem);grid-gap:var(--section-gap);background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-lg);display:grid;gap:clamp(2rem,3vw,3rem);gap:var(--section-gap);grid-template-columns:1fr 420px;padding:3rem;padding:var(--spacing-3xl)}.contact-card,.hero__content{box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1)}.hero__content{animation:heroFadeIn .2s cubic-bezier(.2,.8,.2,1) forwards;animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);opacity:0;padding:2rem;padding:var(--spacing-2xl);position:relative;transform:translateY(8px);z-index:2}.hero__content>a{width:100%}.hero__content>a .btn{justify-content:center;width:100%}.hero__visual{align-items:center;animation:heroVisualSlide .2s cubic-bezier(.2,.8,.2,1) .2s forwards;animation:heroVisualSlide var(--animation-duration-standard) var(--animation-curve-primary) .2s forwards;display:flex;justify-content:center;opacity:0;padding:1rem;padding:var(--spacing-lg);position:relative;transform:translateX(-6px);z-index:1}.features__content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl);padding:2rem 1rem;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.features__grid{grid-gap:.75rem;grid-gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr);max-width:100%;text-align:left}.features__grid,.process__intro{gap:.75rem;gap:var(--spacing-md)}.process__intro{display:flex;flex-direction:column}.process__intro a{width:100%}.process__intro .btn{justify-content:center;width:100%}.process__proof,.process__steps{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.process__sidebar{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.testimonials__grid{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);margin-top:2rem;margin-top:var(--spacing-2xl)}.testimonials__cta{align-items:center;display:flex;flex-direction:column;text-align:center}.product-grid,.testimonials__cta{gap:.75rem;gap:var(--spacing-md);margin-top:2rem;margin-top:var(--spacing-2xl)}.product-grid{grid-gap:.75rem;grid-gap:var(--spacing-md);display:grid;grid-auto-rows:minmax(180px,auto);grid-template-columns:repeat(3,1fr)}.product-split{grid-gap:.75rem;grid-gap:var(--spacing-md);display:grid;gap:.75rem;gap:var(--spacing-md);grid-template-columns:2fr 1fr;margin-top:2rem;margin-top:var(--spacing-2xl)}.cta-panel{align-items:flex-start}.credentials,.cta-panel{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.hero__title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:2.5rem;font-size:var(--font-size-xxl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.hero__sub{color:#4a4a4a;color:var(--color-on-surface-secondary);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium)}.hero__body,.hero__sub{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);line-height:1.45;line-height:var(--line-height-default);margin:0}.hero__body{color:#0b0b0b;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);max-width:60ch}.hero__stats{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-lg)}.hero__photo{background:#0000;border-radius:0;box-shadow:none;max-width:100%;overflow:hidden;position:relative;width:100%}.features__hero-image{align-items:flex-end;display:flex;height:300px;overflow:hidden;padding:1.5rem;padding:var(--spacing-xl);position:relative}.features__trust-metrics{flex-wrap:wrap;position:relative;z-index:2}.features__card,.features__trust-metrics{display:flex;gap:.75rem;gap:var(--spacing-md)}.features__card{animation:cardFadeIn .2s cubic-bezier(.2,.8,.2,1) forwards;animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;background:#fff;background:var(--color-surface);flex-direction:column;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary)}.features__card,.process__step{align-items:flex-start;border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);opacity:0;padding:1rem;padding:var(--spacing-lg);transform:translateY(-6px)}.process__step{animation:stepFadeIn .2s cubic-bezier(.2,.8,.2,1) forwards;animation:stepFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;gap:.75rem;gap:var(--spacing-md);transition:transform .12s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.process__stat,.process__step{background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);display:flex}.process__stat{border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding:.75rem;padding:var(--spacing-md)}.testimonials__card{animation:testimonialFadeIn .2s cubic-bezier(.2,.8,.2,1) forwards;animation:testimonialFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;background:#fff;background:var(--color-surface);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);opacity:0;padding:1.5rem;padding:var(--spacing-xl);transform:translateY(8px)}.product-tile,.testimonials__card{box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary)}.product-tile{background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);overflow:hidden;padding:.75rem;padding:var(--spacing-md);position:relative}.product-tile--lead{grid-column:1/span 2;grid-row:1/span 2}.product-benefits{background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);padding:1.5rem;padding:var(--spacing-xl)}.product-support{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.cta-panel__features{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin:.75rem 0;margin:var(--spacing-md) 0}.whatsapp-cta{align-items:center;background:#ec56b5;background:var(--color-primary);border:2px solid #0000;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);color:#fff;color:var(--color-on-primary);display:inline-flex;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);padding:1rem 1.5rem;padding:var(--spacing-lg) var(--spacing-xl);text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary)}.credentials__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.credentials__stats{grid-gap:.75rem;grid-gap:var(--spacing-md);display:grid;gap:.75rem;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.credentials__consultant{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);gap:1rem;gap:var(--spacing-lg);padding:2rem;padding:var(--spacing-2xl)}.credentials__consultant,.credentials__trust{align-items:center;background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);display:flex}.credentials__trust{gap:.5rem;gap:var(--spacing-sm)}.credentials__trust,.hero__stat-item{padding:.75rem;padding:var(--spacing-md)}.hero__stat-item{background:#fff;background:var(--color-surface);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);min-width:120px}.features__scrim{background:linear-gradient(180deg,#0000,#0006);background:linear-gradient(180deg,#0000 0,var(--color-scrim) 100%);inset:0;position:absolute;z-index:2}.features__trust-item{align-items:center;background:#fff;background:var(--color-surface);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);color:#4a4a4a;color:var(--color-on-surface-secondary);display:flex;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm);gap:.25rem;gap:var(--spacing-xs);padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.features__card-title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.features__card-body{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.45;line-height:var(--line-height-default);margin:0}.process__step-badge{align-items:center;background:#ec56b5;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);display:flex;flex-shrink:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);height:48px;justify-content:center;width:48px}.process__step-content{flex:1 1}.process__stat-number{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.75rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold)}.process__stat-label{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm)}.testimonials__card-header{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-md);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.testimonials__quote{margin:0}.product-tile__content{background:linear-gradient(180deg,#0000,#0006);background:linear-gradient(180deg,#0000 0,var(--color-scrim) 100%);display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:160px;padding:.75rem;padding:var(--spacing-md);position:relative;z-index:3}.product-benefits__title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.75rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 1rem;margin:0 0 var(--spacing-lg) 0}.product-benefits__list{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-xl)}.product-support__card{background:#fff;background:var(--color-surface);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);padding:1rem;padding:var(--spacing-lg)}.cta-panel__feature{align-items:flex-start;color:#0b0b0b;color:var(--color-on-surface);display:flex;font-size:1rem;font-size:var(--font-size-base);gap:.5rem;gap:var(--spacing-sm)}.credentials__badge,.cta-panel__feature{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body)}.credentials__badge{background:color-mix(in srgb,#ec56b5 90%,#000);background:var(--color-primary-90);border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;color:var(--color-on-primary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.credentials__stat{background:color-mix(in srgb,#fff 92%,#6b6b6b 8%);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding:.75rem;padding:var(--spacing-md);text-align:center}.credentials__photo{border-radius:12px;border-radius:var(--border-radius-lg);flex-shrink:0;height:140px;object-fit:cover;width:140px}.credentials__info{flex:1 1}.hero__stat-number{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold)}.hero__stat-label{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm)}.process__step-title{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.process__step-body,.process__step-title{font-size:1rem;font-size:var(--font-size-base)}.process__step-body{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.45;line-height:var(--line-height-default);margin:0}.testimonials__avatar{align-items:center;background:#ec56b5;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);display:flex;flex-shrink:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);height:48px;justify-content:center;width:48px}.testimonials__meta{flex:1 1}.product-tile__badge{background:#ff6b35;background:var(--color-accent);border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;color:var(--color-on-primary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);width:-webkit-fit-content;width:fit-content}.product-tile__title{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.25rem;font-size:var(--font-size-lg);margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.product-tile__desc,.product-tile__title{color:#fff;color:var(--color-surface);font-weight:500;font-weight:var(--font-weight-medium)}.product-tile__desc{font-size:.875rem;font-size:var(--font-size-sm);margin:0}.product-benefits__item,.product-tile__desc{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body)}.product-benefits__item{align-items:flex-start;color:#0b0b0b;color:var(--color-on-surface);display:flex;font-size:1rem;font-size:var(--font-size-base);gap:.5rem;gap:var(--spacing-sm)}.credentials__stat-number{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1.75rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold)}.credentials__stat-label{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm)}.credentials__name{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.credentials__role{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.testimonials__name{color:#0b0b0b;color:var(--color-on-surface);display:block;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.testimonials__rating{display:flex;gap:2px}.hero__photo img{display:block;height:auto;object-fit:contain;width:100%}.features__hero-image img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.features__trust-item svg{color:#ec56b5;color:var(--color-primary)}.features__grid>.features__card:nth-child(2){animation-delay:.08s}.features__grid>.features__card:nth-child(3){animation-delay:.16s}.features__grid>.features__card:nth-child(4){animation-delay:.24s}.features__grid>.features__card:nth-child(5){animation-delay:.32s}.features__grid>.features__card:nth-child(6){animation-delay:.4s}.features__card:hover{box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-level-3)}.features__card svg{color:#ec56b5;color:var(--color-primary);flex-shrink:0}.process__step:first-child{animation-delay:.1s}.process__step:nth-child(2){animation-delay:.2s}.process__step:nth-child(3){animation-delay:.3s}.process__step:nth-child(4){animation-delay:.4s}.process__step:hover{transform:scale(1.02)}.testimonials__card:hover{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);transform:scale(1.02)}.testimonials__rating svg{color:#ff6b35;color:var(--color-accent)}.testimonials__quote p{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.45;line-height:var(--line-height-default);margin:0}.product-tile:hover{box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-level-3);transform:scale(1.02)}.product-tile img{border-radius:8px;border-radius:var(--border-radius-md);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.product-benefits__item svg{color:#ec56b5;color:var(--color-primary);flex-shrink:0;margin-top:2px}.product-support__card svg{color:#ec56b5;color:var(--color-primary);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.product-support__card h4{color:#0b0b0b;color:var(--color-on-surface);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-heading);font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.product-support__card p{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.cta-panel__feature svg{color:#ec56b5;color:var(--color-primary);flex-shrink:0;margin-top:2px}.whatsapp-cta:hover{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-level-2);transform:scale(1.02)}.whatsapp-cta:focus-visible{outline:3px solid color-mix(in srgb,#ec56b5 20%,#053668 10%,#fff 70%);outline:3px solid var(--color-outline);outline-offset:2px}.credentials__trust svg{color:#ec56b5;color:var(--color-primary);flex-shrink:0}.credentials__trust p{color:#4a4a4a;color:var(--color-on-surface-secondary);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.BodyFont{font-family:Open Sans;font-size:1rem;font-weight:400}.Content{font-family:Inter;font-size:16px;font-weight:400;line-height:1.15;text-decoration:none;text-transform:none}.Headings{font-family:Poppins;font-size:2em;font-weight:700}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.navigation__container{height:64px;padding:0 .75rem;padding:0 var(--spacing-md)}.navigation__list{gap:.75rem;gap:var(--spacing-md)}.navigation__actions{gap:.5rem;gap:var(--spacing-sm)}.navigation__logo-text{font-size:1.25rem}.navigation__logo-accent{font-size:.8125rem}.navigation__action-btn span{font-size:.875rem;font-size:var(--font-size-sm)}.footer-main{gap:clamp(2rem,4vw,2.5rem);grid-template-columns:repeat(2,1fr)}.footer-cta{align-items:center;flex-direction:column;text-align:center}.footer-brand-column{grid-column:1/-1}.hero{align-items:start;min-height:auto;padding:7rem 0 3rem;padding:7rem 0 var(--spacing-3xl)}.features,.hero{grid-template-columns:1fr}.process{grid-auto-rows:auto;grid-template-columns:1fr 1fr}.contact-card{grid-template-columns:1fr;padding:2rem;padding:var(--spacing-2xl)}.hero__visual{max-height:none;order:-1;transform:none}.process__intro{grid-column:1/-1}.testimonials__grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.product-split{grid-template-columns:1fr}.product-tile--lead{grid-column:1/-1}.carousel-item{flex:0 0 calc(50% - 0.375rem);flex:0 0 calc((100% - var(--spacing-md))/2)}}@media(max-width:767px){.thq-section-padding{padding:48px;padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:24px;gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:24px;padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.navigation__toggle{display:flex}.navigation__menu{align-items:stretch;background:#fff;background:var(--color-surface);bottom:0;box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-level-3);flex-direction:column;gap:1.5rem;gap:var(--spacing-xl);max-width:360px;overflow-y:auto;padding:1.5rem 1rem;padding:var(--spacing-xl) var(--spacing-lg);position:fixed;right:0;top:64px;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--animation-curve-primary);width:85%;z-index:1001}.navigation__menu.navigation__menu--open{transform:translateX(0)}.navigation__backdrop{display:block}.navigation__list{align-items:stretch;border-bottom:1px solid color-mix(in srgb,#053668 10%,#6b6b6b);border-bottom:1px solid var(--color-border);flex-direction:column;gap:0;padding-bottom:1rem;padding-bottom:var(--spacing-lg)}.navigation__actions{flex-direction:column;gap:.75rem;gap:var(--spacing-md);width:100%}.navigation__item{width:100%}.navigation__action-btn{justify-content:center;width:100%}.navigation__action-btn,.navigation__link{padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg)}.navigation__link{border-radius:8px;border-radius:var(--border-radius-md);font-size:1.25rem;font-size:var(--font-size-lg)}.footer-section{padding:clamp(2rem,5vw,3rem) 0 0}.footer-container{padding:0 1rem;padding:0 var(--spacing-lg)}.footer-main{gap:clamp(1.5rem,4vw,2rem);grid-template-columns:1fr;padding-bottom:clamp(1.5rem,4vw,2rem)}.footer-cta{margin:clamp(1.5rem,3vw,2rem) 0;padding:clamp(1.5rem,3vw,2rem)}.footer-bottom{align-items:flex-start;flex-direction:column;padding:1rem 0;padding:var(--spacing-lg) 0}.footer-bottom,.footer-column{gap:.75rem;gap:var(--spacing-md)}.footer-payment-info{width:100%}.footer-locations{gap:.75rem;gap:var(--spacing-md)}.footer-location{padding:.5rem 0;padding:var(--spacing-sm) 0}.footer-social-links{gap:.75rem;gap:var(--spacing-md)}.footer-social-link{height:44px;width:44px}.features,.hero{padding:1rem;padding:var(--spacing-lg)}.process{padding:2rem;padding:var(--spacing-2xl)}.process,.product-grid,.testimonials__grid{grid-template-columns:1fr}.hero__title{font-size:1.75rem;font-size:var(--font-size-xl)}.hero__stats{flex-direction:column}.credentials__stats{gap:.5rem;gap:var(--spacing-sm)}.carousel-item{flex:0 0 100%}.carousel-container{padding:0 1rem;padding:0 var(--spacing-lg)}.features__grid{grid-template-columns:1fr}.hero{overflow-x:hidden}.hero__visual{margin:0;padding:0;width:100%}.hero__content{inline-size:min(90vw,450px);margin-inline:auto;transform:translateY(-1.5rem)}}@media(max-width:479px){.thq-section-padding{padding:24px;padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:16px;gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:16px;grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:16px;grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:16px;grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.navigation__container{height:56px}.navigation__menu{max-width:100%;padding:1rem .75rem;padding:var(--spacing-lg) var(--spacing-md);top:56px;width:100%}.navigation__logo-text{font-size:1.125rem}.navigation__logo-accent{font-size:.75rem}.navigation__link{font-size:1rem;font-size:var(--font-size-base)}.footer-container{padding:0 .75rem;padding:0 var(--spacing-md)}.footer-column-title{font-size:1rem;font-size:var(--font-size-base)}.footer-cta-title{font-size:1.125rem}.footer-copyright{align-items:flex-start;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.footer-trust-badges{gap:.5rem;gap:var(--spacing-sm)}.footer-copyright-divider{display:none}.footer-logo-text{font-size:1.25rem}.footer-badge{padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.hero{padding:.75rem;padding:var(--spacing-md);padding-top:71px}.features{padding:0}.features__content{padding:2rem .75rem;padding:var(--spacing-2xl) var(--spacing-md)}.process{gap:1.5rem;gap:var(--spacing-xl);padding:.75rem;padding:var(--spacing-md)}.product-section,.testimonials{padding:2rem .75rem;padding:var(--spacing-2xl) var(--spacing-md)}.contact-card,.hero__content{padding:.75rem;padding:var(--spacing-md)}.hero__body{max-width:48ch}.features__card{padding:.5rem;padding:var(--spacing-sm)}.whatsapp-cta{bottom:.5rem;bottom:var(--spacing-sm);justify-content:center;margin:0 1rem;margin:0 var(--spacing-lg);min-height:44px;position:-webkit-sticky;position:sticky;width:calc(100% - 2rem);width:calc(100% - var(--spacing-lg)*2);z-index:50}.credentials__stats{grid-template-columns:repeat(3,1fr)}.hero__stat-item{min-width:100%}.hero__photo img{object-position:center 70%}}.navigation-container1{display:contents}.navigation-navigationtoggle-icon1,.navigation-navigationtoggle-icon2{color:var(--color-on-surface);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s var(--animation-curve-primary),transform .2s var(--animation-curve-primary)}.navigation-navigationtoggle-icon2{opacity:0}.navigation-container2{display:none}.navigation-container3{display:contents}.navigation-container4{display:none}.footer-container1,.navigation-container5{display:contents}.footer-footer-copyright-highlight{color:var(--color-on-surface);font-weight:var(--font-weight-semibold)}.footer-footer-copyright-divider{color:var(--color-border)}.footer-container2{display:none}.footer-container3{display:contents}@media(max-width:479px){.footer-footer-copyright-divider{display:none}}.contact-form{background:#0000;border-radius:0;box-shadow:none;margin:0;padding:0;width:100%}.form-group{display:flex;flex-direction:column;margin-bottom:var(--spacing-lg);position:relative;width:100%}.form-group label{background:#fff;color:#1a1a1a;font-size:.875rem;font-weight:600;margin:0 0 0 10px;padding:0 6px;position:relative;top:.625rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content;z-index:1}.form-group input{background:#fff;border:1px solid #333;border-radius:8px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#000;box-shadow:0 0 0 3px #00000014;outline:none}.form-group input::placeholder{color:#999}.form-group input.input-error{border-color:#ef4444}.form-group input.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{color:#ef4444;display:block;font-size:.85rem;margin-top:var(--spacing-xs)}.btn-submit{font-size:1.05rem;font-weight:600;margin-top:var(--spacing-md);padding:var(--spacing-md);width:100%}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.form-privacy{color:#6b7280;font-size:.85rem;margin-top:var(--spacing-md);text-align:center}.contact-form-success{background:#0000;border-radius:0;box-shadow:none;margin:0;padding:var(--spacing-xl) 0;text-align:center;width:100%}.success-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;font-size:3rem;font-weight:700;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.success-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-sm)}.success-message{color:#6b7280;font-size:1.05rem;margin-bottom:var(--spacing-xl)}.btn-redirect{align-items:center;display:flex;font-size:1.05rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);width:100%}.btn-redirect:disabled{cursor:not-allowed;opacity:.5}.redirect-countdown{background:linear-gradient(135deg,#ec56b51a,#ec56b50d);border:2px solid #ec56b533;border-radius:12px;margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.redirect-countdown p{color:var(--color-text-primary);font-size:1.1rem;margin:0}.redirect-countdown strong{color:var(--color-primary);font-size:1.5rem;font-weight:700}@media (max-width:768px){.contact-form,.contact-form-success{margin:0 var(--spacing-sm);padding:var(--spacing-md)}}.home-container1{display:block;min-height:100vh;width:100%}.home-container2{display:none}.home-container3{display:contents}.home-container5{display:none}.home-container6{display:contents}.home-container7{display:none}.home-container8{display:contents}.not-found-container1{min-height:100vh;overflow:auto;width:100%}.not-found-container1,.not-found-container2{align-items:center;display:flex;flex-direction:column;justify-content:center}.not-found-container2{position:relative}.not-found-text2{color:#262626;font-size:252px;font-weight:900;letter-spacing:-20px;margin-bottom:-20px;margin-top:-20px}.not-found-container3{align-items:center;display:flex;flex-direction:column;justify-content:center;width:421px}.not-found-text3{font-weight:400;text-align:center}.text-muted{color:#9ca3af;font-style:italic}.admin-layout{background:#f9fafb;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.admin-layout *,.admin-layout button,.admin-layout input,.admin-layout select,.admin-layout textarea,.delete-lead-info,.delete-lead-info *,.lead-details-content,.lead-details-content *,.login-container,.login-container *,.modal-body,.modal-body *,.modal-content,.modal-content *,.modal-details,.modal-details *,.modal-header,.modal-header *,.modal-overlay,.modal-overlay *{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.detail-item .monospace{font-family:Courier New,Consolas,Monaco,monospace!important}.admin-layout-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.admin-layout-header h1{color:var(--color-text-primary);flex:1 1;font-size:1.5rem;font-weight:700;margin:0}.sidebar-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:all .2s ease}.sidebar-toggle:hover{background:#f3f4f6}.admin-sidebar{background:#fff;border-right:1px solid #e5e7eb;bottom:0;left:0;padding:var(--spacing-lg) 0;position:fixed;top:0;transform:translateX(0);transition:transform .3s ease;width:260px;z-index:1100}.sidebar-header{border-bottom:1px solid #e5e7eb;margin-bottom:var(--spacing-md);padding:0 var(--spacing-lg) var(--spacing-lg)}.sidebar-logo{display:block;height:auto;width:120px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:0 var(--spacing-md)}.sidebar-link{align-items:center;border-radius:var(--radius-md);color:#6b7280;display:flex;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.sidebar-link:hover{background:#f9fafb;color:var(--color-primary)}.sidebar-link svg{flex-shrink:0}.sidebar-link-active{background:linear-gradient(135deg,#ec56b51a,#d946b51a);color:var(--color-primary);font-weight:600}.sidebar-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:998}.admin-main{margin-left:260px;min-height:calc(100vh - 73px);padding:var(--spacing-md)}.admin-page{margin:0 auto;max-width:1400px}.page-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl)}.page-header h2{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;margin:0 0 var(--spacing-xs)}.page-description{color:#6b7280;font-size:1rem;margin:0}.dashboard-loading,.table-loading{align-items:center;display:flex;justify-content:center;padding:var(--spacing-2xl)}.settings-container{max-width:800px}@media (max-width:768px){.sidebar-toggle{display:flex}.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.mobile-open{box-shadow:var(--shadow-xl);transform:translateX(0)}.admin-main{margin-left:0;padding:var(--spacing-md)}.admin-layout-header h1{font-size:1.25rem}.page-header{flex-direction:column}}@media (min-width:769px){.sidebar-toggle{display:none}}.abandoned-info{background:#fef3c7;border:2px solid #fbbf24;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.abandoned-info p{color:#92400e;font-weight:500;margin:0}.admin-loading{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:4px solid #ec56b54d;border-radius:50%;border-top-color:#ec56b5;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.admin-login{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.login-container{animation:fadeInUp .4s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:440px;padding:3rem 2.5rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:2.5rem;text-align:center}.login-logo{height:60px;margin-bottom:1.5rem}.login-header h1{color:#111827;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.login-subtitle{color:#6b7280;font-size:.9375rem;margin:0}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-error{align-items:center;animation:shake .3s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;padding:1rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-icon{font-size:1.25rem}.form-group-login{margin-bottom:0;position:relative}.form-group-login label{background:#fff;color:#374151;font-size:.875rem;font-weight:600;left:12px;padding:0 6px;pointer-events:none;position:absolute;top:-.625rem;transition:all .2s ease;z-index:1}.form-group-login input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-group-login input:focus{border-color:#ec56b5;box-shadow:0 0 0 3px #ec56b51a;outline:none}.form-group-login input:focus+label,.form-group-login input:not(:placeholder-shown)+label{color:#ec56b5}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.password-toggle:hover{color:#ec56b5}.password-toggle:focus{outline:none}.btn-login{align-items:center;background:linear-gradient(135deg,#ec56b5,#d946a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:14px 24px;transition:all .3s ease;width:100%}.btn-login:hover{background:linear-gradient(135deg,#d946a6,#c43591);box-shadow:0 4px 12px #ec56b566;transform:translateY(-1px)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner-small{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.login-footer{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem;text-align:center}.login-footer p{color:#9ca3af;font-size:.8125rem;margin:0}@media (max-width:480px){.login-container{padding:2rem 1.5rem}.login-header h1{font-size:1.5rem}.login-logo{height:50px}}.admin-dashboard{background:#f9fafb;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:var(--shadow-sm);padding:var(--spacing-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--spacing-md)}.admin-header h1{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.btn-logout{padding:var(--spacing-sm) var(--spacing-lg)}.dashboard-stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-xl) auto}.dashboard-section,.dashboard-stats{max-width:1400px;padding:0 var(--spacing-md)}.dashboard-section{margin:2rem auto 0}.stat-card{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:transform .2s ease}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-highlight{background:linear-gradient(135deg,var(--color-primary),#d946b5);color:#fff}.stat-card-highlight .stat-label,.stat-card-highlight .stat-value{color:#fff}.stat-icon{font-size:2.5rem}.stat-content{flex:1 1}.stat-value{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1;margin-bottom:var(--spacing-xs)}.stat-label{color:#6b7280;font-size:.9rem;font-weight:500}.stat-subtitle{color:#ffffffb3;font-size:.75rem;margin-top:.25rem}.stat-card:not(.stat-card-highlight) .stat-subtitle{color:#6b7280}.stat-growth{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-top:.5rem}.stat-growth.positive{color:#10b981}.stat-growth.negative{color:#ef4444}.stat-comparison{color:#6b7280;font-size:.75rem;font-weight:400;margin-left:.25rem}.stat-card-highlight .stat-growth{color:#ffffffe6}.stat-card-highlight .stat-comparison{color:#ffffffb3}.leads-section{margin:var(--spacing-xl) auto;max-width:1400px;padding:0 var(--spacing-md)}.leads-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.leads-header h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.btn-export{align-items:center;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg)}.leads-table-container{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.leads-table{border-collapse:collapse;width:100%}.leads-table thead{background:#f9fafb}.leads-table th{border-bottom:2px solid #e5e7eb;color:var(--color-text-primary);font-weight:600;padding:var(--spacing-md);text-align:left;white-space:nowrap}.leads-table td{border-bottom:1px solid #f3f4f6;color:#4b5563;padding:var(--spacing-md)}.leads-table tbody tr:hover{background:#f9fafb}.badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 12px}.badge-success{background:#d1fae5;color:#065f46}.badge-pending{background:#fef3c7;color:#92400e}.badge-neutral{background:#e5e7eb;color:#374151}.pagination{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}.btn-pagination{padding:var(--spacing-sm) var(--spacing-md)}.btn-pagination:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:var(--color-text-primary);font-weight:500}.settings-section{margin:0 auto;max-width:800px;padding:var(--spacing-xl)}.settings-header{margin-bottom:var(--spacing-xl)}.settings-header h2{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-sm)}.settings-description{color:#6b7280;font-size:1rem;margin:0}.settings-form{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.settings-success{background:#d1fae5;border:2px solid #10b981;border-radius:var(--radius-md);color:#065f46}.settings-error,.settings-success{font-weight:600;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);text-align:center}.settings-error{background:#fee2e2;border:2px solid #ef4444;border-radius:var(--radius-md);color:#991b1b}.settings-form .form-group{margin-bottom:var(--spacing-xl)}.settings-form label{color:var(--color-text-primary);display:block;font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm)}.label-hint{color:#6b7280;display:block;font-size:.875rem;font-weight:400;margin-top:4px}.settings-input{border:2px solid #e5e7eb;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:var(--spacing-md);transition:all .2s ease;width:100%}.settings-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ec56b51a;outline:none}.form-group-checkbox{background:#f9fafb;border:2px solid #e5e7eb;border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.checkbox-label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:600;gap:var(--spacing-sm);margin:0}.checkbox-label input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:20px;width:20px}.checkbox-hint{color:#6b7280;font-size:.875rem;margin:var(--spacing-sm) 0 0 28px}.settings-actions{margin-bottom:var(--spacing-xl)}.btn-save-settings{font-size:1.05rem;padding:var(--spacing-md) var(--spacing-lg);width:100%}.settings-info{background:#eff6ff;border:2px solid #3b82f6;border-radius:var(--radius-md);padding:var(--spacing-lg)}.settings-info h3{color:#1e40af;font-size:1.1rem;font-weight:700;margin:0 0 var(--spacing-md)}.settings-info ol{color:#1e3a8a;margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg)}.settings-info li{line-height:1.6;margin-bottom:var(--spacing-xs)}.info-note{border-top:1px solid #bfdbfe;color:#1e3a8a;font-size:.95rem;margin:0;padding-top:var(--spacing-md)}.info-note strong{color:#1e40af}.date-range-filter{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.filter-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.filter-custom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.filter-input-group{display:flex;flex-direction:column;gap:4px}.filter-input-group label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.filter-date-input{border:2px solid #e5e7eb;border-radius:var(--radius-md);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.filter-date-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ec56b51a;outline:none}.btn-sm{font-size:.875rem;padding:6px 12px}.lead-actions{text-align:center}.btn-delete-small{background:#0000;border:none;cursor:pointer;font-size:1.25rem;opacity:.6;padding:.25rem .5rem;transition:opacity .2s,transform .2s}.btn-delete-small:hover{opacity:1;transform:scale(1.1)}.lead-origin{display:flex;flex-direction:column;gap:.25rem}.origin-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;max-width:300px;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.origin-source{background:#dbeafe;color:#1e40af}.origin-campaign{background:#fce7f3;color:#be185d}.btn-details-small{background:#0000;border:none;cursor:pointer;font-size:1.25rem;opacity:.6;padding:.25rem .5rem;transition:opacity .2s,transform .2s}.btn-details-small:hover{opacity:1;transform:scale(1.1)}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{padding:var(--spacing-lg)}.modal-header h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.modal-close:hover{background:#f3f4f6;color:var(--color-text-primary)}.modal-body{padding:var(--spacing-lg)}.modal-description{color:#6b7280;line-height:1.6;margin-bottom:var(--spacing-lg)}.modal-error{background:#fee2e2;border:2px solid #ef4444;border-radius:var(--radius-md);color:#991b1b;font-size:.9rem;margin-bottom:var(--spacing-md)}.modal-error,.modal-input{padding:var(--spacing-sm) var(--spacing-md)}.modal-input{border:2px solid #e5e7eb;border-radius:var(--radius-md);font-size:1rem;transition:all .2s ease;width:100%}.modal-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ec56b51a;outline:none}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}@media (max-width:768px){.dashboard-stats{grid-template-columns:1fr}.leads-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.leads-table-container{overflow-x:auto}.leads-table{min-width:600px}.admin-header-content h1{font-size:1.25rem}.settings-section{padding:var(--spacing-md)}.settings-form{padding:var(--spacing-lg)}.filter-custom{align-items:stretch;flex-direction:column}.filter-input-group{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.campaign-chart{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.chart-header{border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1rem}.chart-header h3{color:#111827;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.chart-subtitle{color:#6b7280;font-size:.875rem;margin:0}.chart-bars{display:flex;flex-direction:column;gap:1rem}.chart-bar-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:200px 1fr 120px}.bar-label{display:flex;flex-direction:column;gap:.125rem}.campaign-name{color:#111827;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-source{color:#6b7280;font-size:.75rem}.bar-container{background:#f3f4f6;height:36px;overflow:hidden}.bar-container,.bar-fill{border-radius:8px;position:relative}.bar-fill{align-items:center;background:linear-gradient(135deg,#ec56b5,#d946a6);display:flex;height:100%;justify-content:flex-end;min-width:50px;padding-right:.75rem;transition:width .5s ease}.bar-value{color:#fff;font-size:.875rem;font-weight:700}.bar-stats{display:flex;font-size:.875rem;gap:.75rem}.stat-item{align-items:center;color:#374151;display:flex;gap:.25rem}.stat-icon{font-size:1rem}.chart-legend{border-top:1px solid #e5e7eb;display:flex;font-size:.8125rem;gap:1.5rem;margin-top:1.5rem;padding-top:1rem}.legend-item{align-items:center;color:#6b7280;display:flex;gap:.5rem}.legend-icon{font-size:1rem}.campaign-chart-empty{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center}.campaign-chart-empty p{color:#6b7280;margin:.5rem 0}.empty-hint{font-size:.875rem}@media (max-width:768px){.chart-bar-row{gap:.5rem;grid-template-columns:1fr}.bar-label{margin-bottom:.25rem}.bar-stats{justify-content:space-between;margin-top:.5rem}}.delete-lead-info{background:#f9fafb;border-radius:8px;margin:1rem 0;padding:1rem}.delete-lead-info p{color:#374151;font-size:.875rem;margin:.5rem 0}.delete-warning{color:#dc2626;font-size:.875rem;font-weight:600;margin:1rem 0;text-align:center}.btn-delete{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-delete:hover{background:#b91c1c}.btn-cancel{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-cancel:hover{background:#4b5563}.modal-details{max-height:85vh;max-width:700px;overflow-y:auto}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h2{color:#111827;font-size:1.5rem;margin:0}.btn-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:32px}.btn-close:hover{background:#f3f4f6;color:#111827}.lead-details-content{padding:0 0 1rem}.details-section{margin-bottom:2rem}.details-section:last-child{margin-bottom:0}.details-section h3{align-items:center;color:#111827;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-item label{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.detail-item span{color:#111827;font-size:.9375rem}.detail-item .highlight{color:#ec56b5;font-weight:600}.detail-item .monospace{background:#f9fafb;border-radius:4px;display:inline-block;font-family:Courier New,monospace;font-size:.875rem;padding:.25rem .5rem}.modal-footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.text-center{text-align:center}
/*# sourceMappingURL=main.4fc87834.css.map*/