:root{--roxo:#C9A6FF;--roxo-claro:#E4D4FF;--roxo-fundo:rgba(201, 166, 255, 0.10);--roxo-linha:rgba(201, 166, 255, 0.30)}.co-main{padding-block:clamp(44px,7vw,88px) clamp(64px,8vw,112px)}.co-glow{pointer-events:none;position:absolute;top:-16%;right:-6%;width:70vw;height:70vw;max-width:760px;max-height:760px;background:radial-gradient(circle at 50% 42%,rgba(201,166,255,.24)0,rgba(201,166,255,.1) 32%,rgba(77,166,255,.05) 54%,transparent 74%);filter:blur(84px);opacity:.8}.co-tag svg{color:var(--roxo)}.co-hero{max-width:780px}.co-badges li,.co-eyebrow{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;border-radius:999px}.co-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.15em;color:var(--roxo);padding:7px 14px 7px 11px;background:var(--roxo-fundo);border:1px solid var(--roxo-linha)}.co-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--roxo)}.co-ital,.co-title{font-family:var(--font-display)}.co-title{font-weight:800;letter-spacing:-.04em;line-height:1.03;font-size:clamp(2.2rem,6.4vw,4rem);margin:20px 0 18px;text-wrap:balance}.co-ital{font-weight:500;font-style:italic;color:var(--roxo);letter-spacing:-.03em}.co-lead{color:var(--text-dim);font-size:clamp(1rem,1.7vw,1.14rem);line-height:1.65;text-wrap:pretty;max-width:660px}.co-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn-corp{background:linear-gradient(120deg,var(--roxo),#a97dff);color:#17081f;padding:0 32px;min-height:58px;font-size:15.5px;box-shadow:0 1px 0 rgba(255,255,255,.24) inset,0 14px 38px rgba(201,166,255,.22)}.btn-corp svg{width:18px;height:18px}.btn-corp:hover{background:linear-gradient(120deg,var(--roxo-claro),#bb94ff);transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 20px 52px rgba(201,166,255,.36)}.co-cta-row .btn-ghost svg{width:17px;height:17px}.co-badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.co-badges li{letter-spacing:.08em;color:var(--text-dim);padding:8px 14px;background:rgba(255,255,255,.03);border:1px solid var(--border-navy)}.co-block{margin-top:clamp(56px,8vw,104px)}.co-block-head{max-width:660px;margin-bottom:clamp(26px,4vw,40px)}.co-label{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--roxo);margin-bottom:14px}.co-card h3,.co-h2,.co-step h3{font-family:var(--font-display);font-weight:800}.co-h2{letter-spacing:-.035em;line-height:1.1;font-size:clamp(1.6rem,3.8vw,2.4rem);text-wrap:balance}.co-block-lead{margin-top:14px;color:var(--text-dim);font-size:clamp(.95rem,1.5vw,1.04rem);line-height:1.65;text-wrap:pretty}.co-block-lead b,.co-note b{color:var(--text);font-weight:600}.co-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:620px){.co-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.co-grid{grid-template-columns:repeat(4,1fr)}}.co-card{padding:22px 20px 24px;border-radius:18px;background:var(--panel);border:1px solid var(--border-navy);transition:border-color .3s,transform .3s var(--ease),background .3s}.co-card:hover{border-color:var(--roxo-linha);transform:translateY(-3px);background:linear-gradient(180deg,rgba(201,166,255,.06),transparent 70%),var(--panel)}.co-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--roxo-fundo);border:1px solid var(--roxo-linha);color:var(--roxo)}.co-ic svg{width:20px;height:20px}.co-card h3,.co-step h3{letter-spacing:-.025em;line-height:1.25;color:var(--text)}.co-card h3{font-size:1.02rem;margin:16px 0 8px}.co-card p{font-size:.87rem;line-height:1.55;color:var(--muted-navy);text-wrap:pretty}.co-steps{list-style:none;display:grid;grid-template-columns:1fr;gap:14px;counter-reset:co}@media (min-width:760px){.co-steps{grid-template-columns:repeat(2,1fr)}}.co-step{position:relative;display:flex;align-items:flex-start;gap:16px;padding:22px 22px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--border-navy)}.co-note,.co-step-n{border:1px solid var(--roxo-linha)}.co-step-n{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--roxo);width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--roxo-fundo)}.co-step h3{font-size:1.05rem;margin-bottom:8px}.co-note p,.co-step p{color:var(--text-dim);text-wrap:pretty}.co-step p{font-size:.89rem;line-height:1.6}.co-note{margin-top:clamp(44px,6vw,72px);padding:clamp(24px,3.4vw,34px);border-radius:20px;max-width:820px;background:linear-gradient(160deg,rgba(201,166,255,.09),rgba(201,166,255,.02))}.co-note p{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7}.co-final{margin-top:clamp(56px,8vw,100px);padding:clamp(34px,5vw,60px) clamp(24px,4vw,48px);border-radius:24px;text-align:center;background:linear-gradient(180deg,rgba(201,166,255,.14),rgba(201,166,255,.03));border:1px solid rgba(201,166,255,.38)}.co-final-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;line-height:1.08;font-size:clamp(1.7rem,4.4vw,2.7rem);text-wrap:balance}.co-final-lead{margin:14px auto 28px;max-width:560px;color:var(--text-dim);font-size:clamp(.95rem,1.5vw,1.06rem);line-height:1.65;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.btn-corp:hover,.co-card:hover{transform:none}}