:root{--color-bg:#08111f;--color-bg-soft:#0b1627;--color-surface:#0f1b2d;--color-surface-raised:#14243a;--color-line:#8babdb24;--color-line-strong:#8babdb42;--color-text:#edf3fc;--color-text-muted:#92a2ba;--color-accent:#6d9ff2;--color-accent-strong:#87b2f7;--color-accent-dark:#17345f;--color-paper:#e8eef7;--color-ink:#0b1524;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--container:84rem;--radius-small:.65rem;--radius-medium:1.15rem;--radius-large:1.8rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-bg)}body{color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body:before{z-index:30;content:"";opacity:.025;pointer-events:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.18%22%2F%3E%3C%2Fsvg%3E);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px;border-radius:.35rem}h1,h2,h3,p{margin-top:0}.site-shell{min-width:20rem;overflow:clip}.container{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.skip-link{z-index:50;border-radius:var(--radius-small);background:var(--color-accent);color:var(--color-ink);transition:transform .18s var(--ease-out);padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--color-line);position:absolute;top:0;left:0;right:0}.header-inner{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;min-height:5.5rem;display:grid}.brand-link{width:fit-content}.brand-mark{align-items:center;gap:.75rem;display:inline-flex}.brand-logo{background:var(--color-text);border:1px solid #edf3fc47;border-radius:.45rem;place-items:center;width:2.65rem;height:2rem;padding:.22rem;display:grid;overflow:hidden}.brand-logo img{width:100%;height:auto;display:block}.brand-name{color:var(--color-text);letter-spacing:-.04em;font-size:1.12rem;font-weight:650}.brand-name span{color:var(--color-accent)}.main-nav{color:var(--color-text-muted);align-items:center;gap:clamp(1.2rem,2.4vw,2.5rem);font-size:.88rem;font-weight:500;display:flex}.main-nav a{transition:color .22s var(--ease-out),transform .22s var(--ease-out)}.main-nav a:hover{color:var(--color-text)}.main-nav a:active{transform:translateY(1px)}.main-nav .nav-access{border:1px solid var(--color-line-strong);color:var(--color-text);border-radius:10rem;padding:.65rem 1rem}.main-nav .nav-access:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.menu-trigger{display:none}.hero{background-color:#0000;background-image:radial-gradient(circle at 78% 40%,#4b7ccc2e,#0000 27rem),linear-gradient(110deg,#08111ff5 0,#0b1729eb 58%,#08111ff7),url(../imagens/fundo/hero-loja.webp);background-position:50% 30%,50% 30%,50% 30%;background-repeat:no-repeat;background-size:cover,cover,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh;padding-top:5.5rem;position:relative}.hero:after{background:var(--color-line);content:"";height:1px;position:absolute;bottom:5.5rem;left:0;right:0}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:calc(100dvh - 20rem);display:grid}.hero-copy{padding:3rem 0 5rem}.eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.8rem;font-size:.68rem}.hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:21ch;margin-bottom:2rem;font-size:clamp(2.6rem,4.6vw,5rem);font-weight:550;line-height:.98}.hero h1 em{color:var(--color-accent);font-style:normal;font-weight:430;display:block}.hero-description{max-width:58ch;color:var(--color-text-muted);margin-bottom:2.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.hero-actions{align-items:center;gap:1.8rem;display:flex}.hero-trial-hint{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem}.hero-trial-hint strong{color:var(--color-text);font-weight:650}.hero-loja-virtual-tag{cursor:pointer;margin-top:1rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.hero-loja-virtual-tag:hover{background:#6d9ff23d;border-color:#6d9ff299}.hero-loja-virtual-tag:after{content:"";background:linear-gradient(115deg,#0000,#ffffff8c,#0000);width:40%;animation:3.2s ease-in-out infinite hero-tag-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes hero-tag-shine{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.hero-loja-virtual-tag:after{animation:none}}.button{border-radius:var(--radius-small);min-height:3rem;transition:color .24s var(--ease-out),background .24s var(--ease-out),border-color .24s var(--ease-out),transform .24s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.88rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.98)}.button-primary{background:var(--color-accent);color:var(--color-ink)}.button-primary:hover{background:var(--color-accent-strong)}.hero-actions .button-primary{min-height:3.5rem;padding:1rem 1.9rem;font-size:1rem;animation:2.6s ease-in-out infinite hero-cta-pulse;box-shadow:0 .9rem 2.2rem -.6rem #6d9ff28c}.hero-actions .button-primary:hover{animation-play-state:paused}@keyframes hero-cta-pulse{0%,to{box-shadow:0 .9rem 2.2rem -.6rem #6d9ff28c,0 0 #6d9ff273}50%{box-shadow:0 .9rem 2.2rem -.6rem #6d9ff28c,0 0 0 .55rem #6d9ff200}}@media (prefers-reduced-motion:reduce){.hero-actions .button-primary{animation:none}}.text-link{color:var(--color-text-muted);transition:color .22s var(--ease-out);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.text-link span{transition:transform .22s var(--ease-out)}.text-link:hover{color:var(--color-text)}.text-link:hover span{transform:translate(2px,-2px)}.hero-visual{place-items:center;min-height:37rem}.hero-visual,.visual-orbit{display:grid;position:relative}.visual-orbit{aspect-ratio:1;border:1px solid var(--color-line);border-radius:50%;place-items:center;width:min(33vw,29rem)}.visual-orbit:after,.visual-orbit:before{border:1px solid var(--color-line);content:"";border-radius:50%;position:absolute}.visual-orbit:before{width:72%;height:72%}.visual-orbit:after{width:38%;height:38%}.orbit-ring{border:1px solid #6d9ff26b;width:118%;height:34%;transform:rotate(-27deg)}.orbit-ring,.orbit-ring:after{border-radius:50%;position:absolute}.orbit-ring:after{background:var(--color-accent);content:"";width:.65rem;height:.65rem;animation:breathe 3.6s var(--ease-out) infinite;top:50%;left:-.35rem;box-shadow:0 0 0 .35rem #6d9ff21c}.orbit-core{z-index:2;place-items:center;width:6.5rem;height:6.5rem;display:grid;position:relative}.orbit-core i{background:var(--color-accent);border-radius:10rem;width:5.3rem;height:2px;position:absolute}.orbit-core i:nth-child(2){transform:rotate(60deg)}.orbit-core i:nth-child(3){transform:rotate(120deg)}.visual-note{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#0b1627d6;flex-direction:column;width:min(18rem,55%);padding:1.15rem 1.25rem;display:flex;position:absolute;bottom:4rem;right:-1rem;box-shadow:inset 0 1px #ffffff0a,0 1.8rem 4rem #02091547}.visual-note small,.visual-note span{color:var(--color-text-muted);font-size:.72rem}.visual-note strong{letter-spacing:-.04em;margin:.35rem 0 .65rem;font-size:1.25rem}.hero-footnote{z-index:2;height:5.5rem;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:2rem;font-size:.65rem;display:grid;position:relative}.hero-footnote p{text-align:right;margin:0}.section-space{padding:clamp(6.5rem,10vw,10rem) 0}.product-section{background:var(--color-paper);color:var(--color-ink)}.section-intro{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:5rem;display:grid}.product-intro{margin-bottom:5rem}.product-intro .eyebrow{color:#4d5a6c}.company-section h2,.section-intro h2,.solutions-heading h2{letter-spacing:-.065em;text-wrap:balance;margin-bottom:0;font-size:clamp(2.7rem,5vw,5.25rem);font-weight:540;line-height:.98}.section-intro>p,.solutions-heading>p{color:#596a82;margin-bottom:.4rem;line-height:1.7}.product-stage{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.5fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.product-preview{border-radius:var(--radius-large);color:var(--color-text);transition:transform .6s var(--ease-out);background:#0a1424;border:1px solid #253956;margin:0;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(3deg)rotateX(1deg);box-shadow:0 2rem 5rem #142b4d33}.product-preview:hover{transform:perspective(1000px)rotateY(0)rotateX(0)translateY(-4px)}.preview-browser{z-index:2;border-bottom:1px solid var(--color-line);background:#0b1728;align-items:center;gap:.4rem;height:3rem;padding:0 1rem;display:flex;position:relative}.preview-browser>span{background:#34445d;border-radius:50%;width:.45rem;height:.45rem}.preview-browser p{color:var(--color-text-muted);margin:0;font-size:.62rem;position:absolute;left:50%;transform:translate(-50%)}.preview-image-link{height:clamp(28rem,42vw,37rem);display:block;position:relative;overflow:hidden}.preview-image-link:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050c18f2);height:14rem;position:absolute;bottom:0;left:0;right:0}.preview-image-link img{width:100%;height:auto;transition:transform .7s var(--ease-out);display:block}.preview-image-link:hover img{transform:scale(1.012)}.preview-expand{z-index:2;border:1px solid var(--color-line-strong);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#0b1627e6;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:1.25rem;right:1.4rem;box-shadow:inset 0 1px #ffffff0d}.preview-expand i{transition:transform .22s var(--ease-out);font-style:normal}.preview-image-link:hover .preview-expand i{transform:translate(2px,-2px)}.product-preview figcaption{z-index:2;max-width:16rem;color:var(--color-text-muted);font-size:.65rem;position:absolute;bottom:1.45rem;left:1.4rem}.product-copy h3{letter-spacing:-.05em;margin:1rem 0 2rem;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:560;line-height:1.08}.product-label{color:#3e6fb9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.product-copy ul{border-top:1px solid #0b15242e;margin:0 0 2.4rem;padding:0;list-style:none}.product-copy li{border-bottom:1px solid #0b15242e;grid-template-columns:2rem 1fr;padding:1rem 0;font-size:.9rem;display:grid}.product-copy li span{color:#68778d;font-family:var(--font-mono);font-size:.62rem}.button-secondary{color:var(--color-ink);border-color:#293a52}.button-secondary:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark);color:var(--color-text)}.pricing-section{color:var(--color-ink);background:#f1f5fa;scroll-margin-top:1rem}.pricing-section.section-space{padding:clamp(3.25rem,5vw,4.5rem) 0}.pricing-section .container{max-width:72rem}.pricing-heading{text-align:center;max-width:46rem;margin:0 auto 2.25rem}.pricing-tag{background:var(--color-ink);color:var(--color-text);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:10rem;margin-bottom:.8rem;padding:.35rem .7rem;font-size:.62rem;display:inline-flex}.pricing-heading h2{letter-spacing:-.065em;text-wrap:balance;margin:0 auto;font-size:clamp(2.35rem,3.5vw,3.75rem);font-weight:620;line-height:.94}.pricing-heading>p{color:#617188;max-width:54ch;margin:.9rem auto 0;font-size:.92rem;line-height:1.7}.trial-banner{border-radius:var(--radius-large);background:radial-gradient(120% 160% at 0 0,#1b3260 0,var(--color-ink) 62%);max-width:60rem;color:var(--color-text);border:1px solid #6d9ff24d;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto 2.25rem;padding:1.75rem clamp(1.5rem,3vw,2.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #0b15244d,0 0 4.5rem #6d9ff224}.trial-banner-glow{z-index:0;background:radial-gradient(circle,#6d9ff266 0,#6d9ff200 68%);width:26rem;height:26rem;animation:12s linear infinite girarGlow;position:absolute;top:-55%;left:-12%}@keyframes girarGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.trial-banner-button,.trial-banner-copy{z-index:1;position:relative}.trial-banner-tag{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#6d9ff229;border:1px solid #6d9ff259;border-radius:10rem;margin-bottom:.7rem;padding:.3rem .65rem;font-size:.62rem;font-weight:600;display:inline-flex}.trial-banner-copy h3{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:600;line-height:1.15}.trial-banner-highlight{background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.trial-banner-copy p{color:#b7c4dc;max-width:42ch;margin:0;font-size:.88rem;line-height:1.6}.trial-banner-button{color:var(--color-ink);background:#fff;flex-shrink:0}.trial-banner-button:hover{background:var(--color-paper)}.pricing-grid{grid-template-columns:repeat(3,minmax(17rem,21rem));justify-content:center;align-items:stretch;gap:1rem;display:grid}.price-plan{min-height:31rem;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);background:#fff;border:1px solid #142d4f14;border-radius:1.6rem;flex-direction:column;padding:1.4rem clamp(1.15rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #1c3a6114}.price-plan:hover{transform:translateY(-.35rem);box-shadow:0 1.8rem 4.2rem #1c3a611f}.featured-plan,.price-plan:not(.featured-plan):hover{color:var(--color-ink);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(125deg,#87b2f7 0,#3e6fb9 34%,#d9e6fb 58%,#6d9ff2 82%,#b8d0f6) border-box;border:2px solid #0000;box-shadow:inset 0 0 0 1px #6d9ff214,0 1.8rem 4.2rem #2b569729}.featured-plan:hover,.price-plan:not(.featured-plan):hover{box-shadow:inset 0 0 0 1px #6d9ff21f,0 2rem 4.8rem #2b569738}.pricing-grid:has(.price-plan:not(.featured-plan):hover) .featured-plan{color:var(--color-ink);background:#fff;border:1px solid #142d4f14;box-shadow:0 1.4rem 3.5rem #1c3a6114}.plan-topline{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2rem;display:flex}.plan-topline>span{letter-spacing:-.04em;font-size:1.08rem;font-weight:650}.plan-topline small{color:#708096;text-align:right;max-width:9rem;font-size:.62rem;line-height:1.35}.featured-plan .plan-topline small{max-width:6rem}.plan-ribbon-wrap{z-index:1;pointer-events:none;width:6.5rem;height:6.5rem;position:absolute;top:0;right:0;overflow:hidden}.plan-ribbon{-webkit-backdrop-filter:blur(3px);color:#fff;letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#6d9ff29e;border:1px solid #ffffff59;place-items:center;width:9.5rem;height:1.5rem;padding:0;font-size:.46rem;font-weight:750;line-height:1;display:grid;position:absolute;top:1.05rem;right:-1.75rem;transform:rotate(45deg);box-shadow:0 .35rem 1rem #2b569740}.plan-price{align-items:flex-start;margin:.8rem 0 .1rem;display:flex}.plan-price span{color:#708096;font-family:var(--font-mono);margin:.55rem .35rem 0 0;font-size:.72rem}.plan-price strong{font-family:var(--font-mono);letter-spacing:-.075em;font-size:clamp(2.4rem,3.2vw,3.35rem);font-weight:500;line-height:1}.plan-price small{color:#708096;align-self:flex-end;margin:0 0 .35rem .35rem;font-size:.68rem}.annual-price{color:#3e6fb9;margin-bottom:.85rem;font-size:.72rem}.plan-description{color:#617188;min-height:3.3rem;margin-bottom:.9rem;font-size:.8rem;line-height:1.45}.price-plan ul{border-top:1px solid #142d4f1a;flex:1;min-height:8.7rem;margin:0 0 .9rem;padding:0;list-style:none}.price-plan li{color:#46566d;border-bottom:1px solid #142d4f1a;padding:.48rem 0;font-size:.72rem}.price-plan li:before{color:#4777ca;content:"✓";background:#e6edff;border-radius:50%;place-items:center;width:.95rem;height:.95rem;margin-right:.5rem;font-size:.65rem;display:inline-grid}.setup-line{color:#708096;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.72rem;display:flex}.setup-line strong{color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:500}.plan-button{border-color:var(--color-ink);background:var(--color-ink);width:100%;color:var(--color-text)}.plan-button:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark);color:var(--color-text)}.featured-button,.price-plan:not(.featured-plan):hover .plan-button{color:#fff;background:linear-gradient(120deg,#3e6fb9 0,#6d9ff2 55%,#87b2f7);border-color:#0000;box-shadow:0 .6rem 1.6rem #3e6fb966}.featured-button:hover,.price-plan:not(.featured-plan):hover .plan-button:hover{color:#fff;background:linear-gradient(120deg,#3763a3 0,#6091e6 55%,#79a6f5);box-shadow:0 .8rem 2rem #3e6fb980}.pricing-grid:has(.price-plan:not(.featured-plan):hover) .featured-button{border-color:var(--color-ink);background:var(--color-ink);box-shadow:none;color:var(--color-text)}.pricing-grid:has(.price-plan:not(.featured-plan):hover) .featured-button:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark);box-shadow:none;color:var(--color-text)}.pricing-details{border-bottom:1px solid #142d4f1f;grid-template-columns:1fr 1fr auto;align-items:center;gap:2.5rem;padding:1.25rem 0;display:grid}.details-label,.extras-heading>span{color:#3e6fb9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6rem;display:block}.extras-heading p,.pricing-details p{color:#617188;max-width:45ch;margin:0;font-size:.72rem;line-height:1.55}.pricing-details>a{align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.pricing-details>a span{transition:transform .22s var(--ease-out)}.pricing-details>a:hover span{transform:translate(2px,-2px)}.loja-virtual-highlight{border-radius:var(--radius-large);background:linear-gradient(120deg,#6d9ff212,#6d9ff200);border:1px solid #6d9ff240;align-items:center;gap:clamp(1.5rem,3vw,3rem);max-width:60rem;margin:2.75rem auto 2.25rem;padding:1.75rem clamp(1.5rem,3vw,2.75rem);display:flex}.loja-virtual-copy{flex:1;min-width:0}.loja-virtual-preview{border-radius:var(--radius-medium,.75rem);background:#0a1424;border:1px solid #253956;flex-shrink:0;width:14rem;overflow:hidden;box-shadow:0 1rem 2.5rem #142b4d40}.loja-virtual-preview-browser{border-bottom:1px solid var(--color-line);background:#0b1728;align-items:center;gap:.25rem;height:1.4rem;padding:0 .55rem;display:flex;position:relative}.loja-virtual-preview-browser>span{background:#34445d;border-radius:50%;width:.28rem;height:.28rem}.loja-virtual-preview-browser p{color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 0 0 .4rem;font-size:.42rem;overflow:hidden}.loja-virtual-preview .preview-image-link{cursor:pointer;background:0 0;border:none;width:100%;height:auto;padding:0}.loja-virtual-lightbox{z-index:100;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#050c18d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.loja-virtual-lightbox img{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium,.75rem);width:100%;max-width:54rem;height:auto;box-shadow:0 2rem 4rem #00000080}.loja-virtual-lightbox-close{border:1px solid var(--color-line-strong);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:#0b1627e6;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:1.5rem;right:1.5rem}.loja-virtual-preview .preview-image-link:after{height:4rem}.loja-virtual-preview .preview-image-link img{width:100%;height:auto;display:block}.loja-virtual-preview .preview-expand{padding:.35rem .5rem;font-size:.55rem;bottom:.5rem;right:.5rem}.loja-virtual-tag{color:var(--color-accent-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#6d9ff21f;border:1px solid #6d9ff259;border-radius:10rem;margin-bottom:.7rem;padding:.3rem .65rem;font-size:.62rem;font-weight:600;display:inline-flex}.loja-virtual-highlight h3{max-width:40ch;color:var(--color-ink);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.25}.loja-virtual-emphasis{color:var(--color-accent-dark)}.loja-virtual-highlight p{color:#617188;max-width:52ch;margin:0;font-size:.9rem;line-height:1.6}.extras-block{grid-template-columns:minmax(12rem,.34fr) minmax(0,1.66fr);gap:clamp(2rem,7vw,7rem);padding-top:2rem;display:grid}.extras-list{border-top:1px solid #142d4f1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.extras-list>span{color:#617188;border-bottom:1px solid #142d4f1f;border-right:1px solid #142d4f1f;justify-content:space-between;align-items:center;min-height:2.9rem;padding:.65rem .8rem;font-size:.7rem;display:flex}.extras-list strong{color:var(--color-ink);font-family:var(--font-mono);font-size:.62rem;font-weight:500}.solutions-section{color:var(--color-ink);background:#dbe5f2}.solutions-grid{grid-template-columns:1fr;gap:3.5rem;display:grid}.solutions-heading h2{max-width:20ch;margin-bottom:1.5rem}.solutions-heading>p{max-width:52ch}.solutions-heading .eyebrow{color:#4d5a6c}.solution-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.solution-item{border-radius:var(--radius-medium);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);background:#fff;border:1px solid #0b15241a;flex-direction:column;padding:2.25rem;display:flex}.solution-item:hover{border-color:var(--color-accent-dark);transform:translateY(-.35rem);box-shadow:0 1.5rem 3rem #0b152417}.solution-item>span{color:#68778d;font-family:var(--font-mono);font-size:.65rem}.solution-item h3{letter-spacing:-.035em;margin:1.5rem 0 .65rem;font-size:1.35rem;font-weight:600}.solution-item p{color:#596a82;margin:0;font-size:.92rem;line-height:1.65}.solution-item>i{transition:transform .25s var(--ease-out);align-self:flex-end;margin-top:1.5rem;font-style:normal}.solution-item:hover>i{transform:translate(.2rem,-.2rem)}.company-section{background:var(--color-accent-dark);color:var(--color-text);position:relative}.company-section:after{content:"";pointer-events:none;border:1px solid #87b2f72b;border-radius:50%;width:min(34rem,45vw);height:min(34rem,45vw);position:absolute;bottom:0;right:8%;transform:translateY(55%)}.company-grid{z-index:1;grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);gap:4rem;display:grid;position:relative}.eyebrow.light{color:#a6bddf}.company-section h2{max-width:17ch}.company-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:55rem;margin:3.5rem 0 2.5rem;display:grid}.company-copy p{color:#bdcce0;margin:0;line-height:1.7}.button-light{background:var(--color-paper);color:var(--color-ink)}.button-light:hover{background:var(--color-text)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-bg);padding:5.5rem 0 2rem;position:relative}.legal-page{background:radial-gradient(circle at 82% 28%,#4b7ccc2e,#0000 24rem);min-height:100dvh;padding:12rem 0 7rem}.legal-content{max-width:52rem}.legal-content h1{letter-spacing:-.07em;margin-bottom:2rem;font-size:clamp(3rem,7vw,6rem);font-weight:550;line-height:.95}.legal-content>p:not(.eyebrow){max-width:62ch;color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.7}.legal-content .legal-updated{color:#7a8aa0;font-family:var(--font-mono);margin-top:-1.2rem;margin-bottom:3rem;font-size:.78rem}.legal-content h2{letter-spacing:-.03em;max-width:62ch;margin:2.75rem 0 1rem;font-size:1.4rem;font-weight:600}.legal-content ul{max-width:62ch;color:var(--color-text-muted);margin:0 0 1.5rem;padding-left:1.3rem;line-height:1.7}.legal-content li{margin-bottom:.5rem}.legal-content strong{color:var(--color-text);font-weight:600}.legal-content a:not(.text-link){color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.legal-content .text-link{margin-top:1rem;display:inline-block}.footer-grid{grid-template-columns:1.3fr auto auto;align-items:end;gap:3rem;padding-bottom:4rem;display:grid}.footer-grid p{max-width:35ch;color:var(--color-text-muted);margin:1.25rem 0 0;line-height:1.6}.footer-sitemap{flex-direction:column;gap:.6rem;display:flex}.footer-sitemap span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem}.footer-sitemap a{color:var(--color-text-muted);transition:color .2s var(--ease-out);font-size:.88rem}.footer-sitemap a:hover{color:var(--color-text)}.footer-contact{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.footer-contact span{color:var(--color-text-muted);font-size:.78rem}.footer-contact a{border-bottom:1px solid var(--color-accent);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:550}.footer-contact .footer-phone{letter-spacing:normal;color:var(--color-text-muted);border-bottom:none;font-size:.9rem;font-weight:400}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.72rem;display:flex}.footer-bottom div{gap:1.5rem;display:flex}.footer-bottom a:hover{color:var(--color-text)}.reveal-item{animation:reveal .9s var(--ease-out) both}.hero-visual.reveal-item{animation-delay:.14s}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.contact-section{color:var(--color-ink);background:#dbe5f2}.contact-grid{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-heading .eyebrow{color:#4d5a6c}.contact-heading h2{letter-spacing:-.05em;max-width:16ch;margin:1.5rem 0 1rem;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:560;line-height:1.02}.contact-heading>p:not(.eyebrow){color:#596a82;max-width:34ch;line-height:1.65}.contact-alt{font-size:.9rem;margin-top:1.25rem!important}.contact-alt a{color:var(--color-accent-dark);text-underline-offset:.15em;text-decoration:underline}.contact-form{border-radius:var(--radius-medium);background:#fff;border:1px solid #0b15241a;gap:1.25rem;max-width:32rem;padding:2.25rem;box-shadow:0 1.5rem 3.5rem #1c3a6114}.contact-field,.contact-form{flex-direction:column;display:flex}.contact-field{color:#43506a;gap:.5rem;font-size:.82rem;font-weight:600}.contact-field input,.contact-field textarea{border-radius:var(--radius-small);color:var(--color-ink);font:inherit;resize:vertical;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color .2s var(--ease-out);background:#fff;border:1px solid #0b152426;padding:.75rem .9rem;font-weight:400}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--color-accent);outline:none}.contact-field-invalido,.contact-field-invalido:focus{border-color:#b3261e!important}.contact-field-erro{color:#b3261e;margin-top:-.15rem;font-size:.76rem;font-weight:500}.contact-form>.button{align-self:flex-start}.contact-form>.button:disabled{cursor:not-allowed;opacity:.65}.contact-status{margin:0;font-size:.85rem}.contact-status-erro{color:#b3261e}.contact-success{border-radius:var(--radius-medium);max-width:32rem;animation:contactSuccessEntrada .42s var(--ease-out);background:#fff;border:1px solid #1a7a4c2e;flex-direction:column;align-items:flex-start;gap:.35rem;padding:2.75rem 2.25rem;display:flex;box-shadow:0 1.5rem 3.5rem #1c3a6114}@keyframes contactSuccessEntrada{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.contact-success-icon{color:#fff;width:3.25rem;height:3.25rem;animation:contactSuccessIcone .52s var(--ease-out) .12s both;background:radial-gradient(circle at 30% 25%,#2fa86b,#1a7a4c 70%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex;box-shadow:0 0 0 .4rem #1a7a4c1a}@keyframes contactSuccessIcone{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.contact-success-icon svg{width:1.6rem;height:1.6rem}.contact-success h3{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:620}.contact-success p{color:#596a82;max-width:34ch;margin:.15rem 0 1.25rem;font-size:.92rem;line-height:1.6}.contact-success-reenviar{color:var(--color-accent-dark);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:650;text-decoration:underline}.contact-success-reenviar:hover{color:var(--color-ink)}.honeypot-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-row-email-whatsapp{grid-template-columns:1.6fr 1fr}.contact-field-whatsapp input{min-width:0}.contact-interesse{border-radius:var(--radius-small);color:var(--color-accent-dark);background:#6d9ff21a;border:1px solid #6d9ff259;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem 1rem;font-size:.85rem;display:flex}.contact-interesse strong{font-weight:650}.contact-interesse-limpar{color:#596a82;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.contact-interesse-limpar:hover{color:var(--color-ink)}.contact-submit{align-items:center;gap:.6rem;display:inline-flex}.contact-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(1turn)}}.contact-privacidade{color:#7a8aa2;margin:0;font-size:.76rem;line-height:1.5}.contact-privacidade a{color:var(--color-accent-dark);text-underline-offset:.15em;text-decoration:underline}@media (width<=40rem){.contact-row{grid-template-columns:1fr}}@keyframes breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=980px){.menu-trigger{border:1px solid var(--color-line-strong);background:0 0;border-radius:50%;place-content:center;gap:.35rem;width:2.75rem;height:2.75rem;padding:.8rem;display:grid}.menu-trigger span{background:var(--color-text);width:1rem;height:1px;display:block}.main-nav{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);background:#0b1627f7;padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);left:1.5rem;right:1.5rem;transform:translateY(-.75rem);box-shadow:inset 0 1px #ffffff0a,0 2rem 5rem #02091561}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:.7rem}.contact-grid,.hero-grid,.pricing-heading,.product-stage,.solutions-grid{grid-template-columns:1fr}.contact-form{max-width:none}.hero-grid{gap:0}.hero-copy{padding-bottom:1rem}.hero-visual{min-height:30rem}.visual-orbit{width:min(70vw,28rem)}.product-stage{gap:4rem}.product-preview{transform:none}.solutions-grid{gap:4rem}.solution-list{grid-template-columns:1fr}.pricing-heading{gap:2rem}.pricing-grid{grid-template-columns:repeat(2,minmax(17rem,21rem));justify-content:center;align-items:stretch}.featured-plan{grid-area:auto}.pro-plan{border-right:1px solid var(--color-line-strong);grid-column:1/-1;justify-self:center;width:100%;max-width:21rem}.pricing-details{grid-template-columns:1fr 1fr}.pricing-details>a{grid-column:1/-1}.extras-block{grid-template-columns:1fr}.solutions-heading>p{max-width:55ch}.company-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=680px){.container{width:min(calc(100% - 2rem),var(--container))}.header-inner{min-height:4.75rem}.hero{padding-top:4.75rem}.hero-grid{min-height:auto}.hero-copy{padding:2rem 0}.hero h1{font-size:clamp(2.1rem,9vw,3.2rem)}.hero-actions{align-items:flex-start;gap:1.25rem}.hero-actions,.loja-virtual-highlight{flex-direction:column}.loja-virtual-preview{width:100%;max-width:18rem}.hero-visual{min-height:25rem}.visual-note{width:13rem;bottom:2rem;right:0}.hero:after{bottom:6.5rem}.hero-footnote{grid-template-columns:repeat(3,auto);gap:.6rem;height:6.5rem;font-size:.53rem}.hero-footnote p{display:none}.section-space{padding:6rem 0}.section-intro{grid-template-columns:1fr;gap:1.8rem}.product-intro{margin-bottom:3.5rem}.company-section h2,.section-intro h2,.solutions-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.pricing-heading h2{font-size:clamp(2.25rem,10vw,3rem)}.trial-banner{text-align:left;flex-direction:column;align-items:flex-start}.trial-banner-button{text-align:center;width:100%}.extras-list,.pricing-details,.pricing-grid{grid-template-columns:1fr}.pricing-grid{width:100%;max-width:23rem;margin-inline:auto}.featured-plan,.pro-plan{grid-column:auto}.pro-plan{max-width:none}.price-plan,.price-plan:last-child{border-right:1px solid var(--color-line-strong)}.plan-description,.price-plan ul{min-height:auto}.pricing-details>a{grid-column:auto}.preview-image-link{height:31rem}.product-preview figcaption{display:none}.company-copy,.footer-grid{grid-template-columns:1fr}.company-copy{gap:1.25rem}.footer-grid{align-items:start}.footer-bottom,.footer-contact{align-items:flex-start}.footer-bottom{flex-direction:column;gap:1rem}}.chatbot-raiz{z-index:60;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.chatbot-gatilho{border:1px solid var(--color-line-strong);background:var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-ink);transition:transform .24s var(--ease-out),background .24s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 .75rem 1.75rem #08111f73}.chatbot-gatilho:hover{transform:translateY(-2px)scale(1.03)}.chatbot-gatilho svg{width:1.5rem;height:1.5rem}.chatbot-gatilho-avatar{width:2.6rem!important;height:2.6rem!important}.chatbot-cabecalho-identidade{align-items:center;gap:.6rem;display:flex}.chatbot-avatar{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex}.chatbot-avatar svg{width:100%;height:100%}.chatbot-bolha-carregando{color:var(--color-text-muted);font-style:italic}.chatbot-entrada{border-top:1px solid var(--color-line);gap:.5rem;padding:.75rem 1.15rem;display:flex}.chatbot-entrada input{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-bg-soft);min-width:0;color:var(--color-text);flex:1;padding:.55rem .75rem;font-size:.82rem}.chatbot-entrada input:focus{border-color:var(--color-accent-strong);outline:none}.chatbot-entrada input:disabled{opacity:.6}.chatbot-entrada button{border-radius:var(--radius-small);background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-ink);transition:opacity .2s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatbot-entrada button:disabled{opacity:.5}.chatbot-entrada button svg{width:1.1rem;height:1.1rem}.chatbot-janela{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-surface);flex-direction:column;width:min(22rem,100vw - 2.5rem);max-height:min(32rem,100vh - 8rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 3rem #08111f8c}.chatbot-cabecalho{border-bottom:1px solid var(--color-line);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.chatbot-titulo{font-size:.92rem;font-weight:700}.chatbot-cabecalho-acoes{align-items:center;gap:.5rem;display:flex}.chatbot-reiniciar{border-radius:var(--radius-small);color:var(--color-text-muted);border:1px solid var(--color-line);transition:color .2s var(--ease-out),border-color .2s var(--ease-out);background:0 0;padding:.3rem .6rem;font-size:.72rem;font-weight:650}.chatbot-reiniciar:hover{color:var(--color-text);border-color:var(--color-line-strong)}.chatbot-fechar{width:1.75rem;height:1.75rem;color:var(--color-text-muted);transition:color .2s var(--ease-out),background .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.chatbot-fechar:hover{color:var(--color-text);background:var(--color-line)}.chatbot-fechar svg{width:1rem;height:1rem}.chatbot-corpo{flex-direction:column;flex:1;gap:.6rem;padding:1.15rem;display:flex;overflow-y:auto}.chatbot-bolha{border-radius:var(--radius-medium);max-width:88%;padding:.65rem .9rem;font-size:.85rem;line-height:1.5}.chatbot-bolha-bot{background:var(--color-surface-raised);color:var(--color-text);border-bottom-left-radius:.3rem;align-self:flex-start}.chatbot-bolha-usuario{background:var(--color-accent-dark);color:var(--color-accent-strong);border-bottom-right-radius:.3rem;align-self:flex-end;font-weight:600}.chatbot-opcoes{flex-direction:column;gap:.5rem;padding:0 1.15rem 1rem;display:flex}.chatbot-opcao{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);text-align:left;color:var(--color-text);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out);background:0 0;padding:.6rem .85rem;font-size:.82rem;font-weight:600}.chatbot-opcao:hover{border-color:var(--color-accent-strong);background:var(--color-surface-raised);transform:translate(2px)}.chatbot-rodape{border-top:1px solid var(--color-line);color:var(--color-text-muted);padding:.75rem 1.15rem;font-size:.7rem}.chatbot-rodape a{color:var(--color-accent-strong)}@media (width<=30rem){.chatbot-raiz{bottom:1rem;right:1rem}.chatbot-janela{max-height:min(28rem,100vh - 7rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planos-hero{background:radial-gradient(circle at 82% 28%,#4b7ccc2e,#0000 24rem);padding:10rem 0 3.5rem}.planos-hero .eyebrow{margin-bottom:1.2rem}.planos-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:20ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:550;line-height:1}.planos-hero h1 em{color:var(--color-accent);font-style:normal;font-weight:430}.planos-hero-texto{max-width:62ch;color:var(--color-text-muted);margin-bottom:1.75rem;line-height:1.7}.planos-hero-acoes{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:2.5rem;display:flex}.planos-hero-acoes span{color:var(--color-text-muted);font-size:.8rem}.planos-atalhos{flex-wrap:wrap;gap:.5rem;display:flex}.planos-atalhos a{border:1px solid var(--color-line-strong);color:var(--color-text-muted);transition:border-color .22s var(--ease-out),color .22s var(--ease-out);border-radius:10rem;padding:.45rem .85rem;font-size:.78rem}.planos-atalhos a:hover{border-color:var(--color-accent);color:var(--color-text)}.planos-tabela-secao{color:var(--color-ink);background:#f1f5fa;padding:3.5rem 0 5rem}.planos-tabela-secao .container{max-width:76rem}.planos-tabela-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.planos-tabela-topo h2{letter-spacing:-.04em;margin:0 0 .4rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:620}.planos-tabela-topo p{color:#617188;margin:0;font-size:.85rem}.periodo-seletor{background:#fff;border:1px solid #142d4f1f;border-radius:10rem;gap:.25rem;padding:.3rem;display:flex}.periodo-seletor button{color:#617188;cursor:pointer;min-height:2.4rem;transition:background .22s var(--ease-out),color .22s var(--ease-out);background:0 0;border:0;border-radius:10rem;padding:0 1.2rem;font-size:.82rem;font-weight:600}.periodo-seletor button[aria-pressed=true]{background:var(--color-ink);color:var(--color-text)}.comparativo{border-radius:var(--radius-medium);background:#fff;border:1px solid #142d4f1a;box-shadow:0 1.4rem 3.5rem #1c3a610f}.comparativo-cabecalho,.comparativo-linha{grid-template-columns:minmax(0,1fr) repeat(3,minmax(7rem,11rem));display:grid}.comparativo-cabecalho{z-index:5;border-radius:var(--radius-medium) var(--radius-medium) 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #142d4f1f;position:sticky;top:0}.comparativo-cabecalho-rotulo{flex-direction:column;justify-content:flex-end;gap:.3rem;padding:1.25rem;display:flex}.comparativo-cabecalho-rotulo span{font-size:1rem;font-weight:650}.comparativo-cabecalho-rotulo small{color:#708096;font-size:.72rem}.comparativo-plano{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:1.35rem .75rem .9rem;display:flex;position:relative}.comparativo-celula.destaque,.comparativo-plano.destaque{background:#6d9ff212}.comparativo-plano.destaque{border-top:3px solid var(--color-accent)}.comparativo-plano-nome{font-size:1rem;font-weight:650}.comparativo-plano-nome em{color:#3e6fb9;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-style:normal;position:absolute;top:.4rem;left:0;right:0}.comparativo-plano-preco{font-family:var(--font-mono);letter-spacing:-.05em;margin-top:.15rem;font-size:1.7rem;line-height:1}.comparativo-plano-preco small{color:#708096;letter-spacing:0;margin:0 .2rem;font-size:.62rem}.comparativo-plano-detalhe{color:#617188;font-size:.68rem}.comparativo-plano-botao{border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-text);transition:background .22s var(--ease-out);margin-top:.45rem;padding:.45rem .85rem;font-size:.74rem;font-weight:650}.comparativo-plano.destaque .comparativo-plano-botao{color:#fff;background:linear-gradient(120deg,#3e6fb9,#6d9ff2)}.comparativo-plano-botao:hover{background:var(--color-accent-dark)}.comparativo-grupo{scroll-margin-top:12rem}.comparativo-grupo-titulo{border-bottom:1px solid #142d4f14;padding:1.6rem 1.25rem .7rem}.comparativo-grupo-titulo h3{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.comparativo-grupo-titulo p{color:#617188;max-width:70ch;margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.comparativo-linha{border-bottom:1px solid #142d4f0f}.comparativo-grupo:last-child .comparativo-linha:last-child{border-bottom:0}.comparativo-linha:hover .comparativo-nome{color:var(--color-ink)}.comparativo-nome{color:#46566d;padding:.8rem 1.25rem;font-size:.84rem;line-height:1.45}.comparativo-celula{color:var(--color-ink);text-align:center;justify-content:center;align-items:center;padding:.8rem .5rem;font-size:.8rem;font-weight:600;display:flex}.comparativo-icone{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;height:1.15rem}.comparativo-icone.incluso{stroke:#3e6fb9;background:#e6edff;border-radius:50%;padding:.15rem}.comparativo-icone.ausente{stroke:#b5c0cf}.planos-rodape{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.planos-avulsos,.planos-condicoes{border-radius:var(--radius-medium);background:#fff;border:1px solid #142d4f1a;padding:1.5rem}.planos-avulsos h2,.planos-condicoes h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.1rem;font-weight:650}.planos-avulsos>p{color:#617188;margin:0 0 1rem;font-size:.8rem;line-height:1.55}.planos-avulsos ul,.planos-condicoes ul{margin:0;padding:0;list-style:none}.planos-avulsos li{-moz-column-gap:1rem;border-top:1px solid #142d4f14;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:.6rem 0;display:grid}.planos-avulsos li span{color:#2c3a4f;font-size:.84rem}.planos-avulsos li strong{font-family:var(--font-mono);font-size:.84rem;font-weight:500}.planos-avulsos li small{color:#708096;grid-column:1/-1;font-size:.68rem}.planos-condicoes li{color:#46566d;border-top:1px solid #142d4f14;padding:.55rem 0;font-size:.82rem;line-height:1.5}.planos-condicoes .plan-button{width:100%;margin-top:1rem}@media (width<=860px){.planos-rodape{grid-template-columns:1fr}}@media (width<=680px){.planos-hero{padding:7.5rem 0 2.5rem}.comparativo-cabecalho,.comparativo-linha{grid-template-columns:repeat(3,minmax(0,1fr))}.comparativo-cabecalho-rotulo{display:none}.comparativo-plano{padding:.8rem .25rem}.comparativo-plano-preco{font-size:1.2rem}.comparativo-plano-botao,.comparativo-plano-detalhe,.comparativo-plano-nome em{display:none}.comparativo-nome{grid-column:1/-1;padding:.8rem 1rem .2rem}.comparativo-celula{padding:.35rem .25rem .8rem}.comparativo-grupo-titulo{padding:1.3rem 1rem .6rem}}.planos-comparativo-link{color:#3e6fb9;align-items:center;gap:.5rem;width:fit-content;margin:1.5rem auto 0;font-size:.82rem;font-weight:600;display:flex}.planos-comparativo-link span{transition:transform .22s var(--ease-out)}.planos-comparativo-link:hover span{transform:translate(2px,-2px)}
