:root{
  --ink:#0a2432;--ink-2:#173949;--text:#526a76;--muted:#78909b;--line:#d9e7e5;--paper:#fff;--soft:#f4faf8;
  --teal:#075451;--teal-2:#0e716d;--mint:#2fa39c;--mint-soft:#e7f7f4;
  --gold:#b77a1d;--gold-2:#d69b3c;--gold-soft:#fff5df;
  --pink:#d92375;--pink-soft:#fff0f6;--blue:#2d68e6;--blue-soft:#eef4ff;
  --cyan:#008bad;--cyan-soft:#ecf9fc;--violet:#7352d8;--violet-soft:#f2efff;
  --shadow:0 24px 70px rgba(7,84,81,.11);--shadow-sm:0 12px 34px rgba(7,84,81,.08);
  --radius:26px;--radius-sm:17px;--container:1240px;--header:82px;
}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);background:#fff;font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;transform:translateY(-140%);padding:10px 16px;border-radius:10px;color:#fff;background:var(--teal)}.skip-link:focus{transform:none}
h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}h1{font-size:clamp(44px,5.5vw,76px);line-height:1.03}h1 em,h2 em{color:var(--teal-2);font-style:normal}h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08}h3{line-height:1.2}.eyebrow{display:block;margin-bottom:18px;color:var(--teal-2);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.section{padding:110px 0}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:end;gap:60px;margin-bottom:52px}.section-head h2{max-width:820px;margin:0}.section-head>p,.section-head>div>p{margin:0;font-size:18px;line-height:1.7}.section-head--center{display:block;max-width:820px;margin:0 auto 54px;text-align:center}.section-head--center p{max-width:720px;margin:18px auto 0}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--teal);font-weight:850}.text-link .icon{width:18px}.text-link:hover{color:var(--teal-2)}
.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:14px;cursor:pointer;font-weight:850;line-height:1.15;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.button .icon{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-2));box-shadow:0 12px 28px rgba(7,84,81,.2)}.button--experts{color:#fff;background:linear-gradient(135deg,#956014,var(--gold-2));box-shadow:0 12px 28px rgba(183,122,29,.22)}.button--one{color:#fff;background:linear-gradient(135deg,var(--teal),var(--mint));box-shadow:0 12px 28px rgba(7,84,81,.2)}.button--ghost{color:var(--teal);border-color:#b9d6d2;background:#fff}.button--light{color:var(--teal);background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.14)}.button--line-light{color:#fff;border-color:rgba(255,255,255,.46);background:transparent}.button--marketing{color:#fff;background:var(--pink)}.button--sales{color:#fff;background:var(--blue)}.button--service{color:#fff;background:var(--cyan)}.button--data{color:#fff;background:var(--violet)}

/* header */
.site-header{position:sticky;z-index:1000;top:0;height:var(--header);border-bottom:1px solid rgba(7,84,81,.1);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.site-header.is-scrolled{box-shadow:0 10px 30px rgba(7,84,81,.08)}.header-shell{display:grid;width:min(1380px,calc(100% - 48px));height:100%;margin:auto;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px}.brand{display:inline-flex;width:max-content;align-items:flex-start;flex-direction:column}.brand img{width:156px;height:auto}.brand span{margin:-1px 0 0 55px;color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.29em}.desktop-nav{display:flex;height:100%;align-items:center;justify-content:center;gap:2px}.nav-link{display:inline-flex;height:46px;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:11px;color:#254551;background:transparent;cursor:pointer;font-size:14px;font-weight:750;white-space:nowrap}.nav-link:hover,.nav-link.is-active,.nav-group.is-open>.nav-link{color:var(--teal);background:var(--mint-soft)}.nav-chevron{width:13px;height:13px;transform:rotate(90deg);transition:transform .2s}.nav-group.is-open .nav-chevron{transform:rotate(-90deg)}.header-actions{display:flex;align-items:center;gap:10px}.header-login{padding:10px 12px;color:var(--teal);font-size:14px;font-weight:800}.button--header{min-height:44px;padding-inline:18px;font-size:14px}.mobile-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--teal);background:#fff}.mobile-menu{display:none}.nav-group{height:100%;display:flex;align-items:center}.mega{position:absolute;top:calc(100% + 12px);left:50%;display:none;width:min(1240px,calc(100vw - 40px));padding:18px;border:1px solid #d9e8e5;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(4,46,52,.2);transform:translateX(-50%)}.nav-group.is-open .mega{display:grid;animation:megaIn .18s ease-out}@keyframes megaIn{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}.mega--solutions{grid-template-columns:350px 1fr;gap:18px}.mega-intro{display:flex;min-height:350px;align-items:flex-start;flex-direction:column;padding:32px;border-radius:19px;color:#d4e7e6;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.3),transparent 45%),linear-gradient(150deg,#062f35,#075451)}.mega-intro small,.mega-product-head>small{color:#8fd6d0;font-size:11px;font-weight:900;letter-spacing:.14em}.mega-intro h2{margin:20px 0 14px;color:#fff;font-size:29px}.mega-intro p{font-size:14px}.mega-intro .text-link{margin-top:auto;color:#fff}.mega-goals{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mega-goals>a,.mega-columns>a,.mega-suites>a{display:grid;align-items:center;padding:18px;border:1px solid transparent;border-radius:16px;background:#f7faf9;transition:.2s}.mega-goals>a{grid-template-columns:42px 1fr;column-gap:13px}.mega-goals>a:hover,.mega-columns>a:hover,.mega-suites>a:hover{border-color:#bcdad6;background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mega-goals>a>span,.mega-columns>a>span,.suite-link>span{display:grid;width:42px;height:42px;grid-row:1/3;place-items:center;border-radius:12px;color:var(--teal);background:var(--mint-soft)}.mega-goals strong,.mega-columns strong,.mega-suites strong{color:var(--ink);font-size:15px}.mega-goals small,.mega-columns small,.mega-suites small{color:var(--muted);font-size:12px;line-height:1.4}.mega--product{grid-template-columns:335px 1fr;gap:18px}.mega-product-head{display:flex;min-height:310px;align-items:flex-start;flex-direction:column;padding:28px;border-radius:19px}.mega-product-head--experts{background:linear-gradient(145deg,#fff8e9,#fff)}.mega-product-head--one{background:linear-gradient(145deg,#e9f8f5,#fff)}.mega-product-head>p{margin:28px 0 24px;color:var(--text);font-size:15px}.mega-product-head .button{width:100%;margin-top:auto}.mega-columns,.mega-suites{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mega-columns>a{grid-template-columns:48px 1fr;column-gap:14px}.mega-suites>a{grid-template-columns:48px 1fr;column-gap:14px}.suite-link--marketing>span{color:var(--pink);background:var(--pink-soft)}.suite-link--sales>span{color:var(--blue);background:var(--blue-soft)}.suite-link--service>span{color:var(--cyan);background:var(--cyan-soft)}.suite-link--data>span{color:var(--violet);background:var(--violet-soft)}

/* signatures */
.product-signature{display:inline-flex;min-height:42px;align-items:center;gap:12px}.product-signature>img{width:126px;height:auto}.product-signature>span{display:inline-grid;min-width:84px;height:32px;place-items:center;padding:0 14px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.13em}.product-signature--experts{color:var(--gold)}.product-signature--one{color:var(--teal)}.product-signature--marketing{color:var(--pink)}.product-signature--sales{color:var(--blue)}.product-signature--service{color:var(--cyan)}.product-signature--data{color:var(--violet)}.product-signature--compact>img{width:100px}.product-signature--compact>span{min-width:70px;height:27px;padding-inline:10px;font-size:9px}.product-signature--modal>img{width:98px}.product-signature--modal>span{min-width:68px;height:27px;font-size:9px}

/* hero */
.hero{position:relative;overflow:hidden;padding:86px 0 92px;background:radial-gradient(circle at 86% 8%,rgba(47,163,156,.16),transparent 27%),linear-gradient(180deg,#f7fcfb,#fff)}.hero:after{position:absolute;right:-100px;bottom:-260px;width:500px;height:500px;border:1px solid rgba(7,84,81,.08);border-radius:50%;content:""}.hero-grid,.page-hero-grid{display:grid;align-items:center;gap:80px;grid-template-columns:1.08fr .92fr}.hero-copy{position:relative;z-index:1}.hero-copy h1{max-width:760px;margin-bottom:24px}.hero-copy>p{max-width:700px;margin-bottom:32px;font-size:20px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions .button{min-width:220px}.hero-assurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.hero-assurance span{display:inline-flex;align-items:center;gap:7px;color:#58727b;font-size:13px;font-weight:750}.hero-assurance .icon{width:16px;height:16px;color:var(--mint)}.nia-hero{position:relative;min-height:520px}.nia-panel{position:absolute;z-index:2;top:54px;right:20px;display:grid;width:min(450px,94%);min-height:365px;align-items:end;overflow:hidden;border:1px solid rgba(7,84,81,.12);border-radius:32px;background:linear-gradient(150deg,#0b5754 0%,#0e716d 55%,#2fa39c 100%);box-shadow:0 36px 90px rgba(7,84,81,.23)}.nia-panel:before{position:absolute;top:-110px;right:-90px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08);content:""}.nia-photo{position:absolute;right:-18px;bottom:0;width:310px}.nia-photo img{width:100%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.16))}.nia-photo span{position:absolute;right:42px;bottom:19px;padding:6px 13px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:rgba(6,57,61,.64);font-size:10px;font-weight:950;letter-spacing:.18em;backdrop-filter:blur(8px)}.nia-copy{position:relative;z-index:2;width:56%;padding:34px 0 35px 32px;color:#d7eceb}.nia-copy small{color:#95ddd6;font-size:10px;font-weight:900;letter-spacing:.14em}.nia-copy strong{display:block;margin:18px 0 13px;color:#fff;font-size:25px;line-height:1.18;letter-spacing:-.03em}.nia-copy p{margin:0;font-size:13px;line-height:1.55}.nia-orbit{position:absolute;border:1px solid rgba(47,163,156,.16);border-radius:50%}.nia-orbit--one{inset:5px 0 70px 35px}.nia-orbit--two{inset:120px 80px 0 -35px}.nia-signal{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d8e8e5;border-radius:15px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);font-size:12px}.nia-signal span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--violet);background:var(--violet-soft)}.nia-signal .icon{width:17px}.nia-signal--a{top:25px;left:0}.nia-signal--b{right:0;bottom:45px}

/* home */
.entry-section{background:#fff}.entry-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.entry-card{position:relative;display:flex;min-height:560px;align-items:flex-start;flex-direction:column;padding:42px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow-sm)}.entry-card:before{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.entry-card--experts:before{background:linear-gradient(145deg,rgba(255,245,223,.72),transparent 40%)}.entry-card--one:before{background:linear-gradient(145deg,rgba(231,247,244,.85),transparent 40%)}.entry-card>*{position:relative;z-index:1}.entry-card-top{display:flex;width:100%;align-items:center;justify-content:space-between}.entry-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;font-weight:900}.entry-card h3{max-width:500px;margin:48px 0 18px;font-size:36px}.entry-card>p{font-size:17px}.entry-card ul{display:grid;gap:11px;margin:18px 0 32px;padding:0;list-style:none}.entry-card li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:700}.entry-card li .icon{width:17px;color:var(--teal-2)}.entry-card>.button{width:100%;margin-top:auto}.goals-section{background:var(--soft)}.goal-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.goal-grid>a{position:relative;display:flex;min-height:310px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid #dce9e6;border-radius:22px;background:#fff;transition:.25s}.goal-grid>a:hover{border-color:#a8cec9;box-shadow:var(--shadow-sm);transform:translateY(-4px)}.goal-grid>a>small{position:absolute;top:30px;right:30px;color:#9cb1b7;font-size:11px;font-weight:900}.goal-grid h3{margin:30px 0 12px;font-size:23px}.goal-grid p{font-size:14px}.goal-grid>a>strong{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--teal);font-size:13px}.goal-grid>a>strong .icon{width:17px}.goal-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px}.goal-icon--gold{color:var(--gold);background:var(--gold-soft)}.goal-icon--pink{color:var(--pink);background:var(--pink-soft)}.goal-icon--blue{color:var(--blue);background:var(--blue-soft)}.goal-icon--cyan{color:var(--cyan);background:var(--cyan-soft)}.goal-icon--violet{color:var(--violet);background:var(--violet-soft)}.goal-icon--teal{color:var(--teal);background:var(--mint-soft)}
.journey-section{background:#fff}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm)}.journey-grid article{position:relative;min-height:250px;padding:30px;border-right:1px solid var(--line)}.journey-grid article:last-child{border:0}.journey-grid article>span{position:absolute;top:24px;right:24px;color:#a6b8bc;font-size:10px;font-weight:900}.journey-grid article>.icon{width:34px;height:34px;margin:10px 0 42px;color:var(--teal-2)}.journey-grid h3{margin-bottom:10px;font-size:23px}.journey-grid p{margin:0;font-size:14px}.workspace-ribbon{display:grid;min-height:92px;align-items:center;margin-top:18px;padding:20px 24px;border-radius:19px;color:#d7ecea;background:linear-gradient(120deg,#062f35,var(--teal));grid-template-columns:50px 1fr auto;gap:16px}.workspace-ribbon>span{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:#fff;background:rgba(255,255,255,.12)}.workspace-ribbon small{display:block;color:#86d8d0;font-size:10px;font-weight:900;letter-spacing:.14em}.workspace-ribbon strong{color:#fff;font-size:18px}.workspace-ribbon a{display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:850}.workspace-ribbon a .icon{width:17px}.split-showcase{overflow:hidden}.split-showcase--experts{background:linear-gradient(135deg,#fffaf0,#fff)}.split-showcase--one{background:linear-gradient(135deg,#f0faf8,#fff)}.showcase-grid{display:grid;align-items:center;gap:80px;grid-template-columns:.9fr 1.1fr}.showcase-grid--reverse{grid-template-columns:1.1fr .9fr}.showcase-copy>.eyebrow{margin-top:32px}.showcase-copy h2{margin-bottom:20px}.showcase-copy>p{font-size:18px}.format-pills{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.format-pills span{padding:8px 12px;border:1px solid #cfe1de;border-radius:999px;color:var(--ink-2);background:#fff;font-size:12px;font-weight:800}.expertise-board{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.expertise-board article{display:grid;min-height:205px;align-content:start;padding:26px;border:1px solid #eadfc8;border-radius:21px;background:#fff;box-shadow:0 14px 35px rgba(183,122,29,.07);grid-template-columns:50px 1fr;gap:14px}.expertise-board article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:var(--gold);background:var(--gold-soft)}.expertise-board small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em}.expertise-board strong{display:block;color:var(--ink);font-size:18px}.expertise-board p{grid-column:1/-1;margin:15px 0 0;font-size:14px}.suite-board{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.suite-card{display:flex;min-height:220px;align-items:flex-start;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:var(--shadow-sm)}.suite-card>strong{margin-top:auto;color:var(--ink);font-size:20px}.suite-card>p{margin:8px 0 0;font-size:13px}.suite-card--marketing{border-top:4px solid var(--pink)}.suite-card--sales{border-top:4px solid var(--blue)}.suite-card--service{border-top:4px solid var(--cyan)}.suite-card--data{border-top:4px solid var(--violet)}.pricing-teaser{background:#092f36}.pricing-teaser-grid{display:grid;align-items:center;gap:50px;grid-template-columns:1fr 440px auto}.pricing-teaser h2{color:#fff}.pricing-teaser p{margin:0;color:#b8d0d2;font-size:17px}.pricing-teaser p strong{color:#fff}.pricing-teaser .eyebrow{color:#82d6ce}.price-pair{display:grid;grid-template-columns:1fr 1fr}.price-pair article{padding:24px;border:1px solid rgba(255,255,255,.13);color:#b8d0d2}.price-pair article:first-child{border-radius:18px 0 0 18px}.price-pair article:last-child{border-radius:0 18px 18px 0}.price-pair article.is-featured{background:rgba(47,163,156,.17)}.price-pair small,.price-pair span{display:block;font-size:10px}.price-pair strong{display:block;color:#fff;font-size:30px}.price-pair sup{font-size:12px}.trust-section{background:var(--soft)}.trust-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.trust-grid article{min-height:250px;padding:32px;border:1px solid var(--line);border-radius:23px;background:#fff}.trust-grid article>.icon{width:36px;height:36px;margin-bottom:38px;color:var(--teal-2)}.trust-grid h3{font-size:23px}.trust-grid p{margin:0}.final-cta{padding:70px 0;color:#d8eeec;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.34),transparent 35%),linear-gradient(130deg,#052f35,#075451)}.final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta span{color:#88d8d1;font-size:11px;font-weight:900;letter-spacing:.13em}.final-cta h2{max-width:760px;margin:8px 0 0;color:#fff;font-size:38px}.final-cta .container>div:last-child{display:flex;gap:10px}.final-cta--experts{background:radial-gradient(circle at 100% 0,rgba(214,155,60,.28),transparent 35%),linear-gradient(130deg,#3a260c,#8f5b10)}

/* page heroes */
.page-hero{position:relative;overflow:hidden;padding:90px 0 96px;background:linear-gradient(180deg,#f7fcfb,#fff)}.page-hero>div>div:first-child>.product-signature{margin-bottom:34px}.page-hero h1{font-size:clamp(44px,5vw,68px)}.page-hero p{max-width:690px;font-size:19px;line-height:1.7}.page-hero--experts{background:radial-gradient(circle at 90% 10%,rgba(214,155,60,.2),transparent 30%),linear-gradient(180deg,#fffaf0,#fff)}.page-hero--one{background:radial-gradient(circle at 90% 10%,rgba(47,163,156,.2),transparent 30%),linear-gradient(180deg,#f1faf8,#fff)}.hero-system-card{padding:34px;border:1px solid #eadfc8;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 26px 70px rgba(183,122,29,.13)}.hero-system-card>small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.14em}.hero-system-card h2{margin:20px 0 24px;font-size:35px}.hero-system-card>div{display:grid;gap:10px;grid-template-columns:1fr 1fr}.hero-system-card>div span{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;color:var(--ink-2);background:#fff9ed;font-size:13px;font-weight:750}.hero-system-card>div .icon{width:16px;color:var(--gold)}.hero-system-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid #eadfc8;color:var(--gold);font-weight:850}.hero-system-card>a .icon{width:18px}.page-hero-narrow{max-width:960px;text-align:center}.page-hero-narrow p{margin-inline:auto}.ecosystem-hero{padding-block:105px}.workspace-signature{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;padding:9px 13px;border:1px solid #c7dedb;border-radius:12px;color:var(--teal);background:#fff;font-size:12px;letter-spacing:.08em}.workspace-signature>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff;background:var(--teal)}

/* experts */
.expert-groups{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.expert-group{display:flex;min-height:520px;align-items:flex-start;flex-direction:column;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm)}.expert-group:target{border-color:var(--gold-2);box-shadow:0 0 0 5px var(--gold-soft),var(--shadow)}.expert-group-head{display:grid;width:100%;align-items:center;grid-template-columns:34px 56px 1fr;gap:14px}.expert-group-head>span{color:#aab9bc;font-size:11px;font-weight:900}.expert-group-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:17px;color:var(--gold);background:var(--gold-soft)}.expert-group-head small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.expert-group-head h3{margin:3px 0 0;font-size:28px}.expert-group>p{margin:28px 0 20px;font-size:16px}.expert-group ul{display:grid;width:100%;gap:9px;margin:0 0 28px;padding:0;list-style:none}.expert-group li{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf2f1;color:var(--ink-2);font-weight:680}.expert-group li .icon{width:16px;color:var(--gold)}.expert-group .text-link{margin-top:auto;padding:0;border:0;background:none;color:var(--gold);cursor:pointer}.formats-section{background:#fffaf0}.format-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.format-grid article{min-height:430px;padding:34px;border:1px solid #eadfc8;border-radius:25px;background:#fff}.format-grid article.is-featured{color:#e8f2f1;border-color:var(--teal);background:linear-gradient(145deg,#06393d,#075451);box-shadow:var(--shadow)}.format-grid article>span{display:grid;width:58px;height:58px;margin-bottom:38px;place-items:center;border-radius:17px;color:var(--gold);background:var(--gold-soft)}.format-grid article.is-featured>span{color:#fff;background:rgba(255,255,255,.12)}.format-grid small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em}.format-grid article.is-featured small{color:#8ed9d2}.format-grid h3{margin:8px 0 15px;font-size:30px}.format-grid article.is-featured h3{color:#fff}.format-grid ul{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none;font-size:13px}.format-grid li:before{margin-right:8px;color:var(--gold);content:"✓"}.expert-experience{background:#f6faf9}.experience-panel{display:grid;align-items:center;gap:70px;padding:55px;border:1px solid var(--line);border-radius:32px;background:#fff;box-shadow:var(--shadow);grid-template-columns:.85fr 1.15fr}.experience-panel>div:first-child>p{font-size:17px}.experience-ui{overflow:hidden;border:1px solid #d4e2e0;border-radius:22px;background:#f8fbfa;box-shadow:var(--shadow-sm)}.ui-top{padding:24px;background:linear-gradient(110deg,#063b3f,#075451)}.ui-top span{display:block;color:#8fdad3;font-size:10px;font-weight:900}.ui-top strong{color:#fff}.ui-columns{display:grid;gap:8px;padding:16px;grid-template-columns:repeat(3,1fr)}.ui-columns span{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.ui-columns i{display:block;width:8px;height:8px;margin-bottom:12px;border-radius:50%;background:#d49b3e}.ui-columns span:nth-child(2) i{background:#2f9f97}.ui-columns span:nth-child(3) i{background:#6fa36f}.ui-columns small,.ui-columns strong{display:block;font-size:11px}.ui-task{display:grid;align-items:center;margin:0 16px 16px;padding:16px;border-left:4px solid var(--gold);border-radius:13px;background:#fff;grid-template-columns:42px 1fr auto;gap:12px}.ui-task>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--gold);background:var(--gold-soft)}.ui-task small{display:block;color:var(--gold);font-size:9px;font-weight:900}.ui-task strong{color:var(--ink);font-size:13px}.ui-task em{font-size:10px;font-style:normal}

/* one */
.one-map{position:relative;min-height:500px}.one-map:before,.one-map:after{position:absolute;border:1px solid rgba(7,84,81,.14);border-radius:50%;content:""}.one-map:before{inset:35px}.one-map:after{inset:105px}.one-map-center{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:190px;height:190px;place-items:center;border:1px solid #bddbd7;border-radius:50%;background:#fff;box-shadow:var(--shadow);transform:translate(-50%,-50%)}.one-map-node{position:absolute;z-index:3;display:flex;width:190px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.one-map-node>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px}.one-map-node strong{color:var(--ink);font-size:12px}.one-map-node--marketing{top:25px;left:0}.one-map-node--sales{top:25px;right:0}.one-map-node--service{right:0;bottom:25px}.one-map-node--data{bottom:25px;left:0}.one-map-node--marketing>span{color:var(--pink);background:var(--pink-soft)}.one-map-node--sales>span{color:var(--blue);background:var(--blue-soft)}.one-map-node--service>span{color:var(--cyan);background:var(--cyan-soft)}.one-map-node--data>span{color:var(--violet);background:var(--violet-soft)}.suite-intro{background:#fff}.suite-index{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.suite-index-card{position:relative;display:flex;min-height:230px;align-items:flex-start;flex-direction:column;padding:24px;border:1px solid var(--line);border-top:4px solid currentColor;border-radius:21px;background:#fff;box-shadow:var(--shadow-sm)}.suite-index-card:hover{transform:translateY(-4px)}.suite-index-card>strong{margin-top:auto;color:var(--ink);font-size:18px}.suite-index-card>small{color:var(--muted)}.suite-index-card>.icon{position:absolute;right:22px;bottom:25px;width:18px}.suite-index-card--marketing{color:var(--pink)}.suite-index-card--sales{color:var(--blue)}.suite-index-card--service{color:var(--cyan)}.suite-index-card--data{color:var(--violet)}.suite-detail{padding-block:105px}.suite-detail--marketing{background:linear-gradient(120deg,var(--pink-soft),#fff)}.suite-detail--sales{background:linear-gradient(120deg,var(--blue-soft),#fff)}.suite-detail--service{background:linear-gradient(120deg,var(--cyan-soft),#fff)}.suite-detail--data{background:linear-gradient(120deg,var(--violet-soft),#fff)}.suite-detail-grid{display:grid;align-items:center;gap:75px;grid-template-columns:.85fr 1.15fr}.suite-detail-copy>.eyebrow{margin-top:30px}.suite-detail-copy h2{margin-bottom:18px}.suite-detail-copy>p{font-size:17px}.suite-detail-copy ul{display:grid;gap:9px;margin:25px 0 30px;padding:0;list-style:none}.suite-detail-copy li{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-weight:700}.suite-detail-copy li .icon{width:16px}.app-list{display:grid;gap:10px}.app-list article{display:grid;min-height:76px;align-items:center;padding:14px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(7,84,81,.05);grid-template-columns:38px 1fr 30px;gap:10px}.app-list article>span{color:#a8b7bb;font-size:10px;font-weight:900}.app-list strong{display:block;color:var(--ink)}.app-list small{font-size:12px}.app-list em{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--teal);background:var(--soft)}.app-list em .icon{width:15px}.shared-base{background:#fff}.shared-base-panel{display:grid;align-items:center;gap:60px;padding:52px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fff,#f1faf8);box-shadow:var(--shadow);grid-template-columns:1fr .8fr}.shared-base-panel>div:first-child>p{font-size:17px}.shared-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.shared-items span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);background:#fff;font-size:12px;font-weight:750}.shared-items .icon{width:15px;color:var(--teal)}.shared-flow{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:300px;border:1px dashed #9ac9c3;border-radius:24px;color:var(--teal);background:#fff}.shared-flow>span,.shared-flow>strong,.shared-flow>em{padding:11px 17px;border-radius:12px;background:var(--mint-soft);font-size:13px;font-style:normal}.shared-flow>strong{color:#fff;background:var(--teal)}.shared-flow>.icon{width:18px;transform:rotate(90deg)}.one-pricing-preview{background:var(--soft)}

/* pricing */
.page-hero--pricing{background:radial-gradient(circle at 50% 100%,rgba(115,82,216,.12),transparent 38%),linear-gradient(180deg,#f8fbfa,#fff)}.pricing-switch{display:inline-grid;margin-top:25px;padding:5px;border:1px solid var(--line);border-radius:15px;background:#fff;grid-template-columns:1fr 1fr}.pricing-switch button{min-height:44px;padding:0 24px;border:0;border-radius:11px;color:var(--text);background:transparent;cursor:pointer;font-weight:850}.pricing-switch button.is-active{color:#fff;background:var(--teal)}.pricing-content{padding-top:80px}.pricing-content [data-price-panel]>.product-signature{margin-bottom:30px}.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.pricing-heading h2{margin:0 0 8px;font-size:38px}.pricing-heading p{margin:0}.trial-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;color:var(--violet);background:var(--violet-soft);font-size:12px;font-weight:850}.trial-pill .icon{width:17px}.plans-grid{display:grid;gap:16px}.plans-grid--three{grid-template-columns:repeat(3,1fr)}.plan-card{position:relative;display:flex;min-height:570px;align-items:flex-start;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow-sm)}.plan-card.is-featured{border-color:var(--teal);box-shadow:0 24px 70px rgba(7,84,81,.16)}.plan-badge{position:absolute;top:0;right:24px;padding:7px 11px;border-radius:0 0 10px 10px;color:#fff;background:var(--teal);font-size:9px;font-weight:900;letter-spacing:.09em}.plan-card>small{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.13em}.plan-card h3{margin:15px 0 20px;font-size:28px}.plan-price{display:flex;align-items:flex-start;color:var(--ink)}.plan-price sup{margin:8px 5px 0 0;font-size:13px}.plan-price strong{font-size:42px;line-height:1}.plan-price span{align-self:flex-end;margin:0 0 4px 5px;color:var(--muted);font-size:12px}.plan-card>p{min-height:52px;margin:22px 0;font-size:14px}.plan-card ul{display:grid;width:100%;gap:11px;margin:0 0 30px;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.plan-card li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2);font-size:14px}.plan-card li .icon{width:16px;height:16px;margin-top:3px;color:var(--teal)}.plan-card>.button{width:100%;margin-top:auto}.suite-price-table{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.suite-price-head,.suite-price-row{display:grid;grid-template-columns:1.7fr repeat(3,1fr)}.suite-price-head{padding:14px 20px;color:#fff;background:var(--ink);font-size:10px;font-weight:900;text-transform:uppercase}.suite-price-head span:not(:first-child){text-align:center}.suite-price-row{align-items:stretch;border-bottom:1px solid var(--line)}.suite-price-row:last-child{border:0}.suite-price-row>div{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;padding:18px;border-right:1px solid var(--line);text-align:center}.suite-price-row>div:last-child{border:0}.suite-price-row>div:first-child{align-items:flex-start;text-align:left}.suite-price-row>div:first-child>strong{margin-top:16px;color:var(--ink);font-size:18px}.suite-price-row>div:first-child>small{font-size:11px}.suite-price-row>div:not(:first-child)>small{display:none}.suite-price-row>div:not(:first-child)>strong{color:var(--ink);font-size:24px}.suite-price-row sup{font-size:11px}.suite-price-row>div:not(:first-child)>span{font-size:10px}.suite-price-row em{margin-top:7px;padding:4px 7px;border-radius:999px;color:var(--violet);background:var(--violet-soft);font-size:9px;font-style:normal;font-weight:900}.credits-note{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:22px;border:1px solid #d9d0fa;border-radius:17px;background:var(--violet-soft)}.credits-note>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--violet);background:#fff}.credits-note strong{color:var(--ink)}.credits-note p{margin:5px 0 0;font-size:13px}.credits-section{background:linear-gradient(135deg,#f5f1ff,#fff)}.credits-grid{display:grid;align-items:center;gap:70px;grid-template-columns:1fr 1.1fr}.credit-packs{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.credit-packs article{padding:25px 18px;border:1px solid #d9d0fa;border-radius:18px;background:#fff;text-align:center}.credit-packs article.is-featured{color:#fff;background:var(--violet);transform:scale(1.04)}.credit-packs strong{display:block;color:var(--ink);font-size:30px}.credit-packs article.is-featured strong{color:#fff}.credit-packs span,.credit-packs small{display:block;font-size:11px}.credit-packs small{margin-top:18px;font-weight:850}.pricing-faq{background:var(--soft)}.faq-list{max-width:900px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list details:first-child{border-radius:18px 18px 0 0}.faq-list details:last-child{border:0;border-radius:0 0 18px 18px}.faq-list summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--ink);cursor:pointer;font-weight:800;list-style:none}.faq-list summary .icon{width:17px;transform:rotate(90deg);transition:.2s}.faq-list details[open] summary .icon{transform:rotate(-90deg)}.faq-list details p{padding:0 24px 24px;margin:0;font-size:15px}

/* ecosystem, workspace, about */
.ecosystem-duo{display:grid;align-items:center;grid-template-columns:1fr 150px 1fr}.ecosystem-duo .entry-card{min-height:420px}.ecosystem-duo .entry-card h2{margin-top:50px;font-size:34px}.ecosystem-link{position:relative;z-index:2;display:grid;width:150px;height:150px;place-items:center;border:8px solid #fff;border-radius:50%;color:#fff;background:var(--teal);box-shadow:var(--shadow);text-align:center}.ecosystem-link>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(255,255,255,.13)}.ecosystem-link strong,.ecosystem-link small{display:block;font-size:12px}.workspace-window{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow)}.workspace-window-bar{display:flex;height:42px;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--line);background:#f4f8f7}.workspace-window-bar i{width:7px;height:7px;border-radius:50%;background:#b8cac7}.workspace-window-bar span{margin-left:8px;color:#8aa09f;font-size:9px}.workspace-window-body{display:grid;min-height:410px;grid-template-columns:58px 1fr}.workspace-window-body>aside{display:flex;align-items:center;flex-direction:column;gap:20px;padding:15px 9px;background:var(--teal)}.workspace-window-body>aside strong{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--teal);background:#fff}.workspace-window-body>aside span{width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.13)}.workspace-window-body>main{padding:27px}.workspace-window-body>main>small{color:var(--teal);font-size:9px;font-weight:900}.workspace-window-body>main>h2{margin:8px 0 22px;font-size:21px}.workspace-window-body>main>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.workspace-window-body article{display:grid;padding:12px;border:1px solid var(--line);border-radius:12px}.workspace-window-body article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--teal);background:var(--mint-soft)}.workspace-window-body article .icon{width:15px}.workspace-window-body article strong{margin-top:10px;font-size:10px}.workspace-window-body article em{color:var(--teal);font-size:17px;font-style:normal;font-weight:900}.workspace-window-body section{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border-left:3px solid var(--gold);border-radius:11px;background:#fff8e9}.workspace-window-body section>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--gold);background:#fff}.workspace-window-body section small,.workspace-window-body section strong{display:block;font-size:9px}.workspace-window-body section strong{color:var(--ink);font-size:11px}.workspace-features{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.workspace-features article{min-height:230px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.workspace-features article>.icon{width:34px;height:34px;margin-bottom:34px;color:var(--teal)}.workspace-features h3{font-size:22px}.workspace-features p{margin:0;font-size:14px}.about-manifesto{padding:42px;border-radius:30px;color:#d9ecea;background:linear-gradient(145deg,#062f35,var(--teal))}.about-manifesto>span{color:#89d7d0;font-size:10px;font-weight:900;letter-spacing:.14em}.about-manifesto blockquote{margin:45px 0;color:#fff;font-size:30px;font-weight:750;line-height:1.4;letter-spacing:-.025em}.about-manifesto>div{display:flex;flex-wrap:wrap;gap:8px}.about-manifesto>div span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px}.values-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.values-grid article{min-height:280px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.values-grid article>span{display:grid;width:42px;height:42px;margin-bottom:40px;place-items:center;border-radius:12px;color:#fff;background:var(--teal);font-size:11px;font-weight:900}.values-grid h3{font-size:22px}.values-grid p{margin:0;font-size:14px}.about-system{background:var(--soft)}.about-system-map{display:grid;min-height:400px;place-items:center;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.about-system-map>i{display:grid;width:80px;height:80px;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-style:normal}.about-system-map>strong{color:var(--teal)}

/* footer/modal */
.site-footer{color:#a9c2c4;background:#061f29}.footer-top{display:grid;gap:45px;padding-top:75px;padding-bottom:65px;grid-template-columns:1.5fr repeat(4,1fr)}.brand--footer img{filter:brightness(0) invert(1)}.brand--footer span{color:#8cd9d2}.footer-brand>p{max-width:330px;margin:28px 0;color:#a9c2c4;font-size:14px}.footer-contact{display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:850}.footer-contact .icon{width:17px}.footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.footer-column h3{margin:0 0 12px;color:#fff;font-size:13px}.footer-column a,.footer-column button{padding:0;border:0;color:#a9c2c4;background:none;cursor:pointer;font-size:13px;text-align:left}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-bottom{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.1);font-size:11px}.footer-bottom>span:last-child{display:flex;gap:15px}.contact-modal{position:fixed;z-index:3000;inset:0}.contact-modal[hidden]{display:none}.contact-backdrop{position:absolute;inset:0;border:0;background:rgba(3,25,34,.68);backdrop-filter:blur(8px)}.contact-modal>section{position:absolute;top:50%;left:50%;width:min(760px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:38px;border-radius:28px;background:#fff;box-shadow:0 40px 100px rgba(0,0,0,.3);transform:translate(-50%,-50%)}.modal-close{position:absolute;top:20px;right:20px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--teal);background:#fff;cursor:pointer}.modal-kicker{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.14em}.contact-modal h2{max-width:600px;margin:13px 0 8px;font-size:35px}.contact-modal>section>p{margin-bottom:25px}.contact-choices{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-choice{position:relative;display:flex;min-height:250px;align-items:flex-start;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:19px}.contact-choice--experts{background:#fffaf0}.contact-choice--one{background:#effaf8}.contact-choice>strong{margin-top:auto;color:var(--ink);font-size:18px}.contact-choice>small{margin-top:6px;font-size:12px}.contact-choice>.icon{position:absolute;right:20px;bottom:22px;width:18px}.contact-human{display:grid;align-items:center;gap:13px;margin-top:12px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;grid-template-columns:44px 1fr auto}.contact-human>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--teal);background:var(--mint-soft)}.contact-human strong,.contact-human small{display:block}.contact-human small{font-size:11px}.contact-human>a{display:flex;align-items:center;gap:7px;color:var(--teal);font-size:12px;font-weight:850}.contact-human>a .icon{width:15px}.not-found{display:grid;min-height:70vh;place-items:center;text-align:center}.not-found span{color:var(--mint);font-size:100px;font-weight:950}.not-found h1{font-size:45px}.not-found p{font-size:18px}.not-found>div>div{display:flex;justify-content:center;gap:10px}

@media (max-width:1180px){
  :root{--container:1040px}.header-shell{grid-template-columns:180px 1fr auto}.brand img{width:140px}.brand span{margin-left:48px}.nav-link{padding-inline:9px;font-size:13px}.header-login{display:none}.mega{width:calc(100vw - 32px)}.hero-grid,.page-hero-grid,.showcase-grid,.showcase-grid--reverse{gap:50px}.nia-panel{right:0}.pricing-teaser-grid{grid-template-columns:1fr 370px}.pricing-teaser-grid>.button{grid-column:1/-1;width:max-content}.footer-top{grid-template-columns:1.5fr repeat(3,1fr)}.footer-column:last-child{display:none}
}
@media (max-width:960px){
  :root{--header:72px}.container{width:min(100% - 36px,var(--container))}.header-shell{width:calc(100% - 36px);grid-template-columns:1fr auto}.desktop-nav,.button--header{display:none}.mobile-toggle{display:grid}.brand img{width:132px}.brand span{margin-left:45px}.mobile-menu{position:fixed;z-index:999;top:var(--header);right:0;left:0;display:block;max-height:calc(100vh - var(--header));overflow:auto;padding:12px 18px 22px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 28px 50px rgba(7,84,81,.15);transform:translateY(-120%);transition:transform .25s}.mobile-menu.is-open{transform:none}.mobile-menu nav{display:grid;gap:4px}.mobile-menu a,.mobile-menu summary{display:block;padding:13px 14px;border-radius:11px;color:var(--ink);font-weight:800}.mobile-menu a:hover,.mobile-menu summary:hover{background:var(--soft)}.mobile-menu details a{margin-left:12px;color:var(--text);font-size:14px}.mobile-menu .button{margin-top:10px;color:#fff}.section{padding:82px 0}.section-head{display:block}.section-head>p{margin-top:18px}.hero,.page-hero{padding:65px 0 75px}.hero-grid,.page-hero-grid,.showcase-grid,.showcase-grid--reverse,.suite-detail-grid,.shared-base-panel,.experience-panel,.credits-grid{grid-template-columns:1fr}.hero-grid,.page-hero-grid{gap:30px}.nia-hero{min-height:470px}.nia-panel{left:50%;transform:translateX(-50%)}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:510px}.goal-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-teaser-grid{grid-template-columns:1fr}.price-pair{max-width:470px}.trust-grid,.format-grid,.plans-grid--three,.workspace-features{grid-template-columns:1fr 1fr}.plans-grid--three .plan-card:last-child{grid-column:1/-1}.suite-board,.expertise-board{order:2}.suite-index{grid-template-columns:repeat(2,1fr)}.suite-detail-grid{gap:45px}.suite-detail-copy{max-width:650px}.one-map{min-height:470px}.ecosystem-duo{grid-template-columns:1fr}.ecosystem-link{width:120px;height:120px;margin:-35px auto;transform:rotate(90deg)}.ecosystem-link>*{transform:rotate(-90deg)}.workspace-window{max-width:650px;margin:auto}.footer-top{grid-template-columns:1.4fr repeat(2,1fr)}.footer-column:nth-last-child(-n+2){display:none}.suite-price-head{display:none}.suite-price-row{margin-bottom:14px;border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr)}.suite-price-row>div:first-child{grid-column:1/-1;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.suite-price-row>div:not(:first-child)>small{display:block}.suite-price-table{overflow:visible;border:0;box-shadow:none}.suite-price-row>div{min-height:120px}.values-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .container{width:calc(100% - 28px)}h1{font-size:39px}h2{font-size:32px}.section{padding:68px 0}.section-head{margin-bottom:36px}.section-head>p,.section-head>div>p{font-size:16px}.header-shell{width:calc(100% - 28px)}.header-actions{gap:3px}.header-login{display:inline-block;font-size:12px}.hero{padding-top:52px}.hero-copy>p,.page-hero p{font-size:17px}.hero-actions{display:grid}.hero-actions .button{width:100%;min-width:0}.hero-assurance{display:grid;gap:8px}.nia-hero{min-height:420px}.nia-panel{top:28px;width:100%;min-height:330px}.nia-photo{right:-36px;width:270px}.nia-copy{width:60%;padding:27px 0 28px 23px}.nia-copy strong{font-size:21px}.nia-copy p{font-size:11px}.nia-signal{padding:9px 11px}.nia-signal--a{top:5px}.nia-signal--b{right:5px;bottom:8px}.entry-card{min-height:490px;padding:28px}.entry-card h3{margin-top:35px;font-size:29px}.product-signature>img{width:112px}.product-signature>span{min-width:72px;height:29px;padding-inline:10px;font-size:9px}.goal-grid,.expertise-board,.suite-board,.trust-grid,.format-grid,.plans-grid--three,.workspace-features,.expert-groups{grid-template-columns:1fr}.goal-grid>a{min-height:280px}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:210px;border-right:0;border-bottom:1px solid var(--line)!important}.journey-grid article:last-child{border-bottom:0!important}.journey-grid article>.icon{margin-bottom:25px}.workspace-ribbon{grid-template-columns:44px 1fr}.workspace-ribbon>a{grid-column:1/-1;padding-top:12px;border-top:1px solid rgba(255,255,255,.15)}.showcase-grid{gap:40px}.expertise-board article{min-height:180px}.suite-card{min-height:190px}.pricing-teaser-grid{gap:30px}.price-pair{grid-template-columns:1fr}.price-pair article:first-child{border-radius:16px 16px 0 0}.price-pair article:last-child{border-radius:0 0 16px 16px}.final-cta .container{align-items:flex-start;flex-direction:column}.final-cta h2{font-size:31px}.final-cta .container>div:last-child{width:100%;flex-direction:column}.final-cta .button{width:100%}.hero-system-card{padding:24px}.hero-system-card>div{grid-template-columns:1fr}.one-map{min-height:560px}.one-map:before{inset:80px 30px}.one-map:after{inset:150px 90px}.one-map-center{width:150px;height:150px}.one-map-node{width:175px}.one-map-node--marketing{top:10px;left:0}.one-map-node--sales{top:92px;right:0}.one-map-node--service{right:0;bottom:80px}.one-map-node--data{bottom:0;left:0}.suite-index{grid-template-columns:1fr}.suite-index-card{min-height:190px}.suite-detail{padding-block:78px}.shared-base-panel{padding:28px}.shared-flow{min-height:260px}.pricing-heading{align-items:flex-start;flex-direction:column}.plan-card{min-height:540px;padding:27px}.plans-grid--three .plan-card:last-child{grid-column:auto}.suite-price-row{grid-template-columns:1fr}.suite-price-row>div:first-child{grid-column:auto}.suite-price-row>div{min-height:105px;border-right:0;border-bottom:1px solid var(--line)}.credit-packs{grid-template-columns:1fr}.credit-packs article.is-featured{transform:none}.experience-panel{padding:25px}.ui-columns{grid-template-columns:1fr}.ui-task{grid-template-columns:42px 1fr}.ui-task em{grid-column:1/-1}.workspace-window-body{grid-template-columns:44px 1fr}.workspace-window-body>main{padding:18px}.workspace-window-body>main>div{grid-template-columns:1fr}.workspace-window-body article{grid-template-columns:32px 1fr auto;align-items:center}.workspace-window-body article strong,.workspace-window-body article em{margin:0}.values-grid{grid-template-columns:1fr}.about-manifesto{padding:28px}.about-manifesto blockquote{font-size:24px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-column:nth-child(4){display:flex}.footer-bottom{align-items:flex-start;flex-direction:column;padding-block:22px}.contact-modal>section{padding:30px 20px 22px}.contact-modal h2{padding-right:40px;font-size:29px}.contact-choices{grid-template-columns:1fr}.contact-choice{min-height:210px}.contact-human{grid-template-columns:40px 1fr}.contact-human>a{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.not-found span{font-size:70px}.not-found h1{font-size:34px}.not-found>div>div{flex-direction:column}
}
@media (max-width:640px){.entry-section .entry-card{min-height:590px}}
.legal-hero{padding-bottom:70px;background:radial-gradient(circle at 88% 8%,rgba(47,163,156,.15),transparent 30%),linear-gradient(180deg,#f3faf8,#fff)}.legal-hero h1{max-width:820px}.legal-hero p{max-width:760px}.legal-section{padding-top:70px}.legal-layout{display:grid;align-items:start;gap:54px;grid-template-columns:300px minmax(0,1fr)}.legal-summary{position:sticky;top:110px;display:flex;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#edf9f6,#fff);box-shadow:var(--shadow-sm)}.legal-summary>span:first-child{display:grid;width:52px;height:52px;margin-bottom:28px;place-items:center;border-radius:15px;color:#fff;background:var(--teal)}.legal-summary>small{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.13em}.legal-summary>strong{margin:8px 0 7px;color:var(--ink);font-size:22px}.legal-version{display:inline-flex;margin-bottom:14px;padding:5px 9px;border:1px solid #c9e0dc;border-radius:999px;color:var(--teal);background:#fff;font-size:10px;font-weight:700}.legal-summary>p{font-size:13px}.legal-summary .text-link{margin-top:16px;border:0;background:transparent;padding:0;cursor:pointer}.legal-document{min-width:0;padding:42px;border:1px solid var(--line);border-radius:24px;color:#425f69;background:#fff;box-shadow:var(--shadow-sm);font-size:15px;line-height:1.85}.legal-document>strong:first-child{display:block;margin-bottom:22px;color:var(--ink);font-size:20px}.legal-document h2{margin:0 0 12px;font-size:26px}.legal-document h2:not(:first-child){margin-top:38px}.legal-document p{margin-bottom:22px}.legal-document a:not(.button){color:var(--teal);font-weight:800;text-decoration:underline}.legal-status{margin-bottom:34px;padding:18px 20px;border:1px solid #c9e0dc;border-radius:16px;background:linear-gradient(135deg,#eff9f7,#fff)}.legal-status strong{display:block;color:var(--ink);font-size:15px}.legal-status p{margin:5px 0 0;font-size:13px;line-height:1.6}.legal-callout{margin-top:40px;padding:26px;border:1px solid #bcdad6;border-radius:18px;background:var(--soft)}.legal-callout>strong{display:block;color:var(--ink);font-size:19px}.legal-callout>p{margin:7px 0 18px}.legal-callout .button{width:max-content}
@media (max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.legal-document{padding:32px}}
@media (max-width:640px){.legal-hero{padding-bottom:54px}.legal-section{padding-top:42px}.legal-layout{gap:22px}.legal-summary,.legal-document{padding:24px}.legal-document{font-size:14px}.legal-callout .button{width:100%}}
.site-header .brand,.site-footer .brand{align-items:center;flex-direction:row}.site-header .brand img{width:148px}.site-footer .brand img{width:152px}.site-header .brand>span,.site-footer .brand>span{display:none}
body{font-family:"Manrope","Segoe UI",Arial,sans-serif;font-synthesis:none}h1,h2,h3{font-weight:700;letter-spacing:-.03em}strong,b{font-weight:700}.button,.nav-link,.header-login,.text-link,.mobile-menu a,.mobile-menu summary,.footer-contact,.footer-column h3,.product-signature>span{font-weight:700}.eyebrow,.modal-kicker,.plan-badge,.trial-pill,.workspace-ribbon small,.nia-copy small,.goal-grid>a>small,.legal-summary>small{font-weight:800}.entry-number,.product-signature>span,.price-pair small,.suite-price-head,.workspace-window-body>main>small{font-weight:800}

/* v3.0.38 — Pódio Account reconhecida no site público */
.site-account{display:flex;align-items:center;gap:10px}.site-account--authenticated{position:relative}.site-account__trigger{display:grid;min-width:218px;height:54px;align-items:center;gap:10px;padding:6px 10px 6px 7px;border:1px solid #d6e5e3;border-radius:16px;color:#153743;background:linear-gradient(145deg,#fff,#f5faf9);box-shadow:0 8px 23px rgba(10,64,68,.07);grid-template-columns:40px minmax(0,1fr) 18px;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.site-account__trigger:hover,.site-account.is-open .site-account__trigger{border-color:#a9cfca;box-shadow:0 12px 30px rgba(10,64,68,.11);transform:translateY(-1px)}.site-account__avatar{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgba(14,113,109,.16);border-radius:12px;color:#fff;background:linear-gradient(145deg,#0e716d,#075451);font-size:12px;font-weight:750;letter-spacing:.02em}.site-account__copy{display:block;min-width:0}.site-account__copy small,.site-account__copy strong,.site-account__copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account__copy small{color:#0e716d;font-size:7px;font-weight:800;letter-spacing:.13em}.site-account__copy strong{margin-top:1px;color:#163844;font-size:12px;font-weight:680}.site-account__copy em{margin-top:1px;color:#70838a;font-size:8.5px;font-style:normal}.site-account__chevron{width:15px;height:15px;color:#597078;transform:rotate(90deg);transition:transform .18s}.site-account.is-open .site-account__chevron{transform:rotate(-90deg)}.site-account__menu{position:absolute;z-index:1100;top:calc(100% + 11px);right:0;width:330px;padding:10px;border:1px solid #d8e6e4;border-radius:20px;background:#fff;box-shadow:0 24px 65px rgba(9,48,56,.19)}.site-account__menu>header{display:grid;align-items:center;gap:11px;margin-bottom:7px;padding:10px 11px 13px;border-bottom:1px solid #e3ecea;grid-template-columns:40px minmax(0,1fr)}.site-account__menu>header strong,.site-account__menu>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account__menu>header strong{color:#173945;font-size:13px;font-weight:680}.site-account__menu>header small{margin-top:3px;color:#71868c;font-size:9.5px}.site-account__menu>a{display:grid;min-height:58px;align-items:center;gap:10px;padding:9px 10px;border-radius:13px;color:#173945;grid-template-columns:34px minmax(0,1fr) 15px}.site-account__menu>a:hover{background:#f1f8f6}.site-account__menu>a>.icon:first-child{display:grid;width:34px;height:34px;padding:8px;border-radius:10px;color:#08736f;background:#e7f4f1}.site-account__menu>a>.icon:last-child{width:14px;color:#789097}.site-account__menu>a strong,.site-account__menu>a small{display:block}.site-account__menu>a strong{font-size:11px;font-weight:680}.site-account__menu>a small{margin-top:2px;color:#7a8c91;font-size:8.5px}.site-account__menu>a.site-account__logout{min-height:44px;margin-top:5px;border-top:1px solid #e5eceb;border-radius:0;color:#8f3748;grid-template-columns:27px minmax(0,1fr)}.site-account__menu>a.site-account__logout>.icon:first-child{width:27px;height:27px;padding:6px;color:#a84255;background:#fff0f3}.mobile-account{display:grid;gap:4px}.mobile-account--authenticated{margin-top:8px;padding:11px;border:1px solid #d7e6e3;border-radius:16px;background:#f7fbfa}.mobile-account--authenticated>header{display:grid;align-items:center;gap:10px;padding:4px 4px 10px;grid-template-columns:42px minmax(0,1fr)}.mobile-account--authenticated>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0e716d,#075451);font-size:12px;font-weight:750}.mobile-account--authenticated small,.mobile-account--authenticated strong,.mobile-account--authenticated em{display:block}.mobile-account--authenticated small{color:#0e716d;font-size:8px;font-weight:800;letter-spacing:.12em}.mobile-account--authenticated strong{margin-top:2px;color:#173945;font-size:13px}.mobile-account--authenticated em{margin-top:2px;color:#70848a;font-size:9px;font-style:normal}.mobile-account--authenticated>a{background:#fff}.mobile-account--authenticated>a:last-child{margin-top:4px;color:#9a4051}.mobile-account--guest .button{width:100%}
@media(max-width:1200px){.site-account__trigger{min-width:188px}.site-account__copy em{display:none}}
@media(max-width:960px){.site-account--authenticated{display:none}.site-account--guest{gap:4px}}
@media (max-width:1180px){.site-header .brand img{width:136px}}
@media (max-width:960px){.site-header .brand img{width:126px}}

/* v3.0.39 — Pódio Account com estados exclusivos e menu premium */
[data-site-account-guest][hidden],
[data-site-account-auth][hidden],
[data-site-mobile-guest][hidden],
[data-site-mobile-auth][hidden],
[data-site-account-menu][hidden]{display:none!important}
.site-account__trigger{
  min-width:206px;
  height:56px;
  gap:10px;
  padding:6px 8px 6px 7px;
  border-color:#cfe1df;
  border-radius:18px;
  background:radial-gradient(circle at 100% 0,rgba(47,163,156,.12),transparent 43%),linear-gradient(145deg,#fff,#f6fbfa);
  box-shadow:0 10px 28px rgba(9,64,69,.09);
  grid-template-columns:42px minmax(0,1fr) 25px;
}
.site-account__trigger:hover,.site-account.is-open .site-account__trigger{
  border-color:#8fc7c1;
  box-shadow:0 15px 38px rgba(8,72,75,.14);
}
.site-account__trigger .site-account__avatar{width:42px;height:42px;border-radius:14px;font-size:13px}
.site-account__copy small{font-size:8px;letter-spacing:.14em}
.site-account__copy strong{margin-top:2px;font-size:13px;line-height:1.25}
.site-account__copy em{display:none}
.site-account__chevron{width:25px;height:25px;padding:6px;border:1px solid #d8e7e5;border-radius:9px;color:#42636a;background:#fff}
.site-account__menu{
  top:calc(100% + 13px);
  width:378px;
  padding:14px;
  border-color:#d1e2e0;
  border-radius:24px;
  box-shadow:0 30px 80px rgba(7,44,52,.22);
}
.site-account__menu>header{gap:13px;margin-bottom:9px;padding:11px 12px 16px;grid-template-columns:44px minmax(0,1fr)}
.site-account__menu>header .site-account__avatar{width:44px;height:44px;border-radius:14px}
.site-account__menu>header strong{font-size:14px}
.site-account__menu>header small{margin-top:3px;font-size:10.5px}
.site-account__menu>a{min-height:64px;gap:12px;padding:11px 12px;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 16px}
.site-account__menu>a>.icon:first-child{width:38px;height:38px;padding:9px;border-radius:11px}
.site-account__menu>a strong{font-size:13px;line-height:1.25}
.site-account__menu>a small{margin-top:3px;font-size:10.5px;line-height:1.35}
.site-account__menu>a.site-account__logout{min-height:50px;margin-top:7px;padding-top:12px;grid-template-columns:30px minmax(0,1fr)}
.site-account__menu>a.site-account__logout>.icon:first-child{width:30px;height:30px}
html.has-podio-account .header-shell{grid-template-columns:190px minmax(0,1fr) 206px;gap:20px}
@media(max-width:1180px){
  html.has-podio-account .header-shell{grid-template-columns:154px minmax(0,1fr) 188px;gap:12px}
  .site-account__trigger{min-width:188px}
}
@media(max-width:960px){
  html.has-podio-account .header-shell{grid-template-columns:1fr auto;gap:14px}
}
.mega-detail,.mega-suites--one .suite-link{position:relative;min-height:138px;align-content:center;overflow:hidden;padding:18px 18px 18px 20px!important;background:#fff!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important}.mega-detail:before,.mega-suites--one .suite-link:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 4px 4px 0;background:var(--mega-tone,var(--teal));content:""}.mega-detail>span,.mega-suites--one .suite-link>span{width:46px!important;height:46px!important;grid-row:auto!important;color:var(--mega-tone,var(--teal))!important;background:var(--mega-soft,var(--mint-soft))!important}.mega-detail>div,.mega-suites--one .suite-link>div{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.mega-detail em,.mega-suites--one .suite-link em{margin-bottom:2px;color:var(--mega-tone,var(--teal));font-size:9px;font-style:normal;font-weight:800;letter-spacing:.11em}.mega-detail strong,.mega-suites--one .suite-link strong{color:var(--ink);font-size:15px;line-height:1.3}.mega-detail small,.mega-suites--one .suite-link small{margin-top:3px;color:var(--text);font-size:11px;line-height:1.45}.mega-detail mark,.mega-suites--one .suite-link mark{margin-top:9px;padding:4px 7px;border-radius:999px;color:var(--mega-tone,var(--teal));background:var(--mega-soft,var(--mint-soft));font-size:8px;font-weight:800;letter-spacing:.04em}.mega-detail--strategy{--mega-tone:#a66b14;--mega-soft:#fff5df}.mega-detail--creative{--mega-tone:#c4296b;--mega-soft:#fff0f6}.mega-detail--performance{--mega-tone:#2d68e6;--mega-soft:#eef4ff}.mega-detail--technology{--mega-tone:#08736f;--mega-soft:#e7f7f4}.suite-link--marketing{--mega-tone:var(--pink);--mega-soft:var(--pink-soft)}.suite-link--sales{--mega-tone:var(--blue);--mega-soft:var(--blue-soft)}.suite-link--service{--mega-tone:var(--cyan);--mega-soft:var(--cyan-soft)}.suite-link--data{--mega-tone:var(--violet);--mega-soft:var(--violet-soft)}
.home-plans{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.14),transparent 30%),linear-gradient(180deg,#f4faf8,#fff)}.home-plans-head{align-items:center}.home-plan-table{overflow:hidden;border:1px solid #cfe2df;border-radius:26px;background:#fff;box-shadow:0 26px 70px rgba(7,84,81,.11)}.home-plan-table-head,.home-plan-row{display:grid;align-items:stretch;grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(140px,.9fr)) 168px}.home-plan-table-head{min-height:54px;align-items:center;padding:0 16px;color:#d7e9e8;background:linear-gradient(120deg,#062f35,#075451)}.home-plan-table-head>span{padding:0 14px;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.home-plan-table-head>span:first-child{text-align:left}.home-plan-table-head em{display:block;margin-top:2px;color:#8be0d7;font-size:8px;font-style:normal}.home-plan-row{min-height:190px;padding:0 16px;border-bottom:1px solid var(--line)}.home-plan-row:last-child{border:0}.home-plan-row--one{background:linear-gradient(90deg,rgba(231,247,244,.75),#fff 44%)}.home-plan-product{display:grid;align-items:center;padding:24px 14px;grid-template-columns:52px 1fr;gap:15px}.home-plan-product>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:var(--teal);background:var(--mint-soft)}.home-plan-row--suite .home-plan-product>span{color:var(--violet);background:var(--violet-soft)}.home-plan-product small{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.1em}.home-plan-row--suite .home-plan-product small{color:var(--violet)}.home-plan-product strong{display:block;margin:3px 0;color:var(--ink);font-size:22px}.home-plan-product p{margin:0;font-size:11px;line-height:1.4}.home-plan-price{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:18px 0;padding:13px;border-left:1px solid var(--line);text-align:center}.home-plan-price.is-highlight{border:1px solid #c7dedb;border-radius:16px;background:#f2faf8;box-shadow:0 10px 24px rgba(7,84,81,.08)}.home-plan-price>small{color:var(--muted);font-size:9px;font-weight:700}.home-plan-price>strong{color:var(--ink);font-size:25px;line-height:1.1}.home-plan-price sup{font-size:10px}.home-plan-price>span{color:var(--muted);font-size:9px}.home-plan-price>em{margin-top:8px;padding:4px 7px;border-radius:999px;color:var(--violet);background:var(--violet-soft);font-size:8px;font-style:normal;font-weight:800}.home-plan-row>.button{align-self:center;min-height:46px;margin-left:14px;padding-inline:14px;font-size:11px}.home-plans-note{display:grid;align-items:center;gap:14px;margin-top:16px;padding:19px 22px;border:1px solid #d9d0fa;border-radius:18px;background:#fff;grid-template-columns:44px 1fr auto}.home-plans-note>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--violet);background:var(--violet-soft)}.home-plans-note strong,.home-plans-note small{display:block}.home-plans-note strong{color:var(--ink);font-size:14px}.home-plans-note small{font-size:11px}.home-plans-note .text-link{font-size:12px}
@media (max-width:1180px){.home-plan-table-head,.home-plan-row{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(125px,.8fr)) 148px}.home-plan-product{grid-template-columns:44px 1fr}.home-plan-product>span{width:44px;height:44px}.home-plan-product strong{font-size:19px}.home-plan-price>strong{font-size:22px}.home-plan-row>.button{font-size:10px}}
@media (max-width:960px){.home-plan-table-head{display:none}.home-plan-row{grid-template-columns:repeat(3,1fr);padding:18px}.home-plan-product{grid-column:1/-1;padding:8px 4px 18px}.home-plan-price{border:1px solid var(--line);border-radius:14px;margin:0 5px}.home-plan-row>.button{grid-column:1/-1;width:100%;margin:18px 0 0}.home-plans-note{grid-template-columns:44px 1fr}.home-plans-note .text-link{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}}
@media (max-width:640px){.home-plan-row{grid-template-columns:1fr;gap:8px}.home-plan-product{grid-column:auto}.home-plan-price{display:grid;grid-template-columns:1fr auto auto;justify-content:stretch;margin:0;padding:14px 16px;text-align:left}.home-plan-price>small{grid-column:1/-1}.home-plan-price>strong{font-size:24px}.home-plan-price>span{align-self:end;margin:0 8px 3px 4px}.home-plan-price>em{align-self:center;margin:0}.home-plan-row>.button{grid-column:auto}.home-plans-note{grid-template-columns:1fr}.home-plans-note>span{width:42px;height:42px}}

/* home plan comparison v2 */
.home-plans{padding-block:112px;background:radial-gradient(circle at 96% 0,rgba(47,163,156,.16),transparent 28%),linear-gradient(180deg,#f4faf8 0%,#fff 72%)}
.home-plans-head{display:grid;align-items:end;gap:70px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
.home-plans-head h2{max-width:700px;margin-bottom:0}
.home-plans-intro{max-width:520px;justify-self:end}
.home-plans-intro>p{margin:0;color:var(--text);font-size:16px;line-height:1.7}
.home-plan-assurances{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
.home-plan-assurances>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d2e4e1;border-radius:999px;color:var(--teal);background:rgba(255,255,255,.82);font-size:9px;font-weight:800;letter-spacing:.02em}
.home-plan-assurances .icon{width:13px;height:13px}
.home-plan-table{overflow:visible;border-color:#c8dedb;border-radius:30px;box-shadow:0 34px 90px rgba(7,84,81,.12)}
.home-plan-table-head,.home-plan-row{grid-template-columns:minmax(270px,1.15fr) repeat(3,minmax(0,1fr))}
.home-plan-table-head{min-height:78px;padding:0;border-radius:29px 29px 0 0;background:linear-gradient(120deg,#052f35,#075451 64%,#0d6c68)}
.home-plan-table-head>span{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;padding:14px 18px;border-left:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:700;letter-spacing:0;text-align:center;text-transform:none}
.home-plan-table-head>span:first-child{align-items:flex-start;padding-left:30px;border-left:0;color:#c8e1df;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.home-plan-table-head>span>small{margin-bottom:3px;color:#8ed8d1;font-size:8px;font-weight:800;letter-spacing:.12em}
.home-plan-table-head>span.is-highlight{position:relative;background:rgba(255,255,255,.09)}
.home-plan-table-head>span.is-highlight:before{position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:0 0 4px 4px;background:#9be1da;content:""}
.home-plan-table-head em{margin-top:4px;padding:3px 7px;border-radius:999px;color:#063a3e;background:#a8e5df;font-size:8px;font-weight:800;letter-spacing:.02em}
.home-plan-row{min-height:448px;padding:0;background:#fff}
.home-plan-row--one{background:linear-gradient(90deg,rgba(231,247,244,.72),#fff 30%)}
.home-plan-product{align-content:start;align-items:start;padding:34px 28px;grid-template-columns:54px minmax(0,1fr);gap:16px}
.home-plan-product>span{width:54px;height:54px;border:1px solid rgba(7,84,81,.08);border-radius:17px}
.home-plan-product strong{margin:5px 0 8px;font-size:24px;line-height:1.2}
.home-plan-product p{max-width:240px;font-size:12px;line-height:1.6}
.home-plan-scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}
.home-plan-scope>span{padding:5px 8px;border:1px solid #d7e5e3;border-radius:999px;color:#49666e;background:#fff;font-size:8px;font-weight:750;line-height:1.2}
.home-plan-offer{position:relative;display:flex;min-width:0;align-items:stretch;flex-direction:column;padding:29px 23px 25px;border-left:1px solid var(--line);background:rgba(255,255,255,.84)}
.home-plan-offer.is-highlight{z-index:1;margin:-10px 6px 10px;padding-top:39px;border:1px solid #b9dcd7;border-radius:20px;background:linear-gradient(180deg,#f0faf8,#fff);box-shadow:0 18px 42px rgba(7,84,81,.1)}
.home-plan-choice{display:none}
.home-plan-mobile-title{display:none}
.home-plan-price{display:block;align-items:initial;justify-content:initial;margin:0;padding:0;border:0;text-align:left}
.home-plan-price>small{display:block;margin-bottom:8px;color:#647b83;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.home-plan-price>div{display:flex;align-items:flex-end;gap:3px;white-space:nowrap}
.home-plan-price sup{align-self:flex-start;margin-top:7px;color:var(--teal);font-size:10px;font-weight:800}
.home-plan-price>div>strong{color:var(--ink);font-size:32px;font-weight:700;line-height:1}
.home-plan-price>div>span{margin-bottom:2px;color:var(--muted);font-size:9px}
.home-plan-credit{display:flex;align-items:center;gap:6px;margin:17px 0;padding:9px 10px;border-radius:11px;color:#55448d;background:var(--violet-soft);font-size:10px;line-height:1.25}
.home-plan-credit .icon{width:14px;height:14px;flex:0 0 auto}
.home-plan-credit strong{color:#49377f;font-size:11px}
.home-plan-benefits{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.home-plan-benefits li{display:grid;align-items:start;color:#405c65;font-size:10px;line-height:1.45;grid-template-columns:14px minmax(0,1fr);gap:6px}
.home-plan-benefits .icon{width:13px;height:13px;margin-top:1px;color:var(--teal)}
.home-plan-fit{margin:18px 0 17px;padding-top:15px;border-top:1px solid #e6efed;color:#334f58;font-size:10px;line-height:1.45}
.home-plan-fit>small{display:block;margin-bottom:3px;color:#8a9ba0;font-size:7px;font-weight:800;letter-spacing:.1em}
.home-plan-cta{display:flex;min-height:42px;align-items:center;justify-content:space-between;margin-top:auto;padding:10px 12px;border:1px solid #bfd8d4;border-radius:11px;color:var(--teal);background:#fff;font-size:10px;font-weight:800;transition:.2s}
.home-plan-cta:hover{border-color:var(--teal-2);background:#f1faf8;transform:translateY(-1px)}
.home-plan-cta .icon{width:14px;height:14px}
.home-plan-cta--primary{border-color:var(--teal);color:#fff;background:linear-gradient(120deg,var(--teal),var(--teal-2));box-shadow:0 9px 22px rgba(7,84,81,.16)}
.home-plan-cta--primary:hover{color:#fff;background:linear-gradient(120deg,#064b49,#0d7773)}
.home-plans-note{margin-top:20px;padding:21px 24px;border-color:#d7cff4;border-radius:20px;box-shadow:0 12px 30px rgba(71,54,126,.05)}
.home-plans-note>span{border:1px solid #d9d0fa}

@media (max-width:1180px){
  .home-plans-head{gap:45px}
  .home-plan-table-head,.home-plan-row{grid-template-columns:minmax(230px,.98fr) repeat(3,minmax(0,1fr))}
  .home-plan-product{padding-inline:23px;grid-template-columns:46px minmax(0,1fr);gap:12px}
  .home-plan-product>span{width:46px;height:46px}
  .home-plan-product strong{font-size:21px}
  .home-plan-product p{font-size:11px}
  .home-plan-scope>span{font-size:7px}
  .home-plan-offer{padding-inline:17px}
  .home-plan-price>div>strong{font-size:28px}
  .home-plan-cta{padding-inline:10px;font-size:9px}
}

@media (max-width:960px){
  .home-plans{padding-block:88px}
  .home-plans-head{grid-template-columns:1fr;gap:20px}
  .home-plans-intro{max-width:680px;justify-self:start}
  .home-plan-table{overflow:hidden}
  .home-plan-table-head{display:none}
  .home-plan-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;min-height:0}
  .home-plan-product{grid-column:1/-1;padding:4px 2px 12px;grid-template-columns:48px minmax(0,1fr)}
  .home-plan-product>span{width:48px;height:48px}
  .home-plan-product p{max-width:580px}
  .home-plan-scope{margin-top:12px}
  .home-plan-offer,.home-plan-offer.is-highlight{margin:0;padding:22px 17px;border:1px solid var(--line);border-radius:17px}
  .home-plan-offer.is-highlight{border-color:#afd7d2;box-shadow:0 14px 35px rgba(7,84,81,.09)}
  .home-plan-choice{position:absolute;top:0;right:16px;display:block;padding:5px 8px;border-radius:0 0 8px 8px;color:#fff;background:var(--teal);font-size:7px;font-weight:800;letter-spacing:.07em}
  .home-plan-mobile-title{display:block;min-height:29px;margin-bottom:15px;padding-right:24px;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
  .home-plan-price>div>strong{font-size:27px}
  .home-plan-fit{min-height:66px}
}

@media (max-width:640px){
  .home-plans{padding-block:70px}
  .home-plan-assurances{display:grid;grid-template-columns:1fr}
  .home-plan-assurances>span{width:max-content}
  .home-plan-table{border-radius:22px}
  .home-plan-row{grid-template-columns:1fr;gap:11px;padding:18px}
  .home-plan-product{grid-column:auto;padding-bottom:14px}
  .home-plan-product strong{font-size:22px}
  .home-plan-scope{gap:5px}
  .home-plan-offer,.home-plan-offer.is-highlight{padding:22px 19px}
  .home-plan-mobile-title{min-height:0}
  .home-plan-price{display:block;padding:0}
  .home-plan-price>small{grid-column:auto}
  .home-plan-credit{margin-block:14px}
  .home-plan-fit{min-height:0}
  .home-plans-note{grid-template-columns:44px 1fr;padding:19px}
  .home-plans-note .text-link{grid-column:1/-1}
}

/* home plan comparison v3: one card per level */
.home-plan-grid{display:grid;align-items:stretch;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
.home-plan-card{position:relative;display:flex;min-width:0;min-height:620px;align-items:stretch;flex-direction:column;padding:31px;border:1px solid #cfdfdc;border-radius:26px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 18px 48px rgba(7,84,81,.07);transition:border-color .2s,box-shadow .2s,transform .2s}
.home-plan-card:hover{border-color:#a9cec9;box-shadow:0 25px 60px rgba(7,84,81,.11);transform:translateY(-3px)}
.home-plan-card.is-featured{border-color:#8fc8c1;background:linear-gradient(180deg,#edf9f7 0,#fff 26%);box-shadow:0 26px 65px rgba(7,84,81,.14)}
.home-plan-card.is-featured:before{position:absolute;top:-1px;right:26px;left:26px;height:4px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--teal),var(--teal-2));content:""}
.home-plan-card-badge{position:absolute;top:0;right:24px;padding:7px 10px;border-radius:0 0 10px 10px;color:#fff;background:var(--teal);font-size:7px;font-weight:800;letter-spacing:.08em}
.home-plan-card-head{display:flex;min-height:70px;align-items:flex-start;justify-content:space-between;gap:20px}
.home-plan-card-head small{display:block;margin-bottom:5px;color:var(--teal);font-size:8px;font-weight:800;letter-spacing:.12em}
.home-plan-card-head h3{margin:0;color:var(--ink);font-size:29px;line-height:1.1}
.home-plan-card-head>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d4e4e1;border-radius:12px;color:#789096;background:#f6faf9;font-size:9px;font-weight:800}
.home-plan-card.is-featured .home-plan-card-head{padding-top:9px}
.home-plan-card.is-featured .home-plan-card-head>span{color:var(--teal);border-color:#b6d9d4;background:#e6f5f2}
.home-plan-card-profile{min-height:61px;margin:2px 0 22px;color:#587078;font-size:12px;line-height:1.6}
.home-plan-paths{display:grid;gap:9px}
.home-plan-path{display:grid;min-height:88px;align-items:center;gap:14px;padding:14px 15px;border:1px solid #dce8e6;border-radius:15px;background:#fff;grid-template-columns:minmax(0,1fr) auto}
.home-plan-path--one{border-color:#bcdcd7;background:linear-gradient(120deg,#eff9f7,#fff)}
.home-plan-path>div{min-width:0}
.home-plan-path>div>span,.home-plan-path>div>small{display:block}
.home-plan-path>div>span{margin-bottom:4px;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.08em}
.home-plan-path>div>small{color:#7a9096;font-size:8px;line-height:1.35}
.home-plan-path>strong{color:var(--ink);font-size:23px;font-weight:700;line-height:1;white-space:nowrap;text-align:right}
.home-plan-path>strong>small{display:block;margin-bottom:5px;color:#8a9ba0;font-size:7px;font-weight:700;text-transform:uppercase}
.home-plan-path sup{position:relative;top:-7px;margin-right:2px;color:var(--teal);font-size:8px}
.home-plan-path em{color:#7f9399;font-size:8px;font-style:normal;font-weight:600}
.home-plan-credit-pair{display:grid;align-items:center;gap:10px;margin:16px 0 19px;padding:13px 14px;border:1px solid #ded6f5;border-radius:14px;background:linear-gradient(120deg,#f5f1ff,#fbfaff);grid-template-columns:34px minmax(0,1fr)}
.home-plan-credit-pair>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--violet);background:#e9e0ff}
.home-plan-credit-pair .icon{width:16px;height:16px}
.home-plan-credit-pair small,.home-plan-credit-pair strong{display:block}
.home-plan-credit-pair small{margin-bottom:3px;color:#816bc4;font-size:7px;font-weight:800;letter-spacing:.08em}
.home-plan-credit-pair strong{color:#493c72;font-size:10px;line-height:1.4}
.home-plan-credit-pair i{padding-inline:3px;color:#ac9dd5;font-style:normal}
.home-plan-card-benefits{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}
.home-plan-card-benefits li{display:grid;align-items:start;color:#3e5961;font-size:10px;line-height:1.45;grid-template-columns:15px minmax(0,1fr);gap:7px}
.home-plan-card-benefits .icon{width:14px;height:14px;margin-top:1px;color:var(--teal)}
.home-plan-card-cta{display:flex;min-height:47px;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 14px;border:1px solid #b8d4d0;border-radius:12px;color:var(--teal);background:#fff;font-size:11px;font-weight:800;transition:.2s}
.home-plan-card-cta:hover{border-color:var(--teal);background:#f1faf8;transform:translateY(-1px)}
.home-plan-card-cta .icon{width:15px;height:15px}
.home-plan-card-cta--primary{border-color:var(--teal);color:#fff;background:linear-gradient(120deg,var(--teal),var(--teal-2));box-shadow:0 10px 24px rgba(7,84,81,.17)}
.home-plan-card-cta--primary:hover{color:#fff;background:linear-gradient(120deg,#064b49,#0d7773)}

@media (max-width:1180px){
  .home-plan-grid{gap:13px}
  .home-plan-card{min-height:610px;padding:24px}
  .home-plan-card-head h3{font-size:26px}
  .home-plan-card-profile{font-size:11px}
  .home-plan-path{padding-inline:12px;gap:8px}
  .home-plan-path>strong{font-size:20px}
  .home-plan-credit-pair{padding-inline:11px}
  .home-plan-credit-pair strong{font-size:9px}
}

@media (max-width:980px){
  .home-plan-grid{grid-template-columns:1fr}
  .home-plan-card{width:min(100%,760px);min-height:0;margin-inline:auto;padding:30px}
  .home-plan-card-profile{min-height:0;max-width:610px}
  .home-plan-paths{grid-template-columns:1fr 1fr}
  .home-plan-card-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .home-plan-card-cta{margin-top:4px}
}

@media (max-width:640px){
  .home-plan-card{padding:24px 20px;border-radius:21px}
  .home-plan-card-badge{right:18px}
  .home-plan-card-head h3{font-size:27px}
  .home-plan-card-profile{margin-bottom:18px}
  .home-plan-paths{grid-template-columns:1fr}
  .home-plan-path{min-height:82px}
  .home-plan-path>strong{font-size:22px}
  .home-plan-credit-pair{grid-template-columns:32px minmax(0,1fr)}
  .home-plan-credit-pair>span{width:32px;height:32px}
  .home-plan-credit-pair strong{font-size:9px}
  .home-plan-card-benefits{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* corporate footer */
.site-footer{position:relative;overflow:hidden;color:#a9c2c4;background:radial-gradient(circle at 88% 8%,rgba(47,163,156,.16),transparent 28%),radial-gradient(circle at 10% 78%,rgba(14,113,109,.12),transparent 32%),linear-gradient(145deg,#041a24,#062832 58%,#073c40)}.site-footer:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(140,217,210,.7),transparent);content:""}.footer-prelude{display:grid;align-items:end;gap:75px;padding-top:82px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.12);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.footer-eyebrow{display:block;margin-bottom:17px;color:#8cd9d2;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-prelude h2{max-width:810px;margin:0;color:#fff;font-size:clamp(31px,3vw,45px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.footer-prelude-action{display:flex;align-items:flex-start;flex-direction:column}.footer-prelude-action p{max-width:450px;margin:0 0 22px;color:#bad0d2;font-size:15px;line-height:1.7}.footer-prelude-action .button{min-width:220px}.footer-main{display:grid;gap:82px;padding-top:66px;padding-bottom:54px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.brand--footer img{filter:brightness(0) invert(1)}.footer-brand>p{max-width:350px;margin:27px 0 23px;color:#b7ccce;font-size:14px;line-height:1.75}.footer-pillars{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.footer-pillars span{padding:6px 10px;border:1px solid rgba(140,217,210,.18);border-radius:999px;color:#9fd3d0;background:rgba(255,255,255,.035);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.footer-contact{display:grid;width:min(100%,350px);min-height:72px;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(140,217,210,.2);border-radius:16px;color:#fff;background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(47,163,156,.08));grid-template-columns:42px minmax(0,1fr) 18px;transition:border-color .2s,background .2s,transform .2s}.footer-contact:hover{border-color:rgba(140,217,210,.48);background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(47,163,156,.14));transform:translateY(-2px)}.footer-contact>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#8cd9d2;background:rgba(140,217,210,.1)}.footer-contact>span:first-child .icon{width:19px}.footer-contact small,.footer-contact strong{display:block}.footer-contact small{margin-bottom:2px;color:#8fb0b4;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-contact strong{color:#fff;font-size:14px;font-weight:650}.footer-contact>.icon{width:16px;color:#8cd9d2}.footer-navigation{display:grid;gap:40px;grid-template-columns:repeat(4,minmax(120px,1fr))}.footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.footer-column h3{margin:0 0 13px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-column a,.footer-column button{position:relative;padding:0;border:0;color:#9fb8bb;background:none;cursor:pointer;font-size:12px;line-height:1.5;text-align:left;transition:color .2s,transform .2s}.footer-column a:hover,.footer-column button:hover{color:#fff;transform:translateX(3px)}.footer-column a strong,.footer-column a small{display:block}.footer-column a strong{color:#dcebea;font-size:12px;font-weight:650}.footer-column a small{margin-top:1px;color:#77999e;font-size:9px}.footer-assurance{display:grid;gap:14px;padding-top:22px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);grid-template-columns:repeat(2,1fr)}.footer-assurance>div{display:grid;align-items:center;gap:13px;padding:13px 16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);grid-template-columns:38px 1fr}.footer-assurance>div>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#8cd9d2;background:rgba(140,217,210,.08)}.footer-assurance .icon{width:18px}.footer-assurance strong,.footer-assurance small{display:block}.footer-assurance strong{color:#dcebea;font-size:12px;font-weight:650}.footer-assurance small{margin-top:2px;color:#839fa3;font-size:10px}.footer-bottom{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:25px;border-top:0;color:#77979b;font-size:10px}.footer-bottom>span:last-child{display:flex;gap:18px}.footer-bottom a{transition:color .2s}.footer-bottom a:hover{color:#fff}
@media (max-width:1180px){.footer-prelude{gap:52px}.footer-main{gap:55px;grid-template-columns:310px minmax(0,1fr)}.footer-navigation{gap:26px;grid-template-columns:repeat(2,1fr)}.site-footer .footer-column:last-child{display:flex}}
@media (max-width:960px){.footer-prelude{align-items:start;gap:28px;grid-template-columns:1fr}.footer-prelude-action{display:grid;align-items:center;gap:24px;grid-template-columns:1fr auto}.footer-prelude-action p{margin:0}.footer-main{grid-template-columns:1fr}.footer-brand{display:grid;align-items:start;column-gap:34px;grid-template-columns:minmax(240px,1fr) minmax(280px,350px)}.footer-brand .brand,.footer-brand>p,.footer-pillars{grid-column:1}.footer-brand>p{margin-bottom:17px}.footer-contact{grid-column:2;grid-row:1/4}.site-footer .footer-column:nth-last-child(-n+2){display:flex}.footer-assurance{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.footer-prelude{padding-top:62px;padding-bottom:48px}.footer-prelude h2{font-size:30px}.footer-prelude-action{display:flex;align-items:stretch}.footer-prelude-action .button{width:100%}.footer-main{gap:46px;padding-top:50px;padding-bottom:42px}.footer-brand{display:block}.footer-contact{width:100%}.footer-navigation{gap:38px 24px;grid-template-columns:1fr 1fr}.footer-column h3{font-size:11px}.footer-assurance{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;padding-block:25px}.footer-bottom>span:nth-child(2){order:3}.footer-bottom>span:last-child{order:2}}
@media (min-width:641px) and (max-width:1100px){.suite-index{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* pricing page - premium suite showcase */
.pricing-heading--suites{align-items:center;margin-bottom:34px}
.pricing-heading--suites>div{max-width:790px}
.pricing-heading--suites .eyebrow{margin-bottom:12px}
.pricing-heading--suites h2{margin-bottom:10px}
.pricing-heading--suites p{max-width:740px;font-size:16px;line-height:1.65}
.suite-pricing-showcase{display:grid;gap:22px}
.suite-offer{--suite-accent:var(--teal);--suite-soft:var(--mint-soft);--suite-border:#bddbd7;position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--suite-border);border-radius:27px;background:linear-gradient(112deg,var(--suite-soft) 0,rgba(255,255,255,.96) 34%,#fff 100%);box-shadow:0 18px 48px rgba(7,84,81,.075);grid-template-columns:minmax(315px,.82fr) minmax(0,1.58fr)}
.suite-offer:before{position:absolute;z-index:2;top:22px;bottom:22px;left:0;width:4px;border-radius:0 5px 5px 0;background:var(--suite-accent);content:""}
.suite-offer--marketing{--suite-accent:var(--pink);--suite-soft:#fff5f9;--suite-border:#efd2df}
.suite-offer--sales{--suite-accent:var(--blue);--suite-soft:#f4f7ff;--suite-border:#d1dcf6}
.suite-offer--service{--suite-accent:var(--cyan);--suite-soft:#f2fbfd;--suite-border:#c9e7ee}
.suite-offer--data{--suite-accent:var(--violet);--suite-soft:#f7f5ff;--suite-border:#ddd5f4}
.suite-offer-overview{position:relative;display:flex;min-width:0;align-items:flex-start;flex-direction:column;padding:31px 30px 29px;border-right:1px solid var(--suite-border)}
.suite-offer-kicker{display:flex;align-items:center;gap:11px;margin-bottom:20px}
.suite-offer-kicker>span{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid var(--suite-border);border-radius:13px;color:var(--suite-accent);background:#fff;box-shadow:0 8px 20px rgba(7,84,81,.06)}
.suite-offer-kicker .icon{width:20px;height:20px}
.suite-offer-kicker small{color:var(--suite-accent);font-size:9px;font-weight:800;letter-spacing:.12em}
.suite-offer h3{margin:0 0 10px;color:var(--ink);font-size:30px;font-weight:700;line-height:1.14}
.suite-offer-overview>p{margin:0 0 19px;color:#536d76;font-size:13px;line-height:1.62}
.suite-offer-fit{width:100%;margin-bottom:20px;padding:14px 15px;border:1px solid var(--suite-border);border-radius:14px;background:rgba(255,255,255,.76)}
.suite-offer-fit small,.suite-offer-fit strong{display:block}
.suite-offer-fit small{margin-bottom:4px;color:var(--suite-accent);font-size:8px;font-weight:800;letter-spacing:.12em}
.suite-offer-fit strong{color:var(--ink-2);font-size:11px;font-weight:650;line-height:1.5}
.suite-offer-modules{width:100%;margin-top:auto}
.suite-offer-modules>small{display:block;margin-bottom:9px;color:#7d9298;font-size:8px;font-weight:800;letter-spacing:.1em}
.suite-offer-modules>div{display:flex;flex-wrap:wrap;gap:6px}
.suite-offer-modules span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--suite-border);border-radius:999px;color:var(--ink-2);background:#fff;font-size:8px;font-weight:700;line-height:1.25}
.suite-offer-modules .icon{width:11px;height:11px;color:var(--suite-accent)}
.suite-tier-grid{display:grid;min-width:0;align-items:stretch;gap:10px;padding:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.suite-tier{position:relative;display:flex;min-width:0;min-height:296px;align-items:stretch;flex-direction:column;padding:20px 18px;border:1px solid #dce7e5;border-radius:18px;background:rgba(255,255,255,.9);transition:border-color .2s,box-shadow .2s,transform .2s}
.suite-tier:hover{border-color:var(--suite-border);box-shadow:0 16px 34px rgba(7,84,81,.08);transform:translateY(-2px)}
.suite-tier.is-featured{padding-top:28px;border-color:var(--suite-accent);background:linear-gradient(180deg,var(--suite-soft),#fff 42%);box-shadow:0 16px 36px rgba(7,84,81,.08)}
.suite-tier-badge{position:absolute;top:0;right:16px;padding:5px 8px;border-radius:0 0 9px 9px;color:#fff;background:var(--suite-accent);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em}
.suite-tier-head small{display:block;margin-bottom:3px;color:#82969c;font-size:8px;font-weight:700}
.suite-tier-head h4{margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.2}
.suite-tier-price{display:flex;align-items:flex-end;margin:22px 0 15px;color:var(--ink)}
.suite-tier-price sup{align-self:flex-start;margin:4px 4px 0 0;color:var(--suite-accent);font-size:9px;font-weight:800}
.suite-tier-price strong{font-size:31px;font-weight:700;line-height:1;letter-spacing:-.035em}
.suite-tier-price span{margin:0 0 2px 4px;color:#82969c;font-size:8px}
.suite-tier>p{display:block;margin:0 0 18px;padding-top:13px;border-top:1px solid #e4ecea;color:#657c84;font-size:9px;line-height:1.45}
.suite-tier>p b,.suite-tier>p span{display:block}
.suite-tier>p b{margin-bottom:2px;color:var(--ink-2);font-size:10px;font-weight:700}
.suite-tier-cta{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 11px;border:1px solid var(--suite-border);border-radius:11px;color:var(--suite-accent);background:#fff;font-size:9px;font-weight:800;line-height:1.25;transition:.2s}
.suite-tier-cta:hover{border-color:var(--suite-accent);background:var(--suite-soft);transform:translateY(-1px)}
.suite-tier-cta.is-primary{border-color:var(--suite-accent);color:#fff;background:var(--suite-accent);box-shadow:0 10px 22px rgba(7,84,81,.12)}
.suite-tier-cta.is-primary:hover{color:#fff;filter:brightness(.94)}
.suite-tier-cta .icon{width:14px;height:14px;flex:0 0 14px}
.credits-note--suites{margin-top:22px;padding:20px 22px;background:linear-gradient(120deg,#f5f1ff,#fff)}
.credits-note--suites p{font-size:12px}

@media (max-width:1100px){
  .suite-offer{grid-template-columns:1fr}
  .suite-offer-overview{padding:28px 28px 23px;border-right:0;border-bottom:1px solid var(--suite-border)}
  .suite-offer-overview>p{max-width:720px}
  .suite-offer-fit{max-width:720px}
  .suite-tier-grid{padding:22px 24px 25px}
  .suite-tier{min-height:274px}
}
@media (max-width:640px){
  .pricing-heading--suites{margin-bottom:26px}
  .pricing-heading--suites p{font-size:14px}
  .suite-pricing-showcase{gap:16px}
  .suite-offer{border-radius:22px}
  .suite-offer:before{top:18px;bottom:18px}
  .suite-offer-overview{padding:23px 20px 20px}
  .suite-offer-kicker{margin-bottom:16px}
  .suite-offer-kicker>span{width:39px;height:39px;flex-basis:39px}
  .suite-offer-kicker small{font-size:8px;letter-spacing:.09em}
  .suite-offer h3{font-size:25px}
  .suite-offer-overview>p{font-size:12px}
  .suite-offer-fit{margin-bottom:17px;padding:12px 13px}
  .suite-offer-modules span{font-size:7px}
  .suite-tier-grid{gap:8px;padding:12px;grid-template-columns:1fr}
  .suite-tier{display:grid;min-height:0;align-items:center;gap:7px 14px;padding:17px 16px;grid-template-columns:minmax(0,1fr) auto}
  .suite-tier.is-featured{padding-top:24px}
  .suite-tier-head{grid-column:1;grid-row:1}
  .suite-tier-price{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap}
  .suite-tier-price strong{font-size:28px}
  .suite-tier>p{grid-column:1;grid-row:2;margin:0;padding-top:7px}
  .suite-tier-cta{grid-column:1/-1;grid-row:3;margin-top:4px}
  .credits-note--suites{padding:18px}
}

/* Header and ecosystem alignment refinement */
.header-shell{width:min(var(--container),calc(100% - 48px))}
.ecosystem-duo{gap:28px;grid-template-columns:minmax(0,1fr) 202px minmax(0,1fr)}
.ecosystem-link{position:relative;z-index:2;display:flex;width:auto;height:auto;min-height:218px;align-items:center;justify-content:center;flex-direction:column;padding:25px 18px;border:1px solid rgba(255,255,255,.22);border-radius:34px;color:#fff;background:radial-gradient(circle at 80% 5%,rgba(71,190,180,.35),transparent 38%),linear-gradient(145deg,#052f35 0%,#075451 58%,#0e716d 100%);box-shadow:0 24px 56px rgba(7,84,81,.2),0 0 0 10px #fff;text-align:center;isolation:isolate}
.ecosystem-link:before,.ecosystem-link:after{position:absolute;z-index:-2;top:50%;width:38px;height:2px;background:linear-gradient(90deg,#b9d9d4,#2fa39c);content:""}
.ecosystem-link:before{right:100%}
.ecosystem-link:after{left:100%;transform:rotate(180deg)}
.ecosystem-link>.ecosystem-link-icon{display:grid;width:58px;height:58px;margin-bottom:18px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.ecosystem-link-icon .icon{width:27px;height:27px}
.ecosystem-link>.ecosystem-link-copy{display:flex;width:auto;height:auto;min-width:0;align-items:center;flex-direction:column;border-radius:0;background:transparent}
.ecosystem-link em{margin-bottom:7px;color:#8fe0d8;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.15em}
.ecosystem-link strong{color:#fff;font-size:21px;line-height:1.1}
.ecosystem-link small{max-width:140px;margin-top:8px;color:#c8e3e1;font-size:11px;line-height:1.45}
@media (max-width:1200px){.ecosystem-duo{gap:20px;grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr)}.ecosystem-link{min-height:200px;padding-inline:14px}.ecosystem-link:before,.ecosystem-link:after{width:28px}}
@media (max-width:960px){.header-shell{width:calc(100% - 36px)}.ecosystem-duo{gap:24px;grid-template-columns:1fr}.ecosystem-link{width:min(100%,430px);min-height:116px;margin:0 auto;flex-direction:row;gap:17px;padding:20px 25px;border-radius:28px;box-shadow:0 20px 48px rgba(7,84,81,.17),0 0 0 8px #fff;text-align:left;transform:none}.ecosystem-link>*{transform:none}.ecosystem-link:before,.ecosystem-link:after{top:auto;left:50%;width:2px;height:32px;background:linear-gradient(180deg,#b9d9d4,#2fa39c);transform:none}.ecosystem-link:before{right:auto;bottom:100%}.ecosystem-link:after{top:100%}.ecosystem-link>.ecosystem-link-icon{width:54px;height:54px;flex:0 0 54px;margin:0}.ecosystem-link>.ecosystem-link-copy{align-items:flex-start}.ecosystem-link small{max-width:none;margin-top:4px}.ecosystem-link em{margin-bottom:4px}}
@media (max-width:640px){.header-shell{width:calc(100% - 28px)}.ecosystem-duo{gap:22px}.ecosystem-link{width:calc(100% - 20px);min-height:108px;padding:18px 20px;border-radius:25px;box-shadow:0 16px 38px rgba(7,84,81,.16),0 0 0 6px #fff}.ecosystem-link:before,.ecosystem-link:after{height:28px}.ecosystem-link>.ecosystem-link-icon{width:50px;height:50px;flex-basis:50px;border-radius:15px}.ecosystem-link-icon .icon{width:24px;height:24px}.ecosystem-link strong{font-size:19px}.ecosystem-link small{font-size:10px}}

/* Conversão comercial: onboarding do site para os Leads do Workspace */
.contact-onboarding{color:var(--ink)}
.contact-onboarding__header{padding-right:54px}
.contact-onboarding__header>p{max-width:620px;margin:0 0 24px;color:var(--muted)}
.contact-progress{display:grid;margin:0 0 28px;padding:0;list-style:none;grid-template-columns:repeat(3,1fr)}
.contact-progress li{display:flex;min-height:44px;align-items:center;gap:9px;border-bottom:2px solid var(--line);color:#779095;font-size:11px;font-weight:700}
.contact-progress li span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf3f2}
.contact-progress li.is-active{border-color:var(--teal);color:var(--teal)}
.contact-progress li.is-active span,.contact-progress li.is-complete span{color:#fff;background:var(--teal)}
.contact-step{display:none}.contact-step.is-active{display:block}
.contact-choice{appearance:none;width:100%;cursor:pointer;text-align:left;font:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.contact-choice:hover{border-color:rgba(14,113,109,.38);box-shadow:0 18px 40px rgba(4,61,63,.09);transform:translateY(-2px)}
.contact-choice .product-signature{pointer-events:none}
.contact-choice__action{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(14,113,109,.12);color:var(--teal);font-size:12px;font-weight:800}
.contact-choice__action .icon{width:16px;height:16px}
.contact-form{display:block}.contact-form[hidden]{display:none}
.contact-step__intro{margin-bottom:22px}.contact-step__intro small{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.12em}.contact-step__intro h3{margin:8px 0 5px;font-size:25px}.contact-step__intro p{margin:0;color:var(--muted);font-size:13px}
.contact-fields{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-fields--brief{grid-template-columns:1fr}.contact-fields label>span{display:block;margin-bottom:7px;color:#29494d;font-size:11px;font-weight:750}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #ccdcdc;border-radius:12px;color:var(--ink);background:#fff;font:inherit;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.contact-fields textarea{min-height:118px;resize:vertical}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,113,109,.1)}
.contact-consent{display:grid!important;align-items:start;gap:10px;padding:13px 15px;border:1px solid #dbe8e7;border-radius:12px;background:#f7fbfa;grid-template-columns:18px 1fr}.contact-consent input{width:18px!important;min-height:18px!important;margin:1px 0 0;padding:0}.contact-consent>span{margin:0!important;font-weight:600!important;line-height:1.5}.contact-consent a{color:var(--teal);text-decoration:underline}
.contact-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.contact-form__actions .button{min-width:135px}.contact-form__actions .button .icon{width:15px;height:15px}.contact-form__feedback{min-height:20px;margin-top:14px;color:var(--muted);font-size:11px}.contact-form__feedback[data-kind="error"]{color:#b42318}.contact-form__feedback[data-kind="loading"]{color:var(--teal)}
.contact-honeypot{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-success{padding:34px 10px 10px;text-align:center}.contact-success[hidden]{display:none}.contact-success__icon{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--teal),var(--mint));box-shadow:0 18px 34px rgba(14,113,109,.22)}.contact-success__icon .icon{width:27px;height:27px}.contact-success>small{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.13em}.contact-success h3{margin:9px 0 7px;font-size:27px}.contact-success p{max-width:500px;margin:0 auto 14px;color:var(--muted)}.contact-success>strong{display:block;margin-bottom:24px;color:var(--teal);font-size:12px}.contact-success .button{min-width:170px}
@media(max-width:640px){.contact-onboarding__header{padding-right:42px}.contact-progress li{font-size:9px}.contact-progress li span{width:21px;height:21px}.contact-fields{grid-template-columns:1fr}.contact-form__actions{align-items:stretch;flex-direction:column-reverse}.contact-form__actions .button{width:100%}.contact-step__intro h3{font-size:22px}}

/* Apps: detalhes progressivos sem alterar a leitura principal das suítes */
.app-list .app-list__item{display:block;min-height:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(7,84,81,.045);transition:border-color .2s,box-shadow .2s}
.app-list .app-list__item:has(.app-list__toggle[aria-expanded="true"]){border-color:#b9d7d3;box-shadow:0 16px 36px rgba(7,84,81,.08)}
.app-list__summary{display:grid;min-height:82px;align-items:center;padding:14px 16px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px}
.app-list__summary>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--teal);background:var(--soft);font-size:10px;font-weight:800}
.app-list__summary>div{min-width:0}.app-list__summary strong,.app-list__summary small{display:block}.app-list__summary strong{color:var(--ink);font-size:15px;line-height:1.3}.app-list__summary small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}
.app-list__toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #c9dedb;border-radius:11px;color:var(--teal);background:#f8fcfb;cursor:pointer;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s}
.app-list__toggle:hover,.app-list__toggle:focus-visible{border-color:var(--teal-2);background:#edf8f6;transform:translateY(-1px)}
.app-list__toggle .icon{width:14px;height:14px;transform:rotate(90deg);transition:transform .2s}.app-list__toggle[aria-expanded="true"] .icon{transform:rotate(-90deg)}
.app-list__detail{padding:19px 18px 21px 66px;border-top:1px solid #e1ecea;background:linear-gradient(135deg,#f8fcfb,#fff)}.app-list__detail[hidden]{display:none}
.app-list__detail p{margin:0 0 15px;color:#425e67;font-size:13px;line-height:1.65}.app-list__detail ul{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.app-list__detail li{display:grid;align-items:start;color:#294b53;font-size:11px;line-height:1.5;grid-template-columns:15px minmax(0,1fr);gap:7px}.app-list__detail li .icon{width:14px;height:14px;margin-top:2px;color:var(--teal)}
.suite-detail--marketing .app-list__summary>span,.suite-detail--marketing .app-list__toggle{color:var(--pink)}.suite-detail--marketing .app-list__summary>span{background:var(--pink-soft)}.suite-detail--sales .app-list__summary>span,.suite-detail--sales .app-list__toggle{color:var(--blue)}.suite-detail--sales .app-list__summary>span{background:var(--blue-soft)}.suite-detail--service .app-list__summary>span,.suite-detail--service .app-list__toggle{color:var(--cyan)}.suite-detail--service .app-list__summary>span{background:var(--cyan-soft)}.suite-detail--data .app-list__summary>span,.suite-detail--data .app-list__toggle{color:var(--violet)}.suite-detail--data .app-list__summary>span{background:var(--violet-soft)}

/* Home: informações dos planos com leitura confortável */
.home-plan-card-head small{font-size:9.5px}.home-plan-card-profile{font-size:14px;line-height:1.62}.home-plan-path>div>span{font-size:10.5px}.home-plan-path>div>small{font-size:10px;line-height:1.45}.home-plan-path>strong{font-size:25px}.home-plan-path>strong>small{font-size:8.5px}.home-plan-path sup{font-size:9px}.home-plan-path em{font-size:10px}.home-plan-credit-pair small{font-size:8.5px}.home-plan-credit-pair strong{font-size:12px;line-height:1.5}.home-plan-card-benefits li{font-size:12.5px;line-height:1.55}.home-plan-card-cta{font-size:12px}

/* Home: padrão Pódio com conteúdo e acabamento premium */
.trust-section--premium{position:relative;overflow:hidden;background:linear-gradient(180deg,#f5faf9,#eef7f5)}.trust-section--premium:before{position:absolute;top:-220px;right:-170px;width:520px;height:520px;border:1px solid rgba(7,84,81,.08);border-radius:50%;content:""}.trust-section--premium .section-head{position:relative;z-index:1}.trust-section--premium .section-head>p{max-width:760px;margin:18px auto 0;font-size:17px;line-height:1.65}.trust-grid--premium{position:relative;z-index:1;gap:18px}.trust-grid--premium .trust-card{position:relative;display:flex;min-height:420px;align-items:flex-start;overflow:hidden;flex-direction:column;padding:32px;border-color:#cbdedb;border-radius:25px;box-shadow:0 18px 45px rgba(7,84,81,.07)}.trust-grid--premium .trust-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--teal-2);content:""}.trust-grid--premium .trust-card--care:before{background:var(--gold-2)}.trust-grid--premium .trust-card--growth:before{background:var(--violet)}.trust-card-icon{display:grid;width:54px;height:54px;margin-bottom:27px;place-items:center;border:1px solid #cce1de;border-radius:17px;color:var(--teal);background:#edf8f6}.trust-card-icon .icon{width:25px;height:25px}.trust-card--care .trust-card-icon{color:var(--gold);border-color:#eadfc8;background:var(--gold-soft)}.trust-card--growth .trust-card-icon{color:var(--violet);border-color:#ddd3f8;background:var(--violet-soft)}
.trust-grid--premium .trust-card>small{color:#526d73;font-size:9px;font-weight:800;letter-spacing:.11em}.trust-grid--premium .trust-card h3{margin:8px 0 12px;font-size:24px;line-height:1.2}.trust-grid--premium .trust-card>p{color:#526b73;font-size:13.5px;line-height:1.65}.trust-grid--premium .trust-card ul{display:grid;width:100%;gap:9px;margin:21px 0;padding:18px 0 0;border-top:1px solid #e2ecea;list-style:none}.trust-grid--premium .trust-card li{display:grid;align-items:start;color:#304e57;font-size:11.5px;line-height:1.5;grid-template-columns:15px minmax(0,1fr);gap:7px}.trust-grid--premium .trust-card li .icon{width:14px;height:14px;margin-top:2px;color:var(--teal)}.trust-grid--premium .trust-card>strong{margin-top:auto;padding-top:17px;color:var(--teal);font-size:11.5px;line-height:1.45}

/* Planos: Créditos Pódio explicados sem tabela de valores */
.credits-section{background:radial-gradient(circle at 85% 15%,rgba(115,82,216,.13),transparent 28%),linear-gradient(135deg,#f5f1ff,#fff 64%)}.credits-grid{align-items:stretch;gap:48px;grid-template-columns:1.08fr .92fr}.credits-copy>p{max-width:650px;color:#526971;font-size:15px;line-height:1.7}.credit-use-list{display:grid;gap:8px;margin-top:24px}.credit-use-list>span{display:flex;align-items:center;gap:9px;color:#384f62;font-size:12px;font-weight:700}.credit-use-list .icon{width:17px;height:17px;color:var(--violet)}.credit-transparency{display:grid;align-items:start;gap:11px;margin-top:25px;padding:17px 18px;border:1px solid #d9d0fa;border-radius:16px;background:rgba(255,255,255,.78);grid-template-columns:28px minmax(0,1fr)}.credit-transparency>.icon{width:23px;height:23px;color:var(--violet)}.credit-transparency p{margin:0;color:#536474;font-size:12px;line-height:1.55}.credit-transparency strong{display:block;margin-bottom:3px;color:var(--ink);font-size:13px}
.credit-volume-panel{display:flex;align-items:stretch;flex-direction:column;padding:28px;border:1px solid #d8cff5;border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 22px 55px rgba(73,52,138,.1)}.credit-volume-panel>header{display:grid;align-items:center;gap:12px;margin-bottom:24px;grid-template-columns:44px minmax(0,1fr)}.credit-volume-panel>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#6d4ed0,#9375e8)}.credit-volume-panel>header .icon{width:20px;height:20px}.credit-volume-panel>header small,.credit-volume-panel>header strong{display:block}.credit-volume-panel>header small{margin-bottom:4px;color:#7258bd;font-size:9px;font-weight:800;letter-spacing:.1em}.credit-volume-panel>header strong{color:var(--ink);font-size:16px;line-height:1.35}.credit-volume-panel .credit-packs{margin:auto 0}.credit-volume-panel .credit-packs article{position:relative;display:grid;min-height:126px;align-content:center;padding:20px 10px;border-color:#ddd4f7;background:linear-gradient(180deg,#fff,#faf8ff)}.credit-volume-panel .credit-packs article.is-featured{color:inherit;border-color:#8d70df;background:linear-gradient(145deg,#6b4ec5,#8669dc);box-shadow:0 15px 34px rgba(82,55,166,.22);transform:translateY(-5px)}.credit-volume-panel .credit-packs strong{font-size:29px}.credit-volume-panel .credit-packs span{margin-top:5px;color:#6c5b9b;font-size:9px;font-weight:750}.credit-volume-panel .credit-packs article.is-featured span{color:#ece7ff}.credit-volume-panel>p{margin:22px 0 0;color:#68727e;font-size:11px;line-height:1.6;text-align:center}

@media(max-width:960px){.trust-grid--premium .trust-card{min-height:400px}.trust-grid--premium .trust-card:last-child{grid-column:1/-1}.credits-grid{grid-template-columns:1fr}.credit-volume-panel{max-width:720px}}
@media(max-width:640px){.app-list__summary{padding:14px;grid-template-columns:34px minmax(0,1fr)}.app-list__toggle{grid-column:2;justify-self:start;margin-top:3px}.app-list__detail{padding:17px 14px 19px}.app-list__detail ul{grid-template-columns:1fr}.home-plan-card-profile{font-size:13.5px}.home-plan-card-benefits li{font-size:12px}.trust-grid--premium .trust-card{min-height:0;padding:27px 24px}.trust-grid--premium .trust-card:last-child{grid-column:auto}.trust-section--premium .section-head>p{font-size:15px}.credit-volume-panel{padding:22px 18px}.credit-volume-panel .credit-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-volume-panel .credit-packs article{min-height:108px;padding-inline:6px}.credit-volume-panel .credit-packs strong{font-size:23px}.credit-volume-panel .credit-packs span{font-size:8px}}

/* Títulos editoriais: uma linha limpa sem alterar os banners principais */
@media(min-width:769px){
  .section-head h2{max-width:none;font-size:clamp(24px,2.7vw,37px);white-space:nowrap}
  .section-head--center{max-width:none}
  .home-plans-head{align-items:start;grid-template-columns:1fr;gap:20px}
  .home-plans-intro{max-width:900px;justify-self:start}
  .suite-detail-copy h2{font-size:clamp(28px,3vw,40px);white-space:nowrap}
  .shared-base-panel{grid-template-columns:1.25fr .55fr}
  .shared-base-panel h2{font-size:clamp(24px,2.05vw,29px);white-space:nowrap}
  .credits-grid{grid-template-columns:1.25fr .75fr}
  .credits-copy h2{font-size:clamp(27px,2.35vw,34px);white-space:nowrap}
  .trust-grid--premium .trust-card h3{font-size:clamp(16px,1.3vw,19px);letter-spacing:-.025em;white-space:nowrap}
}
@media(min-width:769px) and (max-width:1240px){.shared-base-panel{grid-template-columns:1fr}.shared-flow{min-height:230px}}
@media(min-width:769px) and (max-width:1180px){.section-head:not(.section-head--center){grid-template-columns:1fr;align-items:start;gap:18px}.section-head>p,.section-head>div>p{max-width:860px}.credits-grid{grid-template-columns:1fr}.credit-volume-panel{max-width:none}.trust-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid--premium .trust-card:last-child{grid-column:1/-1}}
@media(min-width:769px) and (max-width:900px){.trust-grid--premium{grid-template-columns:1fr}.trust-grid--premium .trust-card:last-child{grid-column:auto}}
@media(max-width:768px){.section-head h2,.suite-detail-copy h2,.shared-base-panel h2,.credits-copy h2,.trust-grid--premium .trust-card h3{white-space:normal}.trust-grid--premium .trust-card h3{font-size:22px}}

/* Planos: módulos incluídos identificados pelas cores das quatro suítes */
.plans-grid--one{align-items:stretch}
.plan-card--one{min-height:960px;padding:30px}
.plan-card--one>p{min-height:42px;margin:19px 0 17px}
.plan-card-modules{width:100%;margin-bottom:20px;padding:16px;border:1px solid #d8e5e3;border-radius:18px;background:linear-gradient(145deg,#f7fbfa,#fff)}
.plan-card-modules-title{display:grid;align-items:center;gap:10px;margin-bottom:13px;grid-template-columns:35px minmax(0,1fr)}
.plan-card-modules-title>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--teal),var(--teal-2));box-shadow:0 8px 18px rgba(7,84,81,.14)}
.plan-card-modules-title .icon{width:17px;height:17px}.plan-card-modules-title small,.plan-card-modules-title strong{display:block}.plan-card-modules-title small{margin-bottom:2px;color:#698087;font-size:8px;font-weight:800;letter-spacing:.1em}.plan-card-modules-title strong{color:var(--ink);font-size:12px;font-weight:750}
.plan-module-groups{display:grid;gap:8px}
.plan-module-group{--module-accent:var(--teal);--module-soft:#eff9f7;--module-border:#cbe2de;padding:9px;border:1px solid var(--module-border);border-radius:12px;background:var(--module-soft)}
.plan-module-group--marketing{--module-accent:#a91f5c;--module-soft:#fff1f6;--module-border:#f0c9da}.plan-module-group--sales{--module-accent:#2559c8;--module-soft:#eff4ff;--module-border:#cdd9f5}.plan-module-group--service{--module-accent:#08736f;--module-soft:#eaf8f6;--module-border:#c4e2de}.plan-module-group--data{--module-accent:#6843bc;--module-soft:#f4f0ff;--module-border:#d9cff2}
.plan-module-group>header{display:flex;align-items:center;gap:7px;margin-bottom:7px}.plan-module-group>header>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:8px;color:#fff;background:var(--module-accent)}.plan-module-group>header .icon{width:13px;height:13px}.plan-module-group>header strong{color:var(--module-accent);font-size:10.5px;font-weight:800;line-height:1.3}
.plan-module-group>div{display:flex;flex-wrap:wrap;gap:5px}.plan-module-group em{padding:4px 7px;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#28464f;background:rgba(255,255,255,.86);font-size:9px;font-style:normal;font-weight:700;line-height:1.25;box-shadow:0 2px 6px rgba(23,54,61,.035)}
.plan-card--one>ul{margin-bottom:23px;padding-top:18px}.plan-card--one>ul li{font-size:12px;line-height:1.48}
.suite-offer-modules>small{color:var(--suite-accent);font-size:8.5px}.suite-offer-modules>div{gap:7px}.suite-offer-modules span{padding:6px 9px;color:#294850;background:var(--suite-soft);font-size:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.suite-tier{min-height:330px}.suite-tier-module-note{display:flex;align-items:center;gap:7px;margin:0 0 15px;padding:9px 10px;border:1px solid var(--suite-border);border-radius:10px;color:var(--suite-accent);background:var(--suite-soft);font-size:9px;font-weight:750;line-height:1.35}.suite-tier-module-note .icon{width:14px;height:14px;flex:0 0 14px}
@media(max-width:1100px){.plan-card--one{min-height:930px}.suite-tier{min-height:305px}}
@media(max-width:960px){.plan-card--one{min-height:0}.plans-grid--one .plan-card:last-child .plan-module-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.plan-card--one{min-height:0;padding:25px 22px}.plan-card--one>p{min-height:0}.plan-card-modules{padding:14px}.plan-module-group{padding:9px}.plan-module-group em{font-size:9.5px}.plans-grid--one .plan-card:last-child .plan-module-groups{grid-template-columns:1fr}.suite-offer-modules>small{font-size:8px;line-height:1.4}.suite-offer-modules span{padding:6px 8px;font-size:8.5px}.suite-tier-module-note{grid-column:1/-1;grid-row:3;margin:2px 0 0}.suite-tier-cta{grid-row:4}}
/* Navegação comparativa dos Planos One e Planos Suítes */
.page-hero--pricing .pricing-switch{display:inline-grid;width:min(660px,100%);margin-top:25px;padding:6px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 35px rgba(7,84,81,.07);grid-template-columns:1fr 1fr;gap:6px}
.page-hero--pricing .pricing-switch button{display:flex;min-height:72px;align-items:flex-start;justify-content:center;flex-direction:column;padding:11px 20px;border:0;border-radius:12px;color:var(--text);background:transparent;cursor:pointer;text-align:left}
.page-hero--pricing .pricing-switch button strong,.page-hero--pricing .pricing-switch button small{display:block}
.page-hero--pricing .pricing-switch button strong{font-size:14px;font-weight:850}
.page-hero--pricing .pricing-switch button small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}
.page-hero--pricing .pricing-switch button.is-active{color:#fff;background:var(--teal);box-shadow:0 10px 24px rgba(7,84,81,.18)}
.page-hero--pricing .pricing-switch button.is-active small{color:#cde7e3}
@media(max-width:640px){.page-hero--pricing .pricing-switch{grid-template-columns:1fr}.page-hero--pricing .pricing-switch button{min-height:66px}}

/* Comercial 2026: CRM Free, capacidades transparentes e comparativo premium */
.crm-free-strip{padding:34px 0;background:linear-gradient(110deg,#edf4ff 0,#f7f9ff 52%,#fff 100%)}
.crm-free-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border:1px solid #cddbf5;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(37,89,200,.08)}
.crm-free-strip>.container>div{display:grid;min-width:0;align-items:center;gap:15px;grid-template-columns:52px minmax(0,1fr)}
.crm-free-strip>.container>div>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#2d68e6,#2559c8);box-shadow:0 12px 25px rgba(37,89,200,.23)}
.crm-free-strip .icon{width:23px;height:23px}.crm-free-strip small,.crm-free-strip strong{display:block}.crm-free-strip small{color:#476595;font-size:8px;font-weight:800;letter-spacing:.11em}.crm-free-strip strong{margin:3px 0;color:var(--ink);font-size:22px;font-weight:650}.crm-free-strip p{margin:0;color:#51697a;font-size:12px;line-height:1.55}
.crm-free-offer{display:grid;align-items:center;gap:28px;margin-bottom:48px;padding:28px;border:1px solid #cbdaf6;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(45,104,230,.12),transparent 31%),linear-gradient(130deg,#edf4ff,#fff 62%);box-shadow:0 22px 55px rgba(37,89,200,.1);grid-template-columns:1.05fr 1.2fr .7fr}
.crm-free-offer__identity{display:grid;min-width:0;align-items:start;gap:14px;grid-template-columns:48px minmax(0,1fr)}.crm-free-offer__identity>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#2d68e6,#2559c8)}.crm-free-offer__identity .icon{width:22px;height:22px}.crm-free-offer__identity small{color:#2559c8;font-size:8px;font-weight:800;letter-spacing:.1em}.crm-free-offer__identity h2{margin:4px 0 6px;font-size:26px;font-weight:650}.crm-free-offer__identity p{margin:0;color:#506a78;font-size:11px;line-height:1.55}
.crm-free-offer__limits{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-free-offer__limits>span{display:flex;min-height:76px;align-items:center;justify-content:center;flex-direction:column;padding:10px;border:1px solid #d6e1f5;border-radius:15px;background:rgba(255,255,255,.84);text-align:center}.crm-free-offer__limits strong{color:#173f8f;font-size:21px;font-weight:700}.crm-free-offer__limits small{margin-top:3px;color:#61758c;font-size:8px;line-height:1.35}
.crm-free-offer__action{display:flex;align-items:stretch;flex-direction:column;gap:8px}.crm-free-offer__action .button{min-height:48px;padding-inline:14px;font-size:10px}.crm-free-offer__action>small{color:#64788a;font-size:8px;line-height:1.45;text-align:center}
.pricing-heading__actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.pricing-heading__actions .button{min-height:42px;padding:0 15px;font-size:10px}
.plan-card__actions{display:grid;gap:9px;margin-top:auto}.plan-card__actions>.button{width:100%}.plan-card__actions>button{min-height:36px;border:0;color:var(--teal);background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.suite-tier-benefits{display:grid;gap:6px;margin:0 0 15px;padding:0;list-style:none}.suite-tier-benefits li{display:grid;align-items:start;color:#3b5660;font-size:8.5px;line-height:1.4;grid-template-columns:12px minmax(0,1fr);gap:5px}.suite-tier-benefits .icon{width:11px;height:11px;margin-top:1px;color:var(--suite-accent)}.suite-tier{min-height:415px}
.plan-comparison-modal[hidden]{display:none}.plan-comparison-modal{position:fixed;z-index:2400;inset:0;display:grid;padding:24px;place-items:center}.plan-comparison-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(11,31,42,.68);backdrop-filter:blur(7px)}.plan-comparison-modal>section{position:relative;display:flex;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;flex-direction:column;border:1px solid #d5e2e0;border-radius:28px;background:#fff;box-shadow:0 38px 100px rgba(3,29,38,.3);outline:none}.plan-comparison-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 30px 23px;border-bottom:1px solid #dbe7e5;background:linear-gradient(120deg,#f4faf9,#fff)}.plan-comparison-modal>section>header small{color:var(--teal);font-size:8px;font-weight:800;letter-spacing:.11em}.plan-comparison-modal>section>header h2{margin:6px 0 5px;font-size:30px;font-weight:620}.plan-comparison-modal>section>header p{margin:0;color:#60747b;font-size:11px}.plan-comparison-modal>section>header>button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #cfdedc;border-radius:13px;color:var(--ink);background:#fff;cursor:pointer}.plan-comparison-modal>section>header>button .icon{width:18px;height:18px}.plan-comparison-modal__body{overflow:auto;padding:24px 30px 28px}.plan-comparison-modal .plan-card-modules{margin-bottom:22px}.plan-comparison-modal .plan-module-groups{grid-template-columns:repeat(4,minmax(0,1fr))}
.plan-comparison-table{overflow:visible;border:1px solid #d8e4e2;border-radius:20px;background:#fff}.plan-comparison-table__head,.plan-comparison-table__row{display:grid;min-width:760px;grid-template-columns:1.35fr repeat(3,1fr)}.plan-comparison-table__head{border-radius:19px 19px 0 0;color:#fff;background:#102b3c}.plan-comparison-table__head>strong{display:flex;min-height:70px;align-items:center;justify-content:center;flex-direction:column;padding:13px;border-right:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:650;text-align:center}.plan-comparison-table__head>strong:first-child{align-items:flex-start;padding-left:18px}.plan-comparison-table__head small{margin-top:3px;color:#c7d8df;font-size:8px;font-weight:500}.plan-comparison-table__row{border-top:1px solid #e2ebe9}.plan-comparison-table__row:nth-child(odd){background:#f8fbfa}.plan-comparison-table__row>span{display:flex;min-height:58px;align-items:center;justify-content:center;padding:10px 12px;border-left:1px solid #e2ebe9;color:#314d57;font-size:10px;font-weight:650;line-height:1.35;text-align:center}
.comparison-feature-label{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border:0;color:var(--ink);background:transparent;cursor:help;font:inherit;font-size:10.5px;font-weight:650;text-align:left}.comparison-feature-label>i{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border:1px solid #bed3d0;border-radius:50%;color:var(--teal);background:#fff;font-size:9px;font-style:normal}.comparison-feature-label>small{position:absolute;z-index:5;left:15px;bottom:calc(100% - 4px);display:none;width:min(330px,calc(100vw - 80px));padding:11px 12px;border-radius:11px;color:#fff;background:#18323d;box-shadow:0 12px 30px rgba(7,30,40,.22);font-size:9px;font-weight:500;line-height:1.5}.comparison-feature-label:hover>small,.comparison-feature-label:focus-visible>small,.comparison-feature-label.is-open>small{display:block}.comparison-feature-label:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}
.plan-comparison-note{display:grid;align-items:start;gap:10px;margin-top:18px;padding:15px 17px;border:1px solid #d9d2f4;border-radius:15px;background:#f8f5ff;grid-template-columns:22px minmax(0,1fr)}.plan-comparison-note>.icon{width:20px;height:20px;color:var(--violet)}.plan-comparison-note p{margin:0;color:#536676;font-size:10px;line-height:1.55}.plan-comparison-note strong{color:var(--ink)}.plan-comparison-modal>section>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 30px;border-top:1px solid #dbe7e5;background:#f8fbfa}.plan-comparison-modal>section>footer .button{min-height:44px;font-size:10px}
@media(max-width:1100px){.crm-free-offer{grid-template-columns:1fr 1fr}.crm-free-offer__action{grid-column:1/-1;align-items:center}.crm-free-offer__action .button{width:min(360px,100%)}.plan-comparison-modal .plan-module-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-tier{min-height:390px}}
@media(max-width:760px){.crm-free-strip>.container{align-items:stretch;flex-direction:column}.crm-free-strip .button{width:100%}.crm-free-offer{padding:22px;grid-template-columns:1fr}.crm-free-offer__limits{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-free-offer__action{grid-column:auto}.pricing-heading__actions{width:100%;align-items:stretch}.pricing-heading__actions .trial-pill{justify-content:center}.plan-comparison-modal{padding:8px}.plan-comparison-modal>section{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:20px}.plan-comparison-modal>section>header{padding:21px 18px 17px}.plan-comparison-modal>section>header h2{font-size:23px}.plan-comparison-modal__body{padding:18px}.plan-comparison-modal .plan-module-groups{grid-template-columns:1fr}.plan-comparison-table{overflow-x:auto}.plan-comparison-modal>section>footer{align-items:stretch;flex-direction:column;padding:14px 18px}.plan-comparison-modal>section>footer .button{width:100%}.suite-tier{min-height:0}}

/* Planos v3.0.10: alternativa gratuita discreta e comparação com leitura premium */
.crm-free-offer{display:grid;align-items:center;gap:22px;margin:0 0 38px;padding:17px 19px;border:1px solid #d5e2e0;border-left:4px solid #4774cf;border-radius:18px;background:linear-gradient(110deg,#fbfdfd,#fff);box-shadow:0 10px 28px rgba(20,55,68,.045);grid-template-columns:minmax(320px,1fr) auto minmax(210px,auto)}
.crm-free-offer__identity{display:grid;align-items:center;gap:12px;grid-template-columns:39px minmax(0,1fr)}
.crm-free-offer__identity>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid #d7e1f5;border-radius:12px;color:#315fae;background:#f2f6ff;box-shadow:none}
.crm-free-offer__identity .icon{width:18px;height:18px}.crm-free-offer__identity small{color:#587096;font-size:8px;font-weight:800;letter-spacing:.1em}.crm-free-offer__identity h2{margin:3px 0 2px;color:var(--ink);font-size:18px;font-weight:620;line-height:1.2}.crm-free-offer__identity p{margin:0;color:#60757d;font-size:11px;line-height:1.45}
.crm-free-offer__limits{display:flex;align-items:center;gap:0}.crm-free-offer__limits>span{display:grid;min-width:78px;min-height:0;padding:2px 12px;border:0;border-left:1px solid #dde7e5;border-radius:0;background:transparent;text-align:left}.crm-free-offer__limits strong{color:#244d74;font-size:15px;font-weight:680;line-height:1.2}.crm-free-offer__limits small{margin-top:2px;color:#74868d;font-size:8px;line-height:1.3}
.crm-free-offer__action{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.crm-free-offer__action>a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #b8cdca;border-radius:12px;color:#183f4b;background:#fff;font-size:10px;font-weight:720;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s}.crm-free-offer__action>a:hover{border-color:var(--teal);background:#f2f8f7;transform:translateY(-1px)}.crm-free-offer__action>a .icon{width:14px;height:14px}.crm-free-offer__action>small{color:#78898f;font-size:8px;line-height:1.35;text-align:right}

.plan-card__actions{display:grid;width:100%;min-height:120px;align-content:end;gap:9px;margin-top:auto;padding-top:17px;border-top:1px solid #e2ebe9}
.plan-card__actions>.button{width:100%;min-height:54px;justify-content:center;margin:0;font-size:12px}
.plan-card__actions>.plan-card__details{display:grid;width:100%;min-height:44px;align-items:center;gap:9px;padding:0 13px;border:1px solid #cfddda;border-radius:12px;color:#213e49;background:#f8fbfa;cursor:pointer;font:inherit;font-size:10.5px;font-weight:680;line-height:1.2;text-align:left;text-decoration:none;grid-template-columns:18px minmax(0,1fr) 14px;transition:border-color .2s,background .2s,color .2s}
.plan-card__actions>.plan-card__details:hover,.plan-card__actions>.plan-card__details:focus-visible{border-color:#7fa9a3;color:var(--teal);background:#eff7f5;outline:none}.plan-card__details>.icon{width:16px;height:16px}.plan-card__details>.icon:last-child{width:13px;height:13px}

.suite-tier-head small{font-size:10.5px;line-height:1.4}.suite-tier-head h4{font-size:22px;font-weight:650}.suite-tier-price{margin:22px 0 17px}.suite-tier-price sup{font-size:12px}.suite-tier-price strong{font-size:38px}.suite-tier-price span{font-size:11.5px}.suite-tier>p{font-size:12.5px;line-height:1.5}.suite-tier>p b{font-size:14px}.suite-tier-module-note{min-height:46px;padding:10px 11px;font-size:12.5px}.suite-tier-benefits{gap:9px}.suite-tier-benefits li{font-size:13px;line-height:1.5;grid-template-columns:16px minmax(0,1fr);gap:8px}.suite-tier-benefits .icon{width:15px;height:15px;margin-top:2px}.suite-tier-cta{min-height:52px;padding:11px 13px;font-size:13px}.suite-tier-cta .icon{width:16px;height:16px}.suite-tier{min-height:525px}

.plan-comparison-modal{padding:18px}.plan-comparison-modal__backdrop{background:rgba(7,24,34,.76);backdrop-filter:blur(10px)}
.plan-comparison-modal>section{width:min(1280px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid rgba(255,255,255,.24);border-radius:30px;background:#f4f8f7;box-shadow:0 45px 120px rgba(4,24,33,.38)}
.plan-comparison-modal>section>header{align-items:center;padding:29px 35px 27px;border-bottom:0;color:#fff;background:radial-gradient(circle at 82% 0,rgba(77,178,169,.28),transparent 35%),linear-gradient(125deg,#102b3c,#155553)}
.plan-comparison-modal>section>header small{color:#9edbd4;font-size:9.5px}.plan-comparison-modal>section>header h2{margin:7px 0 6px;color:#fff;font-size:34px;font-weight:590;letter-spacing:-.025em}.plan-comparison-modal>section>header p{color:#d5e6e5;font-size:13px;line-height:1.5}
.plan-comparison-modal>section>header>button{width:46px;height:46px;flex-basis:46px;border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.1)}.plan-comparison-modal>section>header>button:hover{background:rgba(255,255,255,.18)}
.plan-comparison-modal__body{padding:28px 34px 32px;background:#f4f8f7}.plan-comparison-modal .plan-card-modules{margin-bottom:24px;padding:20px;border-color:#d7e4e2;border-radius:21px;background:#fff;box-shadow:0 12px 32px rgba(20,53,63,.055)}.plan-comparison-modal .plan-card-modules-title{margin-bottom:17px}.plan-comparison-modal .plan-card-modules-title small{font-size:10px}.plan-comparison-modal .plan-card-modules-title strong{font-size:16px;font-weight:680}.plan-comparison-modal .plan-module-group{padding:12px;border-radius:14px}.plan-comparison-modal .plan-module-group>header strong{font-size:13px}.plan-comparison-modal .plan-module-group em{padding:6px 9px;font-size:11.5px}
.plan-comparison-table{border:0;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(20,53,63,.075)}.plan-comparison-table__head,.plan-comparison-table__row{min-width:900px;grid-template-columns:1.4fr repeat(3,1fr)}.plan-comparison-table__head{position:sticky;z-index:4;top:-28px;border:1px solid #d7e3e1;border-radius:22px 22px 0 0;color:var(--ink);background:#fff;box-shadow:0 8px 22px rgba(20,53,63,.08)}.plan-comparison-table__head>strong{min-height:88px;padding:16px;border-right:1px solid #dbe6e4;color:#193744;background:#fff;font-size:15px;font-weight:680}.plan-comparison-table__head>strong:first-child{padding-left:20px;border-radius:21px 0 0;color:#fff;background:#102b3c}.plan-comparison-table__head>strong:nth-child(3){color:#075451;background:#eaf6f4;box-shadow:inset 0 3px 0 #1d8d86}.plan-comparison-table__head>strong:last-child{border-radius:0 21px 0 0;color:#5b3ea2;background:#f5f1ff}.plan-comparison-table__head small{margin-top:5px;color:#6c8188;font-size:10.5px;font-weight:560}.plan-comparison-table__head>strong:first-child small{color:#c4d7dc}.plan-comparison-table__head>strong:nth-child(3) small{color:#477a77}.plan-comparison-table__head>strong:last-child small{color:#7865a4}
.plan-comparison-table__row{border-top:1px solid #e1e9e7;background:#fff}.plan-comparison-table__row:nth-child(odd){background:#f8fbfa}.plan-comparison-table__row:hover{background:#f0f7f5}.plan-comparison-table__row>span{min-height:70px;padding:14px 15px;border-left:1px solid #e1e9e7;color:#314d57;font-size:13.5px;font-weight:610;line-height:1.45}
.comparison-feature-label{min-height:70px;padding:13px 18px;font-size:14px;font-weight:650}.comparison-feature-label>i{width:23px;height:23px;flex-basis:23px;font-size:10.5px}.comparison-feature-label>small{width:min(410px,calc(100vw - 80px));padding:14px 15px;border-radius:13px;font-size:12.5px;line-height:1.55}
.plan-comparison-note{gap:12px;margin-top:20px;padding:17px 19px;border-radius:17px;grid-template-columns:24px minmax(0,1fr)}.plan-comparison-note>.icon{width:22px;height:22px}.plan-comparison-note p{font-size:13px;line-height:1.6}
.plan-comparison-modal>section>footer{gap:12px;padding:18px 34px;border-top-color:#d8e4e2;background:#fff}.plan-comparison-modal>section>footer .button{min-height:48px;padding-inline:19px;font-size:12.5px}

@media(max-width:1100px){.crm-free-offer{grid-template-columns:1fr auto}.crm-free-offer__action{grid-column:1/-1;align-items:flex-start;flex-direction:row}.crm-free-offer__action>small{align-self:center;text-align:left}.suite-tier{min-height:485px}.plan-comparison-modal .plan-module-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.crm-free-offer{gap:16px;padding:17px;grid-template-columns:1fr}.crm-free-offer__limits{flex-wrap:wrap}.crm-free-offer__limits>span{padding:2px 11px 2px 0;border-left:0;border-right:1px solid #dde7e5}.crm-free-offer__action{grid-column:auto;align-items:stretch;flex-direction:column}.crm-free-offer__action>a{width:100%}.crm-free-offer__action>small{text-align:center}.plan-card__actions{min-height:0}.suite-tier{min-height:0}.suite-tier-head small{font-size:10.5px}.suite-tier>p{font-size:12.5px}.suite-tier-benefits li{font-size:12.5px}.plan-comparison-modal{padding:7px}.plan-comparison-modal>section{width:calc(100vw - 14px);max-height:calc(100vh - 14px);border-radius:22px}.plan-comparison-modal>section>header{align-items:flex-start;padding:22px 18px 19px}.plan-comparison-modal>section>header h2{padding-right:8px;font-size:25px}.plan-comparison-modal>section>header p{font-size:12.5px}.plan-comparison-modal>section>header>button{width:40px;height:40px;flex-basis:40px}.plan-comparison-modal__body{padding:16px}.plan-comparison-modal .plan-card-modules{padding:15px}.plan-comparison-modal .plan-module-groups{grid-template-columns:1fr}.plan-comparison-table{overflow-x:auto}.plan-comparison-table__head,.plan-comparison-table__row{min-width:880px}.plan-comparison-modal>section>footer{align-items:stretch;flex-direction:column;padding:14px 16px}.plan-comparison-modal>section>footer .button{width:100%}}

/* Planos: Pódio CRM Free apresentado depois de Créditos Pódio. */
.credits-grid,.crm-free-showcase{min-height:410px}
.crm-free-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 82%,rgba(45,104,230,.12),transparent 28%),linear-gradient(135deg,#f2f6ff,#fff 66%)}
.crm-free-section:after{position:absolute;right:-160px;bottom:-260px;width:520px;height:520px;border:1px solid rgba(45,104,230,.09);border-radius:50%;content:""}
.crm-free-showcase{position:relative;z-index:1;display:grid;align-items:stretch;gap:48px;padding:24px;border:1px solid #cfdcf5;border-radius:30px;background:rgba(255,255,255,.88);box-shadow:0 24px 65px rgba(37,89,200,.09);grid-template-columns:1.08fr .92fr}
.crm-free-showcase__copy{display:flex;align-items:flex-start;flex-direction:column}
.crm-free-showcase__copy>.eyebrow{color:#2559c8}
.crm-free-showcase__copy h2{max-width:660px;margin:10px 0 17px;color:var(--ink);font-size:clamp(29px,2.7vw,39px);font-weight:620;line-height:1.13;letter-spacing:-.035em}
.crm-free-showcase__copy>p{max-width:680px;margin:0;color:#4d6575;font-size:14.5px;line-height:1.7}
.crm-free-showcase__benefits{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.crm-free-showcase__benefits>span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d6e1f5;border-radius:10px;color:#27465f;background:#fff;font-size:10.5px;font-weight:720}
.crm-free-showcase__benefits .icon{width:14px;height:14px;color:#2d68e6}
.crm-free-showcase__actions{display:flex;align-items:center;gap:15px;margin-top:auto}
.crm-free-showcase__actions .button{min-width:236px}
.crm-free-showcase__actions>small{max-width:160px;color:#6d7f8e;font-size:9px;line-height:1.45}
.crm-free-showcase__visual{display:flex;min-width:0;align-items:stretch;flex-direction:column;padding:24px;border:1px solid #d5e1f5;border-radius:24px;background:linear-gradient(155deg,#fff,#f4f7ff);box-shadow:0 17px 42px rgba(37,89,200,.08)}
.crm-free-showcase__visual>header{display:grid;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid #dbe4f3;grid-template-columns:43px minmax(0,1fr)}
.crm-free-showcase__visual>header>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#2d68e6,#2559c8);box-shadow:0 10px 24px rgba(37,89,200,.22)}
.crm-free-showcase__visual>header .icon{width:20px;height:20px}
.crm-free-showcase__visual>header small,.crm-free-showcase__visual>header strong{display:block}
.crm-free-showcase__visual>header small{margin-bottom:3px;color:#516d9a;font-size:8px;font-weight:800;letter-spacing:.11em}
.crm-free-showcase__visual>header strong{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}
.crm-free-pipeline{display:grid;gap:9px;margin:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.crm-free-pipeline>article{display:flex;min-width:0;min-height:132px;align-items:flex-start;flex-direction:column;padding:15px;border:1px solid #dbe4f4;border-radius:15px;background:#fff}
.crm-free-pipeline small{color:#6c7e91;font-size:7px;font-weight:800;letter-spacing:.08em}
.crm-free-pipeline strong{margin:12px 0 6px;color:#173f8f;font-size:24px;font-weight:650;line-height:1}
.crm-free-pipeline span{margin-top:auto;color:#5f7382;font-size:9px;line-height:1.4}
.crm-free-showcase__visual>footer{margin-top:auto;padding-top:16px;border-top:1px solid #dbe4f3}
.crm-free-showcase__visual>footer span{display:flex;align-items:center;gap:8px;color:#506b7a;font-size:10px;font-weight:650}
.crm-free-showcase__visual>footer .icon{width:15px;height:15px;color:#2d68e6}
@media(max-width:960px){.credits-grid,.crm-free-showcase{min-height:0}.crm-free-showcase{grid-template-columns:1fr}.crm-free-showcase__visual{min-height:330px}}
@media(max-width:640px){.crm-free-showcase{gap:28px;padding:25px 20px;border-radius:24px}.crm-free-showcase__copy h2{font-size:29px}.crm-free-showcase__actions{width:100%;align-items:stretch;flex-direction:column}.crm-free-showcase__actions .button{width:100%;min-width:0}.crm-free-showcase__actions>small{max-width:none;text-align:center}.crm-free-pipeline{grid-template-columns:1fr}.crm-free-pipeline>article{min-height:100px}.crm-free-showcase__visual{min-height:0;padding:18px}.crm-free-showcase__visual>footer span{align-items:flex-start}}
.plan-comparison-modal>section>footer{justify-content:flex-end}

/* Programa Pódio para Startups */
.startup-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 16%,rgba(47,163,156,.17),transparent 27%),linear-gradient(145deg,#eef9f7,#fff 62%)}
.startup-hero .page-hero-grid{align-items:center}
.startups-page .section-head>div{min-width:0}.startups-page .section-head h2{max-width:760px;white-space:normal;text-wrap:balance}.startups-page .section-head>p{align-self:end}.startups-page .section-head--center h2{margin-inline:auto}.startups-page .section-head--center>p{align-self:auto}
.startup-signature{display:inline-flex;min-height:38px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;border:1px solid #bcded9;border-radius:999px;color:var(--teal);background:rgba(255,255,255,.82);font-size:9px;font-weight:800;letter-spacing:.12em}
.startup-signature .icon{width:16px;height:16px}
.startup-hero-visual{position:relative;min-height:500px}
.startup-orbit{position:absolute;border:1px solid rgba(7,84,81,.13);border-radius:50%}
.startup-orbit--one{inset:25px}.startup-orbit--two{inset:95px}
.startup-hero-core{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:230px;height:230px;align-items:center;justify-content:center;flex-direction:column;padding:25px;border:1px solid #bddbd7;border-radius:50%;background:#fff;box-shadow:0 25px 70px rgba(7,84,81,.13);transform:translate(-50%,-50%)}
.startup-hero-core small{margin-top:17px;color:#66807e;font-size:8px;font-weight:800;letter-spacing:.1em}.startup-hero-core strong{margin-top:4px;color:var(--ink);font-size:15px;font-weight:650}
.startup-signal{position:absolute;z-index:3;display:flex;min-width:142px;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:10.5px;font-weight:700}
.startup-signal .icon{width:18px;height:18px;color:var(--teal)}.startup-signal--a{top:38px;left:0}.startup-signal--b{top:52px;right:0}.startup-signal--c{right:0;bottom:47px}.startup-signal--d{bottom:32px;left:0}
.startup-program{background:#fff}.startup-offer{display:grid;overflow:hidden;border:1px solid #c9ddd9;border-radius:30px;background:#fff;box-shadow:var(--shadow);grid-template-columns:.9fr 1.1fr}.startup-offer__main{padding:42px;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.19),transparent 35%),linear-gradient(145deg,#073f44,#075451);color:#d6e8e6}.startup-offer__main>small{color:#83d8d0;font-size:9px;font-weight:800;letter-spacing:.12em}.startup-offer__main h3{margin:12px 0;color:#fff;font-size:34px;font-weight:620}.startup-offer__main>p{font-size:14px;line-height:1.7}.startup-offer__discount{display:grid;gap:8px;margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.startup-offer__discount>span{display:flex;min-height:105px;align-items:flex-start;justify-content:center;flex-direction:column;padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.07)}.startup-offer__discount strong,.startup-offer__discount small{display:block}.startup-offer__discount strong{color:#fff;font-size:24px;font-weight:620}.startup-offer__discount small{margin-top:5px;color:#bcd5d3;font-size:8.5px;line-height:1.4}.startup-offer__modules{display:grid;align-content:center;gap:11px;padding:34px;background:linear-gradient(145deg,#f2faf8,#fff)}.startup-offer__modules article{display:grid;min-height:75px;align-items:center;gap:13px;padding:14px;border:1px solid #d8e6e3;border-radius:15px;background:#fff;grid-template-columns:43px minmax(0,1fr)}.startup-offer__modules article>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:var(--teal);background:var(--mint-soft)}.startup-offer__modules article:nth-child(1)>span{color:var(--pink);background:var(--pink-soft)}.startup-offer__modules article:nth-child(2)>span{color:var(--blue);background:var(--blue-soft)}.startup-offer__modules article:nth-child(3)>span{color:var(--cyan);background:var(--cyan-soft)}.startup-offer__modules article:nth-child(4)>span{color:var(--violet);background:var(--violet-soft)}.startup-offer__modules .icon{width:20px;height:20px}.startup-offer__modules small,.startup-offer__modules strong{display:block}.startup-offer__modules small{margin-bottom:3px;color:#6b7d83;font-size:7.5px;font-weight:800;letter-spacing:.11em}.startup-offer__modules strong{color:var(--ink);font-size:11.5px;font-weight:650;line-height:1.45}
.startup-eligibility{background:linear-gradient(180deg,#f5faf9,#fff)}.startup-eligibility .section-head>p{max-width:880px}.startup-criteria{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.startup-criteria article{position:relative;display:flex;min-height:310px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid #d4e3e0;border-radius:22px;background:#fff;box-shadow:0 15px 38px rgba(7,84,81,.06)}.startup-criteria article>span{position:absolute;top:23px;right:23px;color:#a6b7bb;font-size:9px;font-weight:800}.startup-criteria article>.icon{width:32px;height:32px;margin:8px 0 55px;color:var(--teal)}.startup-criteria h3{font-size:20px;font-weight:620}.startup-criteria p{margin:10px 0 0;font-size:12.5px;line-height:1.65}
.startup-onboarding{background:#fff}.startup-timeline{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.startup-timeline article{position:relative;min-height:275px;padding:32px;border-right:1px solid var(--line)}.startup-timeline article:last-child{border:0}.startup-timeline article>span{position:absolute;top:27px;right:27px;color:#9eb1b5;font-size:9px;font-weight:800}.startup-timeline article>small{color:var(--teal);font-size:8px;font-weight:800;letter-spacing:.12em}.startup-timeline h3{margin:55px 0 12px;font-size:23px;font-weight:620}.startup-timeline p{margin:0;font-size:13px;line-height:1.65}.startup-cta{display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:38px;margin-top:18px;padding:34px;border-radius:25px;color:#d8ebe9;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.33),transparent 33%),linear-gradient(130deg,#052f35,#075451)}.startup-cta .eyebrow{color:#89d9d2}.startup-cta h2{margin:7px 0;color:#fff;font-size:31px;font-weight:620}.startup-cta p{margin:0;color:#c2d8d7}.startup-cta .button{flex:0 0 auto}.startup-faq{background:#f6faf9}
@media(max-width:1050px){.startup-offer{grid-template-columns:1fr}.startup-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-criteria article{min-height:270px}}
@media(max-width:820px){.startup-hero-visual{min-height:440px}.startup-cta{align-items:flex-start;flex-direction:column}.startup-cta .button{width:100%}}
@media(max-width:640px){.startup-hero-visual{min-height:450px}.startup-hero-core{width:190px;height:190px}.startup-hero-core .product-signature{gap:7px}.startup-hero-core .product-signature>img{width:82px}.startup-hero-core .product-signature>span{min-width:58px;height:25px;padding-inline:8px;font-size:8px}.startup-orbit--one{inset:45px 5px}.startup-orbit--two{inset:105px 65px}.startup-signal{min-width:125px;font-size:9px}.startup-signal--a{top:35px}.startup-signal--b{top:90px}.startup-signal--c{bottom:70px}.startup-signal--d{bottom:16px}.startup-offer__main,.startup-offer__modules{padding:25px 20px}.startup-offer__discount{grid-template-columns:1fr}.startup-offer__discount>span{min-height:88px}.startup-criteria{grid-template-columns:1fr}.startup-criteria article{min-height:245px}.startup-timeline{grid-template-columns:1fr}.startup-timeline article{min-height:235px;border-right:0;border-bottom:1px solid var(--line)}.startup-cta{padding:27px 22px}.startup-cta h2{font-size:27px}}

/* Startups — CTA de candidatura premium */
.startups-page .startup-cta .button{position:relative;isolation:isolate;min-width:252px;min-height:60px;justify-content:space-between;overflow:hidden;padding:0 12px 0 23px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(135deg,#f8fffd,#e5f6f2);color:#075451;box-shadow:0 16px 36px rgba(0,24,29,.25),inset 0 1px 0 #fff;font-size:14px;font-weight:650;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.startups-page .startup-cta .button:before{position:absolute;z-index:-1;inset:-80% -25%;content:"";opacity:.42;background:linear-gradient(105deg,transparent 35%,rgba(47,163,156,.26) 48%,transparent 61%);transform:translateX(-58%) rotate(8deg);transition:transform .65s ease}
.startups-page .startup-cta .button svg{display:grid;width:38px;height:38px;padding:10px;border-radius:12px;background:linear-gradient(145deg,#0e716d,#075451);color:#fff;box-shadow:0 8px 18px rgba(7,84,81,.2);transition:transform .2s ease}
.startups-page .startup-cta .button:hover{border-color:#fff;box-shadow:0 20px 44px rgba(0,24,29,.31),0 0 0 5px rgba(137,217,210,.1);transform:translateY(-2px)}
.startups-page .startup-cta .button:hover:before{transform:translateX(54%) rotate(8deg)}
.startups-page .startup-cta .button:hover svg{transform:translateX(2px)}
.startups-page .startup-cta .button:focus-visible{outline:3px solid #8bd9d2;outline-offset:4px}
@media(max-width:820px){.startups-page .startup-cta .button{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.startups-page .startup-cta .button,.startups-page .startup-cta .button:before,.startups-page .startup-cta .button svg{transition:none}}

/* Pódio Apps — páginas individuais dos produtos */
.app-list__product-link{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:0 14px;border:1px solid currentColor;border-radius:12px;color:var(--teal);font-size:12px;font-weight:700}.app-list__product-link .icon{width:16px}.app-list__product-link:hover{background:var(--soft)}
.product-page--marketing{--product:var(--pink);--product-dark:#ad1758;--product-soft:var(--pink-soft);--product-rgb:217,35,117}.product-page--sales{--product:var(--blue);--product-dark:#164fb9;--product-soft:var(--blue-soft);--product-rgb:45,104,230}.product-page--service{--product:var(--cyan);--product-dark:#006b87;--product-soft:var(--cyan-soft);--product-rgb:0,139,173}.product-page--data{--product:var(--violet);--product-dark:#5636b5;--product-soft:var(--violet-soft);--product-rgb:115,82,216}
.product-hero{position:relative;overflow:hidden;padding:95px 0 88px;background:radial-gradient(circle at 88% 10%,rgba(var(--product-rgb),.14),transparent 30%),linear-gradient(145deg,var(--product-soft),#fff 63%)}.product-hero:after{position:absolute;right:-190px;bottom:-270px;width:620px;height:620px;border:1px solid rgba(var(--product-rgb),.13);border-radius:50%;content:""}.product-hero-grid{position:relative;z-index:1;display:grid;align-items:center;gap:62px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.product-hero-copy>.product-signature{margin-bottom:27px}.product-hero-copy>.eyebrow{color:var(--product)}.product-hero-copy h1{max-width:650px;margin-bottom:22px;font-size:clamp(45px,5vw,67px);font-weight:600}.product-hero-copy>p{max-width:650px;margin-bottom:29px;color:#45616f;font-size:19px;line-height:1.7}.product-hero-copy .button--marketing,.product-final .button--marketing{background:linear-gradient(135deg,var(--product-dark),var(--product));box-shadow:0 13px 30px rgba(var(--product-rgb),.2)}.product-hero-copy .button--sales,.product-final .button--sales{background:linear-gradient(135deg,var(--product-dark),var(--product));box-shadow:0 13px 30px rgba(var(--product-rgb),.2)}.product-hero-copy .button--service,.product-final .button--service{background:linear-gradient(135deg,var(--product-dark),var(--product));box-shadow:0 13px 30px rgba(var(--product-rgb),.2)}.product-hero-copy .button--data,.product-final .button--data{background:linear-gradient(135deg,var(--product-dark),var(--product));box-shadow:0 13px 30px rgba(var(--product-rgb),.2)}.product-hero-points{display:grid;gap:8px;margin-top:26px}.product-hero-points span{display:flex;align-items:center;gap:9px;color:#284857;font-size:13px;font-weight:620}.product-hero-points .icon{width:16px;color:var(--product)}
.product-hero-visual{min-width:0}.product-ui{overflow:hidden;border:1px solid rgba(var(--product-rgb),.2);border-radius:27px;background:#fff;box-shadow:0 34px 90px rgba(22,55,67,.16);transform:perspective(1200px) rotateY(-1deg) rotateX(.5deg)}.product-ui>header{display:flex;height:51px;align-items:center;gap:15px;padding:0 18px;border-bottom:1px solid #e7eeee;background:#fbfcfc}.product-ui>header>span{display:flex;gap:5px}.product-ui>header>span i{width:7px;height:7px;border-radius:50%;background:#dce6e5}.product-ui>header>span i:first-child{background:#ff8ebc}.product-ui>header>span i:nth-child(2){background:#f1be6b}.product-ui>header>span i:nth-child(3){background:#77c9c2}.product-ui>header>small{overflow:hidden;color:#687e88;font-size:8px;font-weight:750;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.product-ui>header>b{display:grid;width:29px;height:29px;margin-left:auto;place-items:center;border-radius:9px;color:var(--product);background:var(--product-soft)}.product-ui>header>b .icon{width:15px}.product-ui-shell{display:grid;min-height:440px;grid-template-columns:64px minmax(0,1fr)}.product-ui-shell>aside{display:flex;align-items:center;flex-direction:column;gap:16px;padding:17px 11px;border-right:1px solid #e8efee;background:#fafcfc}.product-ui-logo{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--product-dark),var(--product));box-shadow:0 8px 18px rgba(var(--product-rgb),.24)}.product-ui-logo .icon{width:19px}.product-ui-shell>aside>i{width:28px;height:28px;border-radius:9px;background:#edf3f2}.product-ui-shell>aside>i:nth-of-type(2){background:var(--product-soft)}.product-ui-shell>main{min-width:0;padding:22px;background:linear-gradient(145deg,#fbfdfd,#f5f9f8)}.product-ui-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-ui-head small,.product-ui-head strong{display:block}.product-ui-head small{margin-bottom:3px;color:var(--product);font-size:7px;font-weight:800;letter-spacing:.12em}.product-ui-head strong{color:var(--ink);font-size:15px;font-weight:650}.product-ui-head>em{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(var(--product-rgb),.2);border-radius:999px;color:var(--product-dark);background:var(--product-soft);font-size:8px;font-style:normal;font-weight:750}.product-ui-metrics{display:grid;gap:9px;margin:19px 0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-ui-metrics article{min-height:72px;padding:12px;border:1px solid #dfe9e7;border-radius:13px;background:#fff}.product-ui-metrics strong,.product-ui-metrics small{display:block}.product-ui-metrics strong{color:var(--ink);font-size:18px;font-weight:650}.product-ui-metrics small{margin-top:3px;color:#758b94;font-size:8px}
.product-ui-report,.product-ui-builder,.product-ui-calendar,.product-ui-board,.product-ui-inbox,.product-ui-flow,.product-ui-table{overflow:hidden;min-height:255px;border:1px solid #dde8e6;border-radius:15px;background:#fff}.product-ui-report{display:grid;align-items:end;gap:18px;padding:20px;grid-template-columns:.9fr 1.1fr}.product-ui-chart{display:flex;height:180px;align-items:flex-end;justify-content:space-around;gap:7px;padding:16px;border-left:1px solid #e8eeee;border-bottom:1px solid #e8eeee;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#eef3f2 35px)}.product-ui-chart i{display:block;width:17px;height:var(--h);border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--product),rgba(var(--product-rgb),.35))}.product-ui-rows{display:grid;gap:8px}.product-ui-rows>span{display:grid;min-height:43px;align-items:center;gap:8px;padding:9px;border:1px solid #e3ecea;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto}.product-ui-rows i{width:7px;height:7px;border-radius:50%;background:var(--product)}.product-ui-rows strong{overflow:hidden;color:#3c5865;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-ui-rows b{color:var(--ink);font-size:8px}
.product-ui-builder{display:grid;grid-template-columns:150px minmax(0,1fr)}.product-ui-builder>aside{display:grid;align-content:start;gap:7px;padding:14px;border-right:1px solid #e5eceb;background:#f8fbfa}.product-ui-builder>aside small{margin-bottom:4px;color:#7f9299;font-size:6.5px;font-weight:800;letter-spacing:.1em}.product-ui-builder>aside span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;color:#506873;font-size:7.5px}.product-ui-builder>aside span.is-active{color:var(--product-dark);background:var(--product-soft)}.product-ui-builder>aside i{width:7px;height:7px;border:1px solid currentColor;border-radius:2px}.product-ui-builder>section{padding:12px;background:#edf2f1}.product-ui-browser{display:flex;height:24px;align-items:center;gap:4px;padding:0 8px;border-radius:7px 7px 0 0;background:#fff}.product-ui-browser span{width:4px;height:4px;border-radius:50%;background:#d4dfde}.product-ui-browser em{margin-left:7px;color:#96a5aa;font-size:5.8px;font-style:normal}.product-ui-webpage{display:flex;min-height:202px;align-items:flex-start;justify-content:center;flex-direction:column;padding:28px;background:radial-gradient(circle at 90% 10%,rgba(var(--product-rgb),.16),transparent 32%),#fff}.product-ui-webpage small{color:var(--product);font-size:6px;font-weight:800;letter-spacing:.1em}.product-ui-webpage strong{max-width:250px;margin:8px 0;color:var(--ink);font-size:17px;line-height:1.15}.product-ui-webpage p{max-width:260px;margin:0 0 12px;font-size:7.5px;line-height:1.5}.product-ui-webpage button{min-height:25px;padding:0 10px;border:0;border-radius:7px;color:#fff;background:var(--product);font-size:6.5px;font-weight:700}
.product-ui-calendar{display:grid;padding:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.product-ui-calendar>div{min-width:0;padding:8px;border:1px solid #e5eceb;border-radius:9px;background:#fbfcfc}.product-ui-calendar small{display:block;margin-bottom:12px;color:#87989e;font-size:6px;font-weight:800}.product-ui-calendar span{display:flex;min-height:87px;align-items:flex-start;flex-direction:column;gap:7px;padding:8px;border-radius:7px;color:#405d69;background:var(--product-soft);font-size:6.5px;line-height:1.35}.product-ui-calendar span i{width:8px;height:8px;border-radius:3px;background:var(--product)}.product-ui-calendar em{display:block;height:42px;border:1px dashed #d7e2e0;border-radius:7px}
.product-ui-board{display:grid;gap:8px;padding:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-ui-board>div{min-width:0;padding:9px;border-radius:9px;background:#f6f9f8}.product-ui-board>div>small{display:block;margin-bottom:9px;color:#7b8f97;font-size:6px;font-weight:800}.product-ui-board article{min-height:100px;padding:10px;border:1px solid #e2eae9;border-radius:9px;background:#fff;box-shadow:0 6px 14px rgba(20,53,61,.05)}.product-ui-board article i{display:block;width:22px;height:5px;margin-bottom:13px;border-radius:4px;background:var(--product)}.product-ui-board article strong,.product-ui-board article span{display:block}.product-ui-board article strong{color:#395562;font-size:7.5px;line-height:1.4}.product-ui-board article span{margin-top:12px;color:#81949b;font-size:6px}.product-ui-board>div>em{display:block;width:64%;height:7px;margin:10px 2px;border-radius:5px;background:#e9eeee}
.product-ui-inbox{display:grid;grid-template-columns:180px minmax(0,1fr)}.product-ui-inbox>aside{display:grid;align-content:start;gap:6px;padding:10px;border-right:1px solid #e6edec}.product-ui-inbox>aside article{display:grid;min-height:55px;align-items:center;gap:7px;padding:7px;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto}.product-ui-inbox>aside article.is-active{background:var(--product-soft)}.product-ui-inbox>aside i{width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,var(--product),#bdebf2)}.product-ui-inbox>aside strong,.product-ui-inbox>aside small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-ui-inbox>aside strong{color:#334f5c;font-size:6.8px}.product-ui-inbox>aside small{color:#83969d;font-size:5.8px}.product-ui-inbox>aside b{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:var(--product);font-size:6px}.product-ui-inbox>section{display:flex;align-items:flex-end;flex-direction:column;gap:10px;padding:18px}.product-ui-bubble{max-width:78%;padding:9px 10px;border-radius:11px;color:#3e5965;background:#f0f4f3;font-size:7.3px;line-height:1.45}.product-ui-bubble--nia{align-self:flex-start;border-bottom-left-radius:3px}.product-ui-bubble--client{color:#fff;border-bottom-right-radius:3px;background:var(--product)}.product-ui-compose{display:flex;width:100%;min-height:35px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 10px;border:1px solid #dfe8e6;border-radius:10px;color:#89999f;font-size:6.8px}.product-ui-compose .icon{width:14px;color:var(--product)}
.product-ui-flow{display:flex;align-items:center;justify-content:center;gap:8px;padding:23px}.product-ui-flow>article{display:grid;width:115px;min-height:125px;align-content:start;gap:12px;padding:12px;border:1px solid #dee8e6;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(13,51,61,.05);grid-template-columns:25px minmax(0,1fr)}.product-ui-flow>article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:var(--product);font-size:7px;font-weight:800}.product-ui-flow small,.product-ui-flow strong{display:block}.product-ui-flow small{color:var(--product);font-size:5.5px;font-weight:800}.product-ui-flow strong{margin-top:7px;color:#3b5662;font-size:7px;line-height:1.4}.product-ui-flow>.icon{width:15px;flex:0 0 auto;color:#9eb0b4}
.product-ui-table{padding:11px}.product-ui-table>header,.product-ui-table>div{display:grid;min-height:45px;align-items:center;gap:9px;padding:0 10px;border-bottom:1px solid #e7edec;grid-template-columns:1.3fr .8fr .35fr}.product-ui-table>header{min-height:28px;color:#88999f;font-size:6px;font-weight:800}.product-ui-table>div{color:#4a636e;font-size:7px}.product-ui-table>div>span:first-child{display:flex;align-items:center;gap:7px;font-weight:650}.product-ui-table i{width:17px;height:17px;border-radius:50%;background:linear-gradient(145deg,var(--product),#a9c2f8)}.product-ui-table b{color:var(--product);font-size:8px}
.product-shared-strip{border-block:1px solid #e3ecea;background:#fff}.product-shared-strip>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-shared-strip span{display:grid;min-height:126px;align-content:center;gap:2px;padding:20px 24px;border-right:1px solid #e3ecea;grid-template-columns:31px minmax(0,1fr)}.product-shared-strip span:last-child{border:0}.product-shared-strip .icon{width:20px;height:20px;grid-row:1/3;color:var(--product)}.product-shared-strip strong{color:var(--ink);font-size:12px;font-weight:650}.product-shared-strip small{color:#71868f;font-size:9.5px;line-height:1.45}
.product-promise{background:#fff}.product-promise-grid{display:grid;align-items:start;gap:90px;grid-template-columns:.85fr 1.15fr}.product-promise-grid>div:first-child{position:sticky;top:125px}.product-promise h2{max-width:560px;font-size:clamp(34px,3.4vw,49px);font-weight:600}.product-outcomes{display:grid;border-top:1px solid #dbe7e5}.product-outcomes article{display:grid;min-height:150px;align-items:start;gap:22px;padding:29px 4px;border-bottom:1px solid #dbe7e5;grid-template-columns:44px minmax(0,1fr)}.product-outcomes article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--product);background:var(--product-soft);font-size:9px;font-weight:800}.product-outcomes h3{margin:0 0 7px;font-size:22px;font-weight:620}.product-outcomes p{margin:0;font-size:14px;line-height:1.65}
.product-features{background:linear-gradient(180deg,var(--product-soft),#fff)}.product-features .section-head .eyebrow{color:var(--product)}.product-feature-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-feature-grid article{position:relative;min-height:305px;padding:29px;border:1px solid rgba(var(--product-rgb),.16);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(22,60,70,.06)}.product-feature-grid article>span{display:grid;width:49px;height:49px;margin-bottom:57px;place-items:center;border-radius:14px;color:var(--product);background:var(--product-soft)}.product-feature-grid article>span .icon{width:22px}.product-feature-grid article>small{position:absolute;top:31px;right:29px;color:#9cadb2;font-size:8px;font-weight:800}.product-feature-grid h3{margin:0 0 10px;font-size:21px;font-weight:620}.product-feature-grid p{margin:0;font-size:13px;line-height:1.65}
.product-workflow{background:#fff}.product-workflow-grid{display:grid;overflow:hidden;border:1px solid #d9e6e4;border-radius:27px;background:#fff;box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.product-workflow-grid article{position:relative;min-height:340px;padding:34px;border-right:1px solid #dfe9e7}.product-workflow-grid article:last-child{border:0}.product-workflow-grid article>span{position:absolute;top:28px;right:28px;color:#a0b0b4;font-size:9px;font-weight:800}.product-workflow-icon{display:grid;width:58px;height:58px;margin:10px 0 75px;place-items:center;border-radius:17px;color:var(--product);background:var(--product-soft)}.product-workflow-icon .icon{width:25px}.product-workflow-grid h3{font-size:24px;font-weight:620}.product-workflow-grid p{margin:0;font-size:13.5px;line-height:1.65}
.product-context{background:linear-gradient(145deg,#f6faf9,#fff)}.product-context-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-context-grid>div{min-height:410px;padding:39px;border:1px solid #d7e4e2;border-radius:27px;background:#fff;box-shadow:var(--shadow-sm)}.product-context-grid>div:last-child{background:radial-gradient(circle at 100% 0,rgba(var(--product-rgb),.15),transparent 38%),#fff}.product-context .eyebrow{color:var(--product)}.product-context h2{font-size:35px;font-weight:600}.product-use-cases{display:grid;gap:8px;margin-top:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-use-cases span{display:flex;min-height:50px;align-items:center;gap:8px;padding:10px;border:1px solid #e0e9e7;border-radius:12px;color:#365461;background:#fbfcfc;font-size:11px;font-weight:620}.product-use-cases .icon{width:15px;color:var(--product)}.product-integrations{display:grid;gap:8px;margin-top:27px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-integrations a{display:grid;min-height:67px;align-items:center;gap:9px;padding:10px;border:1px solid #dfe8e6;border-radius:13px;background:#fff;grid-template-columns:34px minmax(0,1fr) 15px;transition:.2s}.product-integrations a:hover{border-color:rgba(var(--product-rgb),.42);box-shadow:0 9px 22px rgba(var(--product-rgb),.09);transform:translateY(-2px)}.product-integrations a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--product);background:var(--product-soft)}.product-integrations a>span .icon{width:17px}.product-integrations strong{color:var(--ink);font-size:10px;font-weight:650}.product-integrations>a>.icon{width:14px;color:#91a2a7}
.product-faq{background:#fff}.product-faq .faq-list{max-width:900px;margin-inline:auto}.product-faq .faq-list details{border-color:#d8e5e3}.product-final{padding-top:30px;background:#fff}.product-final>.container{display:flex;min-height:260px;align-items:center;justify-content:space-between;gap:45px;padding:43px;border:1px solid rgba(var(--product-rgb),.2);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(var(--product-rgb),.2),transparent 34%),linear-gradient(145deg,var(--product-soft),#fff);box-shadow:var(--shadow)}.product-final .eyebrow{color:var(--product)}.product-final h2{margin:7px 0 10px;font-size:38px;font-weight:600}.product-final p{margin:0;font-size:15px}.product-final>div>div:last-child{display:flex;flex:0 0 auto;gap:10px}
@media(max-width:1180px){.product-hero-grid{gap:38px;grid-template-columns:minmax(0,.82fr) minmax(470px,1.18fr)}.product-ui-shell{min-height:410px}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shared-strip span{padding-inline:15px}.product-ui-report{grid-template-columns:1fr}.product-ui-chart{height:118px}.product-ui-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.product-ui-rows>span{grid-template-columns:7px minmax(0,1fr)}.product-ui-rows b{display:none}}
@media(max-width:960px){.product-hero{padding-top:75px}.product-hero-grid{grid-template-columns:1fr}.product-hero-copy{max-width:760px}.product-hero-visual{max-width:760px}.product-ui{transform:none}.product-shared-strip>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shared-strip span:nth-child(2){border-right:0}.product-shared-strip span:nth-child(-n+2){border-bottom:1px solid #e3ecea}.product-promise-grid{gap:45px;grid-template-columns:1fr}.product-promise-grid>div:first-child{position:static}.product-workflow-grid{grid-template-columns:1fr}.product-workflow-grid article{min-height:250px;border-right:0;border-bottom:1px solid #dfe9e7}.product-workflow-icon{margin-bottom:40px}.product-context-grid{grid-template-columns:1fr}.product-context-grid>div{min-height:0}.product-final>.container{align-items:flex-start;flex-direction:column}.product-final>div>div:last-child{width:100%}.product-final .button{flex:1}}
@media(max-width:700px){.product-hero{padding:58px 0}.product-hero-copy h1{font-size:42px}.product-hero-copy>p{font-size:16px}.product-hero-copy .hero-actions{align-items:stretch;flex-direction:column}.product-hero-copy .hero-actions .button{width:100%}.product-hero-points span{align-items:flex-start}.product-ui-shell{grid-template-columns:48px minmax(0,1fr)}.product-ui-shell>aside{padding-inline:7px}.product-ui-logo{width:34px;height:34px}.product-ui-shell>aside>i{width:24px;height:24px}.product-ui-shell>main{padding:13px}.product-ui-metrics article{min-height:63px;padding:9px}.product-ui-metrics strong{font-size:15px}.product-ui-builder{grid-template-columns:95px minmax(0,1fr)}.product-ui-builder>aside{padding:8px}.product-ui-builder>aside span{padding:6px;font-size:6.2px}.product-ui-webpage{padding:18px}.product-ui-webpage strong{font-size:14px}.product-ui-calendar{overflow-x:auto;grid-template-columns:repeat(5,95px)}.product-ui-board{overflow-x:auto;grid-template-columns:repeat(3,125px)}.product-ui-inbox{grid-template-columns:110px minmax(0,1fr)}.product-ui-inbox>aside{padding:6px}.product-ui-inbox>aside article{grid-template-columns:19px minmax(0,1fr)}.product-ui-inbox>aside article b{display:none}.product-ui-flow{overflow-x:auto;justify-content:flex-start}.product-ui-flow>article{flex:0 0 105px}.product-ui-table>header,.product-ui-table>div{grid-template-columns:1.2fr .65fr .3fr}.product-shared-strip>.container{grid-template-columns:1fr}.product-shared-strip span{min-height:105px;border-right:0;border-bottom:1px solid #e3ecea!important}.product-feature-grid{grid-template-columns:1fr}.product-feature-grid article{min-height:265px}.product-context-grid>div{padding:28px 22px}.product-use-cases,.product-integrations{grid-template-columns:1fr}.product-final>.container{padding:31px 23px}.product-final h2{font-size:31px}.product-final>div>div:last-child{flex-direction:column}.product-final .button{width:100%}}
@media(max-width:420px){.product-hero-grid{gap:36px}.product-ui>header small{max-width:170px}.product-ui-shell{grid-template-columns:42px minmax(0,1fr)}.product-ui-shell>aside{gap:12px}.product-ui-logo{width:30px;height:30px}.product-ui-logo .icon{width:16px}.product-ui-shell>aside>i{width:21px;height:21px}.product-ui-head{align-items:flex-start}.product-ui-head>em{font-size:6.5px}.product-ui-metrics{gap:5px}.product-ui-metrics article{padding:8px}.product-ui-report{padding:11px}.product-ui-rows{grid-template-columns:1fr}.product-ui-builder{grid-template-columns:82px minmax(0,1fr)}.product-ui-inbox{grid-template-columns:92px minmax(0,1fr)}.product-ui-inbox>section{padding:10px}.product-ui-bubble{max-width:92%}.product-promise h2{font-size:33px}.product-outcomes article{grid-template-columns:38px minmax(0,1fr)}.product-context h2{font-size:30px}}

/* Refinamento responsivo: nenhuma informação das ilustrações é truncada. */
.product-hero-copy h1{overflow-wrap:anywhere}
.product-ui-rows strong,.product-ui-inbox>aside strong,.product-ui-inbox>aside small,.product-ui-flow strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.product-ui-rows strong{line-height:1.3}
.product-ui-inbox>aside strong,.product-ui-inbox>aside small{line-height:1.2}
@media(min-width:961px) and (max-width:1100px){.product-hero-grid{grid-template-columns:1fr}.product-hero-copy{max-width:760px}.product-hero-visual{max-width:760px}.product-ui{transform:none}}
@media(max-width:420px){.product-ui>header small{max-width:none;min-width:0;flex:1;overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.product-ui-flow>article{flex-basis:120px}}

/* Páginas institucionais: Equipe Comercial e NIA */
.nia-panel--link{color:inherit;text-decoration:none}.nia-panel--link:focus-visible{outline:3px solid rgba(115,82,216,.42);outline-offset:5px}.nia-panel-action{position:absolute;z-index:4;top:22px;left:32px;display:inline-flex;align-items:center;gap:8px;color:#d8f3ef;font-size:10px;font-weight:750}.nia-panel-action .icon{width:14px;height:14px;transition:transform .2s}.nia-panel--link:hover .nia-panel-action .icon{transform:translateX(3px)}
.capability-page{--capability-accent:var(--blue);--capability-dark:#173f8f;--capability-soft:#eef4ff;--capability-rgb:45,104,230}.nia-page{--capability-accent:#7352d8;--capability-dark:#4e339e;--capability-soft:#f2efff;--capability-rgb:115,82,216}.capability-hero{position:relative;overflow:hidden;padding:90px 0 96px;background:radial-gradient(circle at 88% 0,rgba(var(--capability-rgb),.16),transparent 32%),linear-gradient(180deg,#f8fbff,#fff)}.capability-hero:after{position:absolute;right:-190px;bottom:-330px;width:650px;height:650px;border:1px solid rgba(var(--capability-rgb),.12);border-radius:50%;content:""}.capability-hero__grid{position:relative;z-index:1;display:grid;align-items:center;gap:68px;grid-template-columns:minmax(0,.94fr) minmax(510px,1.06fr)}.capability-hero__copy h1{max-width:760px;margin:22px 0 24px;font-size:clamp(48px,5vw,70px);font-weight:580;line-height:1.02}.capability-hero__copy>p{max-width:720px;margin-bottom:31px;color:#48626f;font-size:18px;line-height:1.72}.capability-hero__copy .hero-actions .button{min-width:230px}.capability-hero__assurance{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px}.capability-hero__assurance span{display:inline-flex;align-items:flex-start;gap:7px;color:#516d79;font-size:11.5px;font-weight:680;line-height:1.45}.capability-hero__assurance .icon{width:15px;height:15px;margin-top:1px;color:var(--capability-accent)}
.button--nia{color:#fff;background:linear-gradient(135deg,#50349f,#8567df);box-shadow:0 12px 28px rgba(86,55,170,.23)}.nia-page-signature{display:inline-flex;min-height:38px;align-items:center;gap:9px;margin-bottom:25px;padding:0 14px;border:1px solid #d4caf4;border-radius:999px;color:#563ca7;background:rgba(255,255,255,.78);font-size:9px;font-weight:800;letter-spacing:.12em}.nia-page-signature .icon{width:17px;height:17px}
.team-stage,.nia-stage{position:relative;overflow:hidden;width:100%;min-height:540px;border:1px solid rgba(var(--capability-rgb),.18);border-radius:29px;background:#fff;box-shadow:0 35px 85px rgba(24,65,93,.14)}.team-stage>header{display:flex;height:49px;align-items:center;gap:13px;padding:0 18px;border-bottom:1px solid #e4ecec;background:#fff}.team-stage>header>span{display:flex;gap:5px}.team-stage>header>span i{width:6px;height:6px;border-radius:50%;background:#d4dfdf}.team-stage>header>small{color:#667d88;font-size:7px;font-weight:800;letter-spacing:.12em}.team-stage>header>em{margin-left:auto;padding:6px 9px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:7px;font-style:normal;font-weight:800}.team-stage__body{display:grid;min-height:491px;grid-template-columns:60px minmax(0,1fr)}.team-stage__body>aside{display:flex;align-items:center;flex-direction:column;gap:17px;padding:18px 10px;border-right:1px solid #e5ecec;background:#fafcfc}.team-stage__body>aside>span{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2d68e6,#19499f)}.team-stage__body>aside .icon{width:18px}.team-stage__body>aside>i{width:29px;height:29px;border-radius:9px;background:#edf2f3}.team-stage__body>aside>i.is-active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.team-stage__body>main{min-width:0;padding:24px;background:linear-gradient(145deg,#fbfdff,#f5f8ff)}.team-stage__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-stage__head small,.team-stage__head strong{display:block}.team-stage__head small{margin-bottom:4px;color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.12em}.team-stage__head strong{font-size:16px;font-weight:650}.team-stage__head>span{padding:7px 10px;border:1px solid #dbe4f4;border-radius:9px;color:#536b7f;background:#fff;font-size:7px}.team-stage__metrics{display:grid;gap:9px;margin:20px 0 15px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-stage__metrics article{min-height:73px;padding:13px;border:1px solid #dce5f3;border-radius:13px;background:#fff}.team-stage__metrics strong,.team-stage__metrics small{display:block}.team-stage__metrics strong{font-size:20px;font-weight:650}.team-stage__metrics small{margin-top:3px;color:#738896;font-size:7.5px}.team-stage__people{display:grid;gap:7px}.team-stage__people article{display:grid;min-height:57px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e0e8f1;border-radius:12px;background:#fff;grid-template-columns:32px minmax(0,1fr) auto}.team-stage__people article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#2d68e6,#7ba1f4);font-size:7px;font-weight:800}.team-stage__people strong,.team-stage__people small{display:block}.team-stage__people strong{color:#324d5e;font-size:8px}.team-stage__people small{margin-top:2px;color:#80939d;font-size:6.5px}.team-stage__people em{padding:5px 7px;border-radius:999px;color:#315ca8;background:#eef4ff;font-size:6px;font-style:normal;font-weight:750}.team-stage__pipeline{display:grid;gap:7px;margin-top:13px}.team-stage__pipeline>span{position:relative;display:grid;min-height:27px;align-items:center;overflow:hidden;padding:0 9px;border-radius:8px;background:#e9eef6;grid-template-columns:1fr auto}.team-stage__pipeline i{position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,rgba(45,104,230,.17),rgba(45,104,230,.35))}.team-stage__pipeline small,.team-stage__pipeline b{position:relative;z-index:1;font-size:6.5px}.team-stage__pipeline small{color:#456076;font-weight:700}.team-stage__pipeline b{color:#173f8f}
.nia-stage{display:flex;align-items:stretch;flex-direction:column;padding:24px;background:radial-gradient(circle at 90% 5%,rgba(115,82,216,.2),transparent 28%),linear-gradient(145deg,#f8f5ff,#fff)}.nia-stage__orb{position:absolute;border:1px solid rgba(115,82,216,.13);border-radius:50%}.nia-stage__orb--one{top:-190px;right:-135px;width:420px;height:420px}.nia-stage__orb--two{right:170px;bottom:-270px;width:460px;height:460px}.nia-stage__assistant{position:relative;z-index:1;display:grid;min-height:154px;align-items:center;gap:16px;padding:20px;border:1px solid #dcd3f7;border-radius:21px;background:rgba(255,255,255,.88);box-shadow:0 18px 38px rgba(81,54,153,.08);grid-template-columns:92px minmax(0,1fr)}.nia-stage__photo{position:relative;width:88px;height:112px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#603cba,#0e716d)}.nia-stage__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.nia-stage__photo span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;color:#fff;background:rgba(55,31,115,.76);font-size:6px;font-weight:900;letter-spacing:.12em}.nia-stage__assistant small,.nia-stage__assistant strong{display:block}.nia-stage__assistant small{color:#674bb8;font-size:7px;font-weight:800;letter-spacing:.12em}.nia-stage__assistant strong{margin:8px 0 7px;font-size:16px;font-weight:650;line-height:1.25}.nia-stage__assistant p{margin:0;color:#5c6c79;font-size:9px;line-height:1.5}.nia-stage__context{position:relative;z-index:1;display:grid;min-height:74px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #dcd5f1;border-radius:16px;background:#fff;grid-template-columns:35px minmax(0,1fr) auto}.nia-stage__context>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#6246b5;background:#f2efff}.nia-stage__context .icon{width:17px}.nia-stage__context small,.nia-stage__context strong{display:block}.nia-stage__context small{color:#765bc5;font-size:6px;font-weight:800;letter-spacing:.1em}.nia-stage__context strong{margin-top:3px;color:#3d5262;font-size:8px;line-height:1.35}.nia-stage__context em{padding:6px 8px;border-radius:999px;color:#08736f;background:#eaf8f6;font-size:6px;font-style:normal;font-weight:750}.nia-stage__actions{position:relative;z-index:1;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.nia-stage__actions article{display:grid;min-height:79px;align-items:center;gap:9px;padding:11px;border:1px solid #e1dafa;border-radius:14px;background:rgba(255,255,255,.9);grid-template-columns:34px minmax(0,1fr)}.nia-stage__actions article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#6849c6,#9278e0)}.nia-stage__actions .icon{width:16px}.nia-stage__actions small,.nia-stage__actions strong{display:block}.nia-stage__actions small{color:#806ac1;font-size:5.8px;font-weight:800;letter-spacing:.09em}.nia-stage__actions strong{margin-top:4px;color:#354e5c;font-size:8px}
.capability-strip{border-block:1px solid #e1e9ee;background:#fff}.capability-strip>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.capability-strip article{display:grid;min-height:132px;align-content:center;gap:11px;padding:23px;border-right:1px solid #e3eaee;grid-template-columns:37px minmax(0,1fr)}.capability-strip article:last-child{border:0}.capability-strip article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:var(--capability-accent);background:var(--capability-soft)}.capability-strip .icon{width:18px}.capability-strip strong,.capability-strip small{display:block}.capability-strip strong{margin-bottom:4px;color:var(--ink);font-size:12px;font-weight:650}.capability-strip small{color:#71858e;font-size:9px;line-height:1.45}
.capability-intro{background:#fff}.capability-intro__grid{display:grid;gap:90px;grid-template-columns:.92fr 1.08fr}.capability-intro__grid>div:first-child{position:sticky;top:125px;align-self:start}.capability-intro h2{font-size:clamp(36px,3.7vw,52px);font-weight:590}.capability-intro__grid>div:first-child>p{font-size:15px;line-height:1.75}.capability-outcomes{border-top:1px solid #dae5e9}.capability-outcomes article{display:grid;min-height:157px;align-items:start;gap:22px;padding:30px 4px;border-bottom:1px solid #dae5e9;grid-template-columns:45px minmax(0,1fr)}.capability-outcomes article>span{display:grid;width:41px;height:41px;place-items:center;border-radius:13px;color:var(--capability-accent);background:var(--capability-soft);font-size:9px;font-weight:800}.capability-outcomes h3{margin:0 0 8px;font-size:23px;font-weight:620}.capability-outcomes p{margin:0;color:#536b76;font-size:13.5px;line-height:1.65}
.capability-features{background:linear-gradient(180deg,var(--capability-soft),#fff)}.capability-features .eyebrow{color:var(--capability-accent)}.capability-feature-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-feature-grid article{position:relative;min-height:306px;padding:29px;border:1px solid rgba(var(--capability-rgb),.17);border-radius:23px;background:#fff;box-shadow:0 15px 38px rgba(22,60,70,.06)}.capability-feature-grid article>span{display:grid;width:50px;height:50px;margin-bottom:57px;place-items:center;border-radius:15px;color:var(--capability-accent);background:var(--capability-soft)}.capability-feature-grid article>span .icon{width:23px}.capability-feature-grid article>small{position:absolute;top:31px;right:29px;color:#9cadb2;font-size:8px;font-weight:800}.capability-feature-grid h3{margin:0 0 10px;font-size:21px;font-weight:620}.capability-feature-grid p{margin:0;color:#526a76;font-size:13px;line-height:1.65}
.permission-section{background:#fff}.permission-grid{display:grid;align-items:center;gap:76px;grid-template-columns:.86fr 1.14fr}.permission-copy h2{font-size:clamp(36px,3.5vw,50px);font-weight:590}.permission-copy>p{font-size:15px;line-height:1.72}.permission-copy ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.permission-copy li{display:flex;align-items:center;gap:9px;color:#3e5965;font-size:12px;font-weight:650}.permission-copy li .icon{width:16px;color:var(--blue)}.permission-matrix{overflow:hidden;border:1px solid #cfdaec;border-radius:25px;background:#fff;box-shadow:0 25px 65px rgba(37,89,200,.11)}.permission-matrix>header,.permission-matrix>div{display:grid;min-height:75px;align-items:center;gap:9px;padding:0 22px;border-bottom:1px solid #e2e9f2;grid-template-columns:1.7fr repeat(4,.55fr)}.permission-matrix>header{min-height:51px;color:#708497;background:#f3f6fc;font-size:7px;font-weight:800;letter-spacing:.09em}.permission-matrix>div:last-child{border:0}.permission-matrix strong{display:flex;align-items:center;gap:10px;color:#314d5d;font-size:10px;font-weight:650}.permission-matrix strong i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#2d68e6,#6f96eb);font-size:7px;font-style:normal}.permission-matrix b,.permission-matrix em{display:grid;width:25px;height:25px;place-items:center;justify-self:center;border-radius:8px;font-size:9px}.permission-matrix b{color:#2559c8;background:#eef4ff}.permission-matrix b .icon{width:13px}.permission-matrix em{color:#9ba9ad;background:#f3f5f5;font-style:normal}
.connected-operation{background:linear-gradient(145deg,#f6f9ff,#fff)}.connected-module-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.connected-module-grid>a{--module:#2d68e6;--module-soft:#eef4ff;display:grid;min-height:119px;align-items:center;gap:13px;padding:18px;border:1px solid #d9e3ee;border-radius:18px;background:#fff;grid-template-columns:43px minmax(0,1fr) 17px;transition:.2s}.connected-module-grid>a:hover{border-color:var(--module);box-shadow:0 13px 30px rgba(23,62,85,.08);transform:translateY(-2px)}.connected-module-grid>a.is-marketing{--module:var(--pink);--module-soft:var(--pink-soft)}.connected-module-grid>a.is-service{--module:var(--cyan);--module-soft:var(--cyan-soft)}.connected-module-grid>a.is-data{--module:var(--violet);--module-soft:var(--violet-soft)}.connected-module-grid>a>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:var(--module);background:var(--module-soft)}.connected-module-grid>a>span .icon{width:20px}.connected-module-grid strong,.connected-module-grid small{display:block}.connected-module-grid strong{margin-bottom:5px;color:var(--ink);font-size:12px;font-weight:650}.connected-module-grid small{color:#71858e;font-size:9px;line-height:1.45}.connected-module-grid>a>.icon{width:16px;color:var(--module)}
.capability-workflow{background:#fff}.capability-workflow__grid{display:grid;overflow:hidden;border:1px solid #d9e4e7;border-radius:27px;background:#fff;box-shadow:0 18px 50px rgba(20,54,70,.06);grid-template-columns:repeat(4,minmax(0,1fr))}.capability-workflow__grid article{position:relative;min-height:298px;padding:32px;border-right:1px solid #e0e8eb}.capability-workflow__grid article:last-child{border:0}.capability-workflow__grid article>span{display:grid;width:43px;height:43px;margin-bottom:84px;place-items:center;border-radius:13px;color:var(--capability-accent);background:var(--capability-soft);font-size:9px;font-weight:800}.capability-workflow__grid h3{font-size:21px;font-weight:620}.capability-workflow__grid p{margin:0;color:#566d77;font-size:12px;line-height:1.6}.capability-faq{background:#fff}.capability-final{padding:30px 0 110px;background:#fff}.capability-final>.container{display:flex;min-height:275px;align-items:center;justify-content:space-between;gap:48px;padding:45px;border:1px solid rgba(var(--capability-rgb),.21);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(var(--capability-rgb),.18),transparent 34%),linear-gradient(145deg,var(--capability-soft),#fff);box-shadow:0 23px 60px rgba(25,63,85,.1)}.capability-final h2{max-width:780px;margin:8px 0 11px;font-size:clamp(32px,3.2vw,44px);font-weight:590}.capability-final p{margin:0;color:#566d78;font-size:14px}.capability-final>.container>div:last-child{display:flex;flex:0 0 auto;gap:10px}
.nia-capabilities{background:linear-gradient(180deg,#f5f1ff,#fff)}.nia-suite-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.nia-suite-grid article{--suite:#7352d8;--suite-soft:#f2efff;min-height:390px;padding:30px;border:1px solid #ddd6f4;border-radius:25px;background:#fff;box-shadow:0 16px 40px rgba(57,46,104,.06)}.nia-suite-grid article.is-marketing{--suite:var(--pink);--suite-soft:var(--pink-soft)}.nia-suite-grid article.is-sales{--suite:var(--blue);--suite-soft:var(--blue-soft)}.nia-suite-grid article.is-service{--suite:var(--cyan);--suite-soft:var(--cyan-soft)}.nia-suite-grid article.is-data{--suite:var(--violet);--suite-soft:var(--violet-soft)}.nia-suite-grid header{display:grid;align-items:center;gap:13px;margin-bottom:27px;grid-template-columns:50px minmax(0,1fr)}.nia-suite-grid header>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:var(--suite);background:var(--suite-soft)}.nia-suite-grid header .icon{width:23px}.nia-suite-grid small,.nia-suite-grid strong{display:block}.nia-suite-grid small{margin-bottom:4px;color:var(--suite);font-size:8px;font-weight:800;letter-spacing:.1em}.nia-suite-grid strong{font-size:18px;font-weight:650}.nia-suite-grid>article>p{font-size:13.5px;line-height:1.65}.nia-suite-grid ul{display:grid;gap:8px;margin:23px 0 0;padding:18px 0 0;border-top:1px solid #e6e3ef;list-style:none}.nia-suite-grid li{position:relative;padding-left:17px;color:#435e69;font-size:11px;line-height:1.5}.nia-suite-grid li:before{position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;background:var(--suite);content:""}
.nia-flow-section{background:#fff}.nia-flow{display:flex;align-items:center;gap:10px}.nia-flow>article{position:relative;display:flex;min-width:0;min-height:335px;align-items:stretch;flex:1;padding:16px;border:1px solid #ddd7ee;border-radius:22px;background:linear-gradient(145deg,#faf8ff,#fff)}.nia-flow>article>span{position:absolute;top:20px;right:20px;color:#9889c6;font-size:8px;font-weight:800}.nia-flow>article>div{display:flex;align-items:flex-start;flex-direction:column;padding:18px}.nia-flow>article .icon{width:28px;height:28px;margin-bottom:auto;color:#7352d8}.nia-flow>article small{margin-top:54px;color:#7352d8;font-size:7px;font-weight:800;letter-spacing:.12em}.nia-flow h3{margin:8px 0 9px;font-size:20px;font-weight:620}.nia-flow p{margin:0;color:#61717b;font-size:11px;line-height:1.6}.nia-flow>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#6f58b7;background:#f2efff}.nia-flow>i .icon{width:14px}
.nia-use-section{background:linear-gradient(145deg,#f8f6ff,#fff)}.nia-use-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.nia-use-grid article{display:flex;min-height:320px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid #ded7f3;border-radius:22px;background:#fff}.nia-use-grid article>span{display:grid;width:49px;height:49px;margin-bottom:58px;place-items:center;border-radius:15px;color:#694dbf;background:#f2efff}.nia-use-grid article>span .icon{width:22px}.nia-use-grid h3{font-size:21px;font-weight:620}.nia-use-grid p{color:#566d78;font-size:12.5px;line-height:1.65}.nia-use-grid a{display:flex;align-items:center;gap:7px;margin-top:auto;color:#5c41af;font-size:10px;font-weight:750}.nia-use-grid a .icon{width:14px}
.nia-credits-section{background:#fff}.nia-credits-grid{display:grid;align-items:center;gap:70px;grid-template-columns:1fr 1fr}.nia-credits-grid>div:first-child>p{font-size:15px;line-height:1.72}.nia-credit-rules{display:grid;gap:9px;margin:27px 0}.nia-credit-rules>span{display:flex;align-items:center;gap:8px;color:#405b67;font-size:11.5px;font-weight:650}.nia-credit-rules .icon{width:15px;color:#7352d8}.nia-credit-card{padding:28px;border:1px solid #d8cff5;border-radius:27px;background:radial-gradient(circle at 100% 0,rgba(115,82,216,.16),transparent 37%),linear-gradient(145deg,#faf8ff,#fff);box-shadow:0 25px 65px rgba(78,51,158,.11)}.nia-credit-card>header{display:grid;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #e2dcf3;grid-template-columns:50px minmax(0,1fr)}.nia-credit-avatar{width:50px;height:50px;overflow:hidden;border:3px solid #7b59d5;border-radius:50%;background:#fff}.nia-credit-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 17%}.nia-credit-card small,.nia-credit-card strong{display:block}.nia-credit-card>header small{color:#765bc5;font-size:7px;font-weight:800;letter-spacing:.11em}.nia-credit-card>header strong{margin-top:4px;font-size:16px;font-weight:650}.nia-credit-action{display:grid;min-height:93px;align-items:center;gap:11px;margin:18px 0;padding:15px;border:1px solid #ded7f3;border-radius:16px;background:#fff;grid-template-columns:41px minmax(0,1fr)}.nia-credit-action>span{display:grid;width:41px;height:41px;place-items:center;border-radius:13px;color:#694dbf;background:#f2efff}.nia-credit-action .icon{width:19px}.nia-credit-action small{color:#856fc5;font-size:6.5px;font-weight:800}.nia-credit-action strong{margin-top:4px;color:#3b5360;font-size:10px}.nia-credit-balance{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.nia-credit-balance>span{padding:14px;border:1px solid #ded7f3;border-radius:14px;background:rgba(255,255,255,.82)}.nia-credit-balance small{color:#7a6aa5;font-size:7px}.nia-credit-balance strong{margin-top:5px;color:#503897;font-size:10px;line-height:1.35}.nia-credit-card>footer{display:flex;align-items:center;gap:8px;margin-top:17px;color:#6a5a97;font-size:8px}.nia-credit-card>footer .icon{width:15px}

@media(min-width:769px){.capability-page .section-head h2{white-space:normal}.capability-page .connected-operation .section-head h2{white-space:nowrap}}
@media(max-width:1180px){.capability-hero__grid{gap:38px;grid-template-columns:minmax(0,.82fr) minmax(470px,1.18fr)}.capability-feature-grid,.connected-module-grid,.nia-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-workflow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-workflow__grid article:nth-child(2){border-right:0}.capability-workflow__grid article:nth-child(-n+2){border-bottom:1px solid #e0e8eb}.nia-flow{display:grid;grid-template-columns:1fr 42px 1fr}.nia-flow>i:nth-of-type(2){display:none}.nia-flow>article{min-height:300px}}
@media(max-width:1020px){.capability-hero{padding-top:72px}.capability-hero__grid{grid-template-columns:1fr}.capability-hero__copy{max-width:820px}.team-stage,.nia-stage{max-width:760px}.capability-strip>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip article:nth-child(2){border-right:0}.capability-strip article:nth-child(-n+2){border-bottom:1px solid #e3eaee}.capability-intro__grid,.permission-grid,.nia-credits-grid{gap:46px;grid-template-columns:1fr}.capability-intro__grid>div:first-child{position:static}.permission-copy{max-width:760px}.nia-suite-grid{grid-template-columns:1fr}.nia-suite-grid article{min-height:0}.capability-final>.container{align-items:flex-start;flex-direction:column}.capability-final>.container>div:last-child{width:100%}.capability-final .button{flex:1}}
@media(max-width:760px){.capability-hero{padding:58px 0 66px}.capability-hero__copy h1{font-size:42px}.capability-hero__copy>p{font-size:16px}.capability-hero__copy .hero-actions{align-items:stretch;flex-direction:column}.capability-hero__copy .hero-actions .button{width:100%}.team-stage,.nia-stage{min-height:0}.team-stage__body{grid-template-columns:46px minmax(0,1fr)}.team-stage__body>aside{padding-inline:5px}.team-stage__body>aside>span{width:32px;height:32px}.team-stage__body>aside>i{width:25px;height:25px}.team-stage__body>main{padding:14px}.team-stage__metrics{gap:5px}.team-stage__metrics article{min-height:64px;padding:9px}.team-stage__people article{grid-template-columns:28px minmax(0,1fr)}.team-stage__people article>span{width:28px;height:28px}.team-stage__people em{display:none}.nia-stage{padding:15px}.nia-stage__assistant{grid-template-columns:75px minmax(0,1fr)}.nia-stage__photo{width:72px;height:94px}.nia-stage__context em{display:none}.capability-strip>.container{grid-template-columns:1fr}.capability-strip article{min-height:108px;border-right:0;border-bottom:1px solid #e3eaee!important}.capability-feature-grid,.connected-module-grid,.nia-use-grid{grid-template-columns:1fr}.capability-feature-grid article{min-height:270px}.permission-matrix{overflow-x:auto}.permission-matrix>header,.permission-matrix>div{min-width:620px}.capability-workflow__grid{grid-template-columns:1fr}.capability-workflow__grid article{min-height:240px;border-right:0;border-bottom:1px solid #e0e8eb!important}.capability-workflow__grid article:last-child{border-bottom:0!important}.capability-workflow__grid article>span{margin-bottom:48px}.capability-final{padding-bottom:72px}.capability-final>.container{padding:32px 23px}.capability-final>.container>div:last-child{flex-direction:column}.capability-final .button{width:100%}.nia-flow{grid-template-columns:1fr}.nia-flow>i{transform:rotate(90deg);justify-self:center}.nia-flow>i:nth-of-type(2){display:grid}.nia-flow>article{min-height:240px}.nia-flow>article small{margin-top:30px}.nia-suite-grid article{padding:25px 22px}.nia-credits-grid{gap:38px}.nia-credit-card{padding:22px 18px}}
@media(max-width:430px){.capability-hero__copy h1{font-size:37px}.capability-hero__assurance{display:grid}.team-stage>header>em{display:none}.team-stage__body{grid-template-columns:40px minmax(0,1fr)}.team-stage__body>aside{gap:12px}.team-stage__body>aside>span{width:29px;height:29px}.team-stage__body>aside>i{width:22px;height:22px}.team-stage__head>span{display:none}.team-stage__metrics strong{font-size:16px}.team-stage__people small{line-height:1.25}.nia-stage__assistant{align-items:start;grid-template-columns:62px minmax(0,1fr)}.nia-stage__photo{width:60px;height:79px}.nia-stage__assistant strong{font-size:13px}.nia-stage__actions{grid-template-columns:1fr}.nia-stage__context strong{font-size:7px}.capability-outcomes article{grid-template-columns:39px minmax(0,1fr)}.capability-outcomes h3{font-size:20px}.permission-matrix{margin-inline:-4px}.connected-module-grid>a{grid-template-columns:39px minmax(0,1fr) 15px}.connected-module-grid>a>span{width:39px;height:39px}.nia-credit-balance{grid-template-columns:1fr}.nia-page-signature{font-size:7.5px}.nia-panel-action{left:24px}}

/* v3.0.18 — objetivos do mega menu e experiência Pódio Link na Bio */
.mega-goals>a{min-height:108px;grid-template-columns:42px minmax(0,1fr)}.mega-goals small{font-size:11.5px;line-height:1.48}
.product-ui-bio{display:grid;min-height:255px;overflow:hidden;border:1px solid #dde8e6;border-radius:15px;background:#f8fbfa;grid-template-columns:132px minmax(0,1fr)}.product-ui-bio>aside{display:grid;align-content:start;gap:7px;padding:14px;border-right:1px solid #e3ecea;background:#fff}.product-ui-bio>aside small{margin-bottom:5px;color:#81949b;font-size:6.5px;font-weight:800;letter-spacing:.1em}.product-ui-bio>aside span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;color:#58707b;font-size:7px}.product-ui-bio>aside span.is-active{color:var(--product-dark);background:var(--product-soft)}.product-ui-bio>aside .icon{width:11px;height:11px}.product-ui-bio>section{position:relative;display:flex;align-items:center;justify-content:center;padding:12px;background:radial-gradient(circle at 92% 8%,rgba(var(--product-rgb),.2),transparent 32%),linear-gradient(145deg,#f5f9f8,#fff)}.product-ui-phone{position:relative;width:170px;min-height:225px;padding:48px 14px 14px;border:5px solid #173740;border-radius:23px;background:#fff;box-shadow:0 15px 32px rgba(19,57,66,.18);text-align:center}.product-ui-phone__cover{position:absolute;inset:0 0 auto;height:60px;border-radius:17px 17px 0 0;background:linear-gradient(135deg,var(--product-dark),var(--product))}.product-ui-phone__avatar{position:absolute;top:33px;left:50%;display:grid;width:38px;height:38px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--product-dark);font-size:15px;font-weight:750;transform:translateX(-50%)}.product-ui-phone>strong,.product-ui-phone>small{display:block}.product-ui-phone>strong{margin-top:27px;color:#203f4c;font-size:9px}.product-ui-phone>small{margin:3px 0 10px;color:#7a9098;font-size:6px}.product-ui-phone__links{display:grid;gap:5px}.product-ui-phone__links>span{display:grid;min-height:29px;align-items:center;gap:5px;padding:5px 7px;border:1px solid #dce8e6;border-radius:8px;color:#3f5a65;background:#fff;grid-template-columns:18px minmax(0,1fr) 10px;text-align:left}.product-ui-phone__links>span.is-primary{border-color:rgba(var(--product-rgb),.24);color:var(--product-dark);background:var(--product-soft)}.product-ui-phone__links i{display:grid;width:17px;height:17px;place-items:center;border-radius:6px;color:var(--product);background:#fff}.product-ui-phone__links .icon{width:8px;height:8px}.product-ui-phone__links b{overflow:hidden;font-size:5.8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-ui-bio__insight{position:absolute;right:10px;bottom:18px;width:105px;padding:10px;border:1px solid #dce8e6;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(19,57,66,.1)}.product-ui-bio__insight small,.product-ui-bio__insight strong,.product-ui-bio__insight span{display:block}.product-ui-bio__insight small{color:#81949b;font-size:5.5px;font-weight:800}.product-ui-bio__insight strong{margin:4px 0;color:var(--product-dark);font-size:14px}.product-ui-bio__insight span{color:#637b85;font-size:5.8px;line-height:1.4}
@media(max-width:700px){.product-ui-bio{grid-template-columns:88px minmax(0,1fr)}.product-ui-bio>aside{padding:8px}.product-ui-bio>aside span{padding:6px;font-size:5.8px}.product-ui-bio__insight{display:none}.product-ui-phone{width:155px}}
@media(max-width:420px){.product-ui-bio{grid-template-columns:74px minmax(0,1fr)}.product-ui-bio>aside span{gap:4px;padding:5px;font-size:5px}.product-ui-bio>aside .icon{width:8px}.product-ui-phone{width:145px}}
@media(max-width:420px){.product-ui-bio{grid-template-columns:86px minmax(0,1fr)}.product-ui-bio>aside small{font-size:5.6px;letter-spacing:.06em;overflow-wrap:anywhere}.product-ui-phone__links b{overflow:visible;font-size:5.6px;line-height:1.2;text-overflow:clip;white-space:normal}.product-ui-phone__links>span{min-height:31px}}

/* Pódio Tools */
.product-signature--tools{color:#6d45d9}.mega-intro__links{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-top:auto}.mega-intro__links .text-link{margin-top:0}.free-tools-hero{position:relative;overflow:hidden;padding:94px 0;background:radial-gradient(circle at 92% 8%,rgba(109,69,217,.14),transparent 30%),linear-gradient(145deg,#f8f5ff,#fff 62%)}.free-tools-hero:after{position:absolute;right:-210px;bottom:-330px;width:660px;height:660px;border:1px solid rgba(109,69,217,.12);border-radius:50%;content:""}.free-tools-hero__grid{position:relative;z-index:1;display:grid;align-items:center;gap:68px;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr)}.free-tools-hero__grid>div:first-child>.product-signature{margin-bottom:26px}.free-tools-hero h1{max-width:690px;margin:17px 0 24px;font-size:clamp(46px,5vw,69px);font-weight:580;line-height:1.02}.free-tools-hero h1 em{color:#6d45d9;font-style:normal}.free-tools-hero__grid>div:first-child>p{max-width:680px;margin:0 0 30px;color:#49646f;font-size:18px;line-height:1.7}.free-tools-hero__assurance{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px}.free-tools-hero__assurance span{display:inline-flex;align-items:center;gap:7px;color:#506a75;font-size:11px;font-weight:680}.free-tools-hero__assurance .icon{width:15px;color:#6d45d9}.free-tools-stage{position:relative;min-height:530px;overflow:hidden;padding:25px;border:1px solid #ded7f3;border-radius:29px;background:rgba(255,255,255,.92);box-shadow:0 35px 85px rgba(56,36,111,.14)}.free-tools-stage__orb{position:absolute;top:-150px;right:-130px;width:370px;height:370px;border:1px solid rgba(109,69,217,.15);border-radius:50%}.free-tools-stage>header{position:relative;z-index:1;display:grid;align-items:center;gap:13px;padding:5px 3px 22px;border-bottom:1px solid #e5e0f2;grid-template-columns:48px minmax(0,1fr)}.free-tools-stage>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#5a34bd,#8c6ee5)}.free-tools-stage>header .icon{width:22px}.free-tools-stage>header small,.free-tools-stage>header strong{display:block}.free-tools-stage>header small{color:#765ac4;font-size:7px;font-weight:850;letter-spacing:.12em}.free-tools-stage>header strong{margin-top:4px;font-size:16px;font-weight:620}.free-tools-stage>div{position:relative;z-index:1;display:grid;gap:9px;margin-top:18px}.free-tools-stage article{display:grid;min-height:82px;align-items:center;gap:12px;padding:13px;border:1px solid #e1dcee;border-radius:15px;background:#fff;grid-template-columns:42px minmax(0,1fr) 18px}.free-tools-stage article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#6d45d9;background:#f2efff}.free-tools-stage article>span .icon{width:20px}.free-tools-stage article small,.free-tools-stage article strong{display:block}.free-tools-stage article small{color:#856fc5;font-size:6.5px;font-weight:800}.free-tools-stage article strong{margin-top:4px;color:#2b4754;font-size:10px}.free-tools-stage article>.icon{width:15px;color:#927fbd}.free-tools-catalog{background:#fff}.free-tools-filters{display:flex;overflow-x:auto;gap:8px;margin:30px 0 25px;padding-bottom:3px}.free-tools-filters button{min-height:39px;flex:0 0 auto;padding:0 14px;border:1px solid #dce6e4;border-radius:999px;color:#4d6671;background:#fff;font-size:9px;font-weight:780;letter-spacing:.04em}.free-tools-filters button.is-active{border-color:#6d45d9;color:#5a34bd;background:#f4f1ff}.free-tools-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.free-tools-grid article{position:relative;display:flex;min-height:330px;align-items:flex-start;flex-direction:column;padding:29px;border:1px solid #dce6e4;border-radius:23px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 15px 38px rgba(24,58,70,.06);transition:.2s}.free-tools-grid article:hover{border-color:#cfc4ed;box-shadow:0 22px 46px rgba(74,48,139,.1);transform:translateY(-3px)}.free-tools-grid article[hidden]{display:none}.free-tools-grid article>span{display:grid;width:51px;height:51px;margin-bottom:54px;place-items:center;border-radius:15px;color:#6845c6;background:#f2efff}.free-tools-grid article>span .icon{width:23px}.free-tools-grid article>small{position:absolute;top:33px;right:29px;color:#8a79b8;font-size:7px;font-weight:820;letter-spacing:.08em}.free-tools-grid h3{margin:0 0 10px;font-size:21px;font-weight:610}.free-tools-grid p{margin:0;color:#5a707a;font-size:12.5px;line-height:1.65}.free-tools-grid article>button{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 0 0;border:0;color:#6040b4;background:transparent;font-size:10px;font-weight:760}.free-tools-grid article>button .icon{width:15px;transition:transform .2s}.free-tools-grid article:hover>button .icon{transform:translateX(3px)}.free-tools-connection{padding-top:0;background:#fff}.free-tools-connection>.container{display:flex;min-height:220px;align-items:center;justify-content:space-between;gap:40px;padding:38px;border-radius:27px;color:#dcebea;background:radial-gradient(circle at 100% 0,rgba(109,69,217,.35),transparent 34%),linear-gradient(135deg,#062f35,#075451)}.free-tools-connection h2{max-width:790px;margin:8px 0 11px;color:#fff;font-size:32px;font-weight:580}.free-tools-connection p{max-width:780px;margin:0;color:#c5d9d8}.free-tools-connection .button{flex:0 0 auto}.free-tool-modal[hidden]{display:none}.free-tool-modal{position:fixed;z-index:3200;inset:0;display:grid;place-items:center;padding:22px}.free-tool-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(10,33,43,.64);backdrop-filter:blur(10px)}.free-tool-modal>section{position:relative;display:flex;width:min(850px,100%);max-height:min(820px,calc(100vh - 44px));overflow:hidden;border:1px solid #d8e2e1;border-radius:28px;background:#fff;box-shadow:0 38px 110px rgba(5,34,45,.3);flex-direction:column}.free-tool-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:29px 31px 25px;border-bottom:1px solid #e0e8e7;background:radial-gradient(circle at 100% 0,rgba(109,69,217,.13),transparent 38%),#fff}.free-tool-modal>section>header small{color:#6845c6;font-size:8px;font-weight:850;letter-spacing:.12em}.free-tool-modal>section>header h2{margin:6px 0 7px;font-size:28px;font-weight:610}.free-tool-modal>section>header p{max-width:660px;margin:0;color:#657b84;font-size:12px;line-height:1.55}.free-tool-modal>section>header>button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #dce5e4;border-radius:13px;color:#395563;background:#fff}.free-tool-modal>section>header>button .icon{width:18px}.free-tool-modal__body{overflow-y:auto;padding:29px 31px}.free-tool-modal form{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.free-tool-modal form[hidden]{display:none}.free-tool-modal label{display:grid;gap:7px}.free-tool-modal label>span,.free-tool-modal legend{color:#38545f;font-size:11px;font-weight:700}.free-tool-modal input,.free-tool-modal select{width:100%;min-height:50px;padding:0 14px;border:1px solid #cadbd8;border-radius:12px;color:#173946;background:#fff;font:inherit;font-size:13px;outline:0}.free-tool-modal input:focus,.free-tool-modal select:focus{border-color:#7960c7;box-shadow:0 0 0 3px rgba(109,69,217,.12)}.free-tool-modal form>button[type="submit"]{display:flex;min-height:51px;align-items:center;justify-content:center;gap:8px;align-self:end;padding:0 20px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#5230ab,#7454cf);font-size:12px;font-weight:760}.free-tool-modal form>button .icon{width:16px}.free-tool-modal fieldset{grid-column:1/-1;display:grid;gap:9px;padding:18px;border:1px solid #dae4e2;border-radius:14px}.free-tool-modal legend{padding:0 7px}.free-tool-check{display:flex!important;min-height:42px;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:#f7faf9}.free-tool-check input{width:17px;min-height:17px;flex:0 0 17px;accent-color:#6d45d9}.free-tool-result{grid-column:1/-1;margin-top:8px;padding:20px;border:1px solid #d9d2ed;border-radius:17px;background:linear-gradient(145deg,#f8f5ff,#fff)}.free-tool-result[hidden]{display:none}.free-tool-result>header{display:grid;align-items:center;gap:10px;margin-bottom:15px;grid-template-columns:38px minmax(0,1fr)}.free-tool-result>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:#6d45d9}.free-tool-result>header .icon{width:18px}.free-tool-result>header small,.free-tool-result>header strong{display:block}.free-tool-result>header small{color:#795fc4;font-size:7px;font-weight:850}.free-tool-result>header strong{margin-top:3px;font-size:13px}.free-tool-result [data-free-tool-output]{display:grid;gap:8px;color:#294956;font-size:12px;line-height:1.65}.free-tool-result [data-free-tool-output] strong{color:#173946}.free-tool-result [data-free-tool-output] code{overflow-wrap:anywhere;padding:10px;border:1px solid #d8e3e1;border-radius:9px;background:#fff;font-family:inherit}.free-tool-result>button{display:flex;min-height:39px;align-items:center;gap:7px;margin-top:15px;padding:0 12px;border:1px solid #cfc5e9;border-radius:10px;color:#5d40ad;background:#fff;font-size:9px;font-weight:760}.free-tool-result>button .icon{width:14px}.free-tool-modal>section>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 31px;border-top:1px solid #e0e8e7;background:#fafcfc}.free-tool-modal>section>footer span,.free-tool-modal>section>footer a{display:flex;align-items:center;gap:7px;color:#657b84;font-size:9px;font-weight:680}.free-tool-modal>section>footer .icon{width:14px}.free-tool-modal>section>footer a{color:#5d40ad}
@media(max-width:1020px){.free-tools-hero__grid{grid-template-columns:1fr}.free-tools-stage{max-width:760px}.free-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.free-tools-hero{padding:58px 0 66px}.free-tools-hero h1{font-size:42px}.free-tools-hero__grid>div:first-child>p{font-size:16px}.free-tools-hero .hero-actions{align-items:stretch;flex-direction:column}.free-tools-hero .hero-actions .button{width:100%}.free-tools-stage{min-height:0;padding:18px}.free-tools-grid{grid-template-columns:1fr}.free-tools-grid article{min-height:285px}.free-tools-connection>.container{align-items:flex-start;flex-direction:column}.free-tool-modal{padding:10px}.free-tool-modal>section{max-height:calc(100vh - 20px);border-radius:20px}.free-tool-modal>section>header,.free-tool-modal__body,.free-tool-modal>section>footer{padding-inline:18px}.free-tool-modal form{grid-template-columns:1fr}.free-tool-modal form>button[type="submit"]{width:100%}.free-tool-modal>section>footer{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.free-tools-hero h1{font-size:37px}.free-tools-hero__assurance{display:grid}.free-tools-stage article{grid-template-columns:38px minmax(0,1fr) 15px}.free-tools-stage article>span{width:38px;height:38px}.free-tools-grid article{padding:25px 22px}.free-tool-modal>section>header h2{font-size:23px}.free-tool-modal>section>header p{font-size:11px}}

/* Pódio Tools — ações locais e criações assistidas pela NIA */
.free-tools-grid article.is-ai{border-color:#d8cdf7;background:radial-gradient(circle at 100% 0,rgba(109,69,217,.12),transparent 34%),linear-gradient(145deg,#fff,#faf8ff)}.free-tools-grid article.is-ai:before{position:absolute;top:0;left:28px;width:58px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#6d45d9,#b258de);content:""}.free-tools-grid article>em{display:inline-flex;align-items:center;gap:6px;margin:18px 0 8px;padding:7px 9px;border-radius:9px;color:#6348b0;background:#f2efff;font-size:8px;font-style:normal;font-weight:720}.free-tools-grid article>em .icon{width:12px;height:12px}.free-tools-grid article.is-ai>button{color:#5b3bb1}.free-tools-grid article.is-ai>button .icon{animation:free-tools-spark 2.6s ease-in-out infinite}@keyframes free-tools-spark{0%,100%{filter:drop-shadow(0 0 0 rgba(109,69,217,0));transform:scale(1)}50%{filter:drop-shadow(0 0 5px rgba(109,69,217,.52));transform:scale(1.08)}}
.free-tool-modal textarea{width:100%;min-height:126px;resize:vertical;padding:13px 14px;border:1px solid #cadbd8;border-radius:12px;color:#173946;background:#fff;font:inherit;font-size:13px;line-height:1.55;outline:0}.free-tool-modal textarea:focus{border-color:#7960c7;box-shadow:0 0 0 3px rgba(109,69,217,.12)}.free-tool-field--full{grid-column:1/-1}.free-tool-modal form>button[type="submit"]:disabled{cursor:wait;opacity:.7}.free-tool-result [data-free-tool-output]>h4{margin:2px 0 4px;color:#253f4b;font-size:18px;font-weight:620}.free-tool-result [data-free-tool-output]>p{margin:0;color:#536b76}.free-tool-result [data-free-tool-output]>ul{display:grid;gap:7px;margin:3px 0;padding:0;list-style:none}.free-tool-result [data-free-tool-output]>ul li{position:relative;padding:9px 11px 9px 29px;border:1px solid #e0e6ef;border-radius:10px;background:rgba(255,255,255,.78)}.free-tool-result [data-free-tool-output]>ul li:before{position:absolute;top:15px;left:13px;width:6px;height:6px;border-radius:50%;background:#6d45d9;content:""}.free-tool-result [data-free-tool-output]>aside{display:grid;gap:4px;margin-top:7px;padding:13px;border-left:3px solid #6d45d9;border-radius:8px;background:#f2efff}.free-tool-result [data-free-tool-output]>aside strong{font-size:9px}.free-tool-result [data-free-tool-output]>aside span{font-size:11px}.free-tool-ai-content{padding:15px;border:1px solid #ded8ee;border-radius:12px;background:#fff;white-space:normal}.free-tool-error{padding:12px!important;border:1px solid #f0caca;border-radius:10px;color:#9b3333!important;background:#fff5f5}.free-tool-result__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.free-tool-result__actions>button,.free-tool-result__actions>a{display:flex;min-height:41px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cfc5e9;border-radius:10px;color:#5d40ad;background:#fff;font-size:9px;font-weight:760}.free-tool-result__actions>a{border-color:#6d45d9;color:#fff;background:#6d45d9}.free-tool-result__actions .icon{width:14px}.free-tool-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.free-tool-kpis>span{padding:13px;border:1px solid #e0d9ef;border-radius:11px;background:#fff}.free-tool-kpis small,.free-tool-kpis strong{display:block}.free-tool-kpis small{color:#7969a2;font-size:7px}.free-tool-kpis strong{margin-top:5px;font-size:14px}.free-tool-score{display:flex;align-items:baseline;gap:5px}.free-tool-score strong{color:#5d3eb1!important;font-size:31px}.free-tool-score span{color:#788a91;font-size:10px}.free-tool-signature{display:grid;gap:3px;padding:17px;border-left:4px solid #075451;background:#fff}.free-tool-signature strong{font-size:17px}.free-tool-signature span,.free-tool-signature a,.free-tool-signature small{color:#5a717b;font-size:10px}.free-tool-snippet{display:grid;gap:4px;padding:15px;border:1px solid #dce4e2;border-radius:11px;background:#fff}.free-tool-snippet small{color:#42634d;font-size:9px}.free-tool-snippet strong{color:#2457a7!important;font-size:18px;font-weight:500}.free-tool-snippet p{margin:0;color:#525f66;font-size:11px}
@media(max-width:700px){.free-tool-field--full{grid-column:auto}.free-tool-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.free-tool-result__actions{align-items:stretch;flex-direction:column}.free-tool-result__actions>button,.free-tool-result__actions>a{width:100%}}
@media(prefers-reduced-motion:reduce){.free-tools-grid article.is-ai>button .icon{animation:none}}

/* v3.0.19 — navegação horizontal por objetivos no Pódio Tools */
.free-tools-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;margin:30px 0 27px;padding:0}
.free-tools-filters button{display:grid;min-width:0;min-height:78px;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce6e4;border-radius:17px;color:#4d6671;background:linear-gradient(145deg,#fff,#fbfdfc);font-size:inherit;font-weight:inherit;letter-spacing:0;text-align:left;transition:.2s}
.free-tools-filters button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#08736f;background:#eaf6f4}
.free-tools-filters button>span .icon{width:18px}
.free-tools-filters button>div,.free-tools-filters button strong,.free-tools-filters button small{display:block;min-width:0}
.free-tools-filters button strong{color:#203c4c;font-size:11px;font-weight:660;line-height:1.22}
.free-tools-filters button small{margin-top:4px;color:#738690;font-size:8px;font-weight:520;line-height:1.3}
.free-tools-filters button>em{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#637782;background:#edf3f3;font-size:8px;font-style:normal;font-weight:750}
.free-tools-filters button:hover,.free-tools-filters button:focus-visible,.free-tools-filters button.is-active{border-color:#cdbcef;color:#5a34bd;background:linear-gradient(145deg,#fff,#f4f1ff);box-shadow:0 12px 27px rgba(91,33,182,.09);outline:0;transform:translateY(-2px)}
.free-tools-filters button.is-active>span,.free-tools-filters button.is-active>em{color:#fff;background:#6d45d9}
@media(max-width:1120px){.free-tools-filters{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:3px 2px 9px;scroll-snap-type:x proximity;scrollbar-width:thin}.free-tools-filters button{scroll-snap-align:start}}
@media(max-width:520px){.free-tools-filters{grid-auto-columns:minmax(245px,84vw);margin-inline:-2px}.free-tools-filters button{min-height:74px}}

/* v3.0.20 — transição premium do Pódio Tools para a operação conectada */
.free-tools-connection{padding:30px 0 88px;background:#fff}
.free-tools-connection>.container{display:grid;min-height:0;align-items:stretch;gap:0;overflow:hidden;padding:0;border:1px solid #d8e5e3;border-radius:30px;color:#173b46;background:#fff;box-shadow:0 30px 75px rgba(18,58,67,.11);grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}
.free-tools-connection__journey{position:relative;display:grid;align-content:center;gap:10px;padding:32px;background:radial-gradient(circle at 0 100%,rgba(47,163,156,.2),transparent 36%),linear-gradient(145deg,#062f35,#075451)}
.free-tools-connection__journey>article{display:grid;min-height:72px;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.08);grid-template-columns:42px minmax(0,1fr)}
.free-tools-connection__journey>article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#fff;background:rgba(255,255,255,.1)}
.free-tools-connection__journey>article>span .icon{width:19px}
.free-tools-connection__journey small,.free-tools-connection__journey strong,.free-tools-connection__journey em{display:block}
.free-tools-connection__journey small{color:#9fd8d3;font-size:7px;font-weight:800;letter-spacing:.1em}
.free-tools-connection__journey strong{margin-top:3px;color:#fff;font-size:13px;font-weight:620}
.free-tools-connection__journey em{margin-top:3px;color:#c5d9d8;font-size:9px;font-style:normal;line-height:1.35}
.free-tools-connection__journey>i{display:grid;width:22px;height:12px;margin:-4px 0 -4px 24px;place-items:center;color:#78bdb7;transform:rotate(90deg)}
.free-tools-connection__journey>i .icon{width:12px}
.free-tools-connection__copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:42px 44px;background:radial-gradient(circle at 100% 0,rgba(109,69,217,.13),transparent 36%),linear-gradient(145deg,#fff,#fbfaff)}
.free-tools-connection__copy>.eyebrow{color:#6d45d9}
.free-tools-connection__copy h2{max-width:620px;margin:12px 0 16px;color:#143645;font-size:clamp(31px,3.1vw,45px);font-weight:570;letter-spacing:-.035em;line-height:1.06}
.free-tools-connection__copy h2>span{display:block}
.free-tools-connection__copy p{max-width:590px;margin:0 0 25px;color:#58717b;font-size:14px;line-height:1.66}
.free-tools-connection__copy .button{min-height:54px;flex:0 0 auto;padding-inline:23px}
@media(max-width:980px){.free-tools-connection>.container{grid-template-columns:1fr}.free-tools-connection__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:24px}.free-tools-connection__journey>i{display:none}.free-tools-connection__journey>article{min-height:118px;align-content:center;grid-template-columns:1fr}.free-tools-connection__copy{padding:36px}}
@media(max-width:650px){.free-tools-connection{padding:18px 0 65px}.free-tools-connection>.container{border-radius:23px}.free-tools-connection__journey{grid-template-columns:1fr;padding:18px}.free-tools-connection__journey>article{min-height:0;grid-template-columns:42px minmax(0,1fr)}.free-tools-connection__copy{padding:29px 22px}.free-tools-connection__copy h2{font-size:31px}.free-tools-connection__copy p{font-size:13px}.free-tools-connection__copy .button{width:100%;padding-inline:15px}}

/* v3.0.21 — footer institucional claro aprovado */
.site-footer.site-footer--light{position:relative;overflow:hidden;color:#314b52;background:#fff}
.site-footer.site-footer--light:before{display:none}
.podio-footer-cta{position:relative;display:grid;min-height:286px;align-items:center;gap:64px;overflow:hidden;margin-top:52px;margin-bottom:32px;padding:48px 70px;border:1px solid #e1ece9;border-radius:28px;background:linear-gradient(115deg,#f7faf9 0%,#f3f8f7 46%,#eaf7f4 100%);box-shadow:0 22px 60px rgba(30,70,73,.07);grid-template-columns:minmax(0,1fr) minmax(250px,330px)}
.podio-footer-cta:before{position:absolute;right:-84px;bottom:-248px;width:520px;height:520px;border:1px solid rgba(7,84,81,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.22),0 0 0 110px rgba(255,255,255,.16);content:""}
.podio-footer-cta:after{position:absolute;z-index:0;top:0;right:0;width:42%;height:100%;opacity:.32;background-image:radial-gradient(rgba(7,84,81,.18) .8px,transparent .8px);background-size:18px 18px;content:"";mask-image:linear-gradient(90deg,transparent,#000)}
.podio-footer-cta__copy,.podio-footer-cta__button{position:relative;z-index:1}
.podio-footer-cta__copy>span{display:block;margin-bottom:16px;color:#08736f;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}
.podio-footer-cta__copy h2{max-width:720px;margin:0;color:#123a42;font-size:clamp(38px,3.3vw,50px);font-weight:600;line-height:1.07;letter-spacing:-.045em}
.podio-footer-cta__copy p{max-width:690px;margin:19px 0 0;color:#586a70;font-size:16px;line-height:1.65}
.podio-footer-cta__button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;border:1px solid #08736f;border-radius:10px;color:#075451;background:rgba(255,255,255,.68);font-size:12px;font-weight:700;box-shadow:0 9px 28px rgba(7,84,81,.06);transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .2s}
.podio-footer-cta__button .icon{width:17px}
.podio-footer-cta__button:hover,.podio-footer-cta__button:focus-visible{border-color:#075451;color:#fff;background:#075451;box-shadow:0 15px 32px rgba(7,84,81,.2);outline:0;transform:translateY(-2px)}
.podio-footer-surface{border-top:1px solid #eef1ef;background:linear-gradient(180deg,#fdfcf9 0%,#fbfaf7 100%)}
.podio-footer-main{display:grid;align-items:start;gap:62px;padding-top:58px;padding-bottom:48px;grid-template-columns:minmax(260px,330px) minmax(0,1fr)}
.podio-footer-brandmark{display:inline-flex}
.podio-footer-brandmark img{display:block;width:170px;height:auto;filter:none}
.podio-footer-brand>p{max-width:310px;margin:22px 0 20px;color:#5b686c;font-size:13px;line-height:1.58}
.podio-footer-contact{display:grid;width:100%;min-height:76px;align-items:center;gap:12px;padding:12px 13px;border:1px solid #d9e1df;border-radius:12px;color:#173a41;background:#fff;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 16px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}
.podio-footer-contact:hover,.podio-footer-contact:focus-visible{border-color:#9fc5c1;box-shadow:0 12px 28px rgba(23,58,65,.08);outline:0;transform:translateY(-2px)}
.podio-footer-contact>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#08736f;background:#eaf5f3}
.podio-footer-contact>span:first-child .icon{width:17px}
.podio-footer-contact small,.podio-footer-contact strong,.podio-footer-contact em{display:block;min-width:0;overflow-wrap:anywhere}
.podio-footer-contact small{margin-bottom:2px;color:#536468;font-size:9px;font-weight:700;letter-spacing:.02em}
.podio-footer-contact strong{color:#263f46;font-size:11px;font-weight:700}
.podio-footer-contact em{margin-top:1px;color:#667579;font-size:10px;font-style:normal}
.podio-footer-contact>.icon{width:15px;color:#5f7377}
.podio-footer-channels{display:flex;align-items:center;gap:9px;margin-top:15px}
.podio-footer-channels a{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:10px;color:#075451;transition:border-color .2s,background .2s,transform .2s}
.podio-footer-channels a:hover,.podio-footer-channels a:focus-visible{border-color:#cfe1de;background:#fff;outline:0;transform:translateY(-2px)}
.podio-footer-channels .icon{width:17px}
.podio-footer-navigation{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.podio-footer-navigation>section{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:10px;padding:0 25px;border-left:1px solid #e8e9e5}
.podio-footer-navigation>section:first-child{padding-left:0;border-left:0}
.podio-footer-navigation>section:last-child{padding-right:0}
.podio-footer-navigation h3{margin:0 0 11px;color:#123a42;font-size:14px;font-weight:700;letter-spacing:-.01em}
.podio-footer-navigation a,.podio-footer-navigation button{padding:0;border:0;color:#5d686c;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:1.45;text-align:left;transition:color .2s,transform .2s}
.podio-footer-navigation a:hover,.podio-footer-navigation a:focus-visible,.podio-footer-navigation button:hover,.podio-footer-navigation button:focus-visible{color:#075451;outline:0;transform:translateX(3px)}
.podio-footer-integrations{display:grid;align-items:center;gap:54px;padding-top:30px;padding-bottom:30px;border-top:1px solid #e5e6e2;grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr)}
.podio-footer-integrations__copy small,.podio-footer-integrations__copy strong{display:block}
.podio-footer-integrations__copy small{margin-bottom:7px;color:#08736f;font-size:8px;font-weight:800;letter-spacing:.18em}
.podio-footer-integrations__copy strong{max-width:470px;color:#263f46;font-size:15.5px;font-weight:620;line-height:1.35}
.podio-footer-integrations__badges{display:grid;align-items:center;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr))}
.podio-tech-badge{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;padding:4px 0}
.podio-tech-badge img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}
.podio-tech-badge--meta img{width:138px}
.podio-tech-badge--google img{width:106px}
.podio-tech-badge--aws img{width:82px}
.podio-footer-bottom{display:grid;align-items:center;gap:0;padding:25px 0 30px;border-top:1px solid #e5e6e2;grid-template-columns:minmax(250px,1fr) minmax(250px,.9fr) minmax(340px,1.35fr)}
.podio-footer-trust,.podio-footer-status{display:grid;min-height:58px;align-items:center;gap:12px;padding-right:26px;grid-template-columns:40px minmax(0,1fr)}
.podio-footer-trust>span:first-child{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d9e4e1;border-radius:11px;color:#08736f;background:#fff}
.podio-footer-trust .icon{width:17px}
.podio-footer-trust strong,.podio-footer-trust small,.podio-footer-status strong,.podio-footer-status small{display:block}
.podio-footer-trust strong,.podio-footer-status strong{color:#354c52;font-size:11px;font-weight:650}
.podio-footer-trust small,.podio-footer-status small{margin-top:3px;color:#7a878a;font-size:9px;line-height:1.35}
.podio-footer-status{padding-left:26px;border-right:1px solid #e5e6e2;border-left:1px solid #e5e6e2;color:#354c52;grid-template-columns:12px minmax(0,1fr) 15px}
.podio-footer-status>span:first-child{width:10px;height:10px;border:3px solid #d7f0ea;border-radius:50%;background:#0c9b7f;box-shadow:0 0 0 1px #0c9b7f}
.podio-footer-status>.icon{width:14px;color:#6b7b7f}
.podio-footer-status:hover strong,.podio-footer-status:focus-visible strong{color:#075451}
.podio-footer-legal{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;padding-left:28px;text-align:right}
.podio-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px}
.podio-footer-legal a{color:#5d686c;font-size:10px;transition:color .2s}
.podio-footer-legal a:hover,.podio-footer-legal a:focus-visible{color:#075451;outline:0}
.podio-footer-legal p{margin:11px 0 0;color:#858e90;font-size:9px;line-height:1.45}
@media(max-width:1180px){.podio-footer-cta{gap:38px;padding-inline:48px;grid-template-columns:minmax(0,1fr) 280px}.podio-footer-main{gap:42px;grid-template-columns:280px minmax(0,1fr)}.podio-footer-navigation{row-gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.podio-footer-navigation>section:nth-child(odd){padding-left:0;border-left:0}.podio-footer-navigation>section:nth-child(even){padding-right:0}.podio-footer-integrations{align-items:start;gap:34px;grid-template-columns:270px minmax(0,1fr)}.podio-footer-integrations__badges{gap:22px}.podio-footer-bottom{grid-template-columns:1fr 1fr}.podio-footer-legal{grid-column:1/-1;align-items:center;padding:24px 0 0;border-top:1px solid #e5e6e2;text-align:center}.podio-footer-legal nav{justify-content:center}}
@media(max-width:900px){.podio-footer-cta{align-items:start;gap:28px;padding:44px;grid-template-columns:1fr}.podio-footer-cta__button{width:min(100%,330px)}.podio-footer-cta:after{width:60%}.podio-footer-main{grid-template-columns:1fr}.podio-footer-brand{display:grid;align-items:start;column-gap:34px;grid-template-columns:minmax(240px,1fr) minmax(280px,340px)}.podio-footer-brandmark,.podio-footer-brand>p,.podio-footer-channels{grid-column:1}.podio-footer-brand>p{margin-bottom:8px}.podio-footer-contact{grid-column:2;grid-row:1/4}.podio-footer-navigation>section:nth-child(odd){padding-left:0}.podio-footer-integrations{gap:24px;grid-template-columns:1fr}.podio-footer-integrations__copy strong,.podio-footer-integrations__copy p{max-width:650px}.podio-footer-bottom{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.podio-footer-cta{min-height:0;margin-top:32px;margin-bottom:20px;padding:34px 24px;border-radius:22px}.podio-footer-cta:before{right:-245px;bottom:-340px}.podio-footer-cta:after{width:75%}.podio-footer-cta__copy>span{font-size:9px}.podio-footer-cta__copy h2{font-size:32px}.podio-footer-cta__copy p{font-size:14px}.podio-footer-cta__button{width:100%}.podio-footer-main{gap:42px;padding-top:43px;padding-bottom:37px}.podio-footer-brand{display:block}.podio-footer-brandmark img{width:154px}.podio-footer-brand>p{font-size:12px}.podio-footer-contact{width:min(100%,360px)}.podio-footer-navigation{gap:34px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.podio-footer-navigation>section{padding:0!important;border-left:0}.podio-footer-navigation h3{font-size:13px}.podio-footer-navigation a,.podio-footer-navigation button{font-size:11px}.podio-footer-integrations{gap:22px;padding-block:25px}.podio-footer-integrations__copy strong{font-size:14.5px}.podio-footer-integrations__badges{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.podio-tech-badge{min-height:52px;padding:2px}.podio-tech-badge--meta img{width:min(96px,100%)}.podio-tech-badge--google img{width:min(78px,100%)}.podio-tech-badge--aws img{width:min(60px,100%)}.podio-footer-bottom{grid-template-columns:1fr}.podio-footer-trust,.podio-footer-status{padding:15px 0;border-right:0;border-left:0}.podio-footer-status{border-top:1px solid #e5e6e2}.podio-footer-legal{grid-column:auto;align-items:flex-start;padding-top:22px;text-align:left}.podio-footer-legal nav{justify-content:flex-start}.podio-footer-legal p{text-align:left}}
@media(max-width:420px){.podio-footer-navigation{grid-template-columns:1fr}.podio-footer-navigation>section{padding-bottom:26px!important;border-bottom:1px solid #e5e6e2}.podio-footer-navigation>section:last-child{padding-bottom:0!important;border-bottom:0}.podio-footer-legal nav{gap:12px}}

/* v3.0.26 — Pódio Academy pública */
.academy-page{--academy-ink:#123844;--academy-muted:#5e747c;--academy-line:#dbe7e5;--academy-soft:#f2f8f7}
.academy-hero{position:relative;overflow:hidden;padding:94px 0 76px;background:radial-gradient(circle at 82% 22%,rgba(96,69,210,.13),transparent 25%),radial-gradient(circle at 8% 100%,rgba(47,163,156,.14),transparent 31%),linear-gradient(135deg,#fbfdfc,#f6faf9 52%,#f8f6ff)}
.academy-hero:before{position:absolute;top:0;right:0;width:45%;height:100%;opacity:.38;background-image:radial-gradient(rgba(7,84,81,.18) .8px,transparent .8px);background-size:19px 19px;content:"";mask-image:linear-gradient(90deg,transparent,#000)}
.academy-hero__grid{position:relative;z-index:1;display:grid;align-items:center;gap:68px;grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr)}
.academy-signature{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:9px 13px;border:1px solid #d8d0f1;border-radius:999px;color:#5a3fb1;background:rgba(255,255,255,.82);font-size:9px;font-weight:780;letter-spacing:.14em;box-shadow:0 8px 24px rgba(78,49,145,.07)}
.academy-signature .icon{width:15px}
.academy-hero__copy h1{max-width:720px;margin:13px 0 20px;color:var(--academy-ink);font-size:clamp(44px,4.4vw,66px);font-weight:590;letter-spacing:-.048em;line-height:1.02}
.academy-hero__copy>p{max-width:650px;margin:0;color:var(--academy-muted);font-size:17px;line-height:1.68}
.academy-hero__copy .hero-actions{margin-top:29px}
.academy-hero__assurance{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:23px;color:#526b72;font-size:10px}
.academy-hero__assurance span{display:inline-flex;align-items:center;gap:6px}.academy-hero__assurance .icon{width:13px;color:#078276}
.academy-stage{overflow:hidden;border:1px solid rgba(160,178,183,.43);border-radius:25px;background:#fff;box-shadow:0 36px 80px rgba(26,57,68,.15)}
.academy-stage>header{display:flex;height:44px;align-items:center;gap:13px;padding:0 17px;border-bottom:1px solid #e7ecec;background:#f9fbfb}
.academy-stage>header>span{display:flex;gap:5px}.academy-stage>header i{display:block;width:7px;height:7px;border-radius:50%;background:#c9d3d3}.academy-stage>header small{color:#789096;font-size:8px}.academy-stage>header em{margin-left:auto;color:#4c6570;font-size:8px;font-style:normal;font-weight:680}
.academy-stage>main{display:grid;min-height:388px;grid-template-columns:58px minmax(0,1fr)}
.academy-stage>main>aside{display:flex;align-items:center;gap:15px;padding:14px 9px;border-right:1px solid #e9eeee;background:#fbfdfd;flex-direction:column}
.academy-stage__brand{display:grid;width:36px;height:36px;place-items:center;margin-bottom:9px;border-radius:11px;color:#fff;background:#075451;font-size:18px;font-weight:800}
.academy-stage>main>aside>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#71848e}.academy-stage>main>aside>span.is-active{color:#fff;background:#6948cb;box-shadow:0 8px 20px rgba(105,72,203,.25)}.academy-stage>main>aside .icon{width:15px}
.academy-stage>main>section{padding:28px}
.academy-stage__welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.academy-stage__welcome small,.academy-stage__welcome strong,.academy-stage__welcome p{display:block}.academy-stage__welcome small{color:#6c51c1;font-size:7px;font-weight:800;letter-spacing:.13em}.academy-stage__welcome strong{margin-top:6px;color:#173c49;font-size:20px;font-weight:620}.academy-stage__welcome p{margin:4px 0 0;color:#6b7e86;font-size:10px}.academy-stage__welcome>span{display:grid;width:52px;height:52px;place-items:center;border:5px solid #e7e0f9;border-top-color:#6d4bd2;border-radius:50%;color:#5941ad;font-size:11px;font-weight:760}
.academy-stage__progress{margin:22px 0 19px}.academy-stage__progress>i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#edf1f2}.academy-stage__progress b{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#08736f,#7050d8)}.academy-stage__progress small{display:block;margin-top:7px;color:#748890;font-size:8px}
.academy-stage article{display:grid;align-items:center;gap:13px;padding:17px;border:1px solid #dce7e5;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fcfb);grid-template-columns:43px minmax(0,1fr) 35px}.academy-stage article>span{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#075451;background:#e3f3f0}.academy-stage article>span .icon{width:19px}.academy-stage article small,.academy-stage article strong,.academy-stage article p{display:block}.academy-stage article small{color:#628079;font-size:7px;font-weight:780}.academy-stage article strong{margin-top:3px;color:#183a46;font-size:12px}.academy-stage article p{margin:3px 0 0;color:#71848b;font-size:9px}.academy-stage article button{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:10px;color:#fff;background:#075451}.academy-stage article button .icon{width:14px}
.academy-stage__certificate{display:flex;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;border:1px solid #e4ddf5;border-radius:13px;background:#faf8ff}.academy-stage__certificate>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#6846c4;background:#eee8ff}.academy-stage__certificate .icon{width:16px}.academy-stage__certificate small,.academy-stage__certificate strong{display:block}.academy-stage__certificate small{color:#7c6ca0;font-size:6px;font-weight:800}.academy-stage__certificate strong{margin-top:3px;color:#3e3560;font-size:10px}
.academy-access{padding:34px 0;background:#fff}.academy-access>.container{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-access article{display:grid;align-items:center;gap:17px;padding:22px 24px;border:1px solid var(--academy-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f9fcfb);grid-template-columns:48px minmax(0,1fr) auto}.academy-access article:nth-child(2){background:linear-gradient(145deg,#fff,#fbf9ff)}.academy-access article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#08736f;background:#e4f3f1}.academy-access article:nth-child(2)>span{color:#6848c6;background:#eee9fd}.academy-access .icon{width:20px}.academy-access small,.academy-access h2{display:block}.academy-access small{color:#71848a;font-size:7px;font-weight:800;letter-spacing:.1em}.academy-access h2{margin:4px 0;color:#173b46;font-size:16px;font-weight:620}.academy-access p{margin:0;color:#64777e;font-size:10px;line-height:1.5}.academy-access a{display:inline-flex;align-items:center;gap:8px;color:#075451;font-size:9px;font-weight:750;white-space:nowrap}.academy-access a .icon{width:14px}
.academy-catalog{background:linear-gradient(180deg,#f4f9f8,#fff)}
.academy-course-grid{display:grid;gap:20px;margin-top:38px;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-course-grid>article{position:relative;display:flex;min-height:394px;overflow:hidden;padding:29px;border:1px solid #dae6e4;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(21,61,68,.075);flex-direction:column}.academy-course-grid>article:before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--academy-accent);content:""}.academy-course-grid header{display:flex;align-items:center;gap:13px}.academy-course-grid header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--academy-accent);background:color-mix(in srgb,var(--academy-accent) 10%,white)}.academy-course-grid header .icon{width:21px}.academy-course-grid header small{color:#657b83;font-size:9.5px;font-weight:780;letter-spacing:.075em}.academy-course-grid h3{margin:24px 0 12px;color:#173b47;font-size:24px;font-weight:610;letter-spacing:-.018em;line-height:1.18}.academy-course-grid>article>p{margin:0;color:#586f78;font-size:14px;line-height:1.65}.academy-course-grid>article>div{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:22px}.academy-course-grid>article>div span{display:inline-flex;align-items:center;gap:6px;color:#506972;font-size:10.5px;font-weight:570}.academy-course-grid>article>div .icon{width:14px;color:var(--academy-accent)}.academy-course-grid footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:23px;border-top:1px solid #e2eae8}.academy-course-grid footer small,.academy-course-grid footer strong{display:block}.academy-course-grid footer small{color:#657b82;font-size:9.5px;line-height:1.25}.academy-course-grid footer strong{margin-top:5px;color:#173f49;font-size:17px;font-weight:680}.academy-course-grid footer .academy-course-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid rgba(7,84,81,.12);border-radius:13px;color:#fff;background:linear-gradient(135deg,#075451,#0e716d);box-shadow:0 12px 27px rgba(7,84,81,.19);font-size:11.5px;font-weight:760;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.academy-course-grid footer .academy-course-cta:hover{color:#fff;box-shadow:0 16px 31px rgba(7,84,81,.25);transform:translateY(-2px)}.academy-course-grid footer .academy-course-cta .icon{width:14px;color:currentColor}
.academy-method{background:#fff}.academy-method__grid{display:grid;align-items:center;gap:72px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.academy-method__grid h2{max-width:530px;margin:12px 0 17px;color:var(--academy-ink);font-size:clamp(34px,3.2vw,46px);font-weight:590;letter-spacing:-.04em;line-height:1.08}.academy-method__grid>div:first-child>p{color:var(--academy-muted);font-size:14px;line-height:1.66}.academy-method__grid ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.academy-method__grid li{display:flex;align-items:center;gap:8px;color:#395963;font-size:10px}.academy-method__grid li .icon{width:14px;color:#08736f}
.academy-method__flow{display:grid;align-items:center;gap:7px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.academy-method__flow>article{min-height:176px;padding:21px 16px;border:1px solid #dce6e5;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfa)}.academy-method__flow>article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#fff;background:#075451;font-size:8px;font-weight:800}.academy-method__flow small,.academy-method__flow strong{display:block}.academy-method__flow small{margin-top:21px;color:#6b807f;font-size:6px;font-weight:800;letter-spacing:.1em}.academy-method__flow strong{margin-top:5px;color:#173b46;font-size:12px}.academy-method__flow p{margin:7px 0 0;color:#718289;font-size:9px;line-height:1.45}.academy-method__flow>i{color:#87a29f}.academy-method__flow>i .icon{width:15px}
.academy-account{background:linear-gradient(125deg,#062f35,#075451 58%,#0d6963)}.academy-account>.container{display:grid;align-items:center;gap:70px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.academy-account__copy>.eyebrow{color:#99ddd6}.academy-account__copy h2{max-width:690px;margin:13px 0 18px;color:#fff;font-size:clamp(35px,3.4vw,49px);font-weight:570;letter-spacing:-.042em;line-height:1.08}.academy-account__copy>p{max-width:640px;color:#bed4d3;font-size:14px;line-height:1.7}.academy-account__copy>div{display:grid;gap:11px;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-account__copy>div span{display:flex;align-items:center;gap:8px;color:#e2efee;font-size:10px}.academy-account__copy>div .icon{width:14px;color:#72cec5}.academy-account>div>aside{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.academy-account__certificate{position:relative;overflow:hidden;padding:35px;border:1px solid #d6e4e1;border-radius:19px;color:#173b46;background:linear-gradient(145deg,#fff,#eef7f5);box-shadow:0 24px 50px rgba(0,20,25,.2);text-align:center}.academy-account__certificate:after{position:absolute;right:-54px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(7,84,81,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(7,84,81,.035);content:""}.academy-account__certificate>span{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 17px;border-radius:15px;color:#fff;background:#075451}.academy-account__certificate .icon{width:23px}.academy-account__certificate small,.academy-account__certificate strong,.academy-account__certificate p,.academy-account__certificate em{display:block;position:relative;z-index:1}.academy-account__certificate small{color:#6b7e83;font-size:7px;font-weight:800;letter-spacing:.14em}.academy-account__certificate strong{margin-top:9px;color:#075451;font-size:25px;font-weight:650}.academy-account__certificate p{margin:26px 0 7px;color:#2d4b54;font-family:Georgia,serif;font-size:20px}.academy-account__certificate em{color:#7b8c90;font-size:8px;font-style:normal}
.academy-management{background:#f5f9f8}.academy-management__grid{display:grid;gap:15px;margin-top:35px;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-management__grid article{padding:24px;border:1px solid #dce7e5;border-radius:19px;background:#fff}.academy-management__grid article>.icon{width:24px;color:#08736f}.academy-management__grid h3{margin:18px 0 8px;color:#183b46;font-size:16px;font-weight:610}.academy-management__grid p{margin:0;color:#677b82;font-size:11px;line-height:1.55}.academy-faq{background:#fff}.academy-final{padding:54px 0;background:linear-gradient(135deg,#eef7f5,#f7f5fc)}.academy-final>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.academy-final h2{margin:9px 0 8px;color:var(--academy-ink);font-size:clamp(31px,3vw,44px);font-weight:580;letter-spacing:-.04em}.academy-final p{margin:0;color:var(--academy-muted);font-size:13px}.academy-final>.container>div:last-child{display:flex;flex:0 0 auto;gap:10px}
@media(max-width:1120px){.academy-hero__grid{gap:42px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.academy-hero__copy h1{font-size:48px}.academy-access article{align-items:start;grid-template-columns:44px minmax(0,1fr)}.academy-access article>a{grid-column:2}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-method__grid{gap:40px;grid-template-columns:1fr}.academy-method__flow>article{min-height:150px}.academy-account>.container{gap:42px}.academy-management__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.academy-hero{padding-top:70px}.academy-hero__grid{grid-template-columns:1fr}.academy-stage{width:min(100%,650px)}.academy-access>.container{grid-template-columns:1fr}.academy-account>.container{grid-template-columns:1fr}.academy-account>div>aside{width:min(100%,560px)}.academy-final>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.academy-hero{padding:52px 0}.academy-hero__copy h1{font-size:39px}.academy-hero__copy>p{font-size:15px}.academy-stage>main{grid-template-columns:47px minmax(0,1fr)}.academy-stage>main>section{padding:20px 16px}.academy-stage__welcome strong{font-size:17px}.academy-stage article{grid-template-columns:39px minmax(0,1fr) 32px}.academy-stage article>span{width:39px;height:39px}.academy-course-grid{grid-template-columns:1fr}.academy-course-grid>article{min-height:0}.academy-method__flow{grid-template-columns:1fr}.academy-method__flow>article{min-height:0}.academy-method__flow>i{display:none}.academy-account__copy>div{grid-template-columns:1fr}.academy-management__grid{grid-template-columns:1fr}.academy-final>.container>div:last-child{width:100%;align-items:stretch;flex-direction:column}.academy-final .button{width:100%}}
@media(max-width:480px){.academy-hero__copy h1{font-size:34px}.academy-hero__assurance{align-items:flex-start;flex-direction:column}.academy-stage>main>aside{display:none}.academy-stage>main{grid-template-columns:1fr}.academy-access article{padding:19px;grid-template-columns:39px minmax(0,1fr)}.academy-access article>span{width:39px;height:39px}.academy-course-grid>article{padding:22px}.academy-course-grid footer{align-items:flex-start;flex-direction:column}.academy-account>div>aside{padding:14px}.academy-account__certificate{padding:27px 18px}}

/* v3.0.28 — Central pública de atendimento */
.support-page{--support-ink:#123844;--support-muted:#5d747c;--support-line:#d8e6e4;--support-violet:#6747c9;--support-gold:#8f5b10}
.support-hero{position:relative;overflow:hidden;padding:102px 0 88px;border-bottom:1px solid #e2ecea;background:radial-gradient(circle at 83% 12%,rgba(107,75,207,.11),transparent 26%),radial-gradient(circle at 3% 95%,rgba(47,163,156,.16),transparent 31%),linear-gradient(135deg,#fcfdfd 0%,#f5faf9 58%,#faf8ff 100%)}
.support-hero:after{position:absolute;right:0;bottom:0;width:46%;height:100%;opacity:.45;background-image:radial-gradient(rgba(7,84,81,.17) .8px,transparent .8px);background-size:20px 20px;content:"";mask-image:linear-gradient(90deg,transparent,#000)}
.support-hero__grid{position:relative;z-index:1;display:grid;align-items:center;gap:72px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}
.support-hero__copy h1{max-width:770px;margin:14px 0 21px;color:var(--support-ink);font-size:clamp(45px,4.7vw,68px);font-weight:590;letter-spacing:-.05em;line-height:1.02}
.support-hero__copy>p{max-width:680px;margin:0;color:var(--support-muted);font-size:17px;line-height:1.7}
.support-hero__signals{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:27px;color:#48666e;font-size:10px;font-weight:620}
.support-hero__signals span{display:inline-flex;align-items:center;gap:7px}.support-hero__signals .icon{width:14px;color:#08736f}
.support-hero__visual{position:relative;width:min(100%,440px);aspect-ratio:1;margin-left:auto}
.support-hero__orbit{position:absolute;border:1px solid rgba(7,84,81,.13);border-radius:50%}.support-hero__orbit--outer{inset:8%}.support-hero__orbit--inner{inset:28%;border-color:rgba(103,71,201,.17)}
.support-hero__center{position:absolute;top:50%;left:50%;display:grid;width:96px;height:96px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:29px;color:#fff;background:linear-gradient(145deg,#08736f,#075451);box-shadow:0 25px 60px rgba(7,84,81,.25);font-size:43px;font-weight:760;transform:translate(-50%,-50%)}
.support-hero__node{position:absolute;display:grid;min-width:112px;min-height:76px;place-items:center;gap:5px;padding:13px;border:1px solid rgba(163,181,181,.38);border-radius:19px;color:#163d48;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(35,73,79,.12);backdrop-filter:blur(10px)}
.support-hero__node .icon{width:23px}.support-hero__node small{font-size:9px;font-weight:690}.support-hero__node--workspace{top:2%;left:7%;color:#08736f}.support-hero__node--chat{top:19%;right:-2%;color:var(--support-violet)}.support-hero__node--commercial{right:9%;bottom:4%;color:var(--support-gold)}
.support-paths{padding-top:92px;background:linear-gradient(180deg,#fff,#f6faf9 70%,#fff)}
.support-paths__head{max-width:790px;margin-right:auto;margin-left:auto}.support-paths__head>p{max-width:660px;margin-right:auto;margin-left:auto}
.support-paths__grid{display:grid;align-items:stretch;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.support-card{position:relative;display:flex;min-width:0;min-height:525px;overflow:hidden;padding:30px;border:1px solid var(--support-line);border-radius:26px;background:#fff;box-shadow:0 22px 55px rgba(25,66,72,.08);flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s}
.support-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--support-accent);content:""}.support-card:after{position:absolute;top:0;right:0;width:150px;height:150px;border-radius:0 26px 0 100%;background:radial-gradient(circle at 100% 0,var(--support-glow),transparent 72%);content:"";pointer-events:none}
.support-card:hover{border-color:var(--support-border);box-shadow:0 30px 70px rgba(25,66,72,.12);transform:translateY(-5px)}
.support-card--workspace{--support-accent:#08736f;--support-glow:rgba(47,163,156,.10);--support-border:#9fcec8}.support-card--chat{--support-accent:#6747c9;--support-glow:rgba(103,71,201,.09);--support-border:#c1b6e8}.support-card--commercial{--support-accent:#956014;--support-glow:rgba(183,122,29,.10);--support-border:#ddc08f}
.support-card>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}
.support-card__number{color:#788c91;font-size:9px;font-weight:780;letter-spacing:.16em}.support-card__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--support-border);border-radius:17px;color:var(--support-accent);background:#fff;box-shadow:0 10px 28px var(--support-glow)}.support-card__icon .icon{width:25px}
.support-card__copy{position:relative;z-index:1}.support-card__copy>small{color:var(--support-accent);font-size:8px;font-weight:790;letter-spacing:.15em}.support-card__copy h3{margin:9px 0 13px;color:var(--support-ink);font-size:27px;font-weight:610;letter-spacing:-.035em}.support-card__copy p{margin:0;color:var(--support-muted);font-size:13px;line-height:1.65}
.support-card ul{display:grid;gap:10px;margin:26px 0 28px;padding:23px 0 0;border-top:1px solid #e5eceb;list-style:none}.support-card li{display:flex;align-items:center;gap:8px;color:#405e66;font-size:10px;line-height:1.4}.support-card li .icon{width:13px;color:var(--support-accent)}
.support-card>.button{width:100%;min-height:50px;margin-top:auto;border-radius:14px;font-size:11px;font-weight:720}.support-card>.button .icon{width:15px}.support-card>.button.is-loading{cursor:wait;opacity:.76}
.button--chat{border:1px solid #6747c9;color:#fff;background:linear-gradient(135deg,#5838b7,#7856d6);box-shadow:0 14px 30px rgba(103,71,201,.2)}.button--chat:hover{color:#fff;background:linear-gradient(135deg,#4d31a1,#6747c9)}
.button--commercial{border:1px solid #79500f;color:#fff;background:linear-gradient(135deg,#8f5b10,#075451);box-shadow:0 14px 30px rgba(80,66,24,.2)}.button--commercial:hover{color:#fff;background:linear-gradient(135deg,#784c0d,#064945)}
.support-assurance{display:grid;align-items:center;gap:16px;margin-top:25px;padding:19px 22px;border:1px solid #dce7e5;border-radius:18px;background:rgba(255,255,255,.83);grid-template-columns:43px minmax(0,1fr)}.support-assurance>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#08736f;background:#e6f4f1}.support-assurance .icon{width:19px}.support-assurance p{margin:0;color:#63777d;font-size:11px;line-height:1.55}.support-assurance strong{color:#254850;font-weight:680}
.support-app-podio{padding:0 0 84px;background:#fff}.support-app-podio__panel{position:relative;display:grid;min-height:400px;overflow:hidden;align-items:center;grid-template-columns:minmax(0,1fr) 360px;gap:70px;padding:52px 58px;border-radius:32px;color:#d5e7e5;background:radial-gradient(circle at 85% 10%,rgba(126,92,226,.34),transparent 29%),radial-gradient(circle at 15% 100%,rgba(47,163,156,.26),transparent 35%),linear-gradient(135deg,#062c42,#075451 64%,#0e716d);box-shadow:0 27px 70px rgba(9,46,55,.17)}.support-app-podio__panel:after{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.75) .7px,transparent .7px);background-size:20px 20px;content:"";mask-image:linear-gradient(90deg,transparent 35%,#000)}.support-app-podio__copy{position:relative;z-index:2}.support-app-podio__copy .eyebrow{color:#8fe0d7}.support-app-podio__copy h2{max-width:760px;margin:12px 0 15px;color:#fff;font-size:clamp(35px,4vw,54px);font-weight:530;letter-spacing:-.045em;line-height:1.05}.support-app-podio__copy>p{max-width:720px;margin:0;color:#c9ddda;font-size:15px;line-height:1.7}.support-app-podio__features{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.support-app-podio__features span{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e8f5f3;background:rgba(255,255,255,.07);font-size:10px;font-weight:650}.support-app-podio__features .icon{width:15px}.support-app-podio__actions{display:flex;align-items:center;gap:24px;margin-top:30px}.support-app-podio__actions .text-link{color:#fff}.support-app-podio__visual{position:relative;z-index:2;height:330px}.support-app-podio__visual img{position:absolute;top:0;left:50%;width:255px;max-height:520px;object-fit:cover;object-position:top;border:8px solid rgba(255,255,255,.95);border-radius:35px;box-shadow:0 30px 65px rgba(0,0,0,.28);transform:translateX(-50%)}.support-app-podio__halo{position:absolute;inset:42px 0 0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.04)}
@media(max-width:1100px){.support-hero__grid{gap:40px;grid-template-columns:minmax(0,1fr) 390px}.support-hero__copy h1{font-size:51px}.support-paths__grid{gap:14px}.support-card{min-height:505px;padding:25px}.support-card__copy h3{font-size:23px}}
@media(max-width:900px){.support-hero{padding:75px 0}.support-hero__grid{grid-template-columns:1fr}.support-hero__visual{width:min(100%,390px);margin:12px auto 0}.support-paths__grid{grid-template-columns:1fr}.support-card{min-height:0}.support-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card>.button{width:min(100%,330px)}.support-app-podio__panel{grid-template-columns:1fr;padding-bottom:0}.support-app-podio__visual{height:310px}.support-app-podio__visual img{width:235px}}
@media(max-width:640px){.support-hero{padding:58px 0 64px}.support-hero__copy h1{font-size:39px}.support-hero__copy>p{font-size:15px}.support-hero__signals{align-items:flex-start;flex-direction:column}.support-hero__visual{width:min(100%,320px)}.support-hero__node{min-width:92px;min-height:64px;padding:10px;border-radius:16px}.support-hero__node .icon{width:20px}.support-hero__center{width:78px;height:78px;border-radius:23px;font-size:35px}.support-paths{padding-top:68px}.support-card{padding:24px;border-radius:22px}.support-card__copy h3{font-size:24px}.support-card ul{grid-template-columns:1fr}.support-card>.button{width:100%}.support-assurance{align-items:start;grid-template-columns:39px minmax(0,1fr)}.support-assurance>span{width:39px;height:39px}.support-app-podio{padding-bottom:52px}.support-app-podio__panel{gap:30px;padding:32px 22px 0;border-radius:25px}.support-app-podio__copy h2{font-size:34px}.support-app-podio__copy>p{font-size:13px}.support-app-podio__actions{align-items:stretch;flex-direction:column;gap:15px}.support-app-podio__actions .button,.support-app-podio__actions .text-link{width:100%;justify-content:center}.support-app-podio__features{gap:7px}.support-app-podio__visual{height:280px}}
@media(max-width:390px){.support-hero__visual{width:280px}.support-hero__node--workspace{left:0}.support-hero__node--chat{right:-1%}.support-hero__node--commercial{right:4%}.support-card{padding:22px}}

/* v3.0.30 — Blog Pódio */
.blog-page,.blog-article-page{--blog-ink:#123844;--blog-muted:#5d747c;--blog-line:#dbe7e5;--blog-soft:#f3f8f7;--blog-accent:#08736f;--blog-accent-soft:#e7f5f2}
.blog-hero{position:relative;overflow:hidden;padding:98px 0 78px;border-bottom:1px solid #e1ecea;background:radial-gradient(circle at 88% 16%,rgba(110,78,211,.1),transparent 26%),radial-gradient(circle at 9% 96%,rgba(47,163,156,.15),transparent 32%),linear-gradient(135deg,#fcfdfd,#f5faf9 61%,#fbf9ff)}
.blog-hero:after{position:absolute;right:0;bottom:0;width:45%;height:100%;opacity:.38;background-image:radial-gradient(rgba(7,84,81,.18) .8px,transparent .8px);background-size:20px 20px;content:"";mask-image:linear-gradient(90deg,transparent,#000)}
.blog-hero__grid{position:relative;z-index:1;display:grid;align-items:center;gap:80px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}
.blog-signature{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;padding:9px 13px;border:1px solid #cfe1de;border-radius:999px;color:#075451;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(7,84,81,.06);font-size:9px;font-weight:780;letter-spacing:.14em}.blog-signature .icon{width:15px}
.blog-hero__copy h1{max-width:780px;margin:13px 0 20px;color:var(--blog-ink);font-size:clamp(46px,4.6vw,68px);font-weight:580;letter-spacing:-.052em;line-height:1.02}.blog-hero__copy>p{max-width:730px;margin:0;color:var(--blog-muted);font-size:17px;line-height:1.7}
.blog-hero__topics{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:27px}.blog-hero__topics span{display:inline-flex;align-items:center;gap:7px;color:#46656d;font-size:10px;font-weight:620}.blog-hero__topics .icon{width:14px;color:#08736f}
.blog-hero__manifesto{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(159,187,183,.48);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 30px 75px rgba(29,66,72,.12);backdrop-filter:blur(12px)}.blog-hero__manifesto:before{position:absolute;top:0;right:0;width:150px;height:150px;border-radius:0 0 0 100%;background:radial-gradient(circle at 100% 0,rgba(113,79,211,.12),transparent 70%);content:""}.blog-hero__manifesto small{position:relative;color:#6b4ac4;font-size:8px;font-weight:800;letter-spacing:.14em}.blog-hero__manifesto strong{position:relative;display:block;margin:15px 0 12px;color:#173b47;font-size:25px;font-weight:610;letter-spacing:-.035em;line-height:1.2}.blog-hero__manifesto p{position:relative;margin:0;color:#63777f;font-size:13px;line-height:1.65}.blog-hero__manifesto a{position:relative;display:inline-flex;align-items:center;gap:9px;margin-top:25px;color:#075451;font-size:10.5px;font-weight:760}.blog-hero__manifesto a .icon{width:15px}
.blog-category-nav{position:sticky;z-index:30;top:72px;border-bottom:1px solid #e1eae9;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(22,55,62,.055);backdrop-filter:blur(13px)}.blog-category-nav>.container{display:flex;overflow:auto;gap:7px;padding-top:12px;padding-bottom:12px;scrollbar-width:none}.blog-category-nav>.container::-webkit-scrollbar{display:none}.blog-category-nav a{display:inline-flex;min-height:39px;align-items:center;padding:0 15px;border:1px solid transparent;border-radius:999px;color:#405d66;font-size:10px;font-weight:650;white-space:nowrap}.blog-category-nav a:hover{border-color:#cfe1de;color:#075451;background:#edf7f5}
.blog-featured{background:#fff}.blog-featured>.container>.blog-card{margin-top:35px}
.blog-card{--card-accent:#08736f;--card-soft:#e8f5f2;display:grid;min-width:0;overflow:hidden;border:1px solid var(--blog-line);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(24,63,70,.075);grid-template-rows:200px minmax(0,1fr);transition:border-color .2s,box-shadow .2s,transform .2s}.blog-card:hover{border-color:color-mix(in srgb,var(--card-accent) 36%,#dbe7e5);box-shadow:0 27px 58px rgba(24,63,70,.12);transform:translateY(-4px)}
.blog-card--gold{--card-accent:#956014;--card-soft:#fff5df}.blog-card--blue{--card-accent:#2d68e6;--card-soft:#eef4ff}.blog-card--pink,.blog-card--rose{--card-accent:#c4296b;--card-soft:#fff0f6}.blog-card--cyan{--card-accent:#008bad;--card-soft:#eaf8fb}.blog-card--violet,.blog-card--purple,.blog-card--lilac{--card-accent:#6948cb;--card-soft:#f1edff}
.blog-card__visual{position:relative;display:grid;overflow:hidden;place-items:center;background:radial-gradient(circle at 75% 28%,rgba(255,255,255,.85),transparent 22%),linear-gradient(145deg,var(--card-soft),#fff)}.blog-card__visual:before{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(color-mix(in srgb,var(--card-accent) 38%,transparent) .8px,transparent .8px);background-size:18px 18px;content:""}.blog-card__visual>span{position:relative;z-index:2;display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--card-accent) 28%,white);border-radius:23px;color:#fff;background:linear-gradient(145deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 68%,#052f35));box-shadow:0 19px 38px color-mix(in srgb,var(--card-accent) 23%,transparent)}.blog-card__visual>span .icon{width:31px}.blog-card__visual i{position:absolute;border:1px solid color-mix(in srgb,var(--card-accent) 17%,transparent);border-radius:50%}.blog-card__visual i:nth-of-type(1){width:170px;height:170px}.blog-card__visual i:nth-of-type(2){width:240px;height:240px}.blog-card__visual i:nth-of-type(3){right:-50px;bottom:-70px;width:180px;height:180px}
.blog-card__body{display:flex;min-width:0;padding:25px;flex-direction:column}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#71848a;font-size:8.5px}.blog-card__meta span{color:var(--card-accent);font-weight:790;letter-spacing:.075em;text-transform:uppercase}.blog-card h3{margin:16px 0 11px;font-size:20px;font-weight:610;letter-spacing:-.025em;line-height:1.28}.blog-card h3 a{color:#173b47}.blog-card h3 a:hover{color:var(--card-accent)}.blog-card__body>p{margin:0;color:#63777f;font-size:12px;line-height:1.65}.blog-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid #e5eceb;color:#6d8288;font-size:9px}.blog-card footer a{display:inline-flex;align-items:center;gap:7px;color:var(--card-accent);font-size:10px;font-weight:750}.blog-card footer a .icon{width:13px}
.blog-card--featured{min-height:480px;grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);grid-template-rows:1fr}.blog-card--featured .blog-card__visual>span{width:104px;height:104px;border-radius:30px}.blog-card--featured .blog-card__visual>span .icon{width:43px}.blog-card--featured .blog-card__body{justify-content:center;padding:48px}.blog-card--featured h3{max-width:710px;margin:23px 0 17px;font-size:34px;line-height:1.17}.blog-card--featured .blog-card__body>p{max-width:690px;font-size:14px}.blog-card--featured footer{margin-top:30px}
.blog-paths{background:linear-gradient(180deg,#f3f8f7,#fff)}.blog-paths__grid{display:grid;gap:13px;margin-top:37px;grid-template-columns:repeat(5,minmax(0,1fr))}.blog-path{position:relative;display:grid;min-width:0;min-height:240px;padding:23px;border:1px solid #dbe7e5;border-radius:20px;color:#173b47;background:#fff;box-shadow:0 15px 38px rgba(27,66,72,.06);grid-template-rows:auto 1fr auto;transition:transform .2s,box-shadow .2s}.blog-path:hover{color:#173b47;box-shadow:0 24px 46px rgba(27,66,72,.11);transform:translateY(-4px)}.blog-path>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#075451;background:#e7f4f2}.blog-path>span .icon{width:19px}.blog-path>div{margin-top:20px}.blog-path small{color:#6d8288;font-size:7px;font-weight:800;letter-spacing:.12em}.blog-path strong{display:block;margin-top:7px;color:#173b47;font-size:15px;font-weight:650;line-height:1.25}.blog-path p{margin:8px 0 0;color:#687c83;font-size:9.5px;line-height:1.5}.blog-path>.icon{width:15px;margin-top:18px;color:#78908e}.blog-path--marketing>span{color:#c4296b;background:#fff0f6}.blog-path--sales>span{color:#2d68e6;background:#eef4ff}.blog-path--service>span{color:#008bad;background:#eaf8fb}.blog-path--data>span{color:#6948cb;background:#f1edff}
.blog-category-section{scroll-margin-top:145px;background:#fff}.blog-category-section:nth-of-type(even){background:#f7faf9}.blog-category-head{display:grid;align-items:center;gap:19px;margin-bottom:33px;grid-template-columns:58px minmax(0,1fr)}.blog-category-head__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#075451;background:#e6f4f1}.blog-category-head__icon .icon{width:25px}.blog-category-head__icon--marketing{color:#c4296b;background:#fff0f6}.blog-category-head__icon--sales{color:#2d68e6;background:#eef4ff}.blog-category-head__icon--service{color:#008bad;background:#eaf8fb}.blog-category-head__icon--data{color:#6948cb;background:#f1edff}.blog-category-head small{color:#71858a;font-size:7px;font-weight:800;letter-spacing:.13em}.blog-category-head h2{margin:6px 0 5px;color:#173b47;font-size:32px;font-weight:600;letter-spacing:-.035em}.blog-category-head p{margin:0;color:#657a81;font-size:11px}.blog-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.blog-learning-bridge{padding:64px 0;background:linear-gradient(135deg,#063a3e,#075451 57%,#126e68)}.blog-learning-bridge>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.blog-learning-bridge .eyebrow{color:#92d8d1}.blog-learning-bridge h2{margin:10px 0 9px;color:#fff;font-size:38px;font-weight:570;letter-spacing:-.04em}.blog-learning-bridge p{max-width:760px;margin:0;color:#bfd4d2;font-size:13px;line-height:1.65}.blog-learning-bridge .button{flex:0 0 auto;border-color:#fff;color:#075451;background:#fff}.blog-learning-bridge .button:hover{color:#075451;background:#eff9f7}
.blog-article__hero{position:relative;overflow:hidden;padding:62px 0 74px;border-bottom:1px solid #e0eae9;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--article-accent,#08736f) 12%,transparent),transparent 28%),linear-gradient(145deg,#fcfdfd,#f5faf9)}.blog-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:35px;color:#6c8086;font-size:9px}.blog-breadcrumb a{color:#075451;font-weight:700}.blog-breadcrumb .icon{width:12px}.blog-article__hero-grid{display:grid;align-items:center;gap:70px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.blog-article__category{display:inline-flex;align-items:center;gap:8px;color:var(--article-accent,#08736f);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.blog-article__category .icon{width:15px}.blog-article__hero h1{max-width:920px;margin:18px 0 21px;color:#123844;font-size:clamp(43px,4.6vw,65px);font-weight:580;letter-spacing:-.052em;line-height:1.04}.blog-article__hero-grid>div>p{max-width:880px;margin:0;color:#587079;font-size:17px;line-height:1.67}
.blog-author{display:flex;align-items:center;gap:12px;margin-top:29px}.blog-author>span{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(7,84,81,.12);border-radius:13px;color:#fff;background:#075451;font-size:19px;font-weight:780}.blog-author>div strong,.blog-author>div small{display:block}.blog-author>div strong{color:#21464f;font-size:10.5px}.blog-author>div small{margin-top:3px;color:#71858a;font-size:8.5px}.blog-author time{margin-left:auto;color:#6d8187;font-size:9px}
.blog-article__hero-art{position:relative;display:grid;min-height:350px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--article-accent,#08736f) 20%,#dbe7e5);border-radius:29px;background:radial-gradient(circle at 72% 23%,rgba(255,255,255,.9),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--article-accent,#08736f) 12%,white),#fff);box-shadow:0 30px 70px rgba(24,62,69,.12)}.blog-article__hero-art>span{position:relative;z-index:2;display:grid;width:104px;height:104px;place-items:center;border-radius:30px;color:#fff;background:linear-gradient(145deg,var(--article-accent,#08736f),color-mix(in srgb,var(--article-accent,#08736f) 65%,#052f35));box-shadow:0 24px 48px color-mix(in srgb,var(--article-accent,#08736f) 22%,transparent)}.blog-article__hero-art>span .icon{width:42px}.blog-article__hero-art>i{position:absolute;border:1px solid color-mix(in srgb,var(--article-accent,#08736f) 16%,transparent);border-radius:50%}.blog-article__hero-art>i:nth-of-type(1){width:200px;height:200px}.blog-article__hero-art>i:nth-of-type(2){width:290px;height:290px}.blog-article__hero-art>i:nth-of-type(3){right:-90px;bottom:-90px;width:250px;height:250px}.blog-article__hero-art>strong{position:absolute;right:24px;bottom:20px;color:color-mix(in srgb,var(--article-accent,#08736f) 70%,#173b47);font-size:8px;letter-spacing:.18em}
.blog-article--gold{--article-accent:#956014}.blog-article--blue{--article-accent:#2d68e6}.blog-article--pink,.blog-article--rose{--article-accent:#c4296b}.blog-article--cyan{--article-accent:#008bad}.blog-article--violet,.blog-article--purple,.blog-article--lilac{--article-accent:#6948cb}
.blog-article__layout{display:grid;align-items:start;gap:58px;padding-top:72px;padding-bottom:92px;grid-template-columns:282px minmax(0,780px);justify-content:center}.blog-article__sidebar{--content-sidebar-label-size:10px;--content-sidebar-title-size:17px;--content-sidebar-text-size:13px;--content-sidebar-link-size:13px;position:sticky;top:142px;display:grid;max-height:calc(100vh - 168px);overflow-y:auto;gap:17px;padding-right:4px;overscroll-behavior:contain;scrollbar-color:#bfd4d1 transparent;scrollbar-width:thin}.blog-takeaways,.blog-toc{padding:23px;border:1px solid #dce7e5;border-radius:19px;background:#f8fbfa}.blog-takeaways>small,.blog-toc>small{color:var(--article-accent,#08736f);font-size:var(--content-sidebar-label-size);font-weight:800;letter-spacing:.13em}.blog-takeaways>strong{display:block;margin:9px 0 17px;color:#173b47;font-size:var(--content-sidebar-title-size);font-weight:650;line-height:1.3}.blog-takeaways ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.blog-takeaways li{display:grid;align-items:start;gap:9px;color:#4f6870;font-size:var(--content-sidebar-text-size);line-height:1.55;grid-template-columns:16px minmax(0,1fr)}.blog-takeaways li .icon{width:15px;margin-top:3px;color:var(--article-accent,#08736f)}.blog-toc{display:grid;gap:3px;background:#fff}.blog-toc>small{margin-bottom:9px}.blog-toc a{display:grid;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f1;color:#4f6870;font-size:var(--content-sidebar-link-size);line-height:1.5;grid-template-columns:23px minmax(0,1fr)}.blog-toc a:hover,.blog-toc a:focus-visible{color:var(--article-accent,#08736f)}.blog-toc a:last-child{border-bottom:0}.blog-toc a span{padding-top:2px;color:var(--article-accent,#08736f);font-size:9.5px;font-weight:800}
.blog-prose{min-width:0}.blog-prose__lead{margin:0 0 45px;padding:25px 27px;border-left:4px solid var(--article-accent,#08736f);border-radius:0 16px 16px 0;color:#294e57;background:#f2f8f7;font-size:17px;font-weight:510;line-height:1.72}.blog-prose__section{scroll-margin-top:145px;margin-top:54px}.blog-prose__section:first-of-type{margin-top:0}.blog-prose__section h2{margin:0 0 22px;color:#143945;font-size:34px;font-weight:590;letter-spacing:-.035em;line-height:1.18}.blog-prose__section h3{margin:31px 0 13px;color:#244a53;font-size:19px;font-weight:620}.blog-prose__section>p{margin:0 0 18px;color:#3f5d66;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.85}.blog-prose__section>ul{display:grid;gap:11px;margin:18px 0 27px;padding:0;list-style:none}.blog-prose__section>ul li{display:grid;align-items:start;gap:10px;padding:12px 14px;border:1px solid #e0e9e8;border-radius:12px;color:#355861;background:#fbfdfd;font-size:12px;line-height:1.55;grid-template-columns:17px minmax(0,1fr)}.blog-prose__section>ul .icon{width:16px;margin-top:1px;color:var(--article-accent,#08736f)}
.blog-steps{display:grid;gap:10px;margin:27px 0}.blog-steps article{display:grid;align-items:start;gap:14px;padding:18px;border:1px solid #dce7e5;border-radius:15px;background:#fff;grid-template-columns:39px minmax(0,1fr)}.blog-steps article>span{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:#fff;background:var(--article-accent,#08736f);font-size:9px;font-weight:800}.blog-steps strong{display:block;color:#244b54;font-size:13px}.blog-steps p{margin:5px 0 0;color:#687d83;font-size:10.5px;line-height:1.55}
.blog-table-wrap{max-width:100%;overflow-x:auto;margin:27px 0;border:1px solid #dce7e5;border-radius:17px;background:#fff}.blog-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.blog-table-wrap th,.blog-table-wrap td{padding:15px 17px;border-bottom:1px solid #e5eceb;text-align:left}.blog-table-wrap th{color:#31545d;background:#f3f8f7;font-size:9px;font-weight:780;letter-spacing:.045em}.blog-table-wrap td{color:#526a72;font-size:10.5px;line-height:1.5}.blog-table-wrap tbody tr:last-child td{border-bottom:0}
.blog-callout{display:grid;align-items:start;gap:15px;margin:29px 0;padding:22px;border:1px solid color-mix(in srgb,var(--article-accent,#08736f) 24%,#dce7e5);border-radius:17px;background:color-mix(in srgb,var(--article-accent,#08736f) 6%,white);grid-template-columns:42px minmax(0,1fr)}.blog-callout>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:var(--article-accent,#08736f)}.blog-callout .icon{width:19px}.blog-callout strong{display:block;color:#244a53;font-size:13px}.blog-callout p{margin:6px 0 0;color:#587078;font-size:11px;line-height:1.6}
.blog-product-bridge{display:grid;align-items:center;gap:18px;margin-top:64px;padding:28px;border:1px solid #cfe2de;border-radius:21px;background:linear-gradient(145deg,#eff8f6,#fff);grid-template-columns:48px minmax(0,1fr) auto}.blog-product-bridge>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:#075451}.blog-product-bridge>span .icon{width:21px}.blog-product-bridge small{color:#08736f;font-size:7px;font-weight:800;letter-spacing:.13em}.blog-product-bridge h2{margin:5px 0 5px;color:#173b47;font-size:20px;font-weight:620}.blog-product-bridge p{max-width:480px;margin:0;color:#63777e;font-size:10px;line-height:1.55}.blog-product-bridge .button{min-height:45px;padding:0 15px;font-size:9px;white-space:nowrap}.blog-related{border-top:1px solid #e3eceb;background:#f6faf9}
@media(max-width:1180px){.blog-hero__grid{gap:45px;grid-template-columns:minmax(0,1fr) 360px}.blog-hero__copy h1{font-size:53px}.blog-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__hero-grid{gap:42px;grid-template-columns:minmax(0,1fr) 310px}.blog-article__hero h1{font-size:49px}.blog-article__layout{gap:38px;grid-template-columns:250px minmax(0,720px)}}
@media(max-width:960px){.blog-hero{padding:74px 0}.blog-hero__grid{grid-template-columns:1fr}.blog-hero__manifesto{max-width:650px}.blog-category-nav{top:64px}.blog-card--featured{grid-template-columns:1fr;grid-template-rows:280px auto}.blog-card--featured .blog-card__body{padding:34px}.blog-article__hero-grid{grid-template-columns:1fr}.blog-article__hero-art{display:none}.blog-article__layout{grid-template-columns:1fr}.blog-article__sidebar{position:static;max-height:none;overflow:visible;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-product-bridge{grid-template-columns:48px minmax(0,1fr)}.blog-product-bridge .button{grid-column:2;justify-self:start}}
@media(max-width:700px){.blog-hero{padding:56px 0}.blog-hero__copy h1{font-size:40px}.blog-hero__copy>p{font-size:15px}.blog-hero__topics{align-items:flex-start;flex-direction:column}.blog-category-nav{top:58px}.blog-card--featured{grid-template-rows:220px auto}.blog-card--featured .blog-card__body{padding:25px}.blog-card--featured h3{font-size:26px}.blog-paths__grid,.blog-grid{grid-template-columns:1fr}.blog-path{min-height:0}.blog-article__hero{padding:42px 0 55px}.blog-breadcrumb{margin-bottom:27px}.blog-article__hero h1{font-size:39px}.blog-article__hero-grid>div>p{font-size:15px}.blog-author{align-items:flex-start;flex-wrap:wrap}.blog-author time{width:100%;margin-left:55px}.blog-article__layout{gap:38px;padding-top:45px;padding-bottom:65px}.blog-article__sidebar{grid-template-columns:1fr}.blog-toc{display:none}.blog-prose__lead{font-size:15px}.blog-prose__section{margin-top:43px}.blog-prose__section h2{font-size:28px}.blog-prose__section>p{font-size:16px}.blog-product-bridge{align-items:start;padding:22px;grid-template-columns:41px minmax(0,1fr)}.blog-product-bridge>span{width:41px;height:41px}.blog-learning-bridge>.container{align-items:flex-start;flex-direction:column}.blog-learning-bridge h2{font-size:31px}.blog-learning-bridge .button{width:100%}}
@media(max-width:430px){.blog-hero__copy h1{font-size:35px}.blog-hero__manifesto{padding:25px}.blog-card{grid-template-rows:170px auto}.blog-card__body{padding:21px}.blog-card h3{font-size:18px}.blog-card footer{align-items:flex-start;flex-direction:column}.blog-card--featured{grid-template-rows:180px auto}.blog-card--featured h3{font-size:23px}.blog-category-head{align-items:start;grid-template-columns:47px minmax(0,1fr)}.blog-category-head__icon{width:47px;height:47px}.blog-category-head h2{font-size:27px}.blog-author time{margin-left:0}.blog-prose__lead{padding:20px}.blog-prose__section h2{font-size:26px}.blog-callout{grid-template-columns:38px minmax(0,1fr)}.blog-callout>span{width:38px;height:38px}.blog-product-bridge{grid-template-columns:1fr}.blog-product-bridge .button{width:100%;grid-column:1;justify-self:stretch}.blog-table-wrap{margin-right:-5px;margin-left:-5px}}

/* v3.0.31 — Mapa de Próximo Passo com a NIA, compacto e próximo ao topo. */
.nia-next-step{position:relative;z-index:3;margin-top:-34px;padding:0 0 34px}.nia-next-step__banner{display:grid;min-height:252px;align-items:stretch;overflow:hidden;border:1px solid #d7e5e2;border-radius:28px;background:linear-gradient(118deg,#fff 0%,#f9fcfb 48%,#eff9f7 100%);box-shadow:0 26px 70px rgba(20,63,69,.11);grid-template-columns:minmax(260px,.84fr) minmax(310px,.95fr) minmax(330px,1.08fr)}.nia-next-step__intro{padding:31px 28px 29px}.nia-next-step__intro h2{max-width:470px;margin:9px 0 10px;color:#123b45;font-size:28px;font-weight:590;letter-spacing:-.035em;line-height:1.13}.nia-next-step__intro p{max-width:450px;margin:0;color:#60777d;font-size:12px;line-height:1.62}.nia-next-step__form{display:grid;align-content:center;gap:11px;padding:24px 25px;border-right:1px solid #dce8e6;border-left:1px solid #dce8e6;background:rgba(255,255,255,.72)}.nia-next-step__form label{display:grid;gap:5px}.nia-next-step__form label span{color:#4a656c;font-size:8px;font-weight:780;letter-spacing:.035em}.nia-next-step__form input{width:100%;height:47px;padding:0 14px;border:1px solid #cbdedb;border-radius:12px;outline:0;color:#163d47;background:#fff;font-size:12px;transition:border-color .18s,box-shadow .18s}.nia-next-step__form input:focus{border-color:#07817b;box-shadow:0 0 0 4px rgba(7,129,123,.1)}.nia-next-step__form button{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:0 15px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#075451,#15958f);box-shadow:0 12px 26px rgba(7,84,81,.17);font-size:10px;font-weight:760;cursor:pointer}.nia-next-step__form button:disabled{cursor:wait;opacity:.76}.nia-next-step__form button .icon{width:16px}.nia-next-step__assistant{position:relative;display:grid;align-content:center;min-width:0;padding:23px 26px;background:radial-gradient(circle at 88% 8%,rgba(66,188,179,.16),transparent 34%)}.nia-next-step__identity{display:flex;align-items:center;gap:10px;margin-bottom:15px}.nia-next-step__identity>span{display:grid;width:43px;height:43px;overflow:hidden;place-items:center;border:2px solid #fff;border-radius:14px;background:#dff2ee;box-shadow:0 8px 19px rgba(7,84,81,.13)}.nia-next-step__identity img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.nia-next-step__identity small,.nia-next-step__identity strong{display:block}.nia-next-step__identity small{color:#6b817f;font-size:6.5px;font-weight:820;letter-spacing:.12em}.nia-next-step__identity strong{margin-top:2px;color:#163e47;font-size:14px}.nia-next-step__idle{display:grid;align-items:center;gap:12px;grid-template-columns:34px minmax(0,1fr)}.nia-next-step__pulse{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#7041c8;background:#f0eaff}.nia-next-step__pulse .icon{width:16px}.nia-next-step__idle p{margin:0;color:#526c72;font-size:11px;line-height:1.55}.nia-next-step__thinking{display:flex;align-items:center;gap:7px;color:#385b62;font-size:11px}.nia-next-step__thinking span{margin-right:4px}.nia-next-step__thinking i{width:7px;height:7px;border-radius:50%;background:#0d8c85;animation:nia-next-dot .95s infinite ease-in-out}.nia-next-step__thinking i:nth-child(3){animation-delay:.13s}.nia-next-step__thinking i:nth-child(4){animation-delay:.26s}@keyframes nia-next-dot{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-5px);opacity:1}}.nia-next-step__result{display:grid;gap:8px}.nia-next-step__result[hidden],.nia-next-step__thinking[hidden],.nia-next-step__idle[hidden]{display:none}.nia-next-step__result>small{color:#08736f;font-size:6.5px;font-weight:850;letter-spacing:.13em}.nia-next-step__result h3{margin:0;color:#123c46;font-size:17px;font-weight:620;letter-spacing:-.02em;line-height:1.25}.nia-next-step__result>p{margin:0;color:#526d73;font-size:10px;line-height:1.5}.nia-next-step__result>div{display:flex;flex-wrap:wrap;gap:5px}.nia-next-step__result>div span{padding:5px 8px;border:1px solid #cee3df;border-radius:99px;color:#17655f;background:#fff;font-size:7px;font-weight:730}.nia-next-step__result footer{display:flex;align-items:center;gap:8px;margin-top:2px}.nia-next-step__result footer a,.nia-next-step__result footer button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #0b7d77;border-radius:9px;color:#fff;background:#08736f;font-size:7.5px;font-weight:750;cursor:pointer}.nia-next-step__result footer button{color:#075451;background:#fff}.nia-next-step__result footer .icon{width:12px}
@media(max-width:1120px){.nia-next-step__banner{grid-template-columns:1fr 1fr}.nia-next-step__assistant{grid-column:1/-1;min-height:175px;border-top:1px solid #dce8e6}.nia-next-step__form{border-right:0}.nia-next-step__intro{padding:28px 25px}}
@media(max-width:720px){.nia-next-step{margin-top:-20px}.nia-next-step__banner{grid-template-columns:1fr}.nia-next-step__intro{padding:25px 21px 18px}.nia-next-step__intro h2{font-size:25px}.nia-next-step__form{padding:18px 20px 22px;border-top:1px solid #dce8e6;border-left:0}.nia-next-step__assistant{grid-column:auto;padding:21px 20px}.nia-next-step__result footer{align-items:stretch;flex-direction:column}.nia-next-step__result footer a,.nia-next-step__result footer button{width:100%}}
@media(prefers-reduced-motion:reduce){.nia-next-step__thinking i{animation:none}}

/* v3.0.31 — Mega menu Recursos: formação, oportunidades, NIA e conteúdo. */
.mega--resources{width:min(1220px,calc(100vw - 40px));gap:12px;padding:12px;grid-template-columns:260px minmax(0,1fr)}
.mega-resources__intro{position:relative;display:flex;min-height:300px;overflow:hidden;align-items:flex-start;padding:24px;border-radius:17px;color:#dbeceb;background:radial-gradient(circle at 100% 0,rgba(128,91,220,.35),transparent 42%),radial-gradient(circle at 8% 100%,rgba(44,171,160,.24),transparent 38%),linear-gradient(150deg,#092f38,#075451);flex-direction:column}
.mega-resources__intro:after{position:absolute;right:-70px;bottom:-95px;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}
.mega-resources__symbol{position:relative;z-index:1;display:grid;width:42px;height:42px;margin-bottom:17px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#fff;background:rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(0,0,0,.1)}
.mega-resources__symbol .icon{width:19px}
.mega-resources__intro>small{position:relative;z-index:1;color:#91d9d2;font-size:8px;font-weight:820;letter-spacing:.15em}
.mega-resources__intro h2{position:relative;z-index:1;margin:10px 0 9px;color:#fff;font-size:23px;font-weight:580;letter-spacing:-.035em;line-height:1.17}
.mega-resources__intro p{position:relative;z-index:1;margin:0;color:#c4d9d7;font-size:11.5px;line-height:1.6}
.mega-resources__intro .text-link{position:relative;z-index:1;margin-top:auto;color:#fff;font-size:9.5px}
.mega-resources__grid{display:grid;min-width:0;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}
.mega-resource{--resource-tone:#08736f;--resource-soft:#e7f7f4;position:relative;display:grid;min-width:0;min-height:146px;align-items:center;overflow:hidden;gap:10px;padding:14px 12px;border:1px solid #dfe9e7;border-radius:15px;color:#173946;background:linear-gradient(145deg,#fff,var(--resource-soft));box-shadow:0 9px 24px rgba(22,58,66,.045);grid-template-columns:38px minmax(0,1fr) 12px;transition:border-color .2s,box-shadow .2s,transform .2s}
.mega-resource:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 4px 4px 0;background:var(--resource-tone);content:""}
.mega-resource:hover,.mega-resource:focus-visible{border-color:color-mix(in srgb,var(--resource-tone) 34%,#dfe9e7);color:#173946;background:#fff;box-shadow:0 18px 38px rgba(20,57,65,.11);transform:translateY(-2px)}
.mega-resource>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--resource-tone);background:var(--resource-soft)}
.mega-resource>span .icon{width:17px}
.mega-resource>div{display:flex;min-width:0;align-items:flex-start;flex-direction:column}
.mega-resource em{color:var(--resource-tone);font-size:6.8px;font-style:normal;font-weight:820;letter-spacing:.1em}
.mega-resource strong{margin-top:3px;color:#173946;font-size:13.5px;font-weight:650;line-height:1.22}
.mega-resource small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#5b7078;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mega-resource mark{margin-top:6px;padding:3px 6px;border-radius:999px;color:var(--resource-tone);background:var(--resource-soft);font-size:6px;font-weight:780;letter-spacing:.03em}
.mega-resource>.icon{width:14px;color:var(--resource-tone);transition:transform .2s}
.mega-resource:hover>.icon,.mega-resource:focus-visible>.icon{transform:translateX(3px)}
.mega-resource--academy{--resource-tone:#6741c5;--resource-soft:#f1edff}
.mega-resource--tools{--resource-tone:#6840d4;--resource-soft:#f3efff}
.mega-resource--nia{--resource-tone:#7a3fd1;--resource-soft:#f5edff}
.mega-resource--blog{--resource-tone:#c4296b;--resource-soft:#fff0f6}
.mega-resource--community{--resource-tone:#08736f;--resource-soft:#e9f8f5}
.mega-resource--app{--resource-tone:#176e8a;--resource-soft:#eaf6fb}
@media(max-width:1180px) and (min-width:961px){.mega--resources{width:calc(100vw - 28px);grid-template-columns:230px minmax(0,1fr)}.mega-resources__intro{padding:21px}.mega-resource{padding-right:10px;padding-left:10px}.mega-resource small{font-size:8.4px}}

/* v3.0.32 — leitura ampliada, mapa NIA mais presente e faixa editorial humanizada. */
body.home-page{overflow-x:hidden}
.mega-resources__intro>small{font-size:8.5px}
.mega-resources__intro h2{font-size:24px}
.mega-resources__intro p{font-size:11.5px}
.mega-resources__intro .text-link{font-size:10px}
.mega-resource em{font-size:7px}
.mega-resource strong{font-size:13.5px}
.mega-resource small{font-size:9px}
.mega-resource mark{font-size:6.2px}
@media(max-width:1180px) and (min-width:961px){.mega-resource small{font-size:8.4px}}

.nia-next-step__banner{
  min-height:286px;
  border-color:#c9ded9;
  grid-template-columns:minmax(280px,.86fr) minmax(330px,.96fr) minmax(350px,1.08fr)
}
.nia-next-step__intro{padding:36px 32px 34px;border-right:1px solid #cfe0dd;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,251,250,.86))}
.nia-next-step__intro h2{margin-top:11px;font-size:31px}
.nia-next-step__intro p{font-size:13.5px}
.nia-next-step__form{gap:13px;padding:29px 28px;border-left:0;border-right:1px solid #cfe0dd}
.nia-next-step__form label{gap:7px}
.nia-next-step__form label span{font-size:9.5px}
.nia-next-step__form input{height:51px;font-size:13px}
.nia-next-step__form button{min-height:51px;font-size:11.5px}
.nia-next-step__assistant{padding:29px 30px;background:radial-gradient(circle at 88% 8%,rgba(66,188,179,.19),transparent 37%),linear-gradient(145deg,#f8fcfb,#eef8f6)}
.nia-next-step__identity>span{width:48px;height:48px}
.nia-next-step__identity small{font-size:7.5px}
.nia-next-step__identity strong{font-size:16px}
.nia-next-step__idle p,.nia-next-step__thinking{font-size:12.5px}
.nia-next-step__result>small{font-size:7.5px}
.nia-next-step__result h3{font-size:19px}
.nia-next-step__result>p{font-size:11.5px}
.nia-next-step__result>div span{font-size:8px}
.nia-next-step__result footer a,.nia-next-step__result footer button{min-height:38px;padding:0 12px;font-size:8.5px}
@media(max-width:1120px){
  .nia-next-step__banner{grid-template-columns:1fr 1fr}
  .nia-next-step__intro{border-right:1px solid #cfe0dd}
  .nia-next-step__form{border-right:0}
  .nia-next-step__assistant{min-height:190px;border-top:1px solid #cfe0dd}
}
@media(max-width:720px){
  .nia-next-step__banner{grid-template-columns:1fr}
  .nia-next-step__intro{padding:28px 22px 24px;border-right:0}
  .nia-next-step__intro h2{font-size:27px}
  .nia-next-step__form{padding:23px 21px 25px;border-top:1px solid #cfe0dd}
  .nia-next-step__assistant{padding:24px 21px}
}

.people-editorial{padding:86px 0;background:#fff}
.people-editorial__head{max-width:850px;margin:0 auto 35px}
.people-editorial__head h2{white-space:nowrap}
.people-editorial__grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}
.people-editorial__card{position:relative;display:flex;min-width:0;min-height:360px;overflow:hidden;padding:24px;border:1px solid #dce8e6;border-radius:24px;color:#143944;box-shadow:0 15px 38px rgba(22,58,66,.075);flex-direction:column;transition:transform .2s,box-shadow .2s}
.people-editorial__card:hover,.people-editorial__card:focus-visible{color:inherit;box-shadow:0 24px 50px rgba(22,58,66,.14);transform:translateY(-4px)}
.people-editorial__card--photo{justify-content:space-between;color:#fff;background:#082f36}
.people-editorial__card--photo:hover,.people-editorial__card--photo:focus-visible{color:#fff}
.people-editorial__card--photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .45s}
.people-editorial__card--photo:hover>img,.people-editorial__card--photo:focus-visible>img{transform:scale(1.025)}
.people-editorial__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,25,31,.87) 0%,rgba(4,25,31,.2) 44%,rgba(4,25,31,.82) 100%)}
.people-editorial__card>div,.people-editorial__card>b,.people-editorial__icon{position:relative;z-index:1}
.people-editorial__card>div{margin-top:auto}
.people-editorial__card small{display:block;margin-bottom:8px;font-size:8px;font-weight:800;letter-spacing:.13em}
.people-editorial__card strong{display:block;font-size:18px;font-weight:590;letter-spacing:-.02em;line-height:1.25}
.people-editorial__card p{margin:9px 0 0;font-size:11px;line-height:1.55}
.people-editorial__card>b{display:grid;width:34px;height:34px;margin-top:20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:19px;font-weight:400}
.people-editorial__card--academy{color:#103e47;background:linear-gradient(155deg,#d7f3f0,#71d2ca)}
.people-editorial__card--nia{color:#2a1849;background:linear-gradient(155deg,#f4edff,#ccb9f5)}
.people-editorial__icon{display:grid;width:54px;height:54px;margin-bottom:auto;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.55);box-shadow:0 10px 25px rgba(31,54,62,.09)}
.people-editorial__icon .icon{width:24px}
@media(max-width:1100px){.people-editorial__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-editorial__card{min-height:340px}.people-editorial__head h2{white-space:normal}}
@media(max-width:720px){.people-editorial{padding:65px 0}.people-editorial__head{margin-bottom:27px}.people-editorial__grid{display:flex;width:100%;max-width:100%;margin:0;padding:0 0 14px;overflow-x:auto;scrollbar-width:none;scrollbar-color:transparent transparent;scroll-snap-type:x mandatory}.people-editorial__grid::-webkit-scrollbar{width:0;height:0;display:none}.people-editorial__card{width:min(76vw,285px);min-width:min(76vw,285px);min-height:370px;scroll-snap-align:start}.people-editorial__card strong{font-size:19px}}

/* Preserve os carrosseis internos e impede apenas vazamento horizontal da página. */
html{overflow-x:hidden}

/* v3.0.33 — mega menu de Planos, mapa separado, faixa humana completa e demonstração. */
.mega--plans{min-height:430px;gap:18px;grid-template-columns:300px minmax(0,1fr)}
.mega-plans__intro{display:flex;min-width:0;align-items:flex-start;padding:30px;border-radius:19px;color:#d8ecea;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.35),transparent 44%),linear-gradient(150deg,#052f35,#075451);flex-direction:column}
.mega-plans__symbol{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:15px;color:#fff;background:rgba(255,255,255,.1)}
.mega-plans__symbol .icon{width:22px}
.mega-plans__intro>small{margin-top:24px;color:#9bddd7;font-size:9px;font-weight:800;letter-spacing:.15em}
.mega-plans__intro h2{margin:12px 0 13px;color:#fff;font-size:28px;font-weight:650;line-height:1.13}
.mega-plans__intro p{margin:0;color:#c7dddb;font-size:12.5px;line-height:1.62}
.mega-plans__intro .text-link{margin-top:auto;color:#fff;font-size:11px}
.mega-plans__content{display:grid;min-width:0;gap:13px;grid-template-rows:auto 1fr auto}
.mega-plans__paths{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}
.mega-plans__paths>a{display:grid;min-width:0;align-items:center;gap:12px;padding:15px 16px;border:1px solid #dce8e6;border-radius:15px;background:#fff;grid-template-columns:42px minmax(0,1fr) 15px;transition:border-color .18s,box-shadow .18s,transform .18s}
.mega-plans__paths>a:hover{border-color:#a9cec9;box-shadow:0 10px 25px rgba(17,61,65,.08);transform:translateY(-1px)}
.mega-plans__path-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}
.mega-plans__path-icon .icon{width:19px}
.mega-plans__path-icon--one{color:#08736f;background:#e7f7f4}
.mega-plans__path-icon--suite{color:#7352d8;background:#f2efff}
.mega-plans__paths small,.mega-plans__paths strong,.mega-plans__paths p{display:block}
.mega-plans__paths small{color:#6e858b;font-size:7px;font-weight:800;letter-spacing:.1em}
.mega-plans__paths strong{margin-top:2px;color:#0a2e3a;font-size:14px}
.mega-plans__paths p{margin:3px 0 0;color:#667d84;font-size:9px;line-height:1.4}
.mega-plans__paths>a>.icon{width:14px;color:#557078}
.mega-plans__tiers{display:grid;min-width:0;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
.mega-plans__tiers article{position:relative;display:flex;min-width:0;min-height:205px;padding:18px;border:1px solid #dce8e6;border-radius:16px;background:linear-gradient(160deg,#fff,#f8fbfa);flex-direction:column}
.mega-plans__tiers article.is-featured{border-color:#9bcfc8;background:linear-gradient(160deg,#effaf7,#fff);box-shadow:0 12px 29px rgba(7,84,81,.09)}
.mega-plans__tiers article>em{position:absolute;top:0;right:14px;padding:4px 7px;border-radius:0 0 8px 8px;color:#fff;background:#7352d8;font-size:6.5px;font-style:normal;font-weight:800;letter-spacing:.07em}
.mega-plans__tiers article>small{color:#08736f;font-size:7.5px;font-weight:850;letter-spacing:.12em}
.mega-plans__tiers article>strong{margin-top:8px;color:#0c2e3a;font-size:15px;line-height:1.25}
.mega-plans__tiers article>p{margin:8px 0 13px;color:#647c83;font-size:10px;line-height:1.5}
.mega-plans__tiers article>a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #dce8e6;color:#075451;font-size:9px;font-weight:800}
.mega-plans__tiers article>a .icon{width:13px}
.mega-plans__footer{display:flex;min-width:0;align-items:center;gap:8px;padding-top:1px}
.mega-plans__footer>a{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border-radius:9px;color:#345a61;background:#f2f7f6;font-size:8.5px;font-weight:750;white-space:nowrap}
.mega-plans__footer>a:hover{color:#075451;background:#e5f3f0}
.mega-plans__footer .icon{width:13px}
@media(max-width:1180px) and (min-width:961px){
  .mega--plans{min-height:408px;grid-template-columns:250px minmax(0,1fr)}
  .mega-plans__intro{padding:24px}
  .mega-plans__intro h2{font-size:24px}
  .mega-plans__paths>a{padding:13px}
  .mega-plans__tiers article{min-height:196px;padding:15px}
  .mega-plans__tiers article>strong{font-size:13.5px}
  .mega-plans__tiers article>p{font-size:9px}
  .mega-plans__footer>a{padding-inline:8px;font-size:7.5px}
}

.nia-next-step{z-index:1;margin-top:0;padding:42px 0 46px;border-top:1px solid #e0ebe9;background:linear-gradient(180deg,#f7fbfa 0%,#fff 100%)}
.nia-next-step:before{position:absolute;top:0;left:50%;width:min(1240px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,#bad7d2 22%,#bad7d2 78%,transparent);content:"";transform:translateX(-50%)}
@media(max-width:720px){.nia-next-step{margin-top:0;padding:30px 0 35px}.nia-next-step:before{width:calc(100% - 28px)}}

.people-editorial__card--academy-photo>img{object-position:center 28%}
.people-editorial__card--nia-photo{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.25),transparent 31%),linear-gradient(155deg,#4f2e92,#251642)}
.people-editorial__card--nia-photo>img{inset:5px -8% 0;width:116%;height:94%;padding-top:7px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 25px rgba(28,11,54,.22))}
.people-editorial__card--nia-photo .people-editorial__shade{background:linear-gradient(180deg,rgba(28,13,53,.52) 0%,rgba(28,13,53,.02) 42%,rgba(24,11,43,.88) 100%)}

.demo-hero{padding:62px 0 76px;background:radial-gradient(circle at 8% 8%,rgba(47,163,156,.13),transparent 27%),radial-gradient(circle at 92% 12%,rgba(115,82,216,.1),transparent 28%),linear-gradient(180deg,#f6fbfa,#fff)}
.demo-hero__grid{display:grid;align-items:center;gap:70px;grid-template-columns:minmax(0,1fr) minmax(440px,.88fr)}
.demo-hero__copy h1{max-width:720px;margin:14px 0 22px;font-size:clamp(46px,5vw,70px);font-weight:660;letter-spacing:-.05em;line-height:1.02}
.demo-hero__copy>p{max-width:690px;margin:0;color:#526d75;font-size:18px;line-height:1.7}
.demo-hero__benefits{display:grid;gap:10px;margin:28px 0}
.demo-hero__benefits span{display:flex;align-items:center;gap:10px;color:#244b55;font-size:13px;font-weight:700}
.demo-hero__benefits .icon{width:17px;color:#0b827c}
.demo-hero__platforms{display:flex;align-items:center;gap:18px;margin-top:35px;padding-top:26px;border-top:1px solid #d9e7e5}
.demo-hero__platforms>i{width:1px;height:31px;background:#d1dfdd}
.demo-form-card{overflow:hidden;border:1px solid #cfe0dd;border-radius:28px;background:#fff;box-shadow:0 30px 85px rgba(10,57,62,.15)}
.demo-form-card>header{display:grid;align-items:start;gap:14px;padding:26px 28px 22px;border-bottom:1px solid #dce8e6;background:linear-gradient(145deg,#eef9f6,#fff);grid-template-columns:48px minmax(0,1fr)}
.demo-form-card>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#075451,#15958f);box-shadow:0 11px 24px rgba(7,84,81,.18)}
.demo-form-card>header>span .icon{width:21px}
.demo-form-card>header small{color:#08736f;font-size:8px;font-weight:850;letter-spacing:.12em}
.demo-form-card>header h2{margin:4px 0 6px;font-size:25px;font-weight:650;line-height:1.15}
.demo-form-card>header p{margin:0;color:#617980;font-size:11px;line-height:1.5}
.demo-form-card>form{padding:25px 28px 28px}
.demo-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.demo-form-grid label{display:grid;min-width:0;gap:6px;color:#284c55;font-size:9px;font-weight:750}
.demo-form-grid label.is-wide{grid-column:1/-1}
.demo-form-grid label span small{color:#75898e;font-size:8px;font-weight:500}
.demo-form-grid input,.demo-form-grid select,.demo-form-grid textarea{width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #cbdcda;border-radius:11px;outline:0;color:#123a44;background:#fff;font:inherit;font-size:11px}
.demo-form-grid textarea{min-height:82px;resize:vertical}
.demo-form-grid input:focus,.demo-form-grid select:focus,.demo-form-grid textarea:focus{border-color:#138983;box-shadow:0 0 0 3px rgba(19,137,131,.1)}
.demo-form-consent{margin:15px 0 0;color:#627980;font-size:8.5px;line-height:1.45}
.demo-form-feedback{min-height:20px;padding-top:7px;color:#557078;font-size:9px}
.demo-form-feedback[data-kind="error"]{color:#a62b42}
.demo-form-submit{width:100%;margin-top:5px}
.demo-form-success{padding:45px 34px;text-align:center}
.demo-form-success>span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#fff;background:#08736f}
.demo-form-success>small{color:#08736f;font-size:8px;font-weight:850;letter-spacing:.13em}
.demo-form-success h3{margin:9px auto;max-width:410px;font-size:25px}
.demo-form-success p{max-width:420px;margin:0 auto;color:#60777e;font-size:12px}
.demo-form-success>strong{display:block;margin:18px 0;color:#075451;font-size:11px}
.demo-experience{padding-top:90px;background:#fff}
.demo-experience__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.demo-experience__grid article{position:relative;min-height:260px;padding:27px;border:1px solid #dce8e6;border-radius:21px;background:#fff;box-shadow:0 14px 38px rgba(22,58,66,.055)}
.demo-experience__grid article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#08736f;background:#e7f7f4}
.demo-experience__grid article>small{position:absolute;top:28px;right:28px;color:#9aadb1;font-size:9px;font-weight:800}
.demo-experience__grid h3{margin:35px 0 10px;font-size:21px}
.demo-experience__grid p{margin:0;font-size:13px;line-height:1.6}
.demo-solutions{background:linear-gradient(180deg,#f4faf8,#fff)}
.demo-solutions__panel{display:grid;align-items:center;gap:70px;padding:52px;border:1px solid #d4e4e1;border-radius:30px;background:#fff;box-shadow:0 24px 68px rgba(22,58,66,.08);grid-template-columns:.8fr 1.2fr}
.demo-solutions__panel h2{margin-bottom:18px;font-size:42px}
.demo-solutions__panel>div:first-child>p{font-size:15px;line-height:1.7}
.demo-solutions__list{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}
.demo-solutions__list article{--demo-tone:#08736f;--demo-soft:#e7f7f4;display:grid;min-width:0;align-items:center;gap:12px;padding:18px;border:1px solid #dce8e6;border-radius:16px;background:#fbfdfc;grid-template-columns:42px minmax(0,1fr)}
.demo-solutions__list article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--demo-tone);background:var(--demo-soft)}
.demo-solutions__list small,.demo-solutions__list strong{display:block}
.demo-solutions__list small{color:var(--demo-tone);font-size:7px;font-weight:850;letter-spacing:.09em}
.demo-solutions__list strong{margin-top:3px;color:#163c46;font-size:11px;line-height:1.4}
.demo-solutions__list .is-marketing{--demo-tone:#c4296b;--demo-soft:#fff0f6}.demo-solutions__list .is-sales{--demo-tone:#2d68e6;--demo-soft:#eef4ff}.demo-solutions__list .is-service{--demo-tone:#008bad;--demo-soft:#ecf9fc}.demo-solutions__list .is-data{--demo-tone:#7352d8;--demo-soft:#f2efff}
@media(max-width:1020px){.demo-hero__grid{gap:40px;grid-template-columns:1fr}.demo-hero__copy{max-width:820px}.demo-form-card{width:min(760px,100%);margin:auto}.demo-experience__grid{grid-template-columns:repeat(2,1fr)}.demo-solutions__panel{gap:35px;padding:38px;grid-template-columns:1fr}}
@media(max-width:640px){.demo-hero{padding:45px 0 60px}.demo-hero__copy h1{font-size:41px}.demo-hero__copy>p{font-size:16px}.demo-hero__platforms{align-items:flex-start;flex-direction:column}.demo-hero__platforms>i{width:100%;height:1px}.demo-form-card>header,.demo-form-card>form{padding-right:20px;padding-left:20px}.demo-form-grid,.demo-experience__grid,.demo-solutions__list{grid-template-columns:1fr}.demo-form-grid label.is-wide{grid-column:auto}.demo-experience__grid article{min-height:220px}.demo-solutions__panel{padding:26px}.demo-solutions__panel h2{font-size:32px}}

/* v3.0.33 — hero editorial humano */
.human-hero{position:relative;min-height:520px}
.human-hero:before,.human-hero:after{position:absolute;border:1px solid rgba(7,84,81,.1);border-radius:50%;content:""}
.human-hero:before{inset:4px 3px 62px 44px}
.human-hero:after{inset:105px 82px 0 -24px}
.human-hero__stage{position:absolute;z-index:1;inset:38px 4px 25px 22px;overflow:hidden;border:1px solid rgba(7,84,81,.14);border-radius:34px;background:#dce9e7;box-shadow:0 34px 80px rgba(12,61,67,.2)}
.human-hero__stage>img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .7s ease}
.human-hero:hover .human-hero__stage>img{transform:scale(1.018)}
.human-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,39,45,.78) 100%)}
.human-hero__caption{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;color:#fff}
.human-hero__caption small{display:block;margin-bottom:7px;color:#b7ebe6;font-size:8px;font-weight:780;letter-spacing:.14em}
.human-hero__caption strong{display:block;max-width:340px;color:#fff;font-size:22px;font-weight:560;letter-spacing:-.025em;line-height:1.2}
.human-hero__signal{position:absolute;z-index:3;display:grid;min-width:190px;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(188,216,212,.82);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 15px 36px rgba(12,61,67,.13);backdrop-filter:blur(12px);grid-template-columns:34px minmax(0,1fr)}
.human-hero__signal>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}
.human-hero__signal .icon{width:17px}
.human-hero__signal small,.human-hero__signal strong{display:block}
.human-hero__signal small{font-size:7px;font-weight:820;letter-spacing:.11em}
.human-hero__signal strong{margin-top:2px;color:#173c45;font-size:10px;font-weight:680;white-space:nowrap}
.human-hero__signal--a{top:5px;left:0}.human-hero__signal--a>span{color:#8f5b10;background:#fff5df}.human-hero__signal--a small{color:#8f5b10}
.human-hero__signal--b{right:0;bottom:0}.human-hero__signal--b>span{color:#08736f;background:#e7f7f4}.human-hero__signal--b small{color:#08736f}
@media(max-width:900px){.human-hero{width:min(100%,680px);min-height:500px;margin-inline:auto}.human-hero__stage{inset:34px 8px 28px}}
@media(max-width:540px){.human-hero{min-height:405px}.human-hero:before{inset:0 14px 45px 30px}.human-hero:after{inset:100px 55px 0 -12px}.human-hero__stage{inset:27px 0 24px;border-radius:25px}.human-hero__caption{right:20px;bottom:21px;left:20px}.human-hero__caption strong{font-size:18px}.human-hero__signal{min-width:0;padding:8px 10px;grid-template-columns:29px minmax(0,1fr)}.human-hero__signal>span{width:29px;height:29px}.human-hero__signal strong{font-size:8.5px}.human-hero__signal--b{right:4px}.human-hero__stage>img{object-position:52% center}}
@media(prefers-reduced-motion:reduce){.human-hero__stage>img{transition:none}.human-hero:hover .human-hero__stage>img{transform:none}}

/* v3.0.34 — planos em dois caminhos, mapa após as soluções e escala humana da NIA. */
.mega--plans{
  width:min(1160px,calc(100vw - 40px));
  min-height:0;
  gap:14px;
  padding:16px;
  background:linear-gradient(145deg,#fff 0%,#fbfdfd 58%,#f4faf8 100%);
  grid-template-columns:minmax(0,1fr)
}
.mega-plans__choices{display:grid;min-width:0;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.mega-plan-choice{position:relative;display:flex;min-width:0;min-height:316px;overflow:hidden;padding:27px;border:1px solid #d4e5e2;border-radius:20px;flex-direction:column}
.mega-plan-choice:after{position:absolute;right:-82px;bottom:-116px;width:250px;height:250px;border:1px solid rgba(18,82,82,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.3);content:"";pointer-events:none}
.mega-plan-choice--one{background:radial-gradient(circle at 94% 5%,rgba(47,163,156,.16),transparent 34%),linear-gradient(145deg,#edf9f6,#fff 72%)}
.mega-plan-choice--suites{background:radial-gradient(circle at 94% 5%,rgba(115,82,216,.13),transparent 34%),linear-gradient(145deg,#f7f4ff,#fff 72%)}
.mega-plan-choice>header,.mega-plan-choice>p,.mega-plan-choice__tags,.mega-plan-choice>footer{position:relative;z-index:1}
.mega-plan-choice>header{display:grid;min-width:0;align-items:center;gap:13px;grid-template-columns:49px minmax(0,1fr)}
.mega-plan-choice__icon{display:grid;width:49px;height:49px;place-items:center;border-radius:15px}
.mega-plan-choice__icon .icon{width:22px}
.mega-plan-choice--one .mega-plan-choice__icon{color:#08736f;background:#dff3ef}
.mega-plan-choice--suites .mega-plan-choice__icon{color:#7352d8;background:#ece6ff}
.mega-plan-choice small{display:block;color:#667f84;font-size:8px;font-weight:850;letter-spacing:.13em}
.mega-plan-choice h2{margin:4px 0 0;color:#0c303b;font-size:25px;font-weight:610;letter-spacing:-.035em;line-height:1.08}
.mega-plan-choice>p{max-width:500px;margin:18px 0 17px;color:#58727a;font-size:12px;line-height:1.58}
.mega-plan-choice__tags{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px}
.mega-plan-choice__tags span{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border:1px solid currentColor;border-radius:99px;font-size:8px;font-weight:760;white-space:nowrap}
.mega-plan-choice__tags .is-marketing{color:#b91f60;background:#fff0f6}.mega-plan-choice__tags .is-sales{color:#215cca;background:#eef4ff}.mega-plan-choice__tags .is-service{color:#007d9c;background:#ecf9fc}.mega-plan-choice__tags .is-data{color:#6440c5;background:#f2efff}
.mega-plan-choice>footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px}
.mega-plan-choice>footer>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #cbdeda;border-radius:11px;color:#244e57;background:rgba(255,255,255,.82);font-size:9px;font-weight:780;white-space:nowrap}
.mega-plan-choice>footer>a:hover{border-color:#83b6af;color:#075451;background:#fff;box-shadow:0 9px 22px rgba(16,67,69,.08)}
.mega-plan-choice>footer>a.mega-plan-choice__primary{border-color:#08736f;color:#fff;background:#08736f;box-shadow:0 10px 24px rgba(7,84,81,.14)}
.mega-plan-choice--suites>footer>a.mega-plan-choice__primary{border-color:#6844c8;background:#6844c8;box-shadow:0 10px 24px rgba(104,68,200,.14)}
.mega-plan-choice>footer .icon{width:13px}
.mega-plans__footer{display:grid;min-width:0;align-items:center;justify-content:center;gap:10px;padding:0 8%;grid-template-columns:repeat(3,minmax(0,240px))}
.mega-plans__footer>a{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid #d7e5e2;border-radius:13px;color:#244c55;background:#fff;box-shadow:0 7px 20px rgba(17,61,65,.045);font-size:9.5px;font-weight:780;white-space:normal;text-align:center}
.mega-plans__footer>a:hover{border-color:#9dc8c2;color:#075451;background:#f7fbfa;box-shadow:0 10px 24px rgba(17,61,65,.08);transform:translateY(-1px)}
.mega-plans__footer .icon{width:16px;min-width:16px;color:#08736f}
.nia-next-step{padding-top:54px}
.people-editorial__card--nia-photo>img{inset:auto -15% -1%;width:130%;height:auto;max-width:none;padding:0;object-fit:contain;object-position:center bottom}
@media(max-width:1180px) and (min-width:961px){
  .mega--plans{min-height:0;grid-template-columns:minmax(0,1fr)}
  .mega-plan-choice{min-height:304px;padding:22px}
  .mega-plan-choice h2{font-size:22px}
  .mega-plan-choice>p{margin:14px 0;font-size:10.5px}
  .mega-plan-choice__tags{gap:5px}
  .mega-plan-choice__tags span{min-height:26px;padding:0 8px;font-size:7px}
  .mega-plan-choice>footer{gap:7px;padding-top:16px}
  .mega-plan-choice>footer>a{min-height:39px;padding:0 10px;font-size:7.8px}
  .mega-plans__footer{padding:0 5%}
  .mega-plans__footer>a{min-height:46px;padding:0 10px;font-size:8px}
}
@media(max-width:720px){.nia-next-step{padding-top:39px}.people-editorial__card--nia-photo>img{right:-13%;bottom:0;width:126%}}

/* v3.0.35 — NIA Intelligence: especialistas, contexto e entrada clara no Workspace. */
.nia-intelligence-agents{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 7%,rgba(115,82,216,.12),transparent 30%),linear-gradient(180deg,#faf8ff,#fff)}
.nia-intelligence-agents:before{position:absolute;top:70px;left:-170px;width:370px;height:370px;border:1px solid rgba(115,82,216,.08);border-radius:50%;content:""}
.nia-intelligence-agents>.container{position:relative;z-index:1}
.nia-intelligence-agents .section-head>p{max-width:790px;font-size:16px;line-height:1.7}
.nia-intelligence-agents__grid{display:grid;gap:14px;margin-top:42px;grid-template-columns:repeat(4,minmax(0,1fr))}
.nia-intelligence-agents__grid>article{--agent:#7352d8;--agent-soft:#f2efff;display:flex;min-width:0;min-height:390px;flex-direction:column;padding:25px 23px;border:1px solid #ded8ef;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 17px 42px rgba(50,39,92,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.nia-intelligence-agents__grid>article:hover{border-color:color-mix(in srgb,var(--agent) 32%,#fff);box-shadow:0 22px 48px color-mix(in srgb,var(--agent) 11%,transparent);transform:translateY(-3px)}
.nia-intelligence-agents__grid>article.is-radar{--agent:#e73578;--agent-soft:#fff0f6}.nia-intelligence-agents__grid>article.is-elo{--agent:#078985;--agent-soft:#e8f8f6}.nia-intelligence-agents__grid>article.is-prisma{--agent:#2d68e6;--agent-soft:#eef4ff}.nia-intelligence-agents__grid>article.is-studio{--agent:#7c3aed;--agent-soft:#f4efff}
.nia-intelligence-agents__grid article>header{display:grid;min-height:65px;align-items:center;gap:11px;margin-bottom:20px;grid-template-columns:48px minmax(0,1fr)}
.nia-intelligence-agents__grid article>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--agent);background:var(--agent-soft)}.nia-intelligence-agents__grid article>header .icon{width:22px;height:22px}
.nia-intelligence-agents__grid article>header small{display:block;color:var(--agent);font-size:7px;font-weight:850;letter-spacing:.1em;line-height:1.3}.nia-intelligence-agents__grid article h3{margin:4px 0 0;color:#183544;font-size:21px;font-weight:630;letter-spacing:-.03em}.nia-intelligence-agents__grid article>header em{grid-column:1/-1;display:inline-flex;width:max-content;min-height:27px;align-items:center;padding:0 9px;border-radius:999px;color:var(--agent);background:var(--agent-soft);font-size:8px;font-style:normal;font-weight:800}
.nia-intelligence-agents__grid article>p{margin:0;color:#536d78;font-size:13px;line-height:1.65}
.nia-intelligence-agents__grid article>div{margin:22px 0 19px;padding:15px;border:1px solid color-mix(in srgb,var(--agent) 17%,#e4e7e9);border-radius:14px;background:linear-gradient(135deg,var(--agent-soft),#fff)}.nia-intelligence-agents__grid article>div strong,.nia-intelligence-agents__grid article>div span{display:block}.nia-intelligence-agents__grid article>div strong{margin-bottom:6px;color:var(--agent);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nia-intelligence-agents__grid article>div span{color:#344f5d;font-size:11px;font-weight:620;line-height:1.5}
.nia-intelligence-agents__grid article>footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.nia-intelligence-agents__grid article>footer b{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border:1px solid #dfe6e7;border-radius:999px;color:#60737c;background:#fff;font-size:7.5px;font-weight:740}
.nia-intelligence-agents__safety{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:20px 22px;border:1px solid #d8d1eb;border-radius:21px;background:linear-gradient(125deg,#f8f4ff,#fff 58%,#eef9f7);box-shadow:0 14px 35px rgba(57,43,96,.06)}.nia-intelligence-agents__safety>span{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#6746bd;background:#eee7ff}.nia-intelligence-agents__safety>span .icon{width:26px;height:26px}.nia-intelligence-agents__safety strong{display:block;color:#213d4b;font-size:17px;font-weight:650}.nia-intelligence-agents__safety p{max-width:820px;margin:5px 0 0;color:#60757f;font-size:11px;line-height:1.55}.nia-intelligence-agents__safety .button{min-width:220px;white-space:nowrap}
@media(max-width:1180px){.nia-intelligence-agents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nia-intelligence-agents__grid>article{min-height:350px}.nia-intelligence-agents__safety{grid-template-columns:54px minmax(0,1fr)}.nia-intelligence-agents__safety .button{grid-column:1/-1;width:100%}}
@media(max-width:680px){.nia-intelligence-agents__grid{grid-template-columns:1fr}.nia-intelligence-agents__grid>article{min-height:0}.nia-intelligence-agents__safety{grid-template-columns:44px minmax(0,1fr);padding:17px}.nia-intelligence-agents__safety>span{width:44px;height:44px;border-radius:13px}.nia-intelligence-agents__safety>span .icon{width:20px}.nia-intelligence-agents__safety strong{font-size:15px}.nia-intelligence-agents__safety p{font-size:10px}}
/* Serviços profissionais · v3.0.36 */
.professional-service-page{background:#f6faf9}
.pro-service-hero{position:relative;overflow:hidden;padding:116px 0 72px;background:radial-gradient(circle at 84% 10%,rgba(47,163,156,.18),transparent 31%),linear-gradient(135deg,#f8fbfb 0%,#eef8f6 58%,#fff 100%)}
.pro-service-hero:before{position:absolute;top:-210px;right:-90px;width:520px;height:520px;border:1px solid rgba(14,113,109,.1);border-radius:50%;box-shadow:0 0 0 72px rgba(14,113,109,.025),0 0 0 145px rgba(14,113,109,.018);content:""}
.pro-service-hero--onboarding{background:radial-gradient(circle at 84% 10%,rgba(45,104,230,.13),transparent 31%),linear-gradient(135deg,#f9fbff,#f1f7ff 58%,#fff)}
.pro-service-hero--support{background:radial-gradient(circle at 84% 10%,rgba(124,58,237,.13),transparent 31%),linear-gradient(135deg,#fbfaff,#f5f0ff 58%,#fff)}
.pro-service-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:center;gap:70px}
.pro-service-hero__copy h1{max-width:850px;margin:17px 0 22px;color:#082a3b;font-size:clamp(45px,5.2vw,72px);font-weight:560;line-height:1.01;letter-spacing:-.055em}
.pro-service-hero__copy>p{max-width:770px;margin:0;color:#526b78;font-size:18px;line-height:1.72}
.pro-service-hero__actions{display:flex;align-items:center;gap:24px;margin-top:31px}
.pro-service-hero__actions .button{min-height:54px;padding-inline:25px}
.pro-service-hero__signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.pro-service-hero__signals span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(7,84,81,.12);border-radius:999px;color:#315665;background:rgba(255,255,255,.72);font-size:12px;font-weight:650}
.pro-service-hero__signals .icon{width:15px;height:15px;color:#0e716d}
.pro-service-offer{position:relative;padding:34px;border:1px solid rgba(7,84,81,.16);border-radius:30px;background:rgba(255,255,255,.91);box-shadow:0 28px 75px rgba(21,56,69,.13);backdrop-filter:blur(15px)}
.pro-service-offer:before{position:absolute;top:0;right:34px;left:34px;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#075451,#2fa39c);content:""}
.pro-service-hero--onboarding .pro-service-offer:before{background:linear-gradient(90deg,#2458c5,#6794f8)}
.pro-service-hero--support .pro-service-offer:before{background:linear-gradient(90deg,#6d28d9,#9d67f6)}
.pro-service-offer>small{display:block;color:#0e716d;font-size:10px;font-weight:850;letter-spacing:.14em}
.pro-service-offer>strong{display:block;margin:13px 0 12px;color:#183b4b;font-size:18px;font-weight:560}
.pro-service-offer>strong b{display:block;margin-top:4px;color:#082a3b;font-size:37px;font-weight:650;letter-spacing:-.035em}
.pro-service-offer>p{margin:0;color:#667d89;font-size:13px;line-height:1.65}
.pro-service-offer ul{display:grid;gap:10px;margin:24px 0 20px;padding:19px 0;border-top:1px solid #e2ecea;border-bottom:1px solid #e2ecea;list-style:none}
.pro-service-offer li{display:flex;align-items:center;gap:9px;color:#294f5e;font-size:13px;font-weight:650}
.pro-service-offer li .icon{width:16px;height:16px;color:#13958b}
.pro-service-offer>em{color:#738892;font-size:11px;font-style:normal}
.pro-service-section{background:#fff}
.pro-service-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.pro-service-capabilities article{min-height:290px;padding:30px;border:1px solid #dce8e7;border-radius:26px;background:linear-gradient(145deg,#fff,#f7fbfa);box-shadow:0 16px 42px rgba(22,58,70,.055)}
.pro-service-capabilities article>span,.pro-service-boundaries article>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:34px;border-radius:16px;color:#08736f;background:#e5f5f2}
.pro-service-capabilities article>span .icon,.pro-service-boundaries article>span .icon{width:23px;height:23px}
.pro-service-capabilities small{color:#0e716d;font-size:9px;font-weight:850;letter-spacing:.13em}
.pro-service-capabilities h3{margin:10px 0 12px;color:#173a49;font-size:24px;font-weight:580;letter-spacing:-.025em}
.pro-service-capabilities p{margin:0;color:#637984;font-size:14px;line-height:1.72}
.pro-service-process{background:linear-gradient(135deg,#062f35,#075451)}
.pro-service-process .container{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start;gap:64px}
.pro-service-process .eyebrow{color:#8ad9d2}
.pro-service-process__intro h2{margin:13px 0 18px;color:#fff;font-size:clamp(33px,4vw,50px);font-weight:520;line-height:1.08;letter-spacing:-.04em}
.pro-service-process__intro p{margin:0;color:#c6dcda;font-size:15px;line-height:1.72}
.pro-service-steps{display:grid;margin:0;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:rgba(255,255,255,.06);list-style:none;overflow:hidden}
.pro-service-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;padding:19px 23px;border-bottom:1px solid rgba(255,255,255,.12)}
.pro-service-steps li:last-child{border:0}
.pro-service-steps li>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#083d40;background:#91dfd7;font-size:11px;font-weight:900}
.pro-service-steps strong{display:block;margin:2px 0 5px;color:#fff;font-size:16px;font-weight:650}
.pro-service-steps p{margin:0;color:#bcd4d2;font-size:12px;line-height:1.55}
.pro-service-boundaries{background:#f6faf9}
.pro-service-boundaries__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pro-service-boundaries article{padding:30px;border:1px solid #dbe8e6;border-radius:25px;background:#fff}
.pro-service-boundaries article>span{margin-bottom:23px}
.pro-service-boundaries h3{margin:0 0 17px;color:#173a49;font-size:21px;font-weight:600}
.pro-service-boundaries ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pro-service-boundaries li{position:relative;padding-left:18px;color:#607682;font-size:13px;line-height:1.5}
.pro-service-boundaries li:before{position:absolute;top:.56em;left:0;width:6px;height:6px;border-radius:50%;background:#2fa39c;content:""}
.pro-service-tracks{background:#fff}
.pro-service-tracks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}
.pro-service-tracks__grid article{position:relative;min-height:225px;padding:25px;border:1px solid #dbe7e7;border-radius:23px;background:#fff;overflow:hidden}
.pro-service-tracks__grid article:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--track,#0e716d);content:""}
.pro-service-tracks__grid .is-marketing{--track:#e82d79}.pro-service-tracks__grid .is-sales{--track:#2d68e6}.pro-service-tracks__grid .is-service{--track:#0793b3}.pro-service-tracks__grid .is-data{--track:#7442d8}
.pro-service-tracks__grid article>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:33px;border-radius:14px;color:var(--track);background:#f2f7f7}
.pro-service-tracks__grid article>span .icon{width:21px;height:21px}
.pro-service-tracks__grid h3{margin:0 0 10px;color:#173a49;font-size:18px;font-weight:620}
.pro-service-tracks__grid p{margin:0;color:#647a86;font-size:12px;line-height:1.65}
.pro-service-sla{background:#fff}
.pro-service-sla .container{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:54px}
.pro-service-sla__copy h2{margin:13px 0 16px;color:#173a49;font-size:clamp(31px,3.5vw,46px);font-weight:540;line-height:1.1;letter-spacing:-.04em}
.pro-service-sla__copy p{margin:0;color:#637984;font-size:14px;line-height:1.7}
.pro-service-sla__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.pro-service-sla__cards article{padding:26px 23px;border:1px solid #e0d9f2;border-radius:22px;background:linear-gradient(145deg,#fff,#faf8ff)}
.pro-service-sla__cards small{color:#7442d8;font-size:8px;font-weight:900;letter-spacing:.12em}
.pro-service-sla__cards strong{display:block;margin:22px 0 12px;color:#2f2350;font-size:22px;font-weight:620}
.pro-service-sla__cards p{margin:0;color:#6b6380;font-size:12px;line-height:1.62}
.pro-service-cta{padding-top:20px;background:#f6faf9}
.pro-service-cta__panel{display:flex;min-height:230px;align-items:center;justify-content:space-between;gap:50px;padding:43px 48px;border-radius:30px;color:#d6e8e7;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.34),transparent 34%),linear-gradient(130deg,#052f35,#075451);box-shadow:0 22px 55px rgba(4,47,53,.13)}
.pro-service-cta__panel .eyebrow{color:#8ad9d2}
.pro-service-cta__panel h2{max-width:780px;margin:9px 0 13px;color:#fff;font-size:clamp(29px,3.4vw,43px);font-weight:520;line-height:1.08;letter-spacing:-.035em}
.pro-service-cta__panel p{max-width:820px;margin:0;color:#c5dad8;font-size:14px;line-height:1.65}
.pro-service-cta__panel .button{flex:0 0 auto;min-height:54px;background:#fff;color:#075451}
@media(max-width:1050px){.pro-service-hero__grid{grid-template-columns:1fr;gap:40px}.pro-service-offer{max-width:680px}.pro-service-process .container,.pro-service-sla .container{grid-template-columns:1fr}.pro-service-tracks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pro-service-hero{padding:92px 0 48px}.pro-service-hero__copy h1{font-size:43px}.pro-service-hero__copy>p{font-size:16px}.pro-service-hero__actions{align-items:stretch;flex-direction:column}.pro-service-hero__actions .text-link{justify-content:center}.pro-service-capabilities,.pro-service-boundaries__grid,.pro-service-sla__cards{grid-template-columns:1fr}.pro-service-process .container{gap:32px}.pro-service-cta__panel{align-items:flex-start;flex-direction:column;padding:32px}.pro-service-cta__panel .button{width:100%}}
@media(max-width:520px){.pro-service-hero__copy h1{font-size:37px}.pro-service-offer{padding:27px;border-radius:24px}.pro-service-tracks__grid{grid-template-columns:1fr}.pro-service-steps li{grid-template-columns:43px minmax(0,1fr);padding:17px}.pro-service-steps li>span{width:40px;height:40px}.pro-service-cta__panel{padding:27px 22px;border-radius:24px}}

.home-prime-spotlight{position:relative;overflow:hidden;padding:18px 0 34px;background:linear-gradient(135deg,#fffaf0,#fff)}
.home-prime-spotlight__banner{position:relative;display:grid;min-height:176px;align-items:center;overflow:hidden;padding:28px 30px;border:1px solid rgba(109,40,217,.2);border-radius:28px;background:radial-gradient(circle at 88% -40%,rgba(157,103,246,.36),transparent 45%),linear-gradient(120deg,#122f39 0%,#173c45 58%,#342453 100%);box-shadow:0 24px 58px rgba(13,47,56,.16);grid-template-columns:64px minmax(280px,1fr) auto auto;gap:22px}
.home-prime-spotlight__banner:before{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.06),transparent 42%);content:"";pointer-events:none}
.home-prime-spotlight__icon{position:relative;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#fff;background:linear-gradient(145deg,rgba(157,103,246,.42),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.home-prime-spotlight__icon .icon{width:29px;height:29px}
.home-prime-spotlight__copy{position:relative}
.home-prime-spotlight__copy small{display:block;margin-bottom:6px;color:#cdb8ff;font-size:10px;font-weight:900;letter-spacing:.14em}
.home-prime-spotlight__copy h2{max-width:640px;margin:0;color:#fff;font-size:clamp(23px,2.2vw,34px);line-height:1.12}
.home-prime-spotlight__copy p{max-width:680px;margin:9px 0 0;color:#c9d9db;font-size:14px;line-height:1.55}
.home-prime-spotlight__benefits{position:relative;display:grid;gap:9px;min-width:190px}
.home-prime-spotlight__benefits span{display:flex;align-items:center;gap:8px;color:#eef7f6;font-size:12px;font-weight:800;white-space:nowrap}
.home-prime-spotlight__benefits .icon{width:16px;height:16px;color:#cdb8ff}
.home-prime-spotlight__cta{position:relative;display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#2c174e;background:#fff;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}
.home-prime-spotlight__cta:hover{color:#2c174e;transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.2)}
.home-prime-spotlight__cta .icon{width:16px;height:16px}
@media(max-width:1100px){.home-prime-spotlight__banner{grid-template-columns:64px minmax(0,1fr) auto}.home-prime-spotlight__benefits{grid-column:2}.home-prime-spotlight__cta{grid-column:3;grid-row:1/3}}
@media(max-width:760px){.home-prime-spotlight{padding:12px 0 26px}.home-prime-spotlight__banner{min-height:0;padding:24px;border-radius:23px;grid-template-columns:52px minmax(0,1fr);gap:16px}.home-prime-spotlight__icon{width:52px;height:52px;border-radius:16px}.home-prime-spotlight__copy h2{font-size:24px}.home-prime-spotlight__copy p{font-size:13px}.home-prime-spotlight__benefits{grid-column:1/-1}.home-prime-spotlight__cta{grid-column:1/-1;grid-row:auto;width:100%}}
.pro-service-cta__panel--support{gap:28px;padding-inline:38px}
.pro-service-cta__panel--support>div{min-width:0;flex:1 1 auto}
.podio-prime-hero .pro-service-offer:before{background:linear-gradient(90deg,#6d28d9,#9d67f6)}
.prime-plans{background:#fff}
.prime-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:44px}
.prime-plan-card{position:relative;display:flex;min-width:0;min-height:570px;flex-direction:column;padding:31px;border:1px solid #ded8ee;border-radius:27px;background:linear-gradient(155deg,#fff,#faf8ff);box-shadow:0 18px 48px rgba(49,35,80,.065)}
.prime-plan-card.is-featured{border-color:#9d78e7;background:radial-gradient(circle at 100% 0,rgba(157,103,246,.16),transparent 38%),linear-gradient(155deg,#fff,#f8f4ff);box-shadow:0 24px 62px rgba(86,52,153,.16)}
.prime-plan-card__badge{position:absolute;top:-13px;right:24px;padding:7px 11px;border-radius:999px;color:#fff;background:#7442d8;font-size:8px;font-weight:900;letter-spacing:.11em;box-shadow:0 8px 20px rgba(116,66,216,.24)}
.prime-plan-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #e5dff0}
.prime-plan-card header small{color:#7442d8;font-size:10px;font-weight:900;letter-spacing:.12em}
.prime-plan-card header span{padding:6px 9px;border-radius:999px;color:#66587d;background:#f0ebf8;font-size:9px;font-weight:800}
.prime-plan-card h3{margin:27px 0 10px;color:#2f2350;font-size:28px;line-height:1.1}
.prime-plan-card__price{display:flex;align-items:baseline;gap:6px;margin:0 0 18px;color:#6b6380}
.prime-plan-card__price strong{color:#24183e;font-size:34px;line-height:1;letter-spacing:-.04em}
.prime-plan-card__price span{font-size:12px;font-weight:700}
.prime-plan-card>p:not(.prime-plan-card__price){min-height:66px;margin:0;color:#6b6380;font-size:13px;line-height:1.65}
.prime-plan-card ul{display:grid;gap:12px;margin:25px 0 28px;padding:23px 0;border-top:1px solid #e5dff0;list-style:none}
.prime-plan-card li{display:flex;align-items:flex-start;gap:9px;color:#4f4268;font-size:12px;line-height:1.5}
.prime-plan-card li .icon{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:#7442d8}
.prime-plan-card .button{width:100%;margin-top:auto}
.prime-plan-card .button--ghost{border-color:#cfc4e7;color:#5d35ad;background:#fff}
.prime-plans__note{max-width:880px;margin:25px auto 0;color:#71838d;font-size:11px;line-height:1.65;text-align:center}
.prime-process{background:linear-gradient(135deg,#18203f,#3c2c66)}
.prime-process .pro-service-steps li>span{color:#36235f;background:#d8c8ff}
.prime-access{background:#f6faf9}
.prime-access__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.prime-access__grid article{min-height:325px;padding:31px;border:1px solid #dcd9e8;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(35,42,67,.055)}
.prime-access__grid article>span{display:grid;width:51px;height:51px;margin-bottom:35px;place-items:center;border-radius:16px;color:#7442d8;background:#f1edfb}
.prime-access__grid article>span .icon{width:23px;height:23px}
.prime-access__grid small{color:#7442d8;font-size:9px;font-weight:900;letter-spacing:.12em}
.prime-access__grid h3{margin:10px 0 13px;color:#273b4a;font-size:22px;line-height:1.18}
.prime-access__grid p{margin:0;color:#657a85;font-size:13px;line-height:1.72}
.prime-faq{background:#fff}
.prime-faq__list{display:grid;max-width:920px;gap:11px;margin:40px auto 0}
.prime-faq__list details{border:1px solid #ddd8eb;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfaff);overflow:hidden}
.prime-faq__list summary{position:relative;padding:21px 58px 21px 23px;color:#2d2447;cursor:pointer;font-size:14px;font-weight:750;list-style:none}
.prime-faq__list summary::-webkit-details-marker{display:none}
.prime-faq__list summary:after{position:absolute;top:50%;right:22px;color:#7442d8;content:"+";font-size:22px;font-weight:500;transform:translateY(-50%)}
.prime-faq__list details[open] summary:after{content:"−"}
.prime-faq__list details p{margin:0;padding:0 23px 22px;color:#697985;font-size:13px;line-height:1.7}
@media(max-width:1050px){.prime-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prime-plan-card.is-featured{grid-column:1/-1;min-height:520px}.prime-access__grid{grid-template-columns:1fr}.prime-access__grid article{min-height:0}}
@media(max-width:760px){.prime-plans__grid{grid-template-columns:1fr}.prime-plan-card,.prime-plan-card.is-featured{min-height:0;grid-column:auto}.prime-plan-card>p:not(.prime-plan-card__price){min-height:0}}
@media(max-width:520px){.prime-plan-card,.prime-access__grid article{padding:25px 22px;border-radius:23px}.prime-plan-card__price strong{font-size:30px}.prime-faq__list summary{padding:18px 52px 18px 19px}.prime-faq__list details p{padding:0 19px 19px}}

/* Comunidade Pódio */
.community-page{--community:#08736f;--community-ink:#102f3d;--community-muted:#617985}
.community-hero{position:relative;overflow:hidden;padding:108px 0 88px;background:radial-gradient(circle at 86% 2%,rgba(93,197,188,.24),transparent 31%),radial-gradient(circle at 9% 100%,rgba(116,66,216,.1),transparent 28%),linear-gradient(135deg,#f8fcfb,#eef8f6 55%,#fff)}
.community-hero:after{position:absolute;right:-170px;bottom:-290px;width:660px;height:660px;border:1px solid rgba(7,84,81,.08);border-radius:50%;content:""}
.community-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:74px}
.community-hero__copy h1{max-width:770px;margin:17px 0 23px;color:var(--community-ink);font-size:clamp(47px,5.4vw,74px);font-weight:550;line-height:1.01;letter-spacing:-.055em}
.community-hero__copy>p{max-width:750px;margin:0;color:var(--community-muted);font-size:18px;line-height:1.72}
.community-hero__copy .hero-actions{margin-top:32px}
.community-hero__signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.community-hero__signals span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(7,84,81,.12);border-radius:999px;color:#315764;background:rgba(255,255,255,.76);font-size:11px;font-weight:650}
.community-hero__signals .icon{width:14px;height:14px;color:var(--community)}
.community-stage{position:relative;padding:22px;border:1px solid rgba(7,84,81,.16);border-radius:31px;background:rgba(255,255,255,.91);box-shadow:0 35px 90px rgba(19,67,73,.16);backdrop-filter:blur(16px)}
.community-stage:before{position:absolute;inset:-10px 38px auto;height:4px;border-radius:8px;background:linear-gradient(90deg,#08736f,#2fa39c,#7442d8);content:""}
.community-stage>header{display:grid;align-items:center;gap:12px;padding:7px 5px 19px;border-bottom:1px solid #e3ecea;grid-template-columns:45px minmax(0,1fr) auto}
.community-stage__brand{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#075451,#2fa39c);font-size:20px;font-weight:800}
.community-stage>header small{display:block;color:#6e838b;font-size:8px;font-weight:850;letter-spacing:.14em}.community-stage>header strong{display:block;margin-top:4px;color:#193d49;font-size:16px;font-weight:650}.community-stage>header em{padding:6px 8px;border-radius:999px;color:#08736f;background:#e5f6f3;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.1em}
.community-stage__search{display:flex;align-items:center;gap:10px;margin:18px 0 12px;padding:13px 15px;border:1px solid #d9e6e4;border-radius:13px;color:#809198;background:#fafcfc;font-size:11px}.community-stage__search .icon{width:17px;color:#08736f}
.community-stage>article{display:grid;align-items:start;gap:12px;margin-top:10px;padding:16px;border:1px solid #e0e9e8;border-radius:17px;background:#fff;grid-template-columns:42px minmax(0,1fr)}
.community-stage>article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#08736f;background:#e9f7f5}.community-stage>article>span .icon{width:19px}.community-stage>article.is-official{border-color:#c9e1dc;background:linear-gradient(145deg,#fff,#f2fbf9)}
.community-stage article small{color:#7a8d94;font-size:7px;font-weight:850;letter-spacing:.12em}.community-stage article strong{display:block;margin:5px 0;color:#173b49;font-size:13px;font-weight:660;line-height:1.35}.community-stage article p{margin:0;color:#6d828b;font-size:10px;line-height:1.52}.community-stage article footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.community-stage article footer b{color:#08736f;font-size:8px}.community-stage article footer em{color:#8a9aa0;font-size:8px;font-style:normal}
.community-stage__pulse{display:flex;align-items:center;gap:9px;margin-top:15px;padding:11px 14px;border-radius:13px;color:#526d77;background:#f0f7f6;font-size:9px}.community-stage__pulse span{width:8px;height:8px;border-radius:50%;background:#2fa39c;box-shadow:0 0 0 5px rgba(47,163,156,.12)}
.community-proof{border-top:1px solid #dce8e6;border-bottom:1px solid #dce8e6;background:#fff}.community-proof>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.community-proof article{display:flex;min-height:125px;align-items:center;gap:13px;padding:22px 27px;border-right:1px solid #e1ebe9}.community-proof article:last-child{border:0}.community-proof strong{color:#075451;font-size:29px;font-weight:580}.community-proof span{color:#627984;font-size:11px;line-height:1.45}
.community-categories{background:#fff}.community-category-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.community-category-grid>a{--community-tone:#08736f;--community-soft:#e9f7f4;display:flex;min-height:250px;align-items:flex-start;gap:17px;padding:25px;border:1px solid #dce7e6;border-radius:23px;color:#173b49;background:linear-gradient(145deg,#fff,var(--community-soft));box-shadow:0 14px 40px rgba(16,55,67,.045);transition:.2s}.community-category-grid>a:hover{border-color:color-mix(in srgb,var(--community-tone) 38%,#dce7e6);color:#173b49;box-shadow:0 24px 55px rgba(16,55,67,.1);transform:translateY(-3px)}
.community-category-grid>a>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--community-tone);background:var(--community-soft)}.community-category-grid>a>span .icon{width:21px}.community-category-grid strong{display:block;margin:5px 0 11px;font-size:17px;font-weight:640}.community-category-grid p{margin:0;color:#637984;font-size:11.5px;line-height:1.62}.community-category-grid small{display:flex;align-items:center;gap:7px;margin-top:24px;color:var(--community-tone);font-size:9px;font-weight:760}.community-category-grid small .icon{width:13px}
.community-category-grid .is-pink{--community-tone:#d72a70;--community-soft:#fff0f6}.community-category-grid .is-blue{--community-tone:#2d68e6;--community-soft:#edf3ff}.community-category-grid .is-cyan{--community-tone:#078daa;--community-soft:#ebfaff}.community-category-grid .is-violet{--community-tone:#7043d0;--community-soft:#f3efff}.community-category-grid .is-purple{--community-tone:#8739c8;--community-soft:#f8efff}.community-category-grid .is-gold{--community-tone:#a47728;--community-soft:#fff8e8}.community-category-grid .is-coral{--community-tone:#d05c54;--community-soft:#fff1ef}
.community-experience{background:linear-gradient(180deg,#f1f8f6,#fff)}.community-experience__grid{display:grid;align-items:center;gap:75px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.community-experience__copy h2{max-width:760px;margin:13px 0 18px;color:var(--community-ink);font-size:clamp(37px,4.4vw,57px);font-weight:540;line-height:1.06;letter-spacing:-.05em}.community-experience__copy>p{max-width:720px;margin:0;color:#627984;font-size:16px;line-height:1.72}.community-experience__features{display:grid;gap:13px;margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-experience__features article{display:grid;align-items:start;gap:12px;padding:18px;border:1px solid #d9e7e4;border-radius:18px;background:rgba(255,255,255,.8);grid-template-columns:28px minmax(0,1fr)}.community-experience__features article>.icon{width:23px;color:#08736f}.community-experience__features strong{display:block;color:#294b57;font-size:13px;font-weight:650}.community-experience__features small{display:block;margin-top:5px;color:#74878e;font-size:10px;line-height:1.55}
.community-solution-card{position:relative;padding:34px;border:1px solid #cde0dc;border-radius:29px;background:#fff;box-shadow:0 26px 65px rgba(16,58,67,.12)}.community-solution-card:before{position:absolute;inset:0 32px auto;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#08736f,#39b3a9);content:""}.community-solution-card>header{display:flex;align-items:center;gap:14px}.community-solution-card>header>span{display:grid;width:47px;height:47px;place-items:center;border-radius:15px;color:#fff;background:#08736f}.community-solution-card>header .icon{width:22px}.community-solution-card>header small{display:block;color:#08736f;font-size:8px;font-weight:850;letter-spacing:.13em}.community-solution-card>header strong{display:block;margin-top:5px;color:#173b49;font-size:17px;font-weight:650}.community-solution-card blockquote{margin:30px 0;padding:24px;border-left:3px solid #2fa39c;border-radius:0 17px 17px 0;color:#3f5b65;background:#f2f8f7;font-size:15px;line-height:1.72}.community-solution-card>div{display:grid;align-items:center;gap:11px;grid-template-columns:43px minmax(0,1fr) auto}.community-avatar{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#075451,#2fa39c);font-size:11px;font-weight:800}.community-solution-card>div p{margin:0}.community-solution-card>div strong{display:block;color:#294c58;font-size:12px}.community-solution-card>div small{display:block;margin-top:3px;color:#819197;font-size:9px}.community-solution-card>div em{color:#08736f;font-size:9px;font-style:normal;font-weight:700}
.community-members{background:#fff}.community-members .section-head--center{max-width:900px}.community-members .section-head--center h2{max-width:900px;margin-inline:auto;white-space:normal}.community-member-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.community-member-grid article{min-height:240px;padding:27px;border:1px solid #dce7e6;border-radius:22px;background:#fff}.community-member-grid article>.icon{width:28px;color:#08736f}.community-member-grid strong{display:block;margin:45px 0 10px;color:#173b49;font-size:17px;font-weight:630}.community-member-grid p{margin:0;color:#657b85;font-size:11.5px;line-height:1.65}
.community-final{padding:65px 0;background:radial-gradient(circle at 100% 0,rgba(47,163,156,.27),transparent 30%),linear-gradient(130deg,#062f35,#075451)}.community-final>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.community-final .eyebrow{color:#8bd9d2}.community-final h2{margin:10px 0 9px;color:#fff;font-size:clamp(34px,4vw,50px);font-weight:520;letter-spacing:-.045em}.community-final p{max-width:730px;margin:0;color:#c6dad8;font-size:14px}.community-final>.container>div:last-child{display:flex;flex:0 0 auto;gap:10px}.community-final .button--primary{color:#075451;background:#fff}.community-final .button--ghost{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}
@media(max-width:1120px){.community-hero__grid{grid-template-columns:1fr;gap:55px}.community-stage{width:min(100%,700px)}.community-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-experience__grid{grid-template-columns:1fr}.community-solution-card{max-width:700px}.community-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.mega-resources__grid{grid-template-columns:1fr}.mega-resource--community{grid-column:auto}.community-proof>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.community-proof article:nth-child(2){border-right:0}.community-proof article:nth-child(-n+2){border-bottom:1px solid #e1ebe9}.community-final>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.community-hero{padding:70px 0 56px}.community-hero__copy h1{font-size:40px}.community-hero__copy>p{font-size:16px}.community-stage{padding:15px;border-radius:23px}.community-stage>header{grid-template-columns:40px minmax(0,1fr)}.community-stage>header em{display:none}.community-stage__brand{width:40px;height:40px}.community-category-grid,.community-experience__features,.community-member-grid{grid-template-columns:1fr}.community-category-grid>a{min-height:0}.community-proof>.container{grid-template-columns:1fr}.community-proof article{min-height:90px;border-right:0;border-bottom:1px solid #e1ebe9!important}.community-proof article:last-child{border-bottom:0!important}.community-solution-card{padding:25px 21px}.community-solution-card>div{grid-template-columns:43px minmax(0,1fr)}.community-solution-card>div em{grid-column:2}.community-member-grid article{min-height:0}.community-member-grid strong{margin-top:27px}.community-final>.container>div:last-child{width:100%;flex-direction:column}.community-final .button{width:100%}}

/* v3.0.40 — continuidade personalizada para clientes autenticados. */
.account-continuation{position:relative;z-index:8;margin-top:-27px;padding:0 0 18px;animation:account-continuation-in .46s ease both}
.account-continuation__card{position:relative;display:grid;min-height:102px;align-items:center;gap:26px;padding:17px 18px 17px 20px;border:1px solid rgba(125,165,161,.42);border-radius:24px;background:radial-gradient(circle at 91% 0,rgba(47,163,156,.12),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.98),rgba(247,252,251,.98));box-shadow:0 20px 52px rgba(19,66,72,.12);backdrop-filter:blur(18px);grid-template-columns:minmax(320px,1fr) minmax(570px,1.15fr)}
.account-continuation__card:before{position:absolute;top:17px;bottom:17px;left:0;width:3px;border-radius:0 5px 5px 0;background:linear-gradient(#075451,#2fa39c);content:""}
.account-continuation__identity{display:grid;min-width:0;align-items:center;gap:14px;grid-template-columns:54px minmax(0,1fr)}
.account-continuation__avatar{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:17px;color:#fff;background:linear-gradient(145deg,#075451,#20938c);box-shadow:0 12px 26px rgba(7,84,81,.2);font-size:17px;font-weight:780;letter-spacing:-.03em}
.account-continuation__identity small{display:block;margin-bottom:4px;color:#0b7772;font-size:7.5px;font-weight:850;letter-spacing:.15em}
.account-continuation__identity h2{margin:0;color:#153744;font-size:20px;font-weight:490;letter-spacing:-.025em;line-height:1.15;white-space:nowrap}
.account-continuation__identity h2 strong{font-weight:650}
.account-continuation__identity p{margin:5px 0 0;color:#6c8087;font-size:10px;line-height:1.45}
.account-continuation__actions{display:grid;min-width:0;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}
.account-continuation__actions>a,.account-continuation__actions>button{display:grid;min-width:0;min-height:51px;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7e5e2;border-radius:15px;color:#274c56;background:rgba(255,255,255,.92);box-shadow:0 8px 21px rgba(20,60,66,.05);font-size:9.5px;font-weight:760;line-height:1.25;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;grid-template-columns:20px minmax(0,1fr) 14px}
.account-continuation__actions>a.is-primary{border-color:#075451;color:#fff;background:linear-gradient(135deg,#075451,#0e716d);box-shadow:0 12px 27px rgba(7,84,81,.18)}
.account-continuation__actions .icon{width:17px;height:17px}.account-continuation__actions .icon:last-child{width:13px;height:13px}
.account-continuation__actions>a:hover,.account-continuation__actions>button:hover{border-color:#88bbb5;color:#075451;box-shadow:0 12px 27px rgba(20,60,66,.1);transform:translateY(-1px)}
.account-continuation__actions>a.is-primary:hover{border-color:#075451;color:#fff;background:linear-gradient(135deg,#064b49,#128079)}
@keyframes account-continuation-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.account-continuation__card{gap:17px;grid-template-columns:minmax(280px,.9fr) minmax(500px,1.1fr)}.account-continuation__identity h2{font-size:18px}.account-continuation__identity p{display:none}.account-continuation__actions>a,.account-continuation__actions>button{padding:0 9px;font-size:8.7px}}
@media(max-width:960px){.account-continuation{margin-top:-17px}.account-continuation__card{gap:16px;padding:18px;grid-template-columns:1fr}.account-continuation__identity p{display:block}.account-continuation__actions>a,.account-continuation__actions>button{padding:0 12px;font-size:9.5px}}
@media(max-width:650px){.account-continuation{margin-top:-10px;padding-bottom:8px}.account-continuation__card{padding:17px 15px;border-radius:20px}.account-continuation__identity{grid-template-columns:46px minmax(0,1fr)}.account-continuation__avatar{width:46px;height:46px;border-radius:14px;font-size:15px}.account-continuation__identity h2{font-size:17px;white-space:normal}.account-continuation__identity p{font-size:9.5px}.account-continuation__actions{grid-template-columns:1fr}.account-continuation__actions>a,.account-continuation__actions>button{min-height:48px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.account-continuation{animation:none}.account-continuation__actions>a,.account-continuation__actions>button{transition:none}}

/* v3.0.44 — App Pódio */
.app-podio-page{--app-ink:#102f43;--app-muted:#667d8a;--app-teal:#087f79;--app-navy:#082b43;--app-purple:#7442d8;overflow-x:hidden;background:#fff}
.app-podio-page .site-header{background:rgba(255,255,255,.93)}
.app-podio-hero{position:relative;overflow:hidden;padding:92px 0 76px;background:radial-gradient(circle at 13% 18%,rgba(67,191,179,.18),transparent 29%),radial-gradient(circle at 88% 17%,rgba(116,66,216,.13),transparent 30%),linear-gradient(145deg,#fbfefd,#f1f8f7 54%,#faf8ff)}
.app-podio-hero:after{position:absolute;right:-190px;bottom:-360px;width:780px;height:780px;border:1px solid rgba(8,127,121,.1);border-radius:50%;box-shadow:0 0 0 82px rgba(8,127,121,.035),0 0 0 164px rgba(116,66,216,.025);content:""}
.app-podio-hero__grid{position:relative;z-index:1;display:grid;min-height:680px;align-items:center;gap:80px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)}
.app-podio-hero__copy h1{max-width:760px;margin:18px 0 24px;color:var(--app-ink);font-size:clamp(51px,5.5vw,76px);font-weight:540;line-height:1;letter-spacing:-.058em}
.app-podio-hero__copy h1 em{color:var(--app-teal);font-style:normal}
.app-podio-hero__copy>p{max-width:690px;margin:0;color:var(--app-muted);font-size:18px;line-height:1.72}
.app-podio-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}
.button--app-podio,.button--app-podio-ghost,.button--app-podio-light{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:11px;padding:0 24px;border-radius:15px;font-size:13px;font-weight:750}
.button--app-podio{border:1px solid var(--app-navy);color:#fff;background:linear-gradient(135deg,var(--app-navy),#075451);box-shadow:0 15px 32px rgba(8,43,67,.2)}
.button--app-podio:hover{color:#fff;box-shadow:0 20px 40px rgba(8,43,67,.25);transform:translateY(-2px)}
.button--app-podio-ghost{border:1px solid #b9d2d0;color:#20505b;background:rgba(255,255,255,.82)}
.button--app-podio-ghost:hover{border-color:#67a9a3;color:#075451;background:#fff}
.button--app-podio .icon,.button--app-podio-ghost .icon,.button--app-podio-light .icon{width:17px;height:17px}
.app-podio-hero__signals{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:25px}
.app-podio-hero__signals span{display:inline-flex;align-items:center;gap:7px;color:#486874;font-size:11px;font-weight:650}
.app-podio-hero__signals .icon{width:15px;height:15px;color:var(--app-teal)}
.app-podio-hero__visual{position:relative;display:grid;min-height:680px;place-items:center}
.app-podio-aura{position:absolute;border-radius:50%;filter:blur(2px)}
.app-podio-aura--one{width:480px;height:480px;background:radial-gradient(circle,rgba(62,174,164,.2),rgba(62,174,164,0) 68%)}
.app-podio-aura--two{width:620px;height:620px;border:1px solid rgba(116,66,216,.09)}
.app-podio-phone{position:relative;overflow:hidden;margin:0;border:9px solid #102d3d;border-radius:42px;background:#fff;box-shadow:0 40px 85px rgba(17,54,69,.25),0 0 0 1px rgba(255,255,255,.7)}
.app-podio-phone:before{position:absolute;z-index:2;top:9px;left:50%;width:84px;height:20px;border-radius:12px;background:#102d3d;content:"";transform:translateX(-50%)}
.app-podio-phone img{display:block;width:100%;height:auto}
.app-podio-phone--hero{z-index:1;width:326px;transform:rotate(1.3deg)}
.app-podio-floating{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;min-width:205px;padding:13px 15px;border:1px solid rgba(8,127,121,.16);border-radius:16px;color:#244b58;background:rgba(255,255,255,.94);box-shadow:0 17px 42px rgba(16,57,70,.14);backdrop-filter:blur(12px)}
.app-podio-floating>.icon{width:20px;color:var(--app-teal)}
.app-podio-floating small,.app-podio-floating strong{display:block}.app-podio-floating small{margin-bottom:3px;color:#7b8e95;font-size:7px;font-weight:850;letter-spacing:.14em}.app-podio-floating strong{font-size:11px;font-weight:650}
.app-podio-floating--top{top:135px;right:0}.app-podio-floating--bottom{bottom:128px;left:-18px}
.app-podio-proof{border-top:1px solid #dce8e6;border-bottom:1px solid #dce8e6;background:#fff}
.app-podio-proof>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.app-podio-proof article{display:flex;min-height:116px;align-items:center;gap:13px;padding:23px 30px;border-right:1px solid #e1ebe9}
.app-podio-proof article:last-child{border:0}.app-podio-proof strong{color:var(--app-ink);font-size:18px;font-weight:650}.app-podio-proof span{color:#71848d;font-size:10.5px;line-height:1.45}
.app-podio-capabilities{background:#fff}
.app-podio-capabilities .section-head--center{max-width:970px}.app-podio-capabilities .section-head--center h2{max-width:900px;margin-inline:auto;white-space:normal}.app-podio-capabilities .section-head--center p{max-width:780px;margin-inline:auto}
.app-podio-feature-grid{display:grid;gap:13px;margin-top:44px;grid-template-columns:repeat(3,minmax(0,1fr))}
.app-podio-feature-grid article{display:grid;min-height:164px;align-items:start;gap:15px;padding:23px;border:1px solid #dce7e5;border-radius:21px;background:linear-gradient(145deg,#fff,#f9fcfc);box-shadow:0 13px 35px rgba(17,54,68,.045);grid-template-columns:48px minmax(0,1fr);transition:.2s ease}
.app-podio-feature-grid article:hover{border-color:#9fcac6;box-shadow:0 22px 48px rgba(17,54,68,.09);transform:translateY(-3px)}
.app-podio-feature-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--app-teal);background:#e7f6f4}.app-podio-feature-grid article:nth-child(4n+2)>span{color:#2d68e6;background:#edf3ff}.app-podio-feature-grid article:nth-child(4n+3)>span{color:#7442d8;background:#f3efff}.app-podio-feature-grid article:nth-child(4n)>span{color:#d72a70;background:#fff0f6}
.app-podio-feature-grid .icon{width:22px}.app-podio-feature-grid h3{margin:4px 0 8px;color:var(--app-ink);font-size:16px;font-weight:650}.app-podio-feature-grid p{margin:0;color:#667c87;font-size:11.5px;line-height:1.62}
.app-podio-experts{overflow:hidden;background:radial-gradient(circle at 0 50%,rgba(44,167,157,.12),transparent 32%),linear-gradient(180deg,#f2f8f7,#fbfdfd)}
.app-podio-experts__grid{display:grid;align-items:center;gap:105px;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr)}
.app-podio-experts__visual{position:relative;display:grid;min-height:720px;place-items:center}
.app-podio-experts__visual:before{position:absolute;width:520px;height:520px;border-radius:50%;background:linear-gradient(145deg,rgba(116,66,216,.12),rgba(47,163,156,.14));content:""}
.app-podio-phone--request{width:322px;max-height:680px;transform:rotate(-1.5deg)}.app-podio-phone--request img{width:100%}
.app-podio-experts__copy h2{max-width:780px;margin:14px 0 19px;color:var(--app-ink);font-size:clamp(39px,4.4vw,58px);font-weight:540;line-height:1.06;letter-spacing:-.052em}.app-podio-experts__copy>p{max-width:700px;margin:0;color:var(--app-muted);font-size:16px;line-height:1.72}
.app-podio-experts__copy ol{display:grid;gap:11px;margin:30px 0;padding:0;list-style:none}.app-podio-experts__copy li{display:grid;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d7e6e3;border-radius:17px;background:rgba(255,255,255,.8);grid-template-columns:42px minmax(0,1fr)}.app-podio-experts__copy li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#7442d8,#9d64ee);font-size:10px;font-weight:800}.app-podio-experts__copy li strong{display:block;color:#244853;font-size:13px;font-weight:650}.app-podio-experts__copy li small{display:block;margin-top:4px;color:#71858e;font-size:10.5px;line-height:1.45}
.app-podio-screens{background:#fff}
.app-podio-screens .section-head{align-items:end}.app-podio-screens .section-head h2{max-width:760px;white-space:normal}.app-podio-screens .section-head>p{max-width:520px}
.app-podio-screen-grid{display:grid;align-items:start;gap:24px;margin-top:48px;grid-template-columns:repeat(3,minmax(0,1fr))}
.app-podio-screen-grid article{overflow:hidden;border:1px solid #d9e5e3;border-radius:27px;background:linear-gradient(145deg,#f7fbfa,#fbf9ff);box-shadow:0 23px 55px rgba(18,57,69,.08)}
.app-podio-screen-grid figure{overflow:hidden;height:520px;margin:0;padding:30px 32px 0;background:radial-gradient(circle at 100% 0,rgba(116,66,216,.11),transparent 38%),linear-gradient(145deg,#edf7f5,#f8f5ff)}
.app-podio-screen-grid figure img{display:block;width:100%;height:auto;border:6px solid #183646;border-bottom:0;border-radius:29px 29px 0 0;box-shadow:0 20px 50px rgba(15,50,65,.2)}
.app-podio-screen-grid article>div{min-height:150px;padding:22px 24px}.app-podio-screen-grid small{color:var(--app-teal);font-size:8px;font-weight:850;letter-spacing:.14em}.app-podio-screen-grid h3{margin:7px 0 8px;color:var(--app-ink);font-size:17px;font-weight:650}.app-podio-screen-grid p{margin:0;color:#6a808a;font-size:11px;line-height:1.6}.app-podio-screen-grid .is-featured{transform:translateY(-16px)}
.app-podio-install{scroll-margin-top:90px;background:linear-gradient(180deg,#f2f8f7,#fff)}
.app-podio-install .section-head--center{max-width:980px}.app-podio-install .section-head h2{max-width:900px;margin-inline:auto;white-space:normal}.app-podio-install .section-head p{max-width:790px;margin-inline:auto}
.app-podio-install__grid{display:grid;gap:20px;margin-top:46px;grid-template-columns:repeat(2,minmax(0,1fr))}
.app-podio-install-card{padding:32px;border:1px solid #d5e4e1;border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(17,54,68,.075)}
.app-podio-install-card>header{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #e2eae9}.app-podio-install-card>header>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#087f79,#2fa39c)}.app-podio-install-card--ios>header>span{background:linear-gradient(145deg,#102f43,#7442d8)}.app-podio-install-card>header .icon{width:23px}.app-podio-install-card header small{color:#71878f;font-size:8px;font-weight:850;letter-spacing:.14em}.app-podio-install-card h3{margin:5px 0 0;color:var(--app-ink);font-size:19px;font-weight:650}
.app-podio-install-card ol{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.app-podio-install-card li{display:grid;align-items:start;gap:12px;padding:11px 13px;border-radius:14px;background:#f6faf9;grid-template-columns:29px minmax(0,1fr)}.app-podio-install-card li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#087f79;background:#e1f3f0;font-size:10px;font-weight:850}.app-podio-install-card--ios li>span{color:#7442d8;background:#f0ebff}.app-podio-install-card li p{margin:4px 0 0;color:#526d77;font-size:11.5px;line-height:1.55}.app-podio-install-card li strong{color:#284a56;font-weight:700}.app-podio-install-card>.button{width:100%;margin-top:5px}
.app-podio-install__note{display:flex;align-items:center;gap:13px;margin-top:18px;padding:17px 20px;border:1px solid #cfe2de;border-radius:18px;color:#45636d;background:#eaf6f3}.app-podio-install__note>.icon{flex:0 0 23px;width:23px;color:#087f79}.app-podio-install__note p{margin:0;font-size:11px;line-height:1.55}.app-podio-install__note strong{color:#1e4b54}
.app-podio-security{background:#fff}.app-podio-security__grid{display:grid;align-items:center;gap:75px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.app-podio-security h2{max-width:650px;margin:13px 0 17px;color:var(--app-ink);font-size:clamp(37px,4.2vw,55px);font-weight:540;line-height:1.06;letter-spacing:-.05em}.app-podio-security p{max-width:650px;margin:0;color:var(--app-muted);font-size:15px;line-height:1.72}
.app-podio-security__items{display:grid;gap:13px}.app-podio-security__items article{display:grid;align-items:center;gap:15px;padding:20px;border:1px solid #d9e5e3;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbfa);grid-template-columns:48px minmax(0,1fr)}.app-podio-security__items article>.icon{width:24px;color:#087f79}.app-podio-security__items strong{display:block;color:#234955;font-size:14px;font-weight:650}.app-podio-security__items small{display:block;margin-top:5px;color:#70848d;font-size:10.5px;line-height:1.5}
.app-podio-final{padding:24px 0 78px;background:#fff}.app-podio-final__panel{display:flex;min-height:260px;align-items:center;justify-content:space-between;gap:50px;padding:48px;border-radius:31px;color:#cde1df;background:radial-gradient(circle at 100% 0,rgba(87,202,192,.31),transparent 31%),linear-gradient(130deg,#062c42,#075451 64%,#0f716c);box-shadow:0 25px 65px rgba(8,43,55,.15)}.app-podio-final .eyebrow{color:#8fe0d7}.app-podio-final h2{margin:10px 0 12px;color:#fff;font-size:clamp(30px,3vw,42px);font-weight:520;letter-spacing:-.045em;white-space:nowrap}.app-podio-final p{max-width:760px;margin:0;color:#c9ddda;font-size:14px;line-height:1.65}.app-podio-final__panel>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:20px}.button--app-podio-light{color:#075451;background:#fff;box-shadow:0 13px 30px rgba(0,0,0,.12)}.button--app-podio-light:hover{color:#075451;background:#f1faf8;transform:translateY(-2px)}.app-podio-final .text-link{color:#fff}.app-podio-final .text-link:hover{color:#b8f0ea}
@media(max-width:1120px){.app-podio-hero__grid{gap:35px;grid-template-columns:minmax(0,1fr) 430px}.app-podio-floating--top{right:-12px}.app-podio-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-podio-experts__grid{gap:55px}.app-podio-screen-grid figure{height:440px;padding-inline:23px}.app-podio-final__panel{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.app-podio-hero{padding-top:72px}.app-podio-hero__grid{grid-template-columns:1fr}.app-podio-hero__copy{text-align:center}.app-podio-hero__copy h1,.app-podio-hero__copy>p{margin-inline:auto}.app-podio-hero__actions,.app-podio-hero__signals{justify-content:center}.app-podio-hero__visual{min-height:680px}.app-podio-floating--top{right:calc(50% - 245px)}.app-podio-floating--bottom{left:calc(50% - 245px)}.app-podio-proof>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.app-podio-proof article:nth-child(2){border-right:0}.app-podio-proof article:nth-child(-n+2){border-bottom:1px solid #e1ebe9}.app-podio-experts__grid,.app-podio-security__grid{grid-template-columns:1fr}.app-podio-experts__visual{order:2}.app-podio-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-podio-screen-grid article:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.app-podio-screen-grid .is-featured{transform:none}.app-podio-install__grid{grid-template-columns:1fr}}
@media(max-width:650px){.app-podio-hero{padding:60px 0 42px}.app-podio-hero__grid{min-height:0}.app-podio-hero__copy h1{font-size:42px}.app-podio-hero__copy>p{font-size:15.5px}.app-podio-hero__actions{align-items:stretch;flex-direction:column}.app-podio-hero__actions .button{width:100%}.app-podio-hero__signals{align-items:center;flex-direction:column}.app-podio-hero__visual{min-height:625px}.app-podio-phone--hero{width:286px}.app-podio-floating{min-width:176px;padding:11px}.app-podio-floating--top{top:113px;right:0}.app-podio-floating--bottom{bottom:104px;left:0}.app-podio-proof>.container{grid-template-columns:1fr}.app-podio-proof article{min-height:84px;border-right:0;border-bottom:1px solid #e1ebe9!important}.app-podio-proof article:last-child{border-bottom:0!important}.app-podio-feature-grid{grid-template-columns:1fr}.app-podio-feature-grid article{min-height:0}.app-podio-experts__grid{gap:38px}.app-podio-experts__copy h2{font-size:38px}.app-podio-experts__visual{min-height:625px}.app-podio-phone--request{width:284px;max-height:610px}.app-podio-screen-grid{display:flex;overflow-x:auto;margin-right:-20px;padding:0 20px 24px 0;scroll-snap-type:x mandatory}.app-podio-screen-grid article,.app-podio-screen-grid article:last-child{flex:0 0 82vw;width:auto;scroll-snap-align:start}.app-podio-screen-grid figure{height:430px}.app-podio-install-card{padding:24px 18px}.app-podio-install__note{align-items:flex-start}.app-podio-security__grid{gap:38px}.app-podio-security h2{font-size:38px}.app-podio-final{padding-bottom:45px}.app-podio-final__panel{padding:31px 23px;border-radius:24px}.app-podio-final h2{font-size:31px;white-space:normal}.app-podio-final__panel>div:last-child{width:100%;align-items:stretch;flex-direction:column}.app-podio-final .button,.app-podio-final .text-link{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.app-podio-feature-grid article,.button--app-podio,.button--app-podio-light{transition:none}.app-podio-phone--hero,.app-podio-phone--request{transform:none}}

/* v3.0.46 — Atendimento em uma linha e telas públicas sem cache legado */
@media(min-width:1101px){.support-app-podio__panel{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.support-app-podio__copy h2{max-width:none;font-size:clamp(32px,3vw,42px);letter-spacing:-.042em;white-space:nowrap}}

/* v3.1.1 — Pódio for Developers, Marketplace e navegação compacta */
.mega-resource--developers{--resource-tone:#0c5d88;--resource-soft:#eaf4fb}.mega-resource--marketplace{--resource-tone:#bd6b19;--resource-soft:#fff5e8}
@media(min-width:961px) and (max-height:820px){.mega--resources{max-height:calc(100vh - 105px);overflow-y:auto}.mega-resource{min-height:145px}.mega-resources__intro{min-height:100%}}
.developer-page,.marketplace-page{--dev-ink:#102f43;--dev-teal:#087f79;--dev-blue:#176e8a;--dev-purple:#7442d8;overflow-x:hidden;background:#fff}
.dev-hero{position:relative;overflow:hidden;padding:92px 0 80px;background:radial-gradient(circle at 8% 15%,rgba(47,163,156,.16),transparent 31%),radial-gradient(circle at 92% 15%,rgba(116,66,216,.11),transparent 33%),linear-gradient(145deg,#fbfefd,#f1f8f7 54%,#faf8ff)}
.dev-hero:after{position:absolute;right:-210px;bottom:-360px;width:760px;height:760px;border:1px solid rgba(8,127,121,.08);border-radius:50%;box-shadow:0 0 0 90px rgba(8,127,121,.025),0 0 0 180px rgba(116,66,216,.02);content:""}
.dev-hero__grid{position:relative;z-index:1;display:grid;min-height:565px;align-items:center;gap:72px;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}
.dev-hero__copy h1,.market-hero h1{max-width:760px;margin:18px 0 23px;color:var(--dev-ink);font-size:clamp(51px,5.4vw,76px);font-weight:540;line-height:1;letter-spacing:-.058em}.dev-hero__copy>p,.market-hero__grid>div>p{max-width:710px;margin:0;color:#667d88;font-size:17px;line-height:1.72}
.dev-hero__actions,.market-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.dev-hero__actions .button,.market-hero__actions .button{min-height:54px;padding-inline:22px;border-radius:14px;font-size:12px}.dev-hero__signals{display:flex;flex-wrap:wrap;gap:11px 19px;margin-top:24px}.dev-hero__signals span{display:inline-flex;align-items:center;gap:7px;color:#486873;font-size:10.5px;font-weight:680}.dev-hero__signals .icon{width:15px;color:var(--dev-teal)}
.dev-console{overflow:hidden;border:1px solid rgba(129,177,180,.25);border-radius:24px;color:#d6e9e8;background:linear-gradient(150deg,#0c2937,#063e45 55%,#075451);box-shadow:0 36px 78px rgba(10,46,58,.25)}.dev-console header{display:flex;height:57px;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.dev-console header>span{width:8px;height:8px;border-radius:50%;background:#ff738c}.dev-console header>span:nth-child(2){background:#f0bc4c}.dev-console header>span:nth-child(3){background:#4fc995}.dev-console header strong{margin-left:9px;color:#bad8d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:600}.dev-console pre{min-height:350px;overflow:auto;margin:0;padding:32px 28px;color:#dcefed;font:11px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.dev-console code em{color:#73e0d0;font-style:normal}.dev-console code b{color:#fdcb79}.dev-console code i{color:#a9c9ee;font-style:normal}.dev-console footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.dev-console footer span,.dev-console footer a{display:inline-flex;align-items:center;gap:6px;color:#b9d8d5;font-size:9px}.dev-console footer .icon{width:14px}.dev-console footer a:hover{color:#fff}
.dev-proof,.market-proof{border-top:1px solid #dce8e6;border-bottom:1px solid #dce8e6;background:#fff}.dev-proof>.container,.market-proof>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dev-proof article{display:flex;min-height:118px;align-items:baseline;gap:11px;padding:28px;border-right:1px solid #e1ebe9}.dev-proof article:last-child{border:0}.dev-proof strong{color:#113b48;font-size:22px;font-weight:630}.dev-proof span{color:#70858c;font-size:10px}
.dev-principles{background:#fff}.dev-principles .section-head--center{max-width:960px}.dev-principles__grid{display:grid;gap:15px;margin-top:45px;grid-template-columns:repeat(4,minmax(0,1fr))}.dev-principles__grid article{min-height:260px;padding:26px;border:1px solid #dce7e5;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbfa);box-shadow:0 16px 40px rgba(19,57,67,.055)}.dev-principles__grid article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#087f79;background:#e6f5f2}.dev-principles__grid article:nth-child(2)>span{color:#2c69db;background:#edf3ff}.dev-principles__grid article:nth-child(3)>span{color:#7442d8;background:#f1edff}.dev-principles__grid article:nth-child(4)>span{color:#c52c6d;background:#fff0f6}.dev-principles__grid .icon{width:22px}.dev-principles__grid h3{margin:21px 0 10px;color:#193d49;font-size:17px;font-weight:650}.dev-principles__grid p{margin:0;color:#687d85;font-size:11.5px;line-height:1.65}
.dev-surface{background:linear-gradient(180deg,#f1f8f7,#fff)}.dev-surface>.container{display:grid;align-items:start;gap:70px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.dev-surface__intro{position:sticky;top:110px}.dev-surface__intro h2{margin:13px 0 17px;color:var(--dev-ink);font-size:clamp(36px,4vw,53px);font-weight:540;line-height:1.07;letter-spacing:-.052em}.dev-surface__intro p{margin:0 0 23px;color:#687d85;font-size:14px;line-height:1.72}.dev-surface__grid{display:grid;gap:13px}.dev-surface__grid article{display:grid;align-items:start;gap:17px;padding:24px;border:1px solid #d9e6e3;border-radius:21px;background:rgba(255,255,255,.9);grid-template-columns:50px minmax(0,1fr)}.dev-surface__grid article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px}.dev-surface__grid .is-sales>span{color:#2d68e6;background:#edf3ff}.dev-surface__grid .is-marketing>span{color:#dd2b74;background:#fff0f6}.dev-surface__grid .is-service>span{color:#07829c;background:#e9f8fb}.dev-surface__grid .is-data>span{color:#7442d8;background:#f1edff}.dev-surface__grid .icon{width:22px}.dev-surface__grid small{color:#7c9096;font-size:7.5px;font-weight:850;letter-spacing:.13em}.dev-surface__grid strong{display:block;margin-top:5px;color:#214651;font-size:16px;font-weight:650}.dev-surface__grid p{margin:7px 0 10px;color:#687e86;font-size:11px;line-height:1.6}.dev-surface__grid mark{padding:5px 8px;border-radius:999px;color:#315965;background:#eef5f4;font:7.5px ui-monospace,SFMono-Regular,Consolas,monospace}
.dev-quickstart{background:#fff}.dev-quickstart__grid{display:grid;align-items:start;gap:80px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr)}.dev-quickstart h2{max-width:650px;margin:13px 0 31px;color:var(--dev-ink);font-size:clamp(38px,4vw,54px);font-weight:540;line-height:1.07;letter-spacing:-.052em}.dev-quickstart ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.dev-quickstart li{display:grid;align-items:center;gap:15px;padding:16px 18px;border:1px solid #dce7e5;border-radius:17px;background:#fbfdfd;grid-template-columns:44px minmax(0,1fr)}.dev-quickstart li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#087f79,#2fa39c);font-size:9px;font-weight:850}.dev-quickstart li strong{display:block;color:#214651;font-size:13px}.dev-quickstart li p{margin:4px 0 0;color:#6d8188;font-size:10.5px;line-height:1.5}.dev-quickstart aside{padding:32px;border:1px solid #d7e4e2;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(116,66,216,.1),transparent 37%),linear-gradient(145deg,#f4faf9,#fff);box-shadow:0 24px 56px rgba(17,55,66,.08)}.dev-quickstart aside>small{color:#7442d8;font-size:8px;font-weight:850;letter-spacing:.14em}.dev-quickstart aside h3{margin:10px 0 12px;color:#1e4450;font-size:26px;font-weight:590;line-height:1.16}.dev-quickstart aside p{margin:0;color:#6a7e85;font-size:12px;line-height:1.65}.dev-quickstart aside ul{display:grid;gap:10px;margin:24px 0;padding:20px 0;border-top:1px solid #dbe6e4;border-bottom:1px solid #dbe6e4;list-style:none}.dev-quickstart aside li{display:flex;padding:0;border:0;background:transparent;gap:8px;color:#45636c;font-size:10.5px}.dev-quickstart aside li .icon{width:15px;color:#087f79}.dev-quickstart aside .button{width:100%;min-height:52px;font-size:11px}
.dev-publish{background:#f4f8f7}.dev-publish .section-head{align-items:end}.dev-publish .section-head h2{max-width:700px;white-space:normal}.dev-publish .section-head>p{max-width:520px}.dev-publish__flow{display:grid;gap:12px;margin-top:45px;grid-template-columns:repeat(4,minmax(0,1fr))}.dev-publish__flow article{position:relative;min-height:190px;padding:25px;border:1px solid #d9e5e3;border-radius:21px;background:#fff}.dev-publish__flow article:not(:last-child):after{position:absolute;z-index:2;top:36px;right:-21px;width:30px;height:1px;background:#9dc8c3;content:""}.dev-publish__flow span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#087f79;background:#e7f5f2;font-size:9px;font-weight:850}.dev-publish__flow strong{display:block;margin-top:22px;color:#214651;font-size:16px}.dev-publish__flow p{margin:8px 0 0;color:#687e85;font-size:11px;line-height:1.55}.dev-final{padding:26px 0 78px;background:#f4f8f7}.dev-final>.container{display:flex;min-height:270px;align-items:center;justify-content:space-between;gap:50px;padding:47px;border-radius:31px;color:#cae0dd;background:radial-gradient(circle at 100% 0,rgba(112,80,212,.4),transparent 31%),linear-gradient(132deg,#0a2c3a,#075451 66%,#14827b);box-shadow:0 28px 65px rgba(10,45,56,.16)}.dev-final .eyebrow{color:#91ddd5}.dev-final h2{margin:10px 0 12px;color:#fff;font-size:clamp(32px,3.4vw,47px);font-weight:530;letter-spacing:-.05em}.dev-final p{max-width:760px;margin:0;color:#c5dcd9;font-size:13.5px;line-height:1.65}.dev-final>.container>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:20px}.dev-final .button{color:#075451;background:#fff}.dev-final .text-link{color:#fff}
.market-hero{position:relative;overflow:hidden;padding:94px 0 78px;background:radial-gradient(circle at 90% 0,rgba(240,172,82,.16),transparent 30%),radial-gradient(circle at 5% 45%,rgba(47,163,156,.13),transparent 30%),linear-gradient(145deg,#fbfefd,#f5f9f8)}.market-hero__grid{display:grid;min-height:520px;align-items:center;gap:85px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}.market-hero aside{padding:31px;border:1px solid #d7e4e1;border-radius:25px;background:rgba(255,255,255,.86);box-shadow:0 25px 58px rgba(20,57,67,.09);backdrop-filter:blur(14px)}.market-hero aside>small{color:#bd6b19;font-size:8px;font-weight:850;letter-spacing:.14em}.market-hero aside>strong{display:block;margin:10px 0 19px;color:#214550;font-size:24px;font-weight:610}.market-hero aside ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.market-hero aside li{display:grid;align-items:center;gap:12px;padding:13px;border-radius:14px;background:#f6f9f8;grid-template-columns:11px minmax(0,1fr)}.market-hero aside li>span{width:9px;height:9px;border-radius:50%}.market-hero aside b,.market-hero aside em{display:block}.market-hero aside b{color:#31545d;font-size:11px}.market-hero aside em{margin-top:3px;color:#75878c;font-size:9px;font-style:normal}.is-ready{color:#08736f!important}.is-ready:not(.market-state){background:#55c4a3}.is-approval{color:#a45b15!important}.is-approval:not(.market-state){background:#f2b057}.is-soon{color:#6540bd!important}.is-soon:not(.market-state){background:#9a78e2}
.market-proof>.container{gap:0}.market-proof article{display:grid;min-height:118px;align-items:center;gap:13px;padding:24px 28px;border-right:1px solid #e1ebe9;grid-template-columns:42px minmax(0,1fr)}.market-proof article:last-child{border:0}.market-proof article>.icon{width:22px;color:#087f79}.market-proof strong,.market-proof span{display:block}.market-proof strong{color:#214651;font-size:14px}.market-proof span{margin-top:5px;color:#71858c;font-size:9.5px;line-height:1.45}
.market-catalog{background:#fff}.market-catalog--soft{background:#f5f9f8}.market-section-head{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:39px}.market-section-head>div{min-width:0}.market-state{display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:850;letter-spacing:.14em}.market-state:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.market-section-head h2{max-width:770px;margin:10px 0 0;color:#153b47;font-size:clamp(34px,3.6vw,48px);font-weight:540;line-height:1.08;letter-spacing:-.05em}.market-section-head>p{max-width:480px;margin:0;color:#687d84;font-size:12px;line-height:1.65}.market-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.market-grid--four,.market-grid--ready{grid-template-columns:repeat(4,minmax(0,1fr))}.market-card{display:flex;min-height:285px;overflow:hidden;padding:22px;border:1px solid #dce6e4;border-radius:21px;background:linear-gradient(145deg,#fff,#f8fbfa);box-shadow:0 14px 36px rgba(18,56,65,.045);flex-direction:column;transition:.2s ease}.market-card:hover{border-color:#a8cfca;box-shadow:0 22px 50px rgba(18,56,65,.09);transform:translateY(-3px)}.market-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-card header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#087f79;background:#e6f5f2}.market-card header .icon{width:20px}.market-card header em{color:#7b8e94;font-size:7px;font-style:normal;font-weight:820;letter-spacing:.09em;text-align:right}.market-card h3{margin:21px 0 9px;color:#1f4651;font-size:17px;font-weight:650}.market-card>p{margin:0;color:#6c8087;font-size:10.5px;line-height:1.6}.market-card footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:19px;border-top:1px solid #e1eae8}.market-card footer small{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid currentColor;border-radius:999px;background:#fff;font-size:9.5px;font-weight:820;white-space:nowrap}.market-card footer small:before{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);content:""}.market-card footer small.is-ready{border-color:#a9dfcc;color:#0b7252;background:#eaf8f2}.market-card footer a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cbdedb;border-radius:10px;color:#214f59;background:#fff;font-size:9px;font-weight:780;text-align:center}.market-card footer a:hover,.market-card footer a:focus-visible{border-color:#087f79;color:#fff;background:#087f79}.market-card footer a .icon{width:12px}.market-develop{padding-top:20px;background:#fff}.market-develop__panel{display:flex;min-height:270px;align-items:center;justify-content:space-between;gap:55px;padding:47px;border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(240,172,82,.2),transparent 31%),linear-gradient(145deg,#eef8f6,#fff);box-shadow:0 22px 60px rgba(18,56,65,.08)}.market-develop h2{margin:10px 0 11px;color:#173e49;font-size:clamp(32px,3.5vw,47px);font-weight:540;letter-spacing:-.05em}.market-develop p{max-width:780px;margin:0;color:#667d84;font-size:13px;line-height:1.65}.market-develop__panel>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:19px}
@media(max-width:1180px){.dev-hero__grid{gap:42px;grid-template-columns:minmax(0,1fr) 420px}.dev-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid,.market-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.dev-hero__grid,.market-hero__grid,.dev-surface>.container,.dev-quickstart__grid{grid-template-columns:1fr}.dev-console{max-width:650px}.dev-surface__intro{position:static}.dev-publish__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-publish__flow article:after{display:none}.dev-final>.container,.market-develop__panel{align-items:flex-start;flex-direction:column}.dev-proof>.container,.market-proof>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-proof article:nth-child(2),.market-proof article:nth-child(2){border-right:0}.dev-proof article:nth-child(-n+2),.market-proof article:nth-child(-n+2){border-bottom:1px solid #e1ebe9}.market-section-head{align-items:start;flex-direction:column}.market-section-head>p{max-width:700px}}
@media(max-width:650px){.dev-hero,.market-hero{padding:58px 0 45px}.dev-hero__grid,.market-hero__grid{min-height:0;gap:42px}.dev-hero__copy h1,.market-hero h1{font-size:41px}.dev-hero__copy>p,.market-hero__grid>div>p{font-size:15px}.dev-hero__actions,.market-hero__actions{align-items:stretch;flex-direction:column}.dev-hero__actions .button,.market-hero__actions .button{width:100%}.dev-hero__signals{align-items:flex-start;flex-direction:column}.dev-console pre{min-height:320px;padding:24px 19px;font-size:9px}.dev-principles__grid,.dev-publish__flow,.market-grid,.market-grid--four,.market-grid--five{grid-template-columns:1fr}.dev-principles__grid article,.market-card{min-height:0}.dev-surface>.container,.dev-quickstart__grid{gap:45px}.dev-final{padding-bottom:45px}.dev-final>.container,.market-develop__panel{padding:31px 23px;border-radius:24px}.dev-final>.container>div:last-child,.market-develop__panel>div:last-child{width:100%;align-items:stretch;flex-direction:column}.dev-final .button,.dev-final .text-link,.market-develop .button,.market-develop .text-link{width:100%;justify-content:center}.market-hero aside{padding:24px 20px}.market-proof>.container,.dev-proof>.container{grid-template-columns:1fr}.dev-proof article,.market-proof article{border-right:0;border-bottom:1px solid #e1ebe9!important}.dev-proof article:last-child,.market-proof article:last-child{border-bottom:0!important}.market-section-head h2{font-size:34px}}
.market-card footer small.is-soon{border-color:#cbbbef;color:#5831ad!important;background:#f1edfb}.market-card footer small.is-soon:before{background:#7442d8;box-shadow:0 0 0 4px rgba(116,66,216,.12)}
@media(prefers-reduced-motion:reduce){.market-card{transition:none}}

/* v3.1.3 — Programa de Afiliados Pódio */
.affiliate-page{
  --affiliate-ink:#102f43;
  --affiliate-teal:#087f79;
  --affiliate-violet:#7442d8;
  --affiliate-line:#d8e6e3;
  overflow-x:hidden;
  color:var(--affiliate-ink);
  background:#fff;
}
.affiliate-hero{
  position:relative;
  overflow:hidden;
  padding:95px 0 82px;
  background:radial-gradient(circle at 10% 12%,rgba(47,163,156,.16),transparent 28%),radial-gradient(circle at 91% 16%,rgba(116,66,216,.13),transparent 31%),linear-gradient(145deg,#fbfefd,#f1f8f7 56%,#faf8ff);
}
.affiliate-hero:after{
  position:absolute;
  right:-260px;
  bottom:-390px;
  width:850px;
  height:850px;
  border:1px solid rgba(8,127,121,.11);
  border-radius:50%;
  box-shadow:0 0 0 94px rgba(8,127,121,.033),0 0 0 188px rgba(116,66,216,.023);
  content:"";
}
.affiliate-hero__grid{position:relative;z-index:1;display:grid;min-height:620px;align-items:center;gap:70px;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)}
.affiliate-hero__copy h1{max-width:780px;margin:17px 0 24px;font-size:clamp(51px,5.3vw,76px);font-weight:520;line-height:1;letter-spacing:-.058em}
.affiliate-hero__copy>p{max-width:720px;margin:0;color:#617985;font-size:18px;line-height:1.72}
.affiliate-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:33px}
.affiliate-hero__actions .text-link{color:#315b66;font-size:12px}
.button--affiliate,.button--affiliate-light{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:11px;padding:0 24px;border-radius:15px;font-size:13px;font-weight:760}
.button--affiliate{border:1px solid #075451;color:#fff;background:linear-gradient(135deg,#075451,#10928a);box-shadow:0 16px 34px rgba(7,84,81,.2)}
.button--affiliate:hover{color:#fff;box-shadow:0 22px 42px rgba(7,84,81,.26);transform:translateY(-2px)}
.affiliate-hero__signals{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:25px}
.affiliate-hero__signals span{display:inline-flex;align-items:center;gap:7px;color:#56717c;font-size:10.5px;font-weight:650}
.affiliate-hero__signals .icon{width:14px;height:14px;color:var(--affiliate-teal)}
.affiliate-hero__visual{position:relative;display:grid;gap:15px}
.affiliate-hero__visual:before{position:absolute;inset:-105px -130px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(8,127,121,.08) 0 1px,transparent 1px 39px);content:"";opacity:.45}
.affiliate-flow-card{position:relative;display:grid;min-height:124px;align-items:center;gap:16px;padding:20px 52px 20px 20px;border:1px solid rgba(8,127,121,.16);border-radius:23px;background:rgba(255,255,255,.92);box-shadow:0 23px 56px rgba(16,55,68,.12);backdrop-filter:blur(15px);grid-template-columns:58px minmax(0,1fr)}
.affiliate-flow-card:nth-child(2){transform:translateX(28px)}
.affiliate-flow-card>span{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#087f79;background:#e7f6f4}
.affiliate-flow-card--revenue>span{color:#7442d8;background:#f1edff}.affiliate-flow-card--safe>span{color:#d72a70;background:#fff0f6}
.affiliate-flow-card .icon{width:24px}.affiliate-flow-card small,.affiliate-flow-card strong,.affiliate-flow-card em{display:block}
.affiliate-flow-card small{color:#74888f;font-size:7.5px;font-weight:850;letter-spacing:.14em}
.affiliate-flow-card strong{margin:4px 0;color:#183d4a;font-size:17px;font-weight:650}
.affiliate-flow-card em{color:#6e838b;font-size:10.5px;font-style:normal}
.affiliate-flow-card>b{position:absolute;right:19px;color:#d9e8e5;font-size:24px;font-weight:500}
.affiliate-proof{border-top:1px solid #dce8e6;border-bottom:1px solid #dce8e6;background:#fff}
.affiliate-proof>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.affiliate-proof article{min-height:119px;padding:25px 30px;border-right:1px solid #e1ebe9}.affiliate-proof article:last-child{border:0}
.affiliate-proof strong,.affiliate-proof span{display:block}.affiliate-proof strong{margin-bottom:6px;color:#087f79;font-size:25px;font-weight:610}.affiliate-proof span{max-width:220px;color:#71848d;font-size:10.5px;line-height:1.5}
.affiliate-fit .section-head h2,.affiliate-how .section-head h2,.affiliate-safety .section-head h2,.affiliate-faq .section-head h2{white-space:normal}
.affiliate-profile-grid{display:grid;gap:15px;margin-top:44px;grid-template-columns:repeat(4,minmax(0,1fr))}
.affiliate-profile-grid article{min-height:230px;padding:25px;border:1px solid var(--affiliate-line);border-radius:21px;background:linear-gradient(145deg,#fff,#f8fbfa);box-shadow:0 14px 36px rgba(17,54,68,.045)}
.affiliate-profile-grid article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#087f79;background:#e7f6f4}
.affiliate-profile-grid article:nth-child(2)>span{color:#2d68e6;background:#edf3ff}.affiliate-profile-grid article:nth-child(3)>span{color:#7442d8;background:#f2eeff}.affiliate-profile-grid article:nth-child(4)>span{color:#d72a70;background:#fff0f6}
.affiliate-profile-grid .icon{width:23px}.affiliate-profile-grid h3{margin:27px 0 9px;font-size:17px;font-weight:650}.affiliate-profile-grid p{margin:0;color:#6a808a;font-size:11.5px;line-height:1.62}
.affiliate-separation{display:grid;align-items:center;gap:17px;margin-top:16px;padding:20px 23px;border:1px solid #d9e5e3;border-radius:19px;background:#f5faf9;grid-template-columns:48px minmax(0,1fr)}
.affiliate-separation>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#8a641b;background:#fff4d8}.affiliate-separation .icon{width:22px}.affiliate-separation strong{display:block;margin-bottom:5px;font-size:13px}.affiliate-separation p{margin:0;color:#6d818a;font-size:11px;line-height:1.55}
.affiliate-how{padding:112px 0;background:radial-gradient(circle at 0 0,rgba(47,163,156,.1),transparent 29%),linear-gradient(180deg,#f2f8f7,#fbfdfd)}
.affiliate-step-grid{display:grid;gap:13px;margin-top:46px;grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-step-grid article{min-height:247px;padding:27px;border:1px solid #d7e5e2;border-radius:22px;background:rgba(255,255,255,.88)}
.affiliate-step-grid b{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#087f79,#2fa39c);font-size:10px}.affiliate-step-grid h3{margin:35px 0 9px;font-size:17px;font-weight:650}.affiliate-step-grid p{margin:0;color:#6b8089;font-size:11.5px;line-height:1.63}
.affiliate-economics__grid{display:grid;align-items:center;gap:75px;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)}
.affiliate-economics h2,.affiliate-dashboard h2{max-width:720px;margin:13px 0 18px;font-size:clamp(38px,4.2vw,56px);font-weight:520;line-height:1.04;letter-spacing:-.052em;white-space:normal}
.affiliate-economics p,.affiliate-dashboard p{color:#657c87;font-size:15px;line-height:1.72}.affiliate-economics>div>div>small{display:block;margin-top:19px;color:#7a8d95;font-size:10.5px;line-height:1.55}
.affiliate-included{display:grid;gap:10px;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-included span{display:flex;align-items:center;gap:8px;color:#315862;font-size:11px;font-weight:650}.affiliate-included .icon{width:15px;color:#087f79}
.affiliate-calculator{overflow:hidden;border:1px solid #d5e3e1;border-radius:25px;background:#fff;box-shadow:0 25px 58px rgba(17,54,68,.1)}
.affiliate-calculator>header{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid #e0e9e8;background:linear-gradient(145deg,#f4faf8,#faf8ff)}.affiliate-calculator>header>span{display:grid;width:49px;height:49px;place-items:center;border-radius:15px;color:#7442d8;background:#eee9ff}.affiliate-calculator>header .icon{width:22px}.affiliate-calculator small,.affiliate-calculator strong{display:block}.affiliate-calculator small{color:#758891;font-size:7.5px;font-weight:850;letter-spacing:.14em}.affiliate-calculator strong{margin-top:3px;font-size:14px}
.affiliate-calculator dl{margin:0;padding:17px 24px}.affiliate-calculator dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e5eceb}.affiliate-calculator dl>div:last-child{border:0}.affiliate-calculator dt{color:#647a84;font-size:11px}.affiliate-calculator dd{margin:0;font-size:13px;font-weight:700}.affiliate-calculator .is-total{margin:7px -11px -4px;padding:17px 11px!important;border-radius:13px;color:#fff;background:linear-gradient(135deg,#075451,#10928a)}.affiliate-calculator .is-total dt{color:#d9efec}.affiliate-calculator .is-total dd{font-size:20px}.affiliate-calculator>footer{display:flex;align-items:center;gap:8px;padding:16px 23px;color:#6d818a;background:#f5f9f8;font-size:10px}.affiliate-calculator>footer .icon{width:15px;color:#087f79}
.affiliate-safety{padding:112px 0;color:#e8f3f2;background:radial-gradient(circle at 100% 0,rgba(116,66,216,.22),transparent 29%),linear-gradient(135deg,#0a2f42,#075451 70%,#0b716c)}
.affiliate-safety .eyebrow{color:#82ddd4}.affiliate-safety .section-head h2{color:#fff}.affiliate-safety .section-head p{color:#bfd3d4}
.affiliate-safety-grid{display:grid;gap:13px;margin-top:44px;grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-safety-grid article{display:grid;min-height:180px;align-items:start;gap:15px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(255,255,255,.06);grid-template-columns:45px minmax(0,1fr)}.affiliate-safety-grid article>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:#a4eee7;background:rgba(156,239,231,.1)}.affiliate-safety-grid .icon{width:21px}.affiliate-safety-grid h3{margin:4px 0 8px;color:#fff;font-size:14px;font-weight:650}.affiliate-safety-grid p{margin:0;color:#bfd0d2;font-size:10.5px;line-height:1.55}
.affiliate-safety__rules{display:grid;align-items:center;gap:10px 18px;margin-top:15px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(255,255,255,.06);grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-safety__rules strong{grid-column:1/-1;color:#fff;font-size:12px}.affiliate-safety__rules span{color:#bfd0d2;font-size:9.5px;line-height:1.45}
.affiliate-dashboard__grid{display:grid;align-items:center;gap:75px;grid-template-columns:minmax(440px,1.05fr) minmax(0,.95fr)}
.affiliate-dashboard__visual{overflow:hidden;border:1px solid #d8e5e3;border-radius:25px;background:#fff;box-shadow:0 26px 61px rgba(17,54,68,.1)}.affiliate-dashboard__visual>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid #e2eae9;background:linear-gradient(145deg,#f4faf8,#faf8ff)}.affiliate-dashboard__visual header small,.affiliate-dashboard__visual header strong{display:block}.affiliate-dashboard__visual header small{color:#087f79;font-size:7.5px;font-weight:850;letter-spacing:.13em}.affiliate-dashboard__visual header strong{margin-top:3px;font-size:14px}.affiliate-dashboard__visual header>span{color:#71858e;font-size:9px}
.affiliate-dashboard__metrics{display:grid;gap:10px;padding:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-dashboard__metrics article{padding:17px;border:1px solid #dfe9e7;border-radius:16px;background:#fafcfc}.affiliate-dashboard__metrics small,.affiliate-dashboard__metrics strong,.affiliate-dashboard__metrics span{display:block}.affiliate-dashboard__metrics small{color:#71858d;font-size:8px}.affiliate-dashboard__metrics strong{margin:7px 0;color:#193d49;font-size:19px;font-weight:650}.affiliate-dashboard__metrics span{color:#819198;font-size:8px}
.affiliate-dashboard__timeline{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 17px;border-top:1px solid #e3ebe9}.affiliate-dashboard__timeline span{color:#85949a;font-size:8px;font-weight:700}.affiliate-dashboard__timeline .is-done{color:#087f79}.affiliate-dashboard__timeline .is-current{color:#7442d8}.affiliate-dashboard__timeline i{width:22px;height:1px;background:#d7e3e1}.affiliate-dashboard__visual>footer{display:flex;align-items:center;gap:8px;padding:14px 20px;color:#59727b;background:#f2f8f7;font-size:9px}.affiliate-dashboard__visual>footer .icon{width:14px;color:#087f79}
.affiliate-dashboard ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.affiliate-dashboard li{display:flex;align-items:center;gap:8px;color:#3b606a;font-size:11px}.affiliate-dashboard li .icon{width:15px;color:#087f79}
.affiliate-faq{background:#f3f8f7}.affiliate-faq__list{display:grid;max-width:980px;gap:10px;margin:43px auto 0}.affiliate-faq details{border:1px solid #d8e5e3;border-radius:17px;background:#fff}.affiliate-faq summary{padding:20px 22px;color:#294d58;font-size:13px;font-weight:700;cursor:pointer}.affiliate-faq details p{margin:0;padding:0 22px 21px;color:#6b8089;font-size:11.5px;line-height:1.65}
.affiliate-final{padding:26px 0 82px;background:#f3f8f7}.affiliate-final>.container{display:flex;min-height:270px;align-items:center;justify-content:space-between;gap:55px;padding:49px;border-radius:31px;color:#c9ddda;background:radial-gradient(circle at 100% 0,rgba(116,66,216,.32),transparent 31%),linear-gradient(130deg,#082f43,#075451 67%,#0f716c);box-shadow:0 26px 64px rgba(8,43,55,.16)}.affiliate-final .eyebrow{color:#8fe0d7}.affiliate-final h2{max-width:810px;margin:10px 0 12px;color:#fff;font-size:clamp(31px,3.3vw,45px);font-weight:520;line-height:1.06;letter-spacing:-.046em;white-space:normal}.affiliate-final p{max-width:760px;margin:0;color:#c9ddda;font-size:13px;line-height:1.65}.affiliate-final>div>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:19px}.button--affiliate-light{color:#075451;background:#fff;box-shadow:0 14px 31px rgba(0,0,0,.13)}.button--affiliate-light:hover{color:#075451;background:#f1faf8;transform:translateY(-2px)}.affiliate-final .text-link{color:#fff}.affiliate-final .text-link:hover{color:#b8f0ea}
@media(max-width:1120px){.affiliate-hero__grid{gap:35px;grid-template-columns:minmax(0,1fr) 430px}.affiliate-profile-grid,.affiliate-step-grid,.affiliate-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-safety__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-safety__rules strong{grid-column:1/-1}.affiliate-dashboard__grid{gap:45px}.affiliate-final>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.affiliate-hero__grid,.affiliate-economics__grid,.affiliate-dashboard__grid{grid-template-columns:1fr}.affiliate-hero__copy{text-align:center}.affiliate-hero__copy h1,.affiliate-hero__copy>p{margin-inline:auto}.affiliate-hero__actions,.affiliate-hero__signals{justify-content:center}.affiliate-hero__visual{max-width:620px;margin-inline:auto}.affiliate-proof>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-proof article:nth-child(2){border-right:0}.affiliate-proof article:nth-child(-n+2){border-bottom:1px solid #e1ebe9}.affiliate-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-dashboard__visual{order:2}}
@media(max-width:650px){.affiliate-hero{padding:62px 0 47px}.affiliate-hero__grid{min-height:0}.affiliate-hero__copy h1{font-size:43px}.affiliate-hero__copy>p{font-size:15.5px}.affiliate-hero__actions{align-items:stretch;flex-direction:column}.affiliate-hero__actions .button{width:100%}.affiliate-hero__signals{align-items:center;flex-direction:column}.affiliate-hero__visual{margin-top:22px}.affiliate-flow-card,.affiliate-flow-card:nth-child(2){min-height:111px;padding:17px 42px 17px 15px;transform:none;grid-template-columns:48px minmax(0,1fr)}.affiliate-flow-card>span{width:48px;height:48px}.affiliate-flow-card strong{font-size:14px}.affiliate-proof>.container,.affiliate-profile-grid,.affiliate-step-grid,.affiliate-safety-grid,.affiliate-safety__rules{grid-template-columns:1fr}.affiliate-proof article{min-height:90px;border-right:0;border-bottom:1px solid #e1ebe9!important}.affiliate-proof article:last-child{border-bottom:0!important}.affiliate-included{grid-template-columns:1fr}.affiliate-how,.affiliate-safety{padding:78px 0}.affiliate-dashboard__grid{min-width:0}.affiliate-dashboard__visual{overflow-x:auto}.affiliate-dashboard__metrics,.affiliate-dashboard__timeline{min-width:530px}.affiliate-final>.container{padding:31px 24px}.affiliate-final>div>div:last-child{align-items:stretch;flex-direction:column;width:100%}.affiliate-final .button{width:100%}}
@media(prefers-reduced-motion:reduce){.button--affiliate,.button--affiliate-light{transition:none}}

/* v3.1.6 — public rules, application and governance */
.affiliate-policy-notice{padding:0;background:#fff}.affiliate-policy-notice>.container{display:grid;align-items:center;gap:16px;margin-top:-1px;padding:19px 24px;border:1px solid #f0c476;border-left:5px solid #e6a338;border-radius:0 0 18px 18px;background:#fff7e9;grid-template-columns:44px minmax(0,1fr) auto}.affiliate-policy-notice>div>span{display:grid;width:44px;height:44px;border-radius:14px;color:#9c6107;background:#ffe5b4;place-items:center}.affiliate-policy-notice>div>span .icon{width:20px}.affiliate-policy-notice strong,.affiliate-policy-notice p{display:block}.affiliate-policy-notice strong{color:#5c3b09;font-size:13px}.affiliate-policy-notice p{margin:4px 0 0;color:#775a2d;font-size:10.5px;line-height:1.55}.affiliate-policy-notice a{display:flex;align-items:center;gap:9px;color:#7d5008;font-size:10.5px;font-weight:760;white-space:nowrap}.affiliate-policy-notice a .icon{width:15px}
.affiliate-subhero,.affiliate-application-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(116,66,216,.13),transparent 30%),radial-gradient(circle at 8% 100%,rgba(47,163,156,.15),transparent 32%),linear-gradient(145deg,#fbfefd,#f1f8f7 58%,#faf8ff)}
.affiliate-subhero{padding:105px 0 86px}.affiliate-subhero__grid{display:grid;align-items:center;gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.affiliate-subhero h1,.affiliate-application-hero h1{max-width:850px;margin:16px 0 21px;font-size:clamp(47px,5vw,70px);font-weight:520;line-height:1.01;letter-spacing:-.055em;white-space:normal}.affiliate-subhero p,.affiliate-application-hero p{max-width:760px;margin:0;color:#647b86;font-size:17px;line-height:1.7}.affiliate-subhero__actions{display:flex;align-items:center;gap:22px;margin-top:31px}.affiliate-subhero aside{display:grid;padding:29px;border:1px solid #d5e5e2;border-radius:27px;background:rgba(255,255,255,.9);box-shadow:0 25px 58px rgba(17,54,68,.11);grid-template-columns:1fr 1fr}.affiliate-subhero aside>span{display:grid;width:58px;height:58px;grid-column:1/-1;place-items:center;border-radius:18px;color:#087f79;background:#e5f5f2}.affiliate-subhero aside>span .icon{width:26px}.affiliate-subhero aside>strong{grid-column:1/-1;margin:24px 0 8px;font-size:22px}.affiliate-subhero aside>p{grid-column:1/-1;margin-bottom:24px;font-size:13px}.affiliate-subhero aside>div{padding:17px;border-top:1px solid #dfebe9}.affiliate-subhero aside>div+div{border-left:1px solid #dfebe9}.affiliate-subhero aside em,.affiliate-subhero aside small{display:block}.affiliate-subhero aside em{color:#087f79;font-size:23px;font-style:normal;font-weight:700}.affiliate-subhero aside small{margin-top:3px;color:#71858d;font-size:10px}
.affiliate-rules-intro{padding-bottom:80px}.affiliate-principles{display:grid;gap:14px;margin-top:43px;grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-principles article{min-height:208px;padding:24px;border:1px solid #d8e5e3;border-radius:21px;background:#fff}.affiliate-principles article>.icon{width:28px;color:#087f79}.affiliate-principles strong,.affiliate-principles p{display:block}.affiliate-principles strong{margin:27px 0 9px;font-size:16px}.affiliate-principles p{margin:0;color:#6b8089;font-size:11.5px;line-height:1.62}
.affiliate-rules-intro .section-head{align-items:start;gap:72px;grid-template-columns:minmax(0,1.16fr) minmax(300px,.68fr)}.affiliate-rules-intro .section-head>div{min-width:0}.affiliate-rules-intro .section-head h2{max-width:690px;font-size:clamp(26px,1.95vw,30px);font-weight:540;line-height:1.16;letter-spacing:-.035em;white-space:normal;text-wrap:balance}.affiliate-rules-intro .section-head>p{align-self:start;max-width:470px;padding-top:2px;font-size:15px;line-height:1.68}
.affiliate-terms{padding:105px 0;background:#f3f8f7}.affiliate-terms__grid{display:grid;gap:13px;margin-top:46px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-terms__grid article{display:grid;min-height:176px;gap:18px;padding:24px;border:1px solid #d7e5e2;border-radius:20px;background:#fff;grid-template-columns:43px minmax(0,1fr)}.affiliate-terms__grid b{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#087f79;background:#e7f6f4;font-size:10px}.affiliate-terms__grid h3{margin:3px 0 10px;font-size:17px;font-weight:650}.affiliate-terms__grid p{margin:0;color:#677d87;font-size:12px;line-height:1.65}.affiliate-legal-note{display:grid;align-items:center;gap:17px;margin-top:15px;padding:20px 23px;border:1px solid #d7e4e2;border-radius:19px;background:#edf7f5;grid-template-columns:48px minmax(0,1fr)}.affiliate-legal-note>.icon{width:26px;color:#087f79}.affiliate-legal-note strong{display:block;margin-bottom:4px;font-size:13px}.affiliate-legal-note p{margin:0;color:#687e87;font-size:11px;line-height:1.55}
.affiliate-application-hero{padding:83px 0 68px;text-align:center}.affiliate-application-hero h1,.affiliate-application-hero p{margin-inline:auto}.affiliate-application-hero__steps{display:flex;justify-content:center;gap:11px;margin-top:31px}.affiliate-application-hero__steps span{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 17px;border:1px solid #d6e4e2;border-radius:14px;color:#536e79;background:rgba(255,255,255,.82);font-size:11px;font-weight:700}.affiliate-application-hero__steps b{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#087f79;background:#e5f5f2;font-size:8px}
.affiliate-application{padding:78px 0 110px;background:#f4f9f8}.affiliate-application__layout{display:grid;align-items:start;gap:42px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.affiliate-application__aside{position:sticky;top:112px;padding:31px;border:1px solid #d8e5e3;border-radius:24px;background:#fff}.affiliate-application__aside h2{margin:11px 0 14px;font-size:31px;font-weight:540;line-height:1.08;letter-spacing:-.04em;white-space:normal}.affiliate-application__aside>p{margin:0;color:#687f89;font-size:13px;line-height:1.67}.affiliate-application__aside ul{display:grid;gap:12px;margin:27px 0;padding:23px 0;border-top:1px solid #e0e9e8;border-bottom:1px solid #e0e9e8;list-style:none}.affiliate-application__aside li{display:flex;align-items:center;gap:8px;color:#345c66;font-size:11px;font-weight:650}.affiliate-application__aside li .icon{width:15px;color:#087f79}.affiliate-rules-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#087f79;font-size:11px;font-weight:750}.affiliate-rules-link .icon{width:16px}
.affiliate-application__card{overflow:hidden;border:1px solid #d5e3e1;border-radius:27px;background:#fff;box-shadow:0 24px 58px rgba(17,54,68,.08)}.affiliate-form>header{padding:31px 34px;border-bottom:1px solid #dfe9e7;background:linear-gradient(145deg,#f7fbfa,#fbfaff)}.affiliate-form>header small{color:#087f79;font-size:8px;font-weight:850;letter-spacing:.14em}.affiliate-form>header h2{margin:7px 0 7px;font-size:27px;font-weight:580}.affiliate-form>header p{margin:0;color:#6d828b;font-size:11px;line-height:1.6}.affiliate-form fieldset{margin:0;padding:32px 34px;border:0;border-bottom:1px solid #e2eae9}.affiliate-form legend{display:grid;float:left;width:100%;align-items:center;gap:18px;margin:0 0 29px;padding:0;grid-template-columns:46px minmax(0,1fr)}.affiliate-form legend>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d5ebe7;border-radius:14px;color:#087f79;background:linear-gradient(145deg,#effaf8,#e1f3ef);font-size:10px;font-weight:850}.affiliate-form legend>div{display:grid;min-width:0;gap:6px}.affiliate-form legend strong,.affiliate-form legend small{display:block;margin:0;line-height:1.25}.affiliate-form legend strong{color:#173d4a;font-size:16px;font-weight:720}.affiliate-form legend small{color:#748b94;font-size:10.5px;font-weight:500}.affiliate-field-grid,.affiliate-form fieldset>label{clear:both}.affiliate-field-grid{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-form label{display:grid;gap:7px;margin-top:17px;color:#294f5a;font-size:11px;font-weight:750}.affiliate-field-grid label{margin-top:0}.affiliate-form label>small{display:inline;color:#81949b;font-size:9px;font-weight:500}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{width:100%;min-height:52px;padding:0 15px;border:1px solid #cddeda;border-radius:13px;outline:0;color:#173d4a;background:#fff;font:500 13px/1.4 inherit;transition:border-color .18s,box-shadow .18s}.affiliate-form textarea{min-height:122px;padding-block:14px;resize:vertical}.affiliate-form input:focus,.affiliate-form select:focus,.affiliate-form textarea:focus{border-color:#1a968e;box-shadow:0 0 0 4px rgba(26,150,142,.11)}.affiliate-check{display:grid!important;align-items:start;gap:11px!important;margin-top:17px!important;padding:15px;border:1px solid #dbe7e5;border-radius:14px;color:#506b75!important;background:#f8fbfa;grid-template-columns:20px minmax(0,1fr)}.affiliate-check input{width:18px!important;min-height:18px!important;margin:1px 0 0;padding:0;accent-color:#087f79}.affiliate-check span{font-size:10.5px;font-weight:560;line-height:1.55}.affiliate-check a{color:#087f79;text-decoration:underline}.affiliate-form__feedback{min-height:0;padding:0 34px;color:#b42318;font-size:11px;font-weight:650}.affiliate-form__feedback:not(:empty){margin-top:22px}.affiliate-form__feedback[data-kind="success"]{color:#087f79}.affiliate-form>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 34px 30px}.affiliate-form>footer>div{display:flex;align-items:center;gap:10px}.affiliate-form>footer>div>.icon{width:22px;color:#087f79}.affiliate-form>footer strong,.affiliate-form>footer small{display:block}.affiliate-form>footer strong{font-size:11px}.affiliate-form>footer small{margin-top:2px;color:#768a92;font-size:9px}.affiliate-form .button[disabled]{cursor:wait;opacity:.7;transform:none}.affiliate-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.affiliate-application__success{padding:65px 45px;text-align:center}.affiliate-application__success>span{display:grid;width:70px;height:70px;margin:0 auto 20px;place-items:center;border-radius:22px;color:#087f79;background:#e4f5f2}.affiliate-application__success>span .icon{width:31px}.affiliate-application__success small{color:#087f79;font-size:9px;font-weight:850;letter-spacing:.14em}.affiliate-application__success h2{margin:10px 0 12px;font-size:31px;font-weight:560}.affiliate-application__success p{max-width:540px;margin:0 auto 27px;color:#6a8089;font-size:13px;line-height:1.65}
@media(max-width:1000px){.affiliate-subhero__grid,.affiliate-application__layout{grid-template-columns:1fr}.affiliate-subhero aside{max-width:650px}.affiliate-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-application__aside{position:static}.affiliate-application__aside ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:769px) and (max-width:1180px){.affiliate-rules-intro .section-head{gap:20px;grid-template-columns:1fr}.affiliate-rules-intro .section-head>p{max-width:820px;padding-top:0}}
@media(max-width:650px){.affiliate-subhero{padding:72px 0 58px}.affiliate-subhero h1,.affiliate-application-hero h1{font-size:42px}.affiliate-subhero__actions,.affiliate-application-hero__steps{align-items:stretch;flex-direction:column}.affiliate-subhero__actions .button{width:100%}.affiliate-principles,.affiliate-terms__grid,.affiliate-field-grid,.affiliate-application__aside ul{grid-template-columns:1fr}.affiliate-terms{padding:76px 0}.affiliate-terms__grid article{min-height:0;padding:20px}.affiliate-application-hero{padding:62px 0 50px}.affiliate-application{padding:45px 0 78px}.affiliate-application__aside{padding:24px}.affiliate-form>header,.affiliate-form fieldset{padding:25px 21px}.affiliate-form>footer{align-items:stretch;flex-direction:column;padding:23px 21px}.affiliate-form>footer .button{width:100%}.affiliate-form__feedback{padding:0 21px}.affiliate-application__success{padding:48px 23px}}
@media(max-width:650px){.affiliate-policy-notice>.container{margin:0 15px;padding:17px;border-radius:16px;grid-template-columns:40px minmax(0,1fr)}.affiliate-policy-notice>div>span{width:40px;height:40px}.affiliate-policy-notice a{grid-column:1/-1;justify-content:flex-end}.affiliate-policy-notice p{font-size:11px}}

/* Growth v2.2 — convite contextual discreto, sem sobrepor o atendimento */
.podio-conversion-prompt{
  position:fixed;
  z-index:2200;
  right:auto;
  bottom:24px;
  left:24px;
  display:grid;
  width:min(430px,calc(100vw - 48px));
  min-height:154px;
  align-items:center;
  gap:14px;
  padding:22px 22px 20px;
  border:1px solid rgba(7,84,81,.16);
  border-radius:24px;
  opacity:0;
  color:#173d4a;
  background:radial-gradient(circle at 0 0,rgba(47,163,156,.17),transparent 43%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,249,.98));
  box-shadow:0 26px 68px rgba(10,48,56,.18),0 1px 0 rgba(255,255,255,.9) inset;
  transform:translateY(18px) scale(.985);
  transition:opacity .24s ease,transform .24s ease;
  backdrop-filter:blur(18px);
  grid-template-columns:52px minmax(0,1fr);
}
.podio-conversion-prompt.is-visible{opacity:1;transform:none}
.podio-conversion-prompt__close{
  position:absolute;
  top:12px;
  right:12px;
  display:grid;
  width:32px;
  height:32px;
  padding:0;
  place-items:center;
  border:1px solid #dbe7e5;
  border-radius:50%;
  color:#60777d;
  background:rgba(255,255,255,.86);
  cursor:pointer;
  font-size:20px;
  line-height:1;
}
.podio-conversion-prompt__close:hover{color:#075451;background:#fff}
.podio-conversion-prompt__mark{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  border:1px solid rgba(7,84,81,.13);
  border-radius:17px;
  color:#fff;
  background:linear-gradient(145deg,#075451,#15958f);
  box-shadow:0 13px 30px rgba(7,84,81,.18);
}
.podio-conversion-prompt__mark span{font-size:21px;font-weight:850;letter-spacing:-.08em}
.podio-conversion-prompt__copy{min-width:0;padding-right:26px}
.podio-conversion-prompt__copy small{display:block;margin-bottom:5px;color:#087f79;font-size:8px;font-weight:850;letter-spacing:.16em}
.podio-conversion-prompt__copy strong{display:block;color:#173d4a;font-size:17px;font-weight:680;letter-spacing:-.025em;line-height:1.22;text-wrap:balance}
.podio-conversion-prompt__copy p{margin:7px 0 0;color:#617981;font-size:11px;line-height:1.55}
.podio-conversion-prompt__action{
  display:flex;
  min-height:43px;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:0 15px;
  border:1px solid rgba(7,84,81,.13);
  border-radius:13px;
  color:#fff;
  background:linear-gradient(135deg,#075451,#108b85);
  box-shadow:0 12px 26px rgba(7,84,81,.16);
  cursor:pointer;
  font-size:10px;
  font-weight:760;
  grid-column:1/-1;
}
.podio-conversion-prompt__action:hover{background:linear-gradient(135deg,#064743,#0d7b75);transform:translateY(-1px)}
.podio-conversion-prompt__action span{font-size:17px;font-weight:400}
@media(max-width:650px){
  .podio-conversion-prompt{right:14px;bottom:14px;left:14px;width:auto;min-height:0;padding:18px;border-radius:20px;grid-template-columns:44px minmax(0,1fr)}
  .podio-conversion-prompt__mark{width:44px;height:44px;border-radius:14px}
  .podio-conversion-prompt__copy strong{font-size:15px}
  .podio-conversion-prompt__copy p{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.podio-conversion-prompt{transition:none}.podio-conversion-prompt__action:hover{transform:none}}

/* Growth v2.3 — formatos server-driven e um único convite proativo */
.podio-conversion-prompt{
  --campaign-accent:#087f79;
  --campaign-accent-dark:#075451;
  --campaign-soft:#e9f8f5;
  right:24px;
  left:auto;
  border-color:color-mix(in srgb,var(--campaign-accent) 20%,#dce7e5);
  background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--campaign-accent) 15%,transparent),transparent 43%),linear-gradient(145deg,rgba(255,255,255,.985),color-mix(in srgb,var(--campaign-soft) 55%,#fff));
}
.podio-conversion-prompt.is-theme-violet{--campaign-accent:#7442d8;--campaign-accent-dark:#4f2c9d;--campaign-soft:#f2edff}
.podio-conversion-prompt.is-theme-gold{--campaign-accent:#b87b12;--campaign-accent-dark:#80520a;--campaign-soft:#fff5df}
.podio-conversion-prompt.is-theme-navy{--campaign-accent:#17446a;--campaign-accent-dark:#092b48;--campaign-soft:#eaf3fa}
.podio-conversion-prompt .podio-conversion-prompt__mark{border-color:color-mix(in srgb,var(--campaign-accent) 20%,transparent);background:linear-gradient(145deg,var(--campaign-accent-dark),var(--campaign-accent));box-shadow:0 13px 30px color-mix(in srgb,var(--campaign-accent) 22%,transparent)}
.podio-conversion-prompt .podio-conversion-prompt__copy small{color:var(--campaign-accent)}
.podio-conversion-prompt .podio-conversion-prompt__action{border-color:color-mix(in srgb,var(--campaign-accent) 22%,transparent);background:linear-gradient(135deg,var(--campaign-accent-dark),var(--campaign-accent));box-shadow:0 12px 26px color-mix(in srgb,var(--campaign-accent) 19%,transparent)}
.podio-conversion-prompt .podio-conversion-prompt__action:hover{background:linear-gradient(135deg,var(--campaign-accent-dark),color-mix(in srgb,var(--campaign-accent) 78%,#081f2c))}
.podio-conversion-prompt.is-position-bottom-left{right:auto;bottom:24px;left:24px}
.podio-conversion-prompt.is-position-bottom-right{right:24px;bottom:24px;left:auto}
.podio-conversion-prompt.is-position-bottom-right.has-talks-launcher{bottom:102px}
.podio-conversion-prompt.is-position-top-left{top:104px;right:auto;bottom:auto;left:24px}
.podio-conversion-prompt.is-position-top-right{top:104px;right:24px;bottom:auto;left:auto}
.podio-conversion-prompt.is-format-sticky_bar{
  width:min(920px,calc(100vw - 48px));
  min-height:94px;
  padding:18px 58px 18px 19px;
  border-radius:21px;
  grid-template-columns:48px minmax(0,1fr) minmax(142px,auto);
}
.podio-conversion-prompt.is-format-sticky_bar .podio-conversion-prompt__mark{width:48px;height:48px;border-radius:15px}
.podio-conversion-prompt.is-format-sticky_bar .podio-conversion-prompt__copy{padding-right:0}
.podio-conversion-prompt.is-format-sticky_bar .podio-conversion-prompt__copy p{margin-top:4px}
.podio-conversion-prompt.is-format-sticky_bar .podio-conversion-prompt__action{min-width:142px;grid-column:auto}
.podio-conversion-prompt.is-format-center_modal{
  top:50%;
  right:auto;
  bottom:auto;
  left:50%;
  width:min(510px,calc(100vw - 40px));
  min-height:208px;
  padding:29px;
  border-radius:28px;
  box-shadow:0 32px 86px rgba(5,35,45,.28);
  transform:translate(-50%,calc(-50% + 16px)) scale(.985);
}
.podio-conversion-prompt__backdrop{position:fixed;z-index:2199;inset:0;opacity:0;background:rgba(4,25,35,.48);transition:opacity .24s ease;backdrop-filter:blur(4px)}
.podio-conversion-prompt__backdrop.is-visible{opacity:1}
.podio-conversion-prompt.is-format-center_modal.is-visible{transform:translate(-50%,-50%) scale(1)}
.podio-conversion-prompt.is-format-center_modal .podio-conversion-prompt__copy strong{font-size:21px}
.podio-conversion-prompt.is-format-center_modal .podio-conversion-prompt__copy p{font-size:12.5px}
.podio-conversion-prompt.is-format-center_modal .podio-conversion-prompt__action{min-height:48px}
@media(max-width:700px){
  .podio-conversion-prompt[class*="is-position-"]{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto}
  .podio-conversion-prompt.is-position-bottom-right.has-talks-launcher{bottom:calc(88px + env(safe-area-inset-bottom))}
  .podio-conversion-prompt.is-format-sticky_bar{min-height:0;padding:15px 47px 15px 15px;grid-template-columns:42px minmax(0,1fr)}
  .podio-conversion-prompt.is-format-sticky_bar .podio-conversion-prompt__mark{width:42px;height:42px;border-radius:13px}
  .podio-conversion-prompt.is-format-sticky_bar .podio-conversion-prompt__action{min-width:0;grid-column:1/-1}
  .podio-conversion-prompt.is-format-center_modal[class*="is-position-"]{top:50%;right:auto;bottom:auto;left:50%;width:calc(100vw - 30px);padding:23px;transform:translate(-50%,calc(-50% + 16px)) scale(.985)}
  .podio-conversion-prompt.is-format-center_modal.is-visible{transform:translate(-50%,-50%) scale(1)}
  .podio-conversion-prompt.is-format-center_modal .podio-conversion-prompt__copy strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.podio-conversion-prompt__backdrop{transition:none}}

/* Growth v2.2.1 — consentimento explícito antes de qualquer métrica persistente */
.podio-metrics-consent{
  position:fixed;
  z-index:2300;
  right:24px;
  bottom:24px;
  display:grid;
  width:min(470px,calc(100vw - 48px));
  gap:18px;
  padding:21px 22px;
  border:1px solid rgba(7,84,81,.18);
  border-radius:22px;
  color:#173d4a;
  background:rgba(255,255,255,.98);
  box-shadow:0 26px 68px rgba(10,48,56,.18);
  backdrop-filter:blur(18px);
}
.podio-metrics-consent small{display:block;margin-bottom:5px;color:#087f79;font-size:10px;font-weight:850;letter-spacing:.15em}
.podio-metrics-consent strong{display:block;font-size:16px;font-weight:690;line-height:1.25}
.podio-metrics-consent p{margin:7px 0 0;color:#617981;font-size:13px;line-height:1.55}
.podio-metrics-consent a{color:#087f79;text-decoration:underline;text-underline-offset:2px}
.podio-metrics-consent__actions{display:flex;justify-content:flex-end;gap:10px}
.podio-metrics-consent__actions button{min-height:44px;padding:0 15px;border:1px solid #d5e3e1;border-radius:12px;color:#47636c;background:#fff;cursor:pointer;font-size:13px;font-weight:720}
.podio-metrics-consent__actions [data-metrics-accept]{border-color:#087f79;color:#fff;background:linear-gradient(135deg,#075451,#108b85)}
.podio-metrics-consent__actions button:hover{transform:translateY(-1px)}
@media(max-width:650px){
  .podio-metrics-consent{right:14px;bottom:14px;left:14px;width:auto;padding:18px;border-radius:19px}
  .podio-metrics-consent p,.podio-metrics-consent__actions button{font-size:14px}
  .podio-metrics-consent__actions{display:grid;grid-template-columns:1fr 1fr}
  .podio-metrics-consent__actions button{width:100%;padding-inline:10px}
  html.is-metrics-consent-open [id^="podio-talks-"]{visibility:hidden!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){.podio-metrics-consent__actions button:hover{transform:none}}

/* v3.1.19 — Recursos mais legíveis e categorias de planos ampliadas. */
@media (min-width:961px) {
  .mega--resources.is-refined {
    width:min(1120px,calc(100vw - 40px));
    padding:26px;
    gap:20px;
    grid-template-columns:minmax(0,1fr);
    max-height:calc(100dvh - 112px);
    overflow-y:auto;
  }
  .mega--resources.is-refined .mega-resources__heading small {
    display:block;color:#0e716d;font-size:11px;font-weight:750;letter-spacing:.12em;
  }
  .mega--resources.is-refined .mega-resources__heading h2 {
    margin:5px 0 0;color:#173946;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.025em;
  }
  .mega--resources.is-refined .mega-resources__grid {
    grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
  }
  .mega--resources.is-refined .mega-resource {
    min-height:118px;padding:20px 16px;gap:13px;
    grid-template-columns:44px minmax(0,1fr) 16px;
    background:#fff;border:1px solid #e0e9e7;border-radius:16px;box-shadow:none;
  }
  .mega--resources.is-refined .mega-resource:before { display:none; }
  .mega--resources.is-refined .mega-resource:hover,
  .mega--resources.is-refined .mega-resource:focus-visible {
    border-color:#a6cdc7;background:#f7fbfa;box-shadow:0 8px 22px rgba(7,84,81,.07);transform:translateY(-1px);
  }
  .mega--resources.is-refined .mega-resource:focus-visible { outline:2px solid #08736f;outline-offset:3px; }
  .mega--resources.is-refined .mega-resource>span { width:44px;height:44px;border-radius:13px; }
  .mega--resources.is-refined .mega-resource>span .icon { width:22px;height:22px; }
  .mega--resources.is-refined .mega-resource strong { margin:0;font-size:17px;font-weight:650;line-height:1.3; }
  .mega--resources.is-refined .mega-resource small {
    display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#526a76;
    overflow:visible;-webkit-line-clamp:unset;
  }
  .mega--resources.is-refined .mega-resource>.icon { width:16px;height:16px;color:#7d9697; }
  .mega-resources__more { display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding-top:17px;border-top:1px solid #e2ebe9; }
  .mega-resources__more>span { color:#647b82;font-size:12px; }
  .mega-resources__more>a { display:inline-flex;align-items:center;gap:9px;min-height:34px;color:#24535a;font-size:13px;font-weight:650; }
  .mega-resources__more>a .icon { width:17px;height:17px;color:#437c80; }
  .mega-resources__more>a:hover { color:#08736f;text-decoration:underline;text-underline-offset:4px; }
  .mega-plan-choice__tags { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
  .mega-plan-choice__tags span {
    display:flex;min-width:0;min-height:39px;padding:8px 12px;
    border-color:transparent;border-radius:11px;font-size:13px;font-weight:650;line-height:1.4;white-space:normal;
    box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 15%,transparent);
  }
  .mega-plan-choice__tags--modules span { font-size:12.5px; }
  .mega--plans { max-height:calc(100dvh - 112px);overflow-y:auto; }
  .mega-plan-choice>footer { gap:10px;flex-wrap:wrap;padding-top:22px; }
  .mega-plan-choice>footer>a {
    flex:1 1 170px;min-height:48px;padding:10px 15px;
    font-size:13px;font-weight:650;line-height:1.35;white-space:normal;text-align:center;
  }
  .mega-plan-choice>footer .icon { width:17px;height:17px;flex-shrink:0; }
  .mega-plans__footer { padding:0 4%;grid-template-columns:repeat(3,minmax(0,1fr)); }
  .mega-plans__footer>a { min-height:52px;font-size:12.5px;font-weight:650;line-height:1.4; }
  .mega--product .mega-detail mark,
  .mega--product .mega-suites--one .suite-link mark {
    max-width:100%;margin-top:10px;padding:7px 10px;border-radius:10px;
    font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;white-space:normal;
  }
  .mega--product .mega-detail em,
  .mega--product .mega-suites--one .suite-link em { font-size:11px;line-height:1.4;letter-spacing:.065em; }
  .mega--product .product-signature>span { min-height:34px;font-size:12px; }
  .mega--product { max-height:calc(100dvh - 112px);overflow-y:auto; }
}
@media (min-width:961px) and (max-width:1180px) {
  .mega--resources.is-refined { padding:22px;gap:18px; }
  .mega--resources.is-refined .mega-resource { padding:17px 13px;gap:10px;grid-template-columns:40px minmax(0,1fr) 14px; }
  .mega--resources.is-refined .mega-resource>span { width:40px;height:40px; }
  .mega--resources.is-refined .mega-resource strong { font-size:16px; }
  .mega-plan-choice__tags span { padding:8px 10px;font-size:12.5px; }
  .mega-plan-choice__tags--modules span { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  .mega--resources.is-refined .mega-resource { transition:none; }
  .mega--resources.is-refined .mega-resource:hover { transform:none; }
}
