.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #081a3612;position:sticky;top:0;box-shadow:0 6px 24px #081a360d}.site-header__content{justify-content:space-between;align-items:center;gap:.75rem;width:min(100% - 1.25rem,72rem);min-height:4rem;margin:0 auto;display:flex}.brand{flex:0 9.25rem;align-items:center;min-width:0;display:inline-flex}.brand img{width:100%;height:auto;display:block}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;min-height:3rem;padding:.75rem 1.1rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s;display:inline-flex}.button:active{transform:translateY(1px)scale(.99)}.button svg{flex:none}.button--header{min-height:2.75rem;color:var(--color-white);background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));padding:.62rem .9rem;font-size:.8rem;box-shadow:0 8px 20px #005acb33}.button--header svg{width:1.1rem;height:1.1rem}main{overflow:hidden}.content-section,.models,.hero{width:min(100% - 1.25rem,72rem);margin:0 auto}.hero-shell{color:var(--color-white);background:radial-gradient(circle at 90% 15%,#197cff6b,#0000 31rem),radial-gradient(circle at 8% 80%,#40c8ff2e,#0000 22rem),linear-gradient(145deg,#06152e 0%,#0a2854 54%,#0b3979 100%);position:relative;overflow:hidden}.hero-shell:before,.hero-shell:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:38% 62% 66% 34%/42% 44% 56% 58%;width:18rem;height:18rem;position:absolute}.hero-shell:before{top:-8rem;right:-8rem;transform:rotate(24deg)}.hero-shell:after{bottom:-11rem;left:-10rem;transform:rotate(-18deg)}.hero{z-index:1;padding:2rem 0 3rem;position:relative}.hero__copy{z-index:2;position:relative}.hero__kicker{color:#cfeaff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.72rem;font-weight:850;display:inline-flex}.hero__kicker span{background:#5dff9d;border:3px solid #5dff9d33;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #5dff9d17}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--color-ink);line-height:1.08}h1{max-width:12ch;color:var(--color-white);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,10.5vw,4.8rem)}h1 span{color:#80d9ff;text-shadow:0 8px 30px #23a6ff38;display:inline}.hero__description{color:#d4e2f3;max-width:37rem;margin:1rem 0 0;font-size:1rem;line-height:1.58}.hero__actions{gap:.85rem;margin-top:1.35rem;display:grid}.button--whatsapp,.button--card{color:var(--color-white);background:linear-gradient(135deg,#24c86d,#0f9f50);box-shadow:0 14px 30px #0b79393d}.button--hero{border:1px solid #fff3;justify-content:flex-start;min-height:4.35rem;padding:.7rem .85rem;position:relative;box-shadow:0 18px 42px #045e2c57}.button__icon{background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.button__icon svg{width:1.55rem;height:1.55rem}.button__copy{text-align:left;min-width:0}.button__copy strong,.button__copy small{display:block}.button__copy strong{font-size:.93rem}.button__copy small{opacity:.82;margin-top:.16rem;font-size:.7rem;font-weight:650}.button__arrow{place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.button__arrow svg,.hero__models-link svg,.button--card>svg:last-child{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.hero__models-link{color:#dcecff;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.hero__models-link svg{width:1rem;height:1rem}.hero__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.hero__trust li{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff17;border-radius:.9rem;min-width:0;padding:.7rem .45rem}.hero__trust strong,.hero__trust span{display:block}.hero__trust strong{color:var(--color-white);font-size:.74rem}.hero__trust span{color:#aebfd4;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.58rem;line-height:1.25;overflow:hidden}.hero__visual{max-width:34rem;margin:2rem auto 0;padding:.4rem;position:relative}.hero__glass-orbit{z-index:-1;pointer-events:none;border:1px solid #7ad9ff3d;border-radius:50%;position:absolute}.hero__glass-orbit--one{width:9rem;height:9rem;top:-1.25rem;right:-2rem;box-shadow:inset 0 0 40px #42b2ff14}.hero__glass-orbit--two{width:5.5rem;height:5.5rem;bottom:1.75rem;left:-1.8rem}.product-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(0,.78fr);gap:.55rem;height:clamp(21rem,108vw,27rem);display:grid}.gallery-item{background:#123462;border:1px solid #ffffff24;border-radius:1.25rem;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #020c1d47}.gallery-item--1{grid-row:1/-1}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.gallery-item--1 img{object-position:center 44%}.gallery-item[data-product=vidro-canto] img,.gallery-item[data-product=acrilico-canto] img{object-position:center 39%}.gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#031023c7 100%);position:absolute;inset:0}.gallery-item figcaption{z-index:2;color:var(--color-white);position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.gallery-item figcaption span,.gallery-item figcaption small{display:block}.gallery-item figcaption span{font-size:clamp(.65rem,3vw,.82rem);font-weight:850;line-height:1.15}.gallery-item figcaption small{color:#b8cce2;margin-top:.12rem;font-size:.6rem;display:none}.gallery-item--1 figcaption span{font-size:.9rem}.gallery-item--1 figcaption small{display:block}.hero__quote-note{z-index:3;width:calc(100% - 2.5rem);max-width:25rem;color:var(--color-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:1rem;align-items:center;gap:.65rem;margin:-1rem auto 0;padding:.75rem;display:flex;position:relative;box-shadow:0 16px 34px #03122838}.hero__quote-note-icon{width:2.15rem;height:2.15rem;color:var(--color-white);background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));border-radius:.75rem;flex:none;place-items:center;font-weight:900;display:grid}.hero__quote-note strong,.hero__quote-note small{display:block}.hero__quote-note strong{font-size:.75rem;line-height:1.2}.hero__quote-note small{color:var(--color-muted);margin-top:.12rem;font-size:.63rem;line-height:1.25}.models{padding:3.8rem 0 3.2rem}.section-heading{max-width:40rem;margin-bottom:1.5rem}.eyebrow{color:var(--color-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:850}.section-heading h2,.mid-cta h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,8.5vw,3.5rem)}.section-heading>p:last-child,.mid-cta__content>p:not(.eyebrow){color:var(--color-muted);margin:.8rem 0 0;font-size:.95rem;line-height:1.6}.model-list{gap:1rem;display:grid}.product-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #081a3614;overflow:hidden}.quote-card__image{background:var(--color-blue-soft);height:15rem;position:relative;overflow:hidden}.quote-card__image:after{content:"";background:linear-gradient(#0000 60%,#07193452);position:absolute;inset:0}.quote-card__image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .42s;display:block}.quote-card[data-product=canto] .quote-card__image img{object-position:center 37%}.quote-card__badge{z-index:2;color:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d3dc7;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .65rem;font-size:.7rem;font-weight:850;position:absolute;top:.85rem;right:.85rem}.product-card__content{padding:1.25rem}.product-card__material{color:var(--color-blue-deep);background:var(--color-blue-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 .55rem;padding:.34rem .58rem;font-size:.65rem;font-weight:850;display:inline-flex}.product-card h3{letter-spacing:-.035em;margin:0;font-size:1.55rem}.quote-card__description{color:var(--color-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.product-card__detail{color:var(--color-navy);align-items:center;gap:.45rem;margin:.8rem 0 1rem;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.product-card__detail span{width:1.65rem;height:1.65rem;color:var(--color-blue);background:var(--color-blue-soft);border-radius:.55rem;flex:none;place-items:center;display:grid}.button--card{border-radius:1rem;width:100%;min-height:3.4rem;padding-inline:1rem;font-size:.82rem}.button--card>svg:first-child{width:1.3rem;height:1.3rem}.button--card>svg:last-child{margin-left:auto}.models__note,.how-it-works__closing{color:#4d617b;background:linear-gradient(135deg,#f0f7ff,#e8f3ff);border:1px solid #d8eaff;border-radius:1rem;margin:1rem 0 0;padding:1rem;font-size:.82rem;line-height:1.55}.content-section{padding-block:3.5rem}.how-it-works{position:relative}.steps-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-card{background:var(--color-white);border:1px solid #081a3614;border-radius:1.2rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.85rem;min-height:7.7rem;padding:1rem 1rem 1rem .9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #081a360d}.step-card:after{content:"";background:radial-gradient(circle,#0878ff17,#0000 68%);border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-2rem;right:-1.7rem}.step-card__number{color:#dce9f7;font-size:1.8rem;font-weight:900;line-height:1;position:absolute;top:.65rem;right:.8rem}.step-card__icon,.benefit-card__icon{width:3.25rem;height:3.25rem;color:var(--color-blue);background:linear-gradient(145deg,#f0f8ff,#e3f1ff);border:1px solid #d7eaff;border-radius:1rem;place-items:center;display:grid}.feature-icon{width:1.55rem;height:1.55rem;display:block}.step-card h3,.benefit-card h3{margin:0}.step-card h3{padding-right:1.4rem;font-size:1rem}.step-card p,.benefit-card p{color:var(--color-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.how-it-works__closing{color:var(--color-navy);background:var(--color-white);border-left:4px solid var(--color-blue);box-shadow:var(--shadow-sm)}.benefits-section{background:linear-gradient(135deg,#e9f5ffeb,#f6faffeb),repeating-linear-gradient(45deg,#0000 0 18px,#0878ff08 18px 19px);border-block:1px solid #dae9f7;position:relative;overflow:hidden}.benefits-section:before{content:"";background:radial-gradient(circle,#0078ff1c,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-7rem;right:-5rem}.benefits-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(15rem,82%);grid-auto-flow:column;gap:.8rem;margin-right:calc(-50vw + 50%);padding:0 1.25rem .5rem 0;display:grid;overflow-x:auto}.benefits-grid::-webkit-scrollbar{display:none}.benefit-card{min-width:0;box-shadow:var(--shadow-sm);scroll-snap-align:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #0878ff17;border-radius:1.25rem;padding:1.15rem}.benefit-card__icon{width:3rem;height:3rem;color:var(--color-white);background:linear-gradient(145deg, var(--color-blue), var(--color-blue-deep));border:0;margin-bottom:1rem;box-shadow:0 10px 24px #005acb38}.benefit-card h3{font-size:1rem}.benefit-card p{font-size:.82rem}.mid-cta{gap:1.5rem;display:grid}.mid-cta__chat{color:#17314f;background:#dcf8c6;border-radius:1rem 1rem .25rem;max-width:24rem;padding:2.6rem 1rem 1rem;position:relative;box-shadow:0 18px 44px #071f3c1f}.mid-cta__chat:before{content:"";border-top:0 solid #0000;border-bottom:1.05rem solid #dcf8c6;border-left:.85rem solid #0000;border-right:0 solid #0000;position:absolute;top:0;right:-.55rem}.mid-cta__chat-label{color:#43775a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850;position:absolute;top:.85rem;left:1rem}.mid-cta__chat p{margin:0;font-size:.95rem;font-weight:750;line-height:1.4}.mid-cta__chat-time{color:#5b7967;text-align:right;margin-top:.4rem;font-size:.62rem;display:block}.mid-cta__button{border-radius:1rem;width:100%;min-height:3.4rem;margin-top:1.1rem}.mid-cta__button svg,.final-cta__button svg{width:1.4rem;height:1.4rem}.faq{padding-top:1rem;padding-bottom:4rem}.faq-list{gap:.6rem;display:grid}.faq-item{background:var(--color-white);border:1px solid #081a3614;border-radius:1rem;box-shadow:0 6px 18px #081a360a}.faq-item summary{min-height:4.75rem;color:var(--color-ink);cursor:pointer;align-items:center;padding:.95rem 3.4rem .95rem 1rem;font-size:.9rem;font-weight:800;line-height:1.4;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{width:2rem;height:2rem;color:var(--color-blue);background:var(--color-blue-soft);content:"+";border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;transition:transform .17s;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−";transform:translateY(-50%)rotate(180deg)}.faq-item p{color:var(--color-muted);margin:0;padding:0 1rem 1rem;font-size:.88rem;line-height:1.6}.final-cta{color:var(--color-white);background:radial-gradient(circle at 85% 10%,#1d89ff57,#0000 20rem),linear-gradient(145deg,#06162f,#0a2a59 65%,#0b3a7a);position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #ffffff1a;position:absolute;transform:rotate(25deg)}.final-cta:before{border-radius:2.5rem;width:16rem;height:16rem;top:-7rem;right:-7rem}.final-cta:after{border-radius:50%;width:13rem;height:13rem;bottom:-8rem;left:-7rem}.final-cta__content{z-index:1;text-align:center;position:relative}.final-cta__eyebrow{color:#7bd8ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:900}.final-cta h2{max-width:15ch;color:var(--color-white);margin-inline:auto}.final-cta p:not(.final-cta__eyebrow){color:#cfe0f4;max-width:38rem;margin:1rem auto 1.35rem;font-size:.95rem;line-height:1.6}.final-cta__button{border-radius:1rem;width:100%;min-height:3.6rem}.final-cta__chips{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.final-cta__chips li{color:#d4e5f7;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:.38rem .6rem;font-size:.65rem;font-weight:750}.site-footer{padding:2.2rem 1rem calc(var(--sticky-whatsapp-height) + env(safe-area-inset-bottom) + 2rem);background:#fff}.site-footer__content{text-align:center;width:min(100%,72rem);margin:0 auto}.site-footer img{width:10.5rem;height:auto;margin:0 auto;display:block}.site-footer p{color:var(--color-muted);margin:.55rem 0 1rem;font-size:.82rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.1rem;margin-bottom:1rem;display:flex}.site-footer a{min-height:2.75rem;color:var(--color-blue-deep);text-underline-offset:.22em;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.site-footer small{color:var(--color-muted);font-size:.7rem}.sticky-whatsapp{z-index:60;right:.65rem;bottom:calc(.6rem + env(safe-area-inset-bottom));pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;left:.65rem}.sticky-whatsapp a{min-height:var(--sticky-whatsapp-height);width:min(100%,31rem);color:var(--color-white);pointer-events:auto;background:linear-gradient(135deg,#20c66a,#0e9b4c);border:1px solid #ffffff38;border-radius:1.15rem;align-items:center;gap:.7rem;margin:0 auto;padding:.55rem .7rem;text-decoration:none;display:flex;box-shadow:0 16px 40px #07572a52}.sticky-whatsapp__icon{background:#ffffff24;border-radius:.85rem;flex:none;place-items:center;width:2.85rem;height:2.85rem;display:grid}.sticky-whatsapp__icon svg{width:1.6rem;height:1.6rem}.sticky-whatsapp__copy{min-width:0}.sticky-whatsapp strong,.sticky-whatsapp small{display:block}.sticky-whatsapp strong{font-size:.92rem;line-height:1.15}.sticky-whatsapp small{opacity:.84;margin-top:.15rem;font-size:.65rem;font-weight:650}.sticky-whatsapp__arrow{color:#dfffea;place-items:center;width:1.9rem;height:1.9rem;margin-left:auto;font-size:1.25rem;display:grid}.sticky-whatsapp--hidden{visibility:hidden;opacity:0;transform:translateY(calc(100% + 1.5rem))}@media (width<=22rem),(height<=37.5rem){.sticky-whatsapp small,.button__copy small,.hero__trust span{display:none}.quote-card__image{height:13rem}}@media (hover:hover){.button:hover{transform:translateY(-2px)}.button--header:hover{box-shadow:0 12px 24px #005acb47}.button--whatsapp:hover,.button--card:hover,.sticky-whatsapp a:hover{background:linear-gradient(135deg,#27d876,#0b9144);box-shadow:0 18px 36px #075b2b52}.gallery-item:hover img,.quote-card:hover .quote-card__image img{transform:scale(1.035)}.hero__models-link:hover{color:var(--color-white)}}@media (width>=40rem){.site-header__content,.content-section,.models,.hero{width:min(100% - 3rem,72rem)}.brand{flex-basis:10.5rem}.hero{padding-block:3rem 4rem}.hero__actions{grid-template-columns:minmax(18rem,25rem) auto;align-items:center}.hero__models-link{justify-content:flex-start}.hero__trust{max-width:32rem}.gallery-item figcaption small{display:block}.model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.quote-card__image{height:18rem}.steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid{grid-auto-columns:minmax(17rem,42%)}.mid-cta{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);align-items:center}.mid-cta__button,.final-cta__button{width:auto;min-width:16rem}}@media (width>=58rem){.site-header__content{min-height:4.75rem}.brand{flex-basis:12rem}.button--header{padding-inline:1.15rem;font-size:.9rem}.hero{grid-template-columns:minmax(0,.92fr) minmax(29rem,1.08fr);align-items:center;gap:4.5rem;min-height:42rem;padding-block:4rem 5rem;display:grid}.hero__visual{width:100%;max-width:none;margin-top:0}.product-gallery{height:34rem}.gallery-item--1 figcaption span{font-size:1.05rem}.hero__quote-note{margin-top:-1.25rem}.models{padding-block:5.5rem}.section-heading{margin-bottom:2rem}.content-section{padding-block:5rem}.steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{min-height:12.5rem;padding:1.15rem;display:block}.step-card__icon{margin-bottom:1.2rem}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-right:0;padding-right:0;display:grid;overflow:visible}.benefit-card{min-height:14rem}.faq{max-width:54rem}.final-cta__content{padding-block:6rem}.site-footer{padding-bottom:2.5rem}.sticky-whatsapp{left:auto;right:1.25rem}.sticky-whatsapp a{width:22rem}}:root{color:#13233a;font-synthesis:none;text-rendering:optimizelegibility;--color-ink:#081a36;--color-navy:#0a2347;--color-blue:#0878ff;--color-blue-deep:#005acb;--color-blue-soft:#eaf4ff;--color-cyan:#79d5ff;--color-green:#18b85f;--color-green-dark:#0d9147;--color-white:#fff;--color-surface:#f5f8fc;--color-surface-strong:#eef3f9;--color-text:#13233a;--color-muted:#66758b;--color-border:#dbe5ef;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:.875rem;--radius-md:1.25rem;--radius-lg:1.75rem;--radius-xl:2.25rem;--shadow-sm:0 8px 22px #081a3614;--shadow-md:0 18px 50px #081a3624;--shadow-blue:0 18px 40px #005acb3d;--sticky-whatsapp-height:4.25rem;background:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;scroll-padding-bottom:calc(var(--sticky-whatsapp-height) + env(safe-area-inset-bottom) + 1.5rem)}body{background:var(--color-surface);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,a{font:inherit}img,svg{max-width:100%}a{color:inherit}::selection{color:var(--color-white);background:var(--color-blue)}:focus-visible{outline-offset:3px;outline:3px solid #7cd8ff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
