/* Mod 1.172 · Cara nova do site de vendas e da área do cliente.
   Camada final: só a cor da empresa (--central-accent), tema claro/escuro e efeitos que respeitam "Pausar animações". */
html:root{--cn-accent:var(--central-accent,#147e60);--cn-accent-2:color-mix(in srgb,var(--cn-accent) 62%,#4f46e5);--cn-glow:color-mix(in srgb,var(--cn-accent) 30%,transparent);--cn-card-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a26;--cn-card-hover:0 2px 4px #0f172a0d,0 26px 50px -22px color-mix(in srgb,var(--cn-accent) 55%,#0f172a40)}
@supports (color:oklch(from red l c h)){html:root{--cn-accent-2:oklch(from var(--cn-accent) calc(l + .04) c calc(h + 34))}html[data-palette=amber]:root{--cn-accent-2:oklch(from var(--cn-accent) calc(l + .02) calc(c * 1.1) calc(h - 30))}html[data-palette=graphite]:root{--cn-accent-2:oklch(from var(--cn-accent) calc(l + .06) calc(c + .03) calc(h + 20))}}
html[data-theme=dark]{--cn-card-shadow:0 1px 2px #0006,0 14px 34px -16px #000b;--cn-card-hover:0 2px 4px #0008,0 26px 50px -20px color-mix(in srgb,var(--cn-accent) 60%,#000)}
@property --cn-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes cn-spin{to{--cn-angle:360deg}}
@keyframes cn-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(5%,-4%,0) scale(1.1)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes cn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes cn-shimmer{to{background-position:200% center}}
@keyframes cn-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

/* Fundo da página e cabeçalho de vidro */
body.portal-site{background:radial-gradient(1100px 600px at 105% -10%,color-mix(in srgb,var(--cn-accent) 12%,transparent),transparent 70%),radial-gradient(900px 520px at -10% 100%,color-mix(in srgb,var(--cn-accent-2) 9%,transparent),transparent 70%),var(--bg)!important}
body.portal-site .portal-header{position:relative;z-index:5;background:color-mix(in srgb,var(--panel) 76%,transparent)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important}
body.portal-site .portal-brand .brand{background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;box-shadow:0 8px 20px -8px var(--cn-glow);border-radius:14px!important}
body.portal-site .portal-brand .brand:has(img){background:#fff!important}
body.portal-site #portalNav a{position:relative;border-radius:999px;transition:background .2s,color .2s}
body.portal-site #portalNav a:hover{background:color-mix(in srgb,var(--cn-accent) 9%,transparent)}
body.portal-site .portal-client-link{border:0!important;color:#fff!important;background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;box-shadow:0 10px 22px -12px var(--cn-glow);border-radius:999px!important;padding-inline:16px!important}
body.portal-site .portal-client-link svg{stroke:#fff!important;color:#fff!important}
body.portal-site .portal-footer{background:color-mix(in srgb,var(--panel) 78%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

/* Botões principais com brilho */
body.portal-site :is(.portal-button.primary,button.primary,a.primary){position:relative;overflow:hidden;isolation:isolate;border:0!important;color:#fff!important;background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;box-shadow:0 12px 26px -14px var(--cn-glow)!important;transition:transform .18s,box-shadow .18s,filter .18s!important}
body.portal-site :is(.portal-button.primary,button.primary,a.primary)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff50 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}
body.portal-site :is(.portal-button.primary,button.primary,a.primary):hover{transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 18px 34px -14px var(--cn-glow)!important}
body.portal-site :is(.portal-button.primary,button.primary,a.primary):hover::after{transform:translateX(120%)}
body.portal-site :is(.portal-button.primary,button.primary,a.primary) svg{stroke:#fff;color:#fff}

/* Herói: palco vivo com luzes na cor da empresa */
body.portal-site .sales-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:32px!important;border:1px solid color-mix(in srgb,var(--cn-accent) 18%,var(--line))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 92%,var(--cn-accent)),var(--panel))!important;box-shadow:0 40px 90px -50px color-mix(in srgb,var(--cn-accent) 60%,#0f172a);padding:clamp(20px,4.5vw,60px)!important;height:auto!important;min-height:0!important}
body.portal-site .sales-hero::before{content:"";position:absolute;inset:-25%;z-index:-2;pointer-events:none;background:radial-gradient(30% 36% at 72% 28%,color-mix(in srgb,var(--cn-accent) 40%,transparent),transparent 70%),radial-gradient(26% 32% at 92% 78%,color-mix(in srgb,var(--cn-accent-2) 36%,transparent),transparent 70%),radial-gradient(30% 30% at 12% 90%,color-mix(in srgb,var(--cn-accent) 18%,transparent),transparent 70%);filter:blur(22px);animation:cn-drift 16s ease-in-out infinite}
body.portal-site .sales-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(60% 70% at 70% 40%,#000,transparent 80%)}
body.portal-site .sales-hero h1{background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,var(--cn-accent) 62%,var(--cn-accent-2) 80%,var(--ink) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:cn-shimmer 9s linear infinite;padding-bottom:.06em}
body.portal-site .sales-kicker{background:color-mix(in srgb,var(--panel) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--cn-accent) 30%,transparent)!important;backdrop-filter:blur(8px);box-shadow:0 6px 18px -10px var(--cn-glow)}
body.portal-site .sales-hero .sales-video-link{background:color-mix(in srgb,var(--panel) 75%,transparent)!important;backdrop-filter:blur(8px)}
body.portal-site .sales-console{position:relative;border:0!important;background:color-mix(in srgb,var(--panel) 86%,transparent)!important;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 40px 80px -36px color-mix(in srgb,var(--cn-accent) 70%,#0f172a),0 0 0 1px color-mix(in srgb,var(--cn-accent) 22%,transparent)!important;animation:cn-float 7s ease-in-out infinite!important;overflow:visible!important}
body.portal-site .sales-console::before{content:"";position:absolute;inset:-1.5px;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--cn-angle),transparent 0 55%,var(--cn-accent) 70%,var(--cn-accent-2) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cn-spin 6s linear infinite}
body.portal-site .sales-console-top{border-radius:24px 24px 0 0}
body.portal-site .sales-console-center svg{filter:drop-shadow(0 12px 22px var(--cn-glow))}
body.portal-site .sales-console-grid a{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important}
body.portal-site .sales-console-grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cn-accent) 45%,var(--line))!important;background:color-mix(in srgb,var(--cn-accent) 6%,var(--panel))!important;box-shadow:0 12px 24px -16px var(--cn-glow)}

/* Etapas 01/02/03 */
body.portal-site .sales-path article>span{background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;color:#fff!important;box-shadow:0 10px 20px -10px var(--cn-glow);border-radius:14px!important}

/* Títulos de seção */
body.portal-site .sales-section-head h2,body.portal-site .sales-connections h2,body.portal-site .sales-demo-callout h2,body.portal-site .sales-faq h2{letter-spacing:-.025em}
body.portal-site :is(.sales-section-head,.sales-connections,.sales-faq) .eyebrow{display:inline-flex;align-items:center;gap:8px}
body.portal-site :is(.sales-section-head,.sales-connections,.sales-faq) .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2));box-shadow:0 0 0 4px color-mix(in srgb,var(--cn-accent) 15%,transparent)}

/* Cartões com luz que segue o mouse */
body.portal-site :is(.sales-connections,.sales-sector-preview,.sales-plan,.sales-resource-grid>*,.sales-faq details,.portal-plans>article){position:relative;border-radius:20px!important;box-shadow:var(--cn-card-shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s!important}
body.portal-site :is(.sales-plan,.sales-resource-grid>*,.sales-connections>div:last-child>article,.portal-plans>article){background-image:radial-gradient(360px circle at var(--cn-mx,50%) var(--cn-my,-200px),color-mix(in srgb,var(--cn-accent) 10%,transparent),transparent 60%)!important}
body.portal-site :is(.sales-plan,.sales-resource-grid>*,.portal-plans>article):hover{transform:translateY(-4px);box-shadow:var(--cn-card-hover);border-color:color-mix(in srgb,var(--cn-accent) 38%,var(--line))!important}
body.portal-site .sales-connections>div:last-child>article{border-radius:14px;padding:10px;transition:background .2s}
body.portal-site .sales-connections>div:last-child>article svg{padding:8px;width:38px!important;height:38px!important;box-sizing:border-box;border-radius:12px;background:color-mix(in srgb,var(--cn-accent) 12%,transparent)}
body.portal-site .sales-plan-icon{background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;color:#fff!important;box-shadow:0 10px 20px -10px var(--cn-glow)}
body.portal-site .sales-plan-icon svg{stroke:#fff!important;color:#fff!important}
body.portal-site .sales-plan-featured{border-color:transparent!important;isolation:isolate}
body.portal-site .sales-plan-featured::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--cn-angle),var(--cn-accent),var(--cn-accent-2),color-mix(in srgb,var(--cn-accent) 30%,transparent),var(--cn-accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cn-spin 8s linear infinite}
body.portal-site .sales-plan-ribbon{background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;color:#fff!important;box-shadow:0 8px 18px -8px var(--cn-glow);border-radius:999px!important}
body.portal-site .sales-resource-tabs :is(button,a){border-radius:999px!important;transition:background .2s,color .2s,box-shadow .2s}
body.portal-site .sales-resource-tabs :is(button,a):is(.active,[aria-selected=true],[aria-pressed=true]){background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px -10px var(--cn-glow)}
body.portal-site .sales-resource-tabs :is(button,a):is(.active,[aria-selected=true],[aria-pressed=true]) svg{stroke:#fff;color:#fff}

/* Vídeos: faixa escura de destaque */
body.portal-site .sales-demo-callout{position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:28px!important;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--cn-accent) 70%,#0b1020),color-mix(in srgb,var(--cn-accent-2) 60%,#0b1020))!important;box-shadow:0 30px 70px -36px color-mix(in srgb,var(--cn-accent) 70%,#000)}
body.portal-site .sales-demo-callout::before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(30% 40% at 20% 40%,#ffffff2a,transparent 70%),radial-gradient(26% 36% at 85% 70%,#ffffff1f,transparent 70%);animation:cn-drift 14s ease-in-out infinite}
body.portal-site .sales-demo-callout :is(h2,p,.eyebrow){color:#fff!important}
body.portal-site .sales-demo-callout p{opacity:.88}
body.portal-site .sales-demo-callout .sales-demo-art{background:transparent!important}
body.portal-site .sales-demo-callout .sales-demo-art>*{border-color:#ffffff40!important}
body.portal-site .sales-demo-callout :is(.portal-button.primary,a.primary){background:#fff!important;color:var(--cn-accent)!important}
body.portal-site .sales-demo-callout :is(.portal-button.primary,a.primary) svg{stroke:var(--cn-accent);color:var(--cn-accent)}

/* Perguntas */
body.portal-site .sales-faq details{overflow:hidden}
body.portal-site .sales-faq details[open]{border-color:color-mix(in srgb,var(--cn-accent) 40%,var(--line))!important;box-shadow:var(--cn-card-hover)}
body.portal-site .sales-faq summary{transition:color .2s}
body.portal-site .sales-faq summary:hover{color:var(--cn-accent)}

/* Chamada final */
body.portal-site .portal-contact{position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:28px!important;color:#fff;background:linear-gradient(120deg,var(--cn-accent),var(--cn-accent-2))!important;box-shadow:0 26px 60px -34px var(--cn-glow)}
body.portal-site .portal-contact::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffffff2e 1px,transparent 1.3px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent 30%,#000)}
body.portal-site .portal-contact :is(h2,h3,p,b,span){color:#fff!important}
body.portal-site .portal-contact :is(.portal-button.primary,a.primary,button.primary){background:#fff!important;color:var(--cn-accent)!important;box-shadow:0 12px 26px -12px #0005!important}
/* Mod 1.181: botões de contorno da faixa final (WhatsApp e e-mail) com texto branco visível sobre a cor de destaque */
body.portal-site .portal-contact .portal-button:not(.primary){color:#fff!important;background:#ffffff1f!important;border:1.5px solid #ffffffb8!important;text-decoration:none!important;backdrop-filter:blur(4px)}
body.portal-site .portal-contact .portal-button:not(.primary):hover{background:#ffffff38!important;border-color:#fff!important}
body.portal-site .portal-contact .portal-button:not(.primary) svg{stroke:#fff;color:#fff}

/* Botão do chat flutuante */
body.portal-site .sales-chat-launch{background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2))!important;border:0!important;box-shadow:0 16px 34px -14px var(--cn-glow)!important}

/* Área do cliente: login limpo */
body.portal-site .portal-login{position:relative;isolation:isolate;max-width:420px!important;margin:clamp(12px,6vh,64px) auto!important;padding:34px 32px 26px!important;text-align:center;border-radius:26px!important;border:1px solid color-mix(in srgb,var(--panel) 50%,transparent)!important;background:color-mix(in srgb,var(--panel) 84%,transparent)!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 34px 80px -34px color-mix(in srgb,var(--cn-accent) 60%,#0f172a80)!important;animation:cn-rise .5s cubic-bezier(.2,.8,.2,1) both}
body.portal-site .portal-login::before{content:"";display:block;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:linear-gradient(135deg,var(--cn-accent),var(--cn-accent-2)) center/100% no-repeat;box-shadow:0 14px 28px -12px var(--cn-glow),0 0 0 6px color-mix(in srgb,var(--cn-accent) 10%,transparent);-webkit-mask:none}
body.portal-site .portal-login::after{content:"";position:absolute;top:30px;left:50%;width:58px;height:58px;transform:translateX(-50%);background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/26px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/26px no-repeat}
body.portal-site .portal-login>.eyebrow{display:none}
body.portal-site .portal-login h1{font-size:26px!important;letter-spacing:-.02em;margin:0 0 6px!important}
body.portal-site .portal-login>p:first-of-type{margin:0 0 6px}
body.portal-site .portal-login form{text-align:left}
body.portal-site .portal-login label{font-size:12.5px;color:var(--muted)}
body.portal-site .portal-login input{min-height:48px!important;border-radius:14px!important;font-size:16px!important;background:color-mix(in srgb,var(--bg) 70%,var(--panel))!important;transition:border-color .2s,box-shadow .2s,background .2s}
body.portal-site .portal-login input:focus{background:var(--panel)!important;border-color:var(--cn-accent)!important;outline:0!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cn-accent) 16%,transparent)!important}
body.portal-site .portal-login button.primary{width:100%;min-height:50px!important;border-radius:14px!important;font-weight:700}
body.portal-site .portal-login .portal-recover-link{border:0!important;background:transparent!important;color:var(--muted)!important;min-height:36px!important}
body.portal-site .portal-login .portal-recover-link:hover{color:var(--cn-accent)!important}
body.portal-site #portalMain:has(>.portal-login){position:relative}
body.portal-site:has(.portal-login)::before{content:"";position:fixed;inset:-15%;z-index:0;pointer-events:none;background:radial-gradient(30% 36% at 28% 34%,color-mix(in srgb,var(--cn-accent) 42%,transparent),transparent 70%),radial-gradient(28% 34% at 74% 68%,color-mix(in srgb,var(--cn-accent-2) 36%,transparent),transparent 70%);filter:blur(24px);opacity:.8;animation:cn-drift 18s ease-in-out infinite}
body.portal-site:has(.portal-login)>:is(header,main,footer){position:relative;z-index:1}
body.portal-site:has(.portal-login) #portalMain{background:transparent!important}

/* Revelação ao rolar (marcada pelo site-cara-nova.js) */
body.portal-site.cn-reveal-ready [data-cn-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
body.portal-site.cn-reveal-ready [data-cn-reveal].cn-in{opacity:1;transform:none}

@media (max-width:720px){body.portal-site .sales-hero{border-radius:24px!important}body.portal-site .portal-login{padding:28px 20px 20px!important}body.portal-site .portal-login::after{top:24px}}
body.portal-site.sales-motion-paused .sales-hero h1,body.portal-site.sales-motion-paused .sales-console,body.portal-site.sales-motion-paused .sales-hero::before,body.portal-site.sales-motion-paused .sales-console::before,body.portal-site.sales-motion-paused .sales-plan-featured::before,body.portal-site.sales-motion-paused .sales-demo-callout::before,body.portal-site.sales-motion-paused::before{animation:none!important}
body.portal-site.sales-motion-paused [data-cn-reveal]{opacity:1!important;transform:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){body.portal-site *,body.portal-site *::before,body.portal-site *::after{animation:none!important}body.portal-site [data-cn-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* Mesmo cenário animado, com proporções legíveis em toda a área do site. */
body.portal-document .sales-hero{gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
body.portal-document .sales-hero h1{font-size:clamp(40px,4.7vw,76px);line-height:1.04;letter-spacing:-.055em;max-width:13.5ch;text-wrap:balance}
body.portal-document .sales-hero-copy>p{font-size:clamp(16px,1.15vw,19px);max-width:52ch}
body.portal-document .sales-console-grid a{min-height:60px;gap:10px;padding:14px;font-size:14px;line-height:1.45;min-width:0}
body.portal-document .sales-console-grid a>span{min-width:0;overflow-wrap:anywhere}
body.portal-document .sales-console-center b{font-size:clamp(20px,1.8vw,28px);overflow-wrap:anywhere;text-align:center}
body.portal-document .sales-console-center>span{font-size:13px;text-align:center;line-height:1.6}
body.portal-document .sales-console-top small{font-size:10px;white-space:normal;text-align:right}
body.portal-document .sales-section-head p,body.portal-document .sales-sector-preview p{font-size:16px;line-height:1.75}
body.portal-document .sales-path h2{font-size:20px}body.portal-document .sales-path p{font-size:14px}
body.portal-document .sales-connections b{font-size:15px}body.portal-document .sales-connections small{font-size:13px}
body.portal-document .sales-resource-grid p{font-size:15px}body.portal-document .sales-resource-grid h4{font-size:18px}
body.portal-document .sales-resource-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:12px;color:var(--central-accent);background:var(--central-soft)}
body.portal-document .sales-resource-symbol svg{width:22px;height:22px}
body.portal-document .sales-hero .sales-kicker svg{animation:site-icon-breathe 3.5s ease-in-out infinite}
body.portal-document .sales-console-grid a:hover>svg:first-child{transform:translateY(-2px) rotate(-6deg)}
@keyframes site-icon-breathe{50%{transform:scale(1.1) rotate(7deg)}}
body.portal-document.sales-motion-paused .sales-kicker svg{animation:none!important}
@media(max-width:900px){body.portal-document .sales-hero{grid-template-columns:minmax(0,1fr);gap:32px}body.portal-document .sales-hero h1{max-width:17ch;font-size:clamp(36px,7vw,60px)}body.portal-document .sales-console{width:100%;max-width:660px;justify-self:center}body.portal-document .sales-console-grid a{font-size:14px}}
@media(max-width:600px){body.portal-document .sales-hero{padding:26px 20px!important;border-radius:24px!important}body.portal-document .sales-hero h1{font-size:clamp(34px,9.5vw,48px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}body.portal-document .sales-hero-copy>p{font-size:16px}body.portal-document .sales-hero .actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}body.portal-document .sales-hero .portal-button{width:100%}body.portal-document .sales-kicker{font-size:10px;line-height:1.5;letter-spacing:.04em}body.portal-document .sales-console-grid{gap:8px;padding:14px}body.portal-document .sales-console-grid a{padding:10px 8px;gap:7px;font-size:12px;min-height:64px}body.portal-document .sales-console-grid a>svg:last-child{display:none}body.portal-document .sales-console-grid svg{width:18px!important;height:18px!important}body.portal-document .sales-console-top{padding:12px}body.portal-document .sales-console-top small{font-size:9px}body.portal-document .sales-section{margin:44px 0}body.portal-document .sales-section-head{gap:16px;align-items:stretch}body.portal-document .sales-section-head>.portal-button{width:100%}body.portal-document .sales-resource-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.portal-document .sales-resource-tabs button{min-width:0;border-radius:12px;font-size:13px;align-items:center;text-align:left}body.portal-document .sales-resource-tabs svg{flex:none}}
