/*
 * servico.css — v3.8 (pkg LP 48H v4). GERADO de pkg-v38/home/servico.css
 * via _build/scope-pkg.mjs. Escopado em .aw-inst-pagina-home.
 */

.aw-inst-pagina-home.svc { --svc: var(--aw-blue); --svc-soft: color-mix(in srgb, var(--svc) 12%, transparent); }
.aw-inst-pagina-home.svc-sites { --svc: var(--aw-blue);     --svc-on-dark: var(--accent-on-dark); }
.aw-inst-pagina-home.svc-trafego { --svc: #1F8A5B;            --svc-on-dark: var(--aw-lime); }
.aw-inst-pagina-home.svc-social { --svc: var(--aw-magenta);  --svc-on-dark: #FF8BE6; }
.aw-inst-pagina-home.svc-branding { --svc: var(--aw-lavender); --svc-on-dark: #B9A8FF; }
.aw-inst-pagina-home .container-svc { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 var(--pad); }
.aw-inst-pagina-home .svc-eyebrow { display: inline-flex; align-items: center; gap: 9px; font-family: var(--font-text); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--svc); }
.aw-inst-pagina-home .svc-eyebrow::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--svc); box-shadow: 0 0 0 4px var(--svc-soft); }
.aw-inst-pagina-home .svc-hero { position: relative; background: var(--aw-midnight); color: #fff; padding: 184px 0 110px; overflow: hidden; }
.aw-inst-pagina-home .svc-hero::before { content: ''; position: absolute; width: 56vw; height: 56vw; right: -12vw; top: -20vw; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--svc) 55%, transparent), transparent 68%); filter: blur(80px); opacity: 0.6; pointer-events: none; }
.aw-inst-pagina-home .svc-hero-grid { position: absolute; inset: 0; opacity: 0.4; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px); background-size: 60px 60px; -webkit-mask-image: radial-gradient(ellipse 80% 70% at 60% 20%, #000 30%, transparent 75%); mask-image: radial-gradient(ellipse 80% 70% at 60% 20%, #000 30%, transparent 75%); }
.aw-inst-pagina-home .svc-hero .container-svc { position: relative; z-index: 2; }
.aw-inst-pagina-home .svc-hero-grid-2 { display: grid; grid-template-columns: 1.02fr 0.98fr; gap: 56px; align-items: center; }
.aw-inst-pagina-home .svc-hero .breadcrumbs { display: flex; align-items: center; gap: 10px; font-size: 13px; color: rgba(255,255,255,0.5); margin-bottom: 26px; }
.aw-inst-pagina-home .svc-hero .breadcrumbs a:hover { color: #fff; }
.aw-inst-pagina-home .svc-hero .breadcrumbs .sep { opacity: 0.4; }
.aw-inst-pagina-home .svc-hero .svc-eyebrow { color: var(--svc-on-dark); }
.aw-inst-pagina-home .svc-hero .svc-eyebrow::before { background: var(--svc-on-dark); box-shadow: 0 0 0 4px color-mix(in srgb, var(--svc-on-dark) 22%, transparent); }
.aw-inst-pagina-home .svc-h1 { font-family: var(--font-display); font-weight: 600; font-size: clamp(34px, 4.6vw, 62px); letter-spacing: -0.035em; line-height: 1.04; margin: 22px 0 0; max-width: 15ch; text-wrap: balance; }
.aw-inst-pagina-home .svc-h1 em { font-style: normal; color: var(--svc-on-dark); }
.aw-inst-pagina-home .svc-sub { margin-top: 22px; font-size: clamp(16px, 1.4vw, 18.5px); line-height: 1.62; color: rgba(255,255,255,0.74); max-width: 50ch; }
.aw-inst-pagina-home .svc-cta-row { margin-top: 34px; display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.aw-inst-pagina-home .svc-micro { margin-top: 18px; display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: rgba(255,255,255,0.55); }
.aw-inst-pagina-home .svc-micro::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--aw-lime); box-shadow: 0 0 9px var(--aw-lime); }
.aw-inst-pagina-home .svc-vis { position: relative; }
.aw-inst-pagina-home .svh { position: relative; border-radius: var(--r-lg); background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.12), 0 40px 80px -36px rgba(0,0,0,0.6); overflow: hidden; }
.aw-inst-pagina-home .svh-chip { position: absolute; top: 16px; right: 16px; z-index: 3; font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.6); border: 1px dashed rgba(255,255,255,0.28); padding: 4px 9px; border-radius: var(--r-full); }
.aw-inst-pagina-home .svh-browser .svh-bar { display: flex; align-items: center; gap: 6px; padding: 13px 16px; border-bottom: 1px solid rgba(255,255,255,0.08); }
.aw-inst-pagina-home .svh-bar i { width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,0.2); }
.aw-inst-pagina-home .svh-bar .svh-url { flex: 1; height: 11px; margin-left: 10px; border-radius: var(--r-full); background: rgba(255,255,255,0.08); }
.aw-inst-pagina-home .svh-browser-body { padding: 22px; display: grid; gap: 14px; }
.aw-inst-pagina-home .svh-nav { display: flex; align-items: center; gap: 10px; }
.aw-inst-pagina-home .svh-logo { width: 70px; height: 13px; border-radius: 4px; background: var(--svc-on-dark); opacity: 0.85; }
.aw-inst-pagina-home .svh-nav .svh-ln { flex: 1; }
.aw-inst-pagina-home .svh-pill { font-size: 10px; font-weight: 700; color: var(--aw-midnight); background: var(--svc-on-dark); padding: 6px 13px; border-radius: var(--r-full); }
.aw-inst-pagina-home .svh-hero { display: grid; grid-template-columns: 1.3fr 1fr; gap: 14px; align-items: center; }
.aw-inst-pagina-home .svh-ln { height: 11px; border-radius: 5px; background: rgba(255,255,255,0.12); }
.aw-inst-pagina-home .svh-ln.s2 { width: 80%; }
.aw-inst-pagina-home .svh-ln.s3 { width: 55%; }
.aw-inst-pagina-home .svh-ln.big { height: 22px; }
.aw-inst-pagina-home .svh-shape { aspect-ratio: 1; border-radius: var(--r-md); background: linear-gradient(140deg, color-mix(in srgb, var(--svc) 50%, transparent), rgba(255,255,255,0.04)); border: 1px dashed rgba(255,255,255,0.2); }
.aw-inst-pagina-home .svh-tiles { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; }
.aw-inst-pagina-home .svh-tile { padding: 12px; border-radius: var(--r-sm); background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); }
.aw-inst-pagina-home .svh-tile b { display: block; font-family: var(--font-display); font-weight: 700; font-size: 17px; color: var(--svc-on-dark); }
.aw-inst-pagina-home .svh-tile span { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.45); }
.aw-inst-pagina-home .svh-chart { padding: 22px; }
.aw-inst-pagina-home .svh-chart-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 6px; }
.aw-inst-pagina-home .svh-chart-head .svh-acct { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.55); }
.aw-inst-pagina-home .svh-chart-head .svh-roas { font-family: var(--font-display); font-weight: 700; font-size: 22px; color: var(--svc-on-dark); }
.aw-inst-pagina-home .svh-svg { width: 100%; height: 150px; }
.aw-inst-pagina-home .svh-svg path.fill { fill: color-mix(in srgb, var(--svc-on-dark) 16%, transparent); }
.aw-inst-pagina-home .svh-svg path.line { fill: none; stroke: var(--svc-on-dark); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.aw-inst-pagina-home .svh-svg path.line2 { stroke: rgba(255,255,255,0.4); stroke-dasharray: 4 5; }
.aw-inst-pagina-home .svh-metrics { margin-top: 18px; display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.aw-inst-pagina-home .svh-metric { padding: 13px; border-radius: var(--r-sm); background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); }
.aw-inst-pagina-home .svh-metric b { display: block; font-family: var(--font-display); font-weight: 700; font-size: 18px; }
.aw-inst-pagina-home .svh-metric span { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.45); }
.aw-inst-pagina-home .svh-phone { width: 250px; margin: 28px auto; background: #fff; border-radius: 30px; padding: 16px 14px; box-shadow: 0 30px 70px -30px rgba(0,0,0,0.7); display: flex; flex-direction: column; gap: 12px; }
.aw-inst-pagina-home .svhp-top { display: flex; align-items: center; gap: 9px; }
.aw-inst-pagina-home .svhp-ava { width: 30px; height: 30px; border-radius: 50%; background: conic-gradient(from 215deg, #E84CC8, #7C5BFF, #C6FF4D, #E84CC8); }
.aw-inst-pagina-home .svhp-handle { flex: 1; font-family: var(--font-display); font-weight: 600; font-size: 13px; color: var(--aw-midnight); }
.aw-inst-pagina-home .svhp-dots { color: var(--aw-slate); letter-spacing: 1px; }
.aw-inst-pagina-home .svhp-stories { display: flex; gap: 9px; }
.aw-inst-pagina-home .svhp-stories i { width: 34px; height: 34px; border-radius: 50%; flex: 0 0 auto; background: var(--aw-mist); box-shadow: 0 0 0 2px #fff, 0 0 0 3.6px var(--svc); }
.aw-inst-pagina-home .svhp-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 4px; }
.aw-inst-pagina-home .svhp-grid i { aspect-ratio: 1; border-radius: 4px; background: var(--aw-mist); }
.aw-inst-pagina-home .svhp-grid i.a { background: color-mix(in srgb, var(--svc) 24%, var(--aw-mist)); }
.aw-inst-pagina-home .svhp-grid i.b { background: color-mix(in srgb, var(--aw-lavender) 28%, var(--aw-mist)); }
.aw-inst-pagina-home .svhp-grid i.c { background: color-mix(in srgb, var(--aw-midnight) 16%, var(--aw-mist)); }
.aw-inst-pagina-home .svhp-nav { display: flex; justify-content: space-around; padding-top: 8px; border-top: 1px solid var(--border-soft); }
.aw-inst-pagina-home .svhp-nav i { width: 16px; height: 16px; border-radius: 4px; background: var(--aw-stone); }
.aw-inst-pagina-home .svhp-nav i.on { background: var(--aw-midnight); }
.aw-inst-pagina-home .svh-brand { aspect-ratio: 5 / 4.4; display: grid; place-items: center; position: relative; background: repeating-linear-gradient(118deg, rgba(255,255,255,0.04) 0 2px, transparent 2px 12px), radial-gradient(120% 90% at 70% 20%, color-mix(in srgb, var(--svc) 40%, transparent), transparent 55%), linear-gradient(150deg, #2a2940, #15142a); }
.aw-inst-pagina-home .svh-brand::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(17,16,34,0.15), rgba(17,16,34,0.6)); }
.aw-inst-pagina-home .svh-brand-logo { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 16px; }
.aw-inst-pagina-home .svh-brand-logo svg { width: 76px; height: 60px; filter: drop-shadow(0 10px 22px rgba(0,0,0,0.5)); }
.aw-inst-pagina-home .svh-brand-logo span { font-family: var(--font-display); font-weight: 600; font-size: 28px; letter-spacing: -0.02em; color: #fff; }
.aw-inst-pagina-home .svh-brand-logo span b { color: var(--aw-lavender); font-weight: 600; }
.aw-inst-pagina-home .svc-sec { padding: 110px 0; }
.aw-inst-pagina-home .svc-sec.bone { background: var(--aw-bone); }
.aw-inst-pagina-home .svc-sec.mist { background: var(--aw-mist); }
.aw-inst-pagina-home .svc-sec.dark { background: var(--aw-midnight); color: #fff; }
.aw-inst-pagina-home .svc-sec .block-head { margin-bottom: 52px; }
.aw-inst-pagina-home .svc-sec.dark .block-title { color: #fff; }
.aw-inst-pagina-home .svc-sec.dark .block-title em { color: var(--svc-on-dark); }
.aw-inst-pagina-home .svc-sec.dark .block-sub { color: rgba(255,255,255,0.62); }
.aw-inst-pagina-home .svc-sec .block-title em { font-style: normal; color: var(--svc); }
.aw-inst-pagina-home .aud-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.aw-inst-pagina-home .aud-item { display: flex; gap: 16px; align-items: flex-start; background: #fff; border: 1px solid var(--border); border-radius: var(--r-lg); padding: 24px; transition: transform .3s var(--ease), border-color .3s; }
.aw-inst-pagina-home .aud-item:hover { transform: translateY(-4px); border-color: var(--svc); }
.aw-inst-pagina-home .aud-ico { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; color: var(--svc); background: var(--svc-soft); border: 1px solid color-mix(in srgb, var(--svc) 30%, transparent); }
.aw-inst-pagina-home .aud-ico svg { width: 20px; height: 20px; }
.aw-inst-pagina-home .aud-text { font-size: 15.5px; line-height: 1.55; color: var(--aw-midnight); padding-top: 2px; }
.aw-inst-pagina-home .aud-not { margin-top: 22px; display: flex; gap: 14px; align-items: flex-start; background: var(--aw-midnight); color: #fff; border-radius: var(--r-lg); padding: 24px 26px; }
.aw-inst-pagina-home .aud-not .aud-not-tag { flex: 0 0 auto; font-family: var(--font-text); font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aw-midnight); background: var(--aw-lime); padding: 5px 11px; border-radius: var(--r-full); margin-top: 2px; }
.aw-inst-pagina-home .aud-not p { font-size: 15.5px; line-height: 1.6; color: rgba(255,255,255,0.82); }
.aw-inst-pagina-home .aud-not strong { color: #fff; }
.aw-inst-pagina-home .deliver-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 40px; }
.aw-inst-pagina-home .deliver-item { display: flex; gap: 14px; align-items: flex-start; padding: 18px 0; border-bottom: 1px solid var(--border); }
.aw-inst-pagina-home .deliver-check { flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; background: var(--svc); color: #fff; display: grid; place-items: center; margin-top: 1px; }
.aw-inst-pagina-home.svc-branding .deliver-check, .aw-inst-pagina-home.svc-social .deliver-check { color: #fff; }
.aw-inst-pagina-home .deliver-check svg { width: 14px; height: 14px; }
.aw-inst-pagina-home .deliver-item h4 { font-family: var(--font-display); font-weight: 600; font-size: 16.5px; letter-spacing: -0.01em; color: var(--aw-midnight); }
.aw-inst-pagina-home .deliver-item p { margin-top: 4px; font-size: 14px; color: var(--aw-slate); line-height: 1.55; }
.aw-inst-pagina-home .steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.aw-inst-pagina-home .step-card { position: relative; background: #fff; border: 1px solid var(--border); border-radius: var(--r-lg); padding: 28px; transition: transform .35s var(--ease), box-shadow .35s var(--ease); }
.aw-inst-pagina-home .svc-sec.mist .step-card { background: #fff; }
.aw-inst-pagina-home .step-card:hover { transform: translateY(-5px); box-shadow: 0 24px 50px -26px rgba(17,16,34,0.2); }
.aw-inst-pagina-home .step-num { font-family: var(--font-display); font-weight: 700; font-size: 15px; color: #fff; background: var(--svc); width: 36px; height: 36px; border-radius: 11px; display: grid; place-items: center; margin-bottom: 18px; }
.aw-inst-pagina-home .step-title { font-family: var(--font-display); font-weight: 600; font-size: 18px; letter-spacing: -0.02em; margin-bottom: 7px; }
.aw-inst-pagina-home .step-desc { font-size: 14px; color: var(--aw-slate); line-height: 1.55; }
.aw-inst-pagina-home .results-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.aw-inst-pagina-home .result-card { padding: 28px 24px; border-radius: var(--r-lg); background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.09); transition: transform .35s var(--ease), border-color .3s; }
.aw-inst-pagina-home .result-card:hover { transform: translateY(-5px); border-color: color-mix(in srgb, var(--svc-on-dark) 50%, transparent); }
.aw-inst-pagina-home .result-val { font-family: var(--font-display); font-weight: 700; font-size: clamp(26px, 2.6vw, 38px); letter-spacing: -0.035em; line-height: 1; color: var(--svc-on-dark); }
.aw-inst-pagina-home .result-label { margin-top: 12px; font-size: 14px; color: rgba(255,255,255,0.66); line-height: 1.5; }
.aw-inst-pagina-home .result-note { margin-top: 30px; font-size: 14px; color: rgba(255,255,255,0.5); }
.aw-inst-pagina-home .pace { max-width: 920px; margin: 0 auto; }
.aw-inst-pagina-home .pace-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding-bottom: 18px; margin-bottom: 8px; border-bottom: 1px solid rgba(255,255,255,0.12); }
.aw-inst-pagina-home .pace-cap { font-family: var(--font-display); font-weight: 600; font-size: 15px; color: #fff; }
.aw-inst-pagina-home .pace-scale { font-family: var(--font-text); font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.4); }
.aw-inst-pagina-home .pace-rows { position: relative; }
.aw-inst-pagina-home .pace-lines { position: absolute; top: 8px; bottom: 8px; left: 241px; right: 148px; pointer-events: none; z-index: 0; }
.aw-inst-pagina-home .pace-lines span { position: absolute; top: 0; bottom: 0; width: 1px; background: rgba(255,255,255,0.07); transform: translateX(-0.5px); }
.aw-inst-pagina-home .pace-row { position: relative; z-index: 1; display: grid; grid-template-columns: 215px 1fr 122px; align-items: center; gap: 26px; padding: 17px 0; }
.aw-inst-pagina-home .pace-row + .pace-row { border-top: 1px solid rgba(255,255,255,0.07); }
.aw-inst-pagina-home .pace-name { font-family: var(--font-display); font-weight: 600; font-size: 16px; color: #fff; line-height: 1.2; }
.aw-inst-pagina-home .pace-name span { display: block; font-family: var(--font-text); font-weight: 500; font-size: 12.5px; color: rgba(255,255,255,0.48); margin-top: 3px; }
.aw-inst-pagina-home .pace-rail { position: relative; height: 12px; }
.aw-inst-pagina-home .pace-rail::before { content: ''; position: absolute; inset: 4px 0; border-radius: 999px; background: rgba(255,255,255,0.05); }
.aw-inst-pagina-home .pace-bar { position: absolute; top: 0; bottom: 0; left: var(--a); width: 0; border-radius: 999px; background: linear-gradient(90deg, color-mix(in srgb, var(--svc-on-dark) 45%, transparent), var(--svc-on-dark)); box-shadow: 0 0 0 1px color-mix(in srgb, var(--svc-on-dark) 22%, transparent), 0 6px 18px -7px color-mix(in srgb, var(--svc-on-dark) 75%, transparent); transition: width .95s var(--ease); }
.aw-inst-pagina-home .pace.is-revealed .pace-bar { width: var(--w); }
.aw-inst-pagina-home .pace-bar::after { content: ''; position: absolute; right: 0; top: 50%; width: 9px; height: 9px; border-radius: 50%; transform: translate(50%, -50%) scale(0); background: #fff; box-shadow: 0 0 12px 1px color-mix(in srgb, var(--svc-on-dark) 70%, transparent); transition: transform .4s var(--ease) .55s; }
.aw-inst-pagina-home .pace.is-revealed .pace-bar::after { transform: translate(50%, -50%) scale(1); }
.aw-inst-pagina-home .pace-row:nth-child(3) .pace-bar { transition-delay: .08s; }
.aw-inst-pagina-home .pace-row:nth-child(4) .pace-bar { transition-delay: .16s; }
.aw-inst-pagina-home .pace-val { text-align: right; font-family: var(--font-display); font-weight: 700; font-size: clamp(20px, 2vw, 26px); letter-spacing: -0.03em; color: #fff; line-height: 1; white-space: nowrap; }
.aw-inst-pagina-home .pace-val i { font-style: normal; font-family: var(--font-text); font-weight: 600; font-size: 12px; color: rgba(255,255,255,0.45); margin-left: 3px; }
.aw-inst-pagina-home .pace-axis-row { display: grid; grid-template-columns: 215px 1fr 122px; gap: 26px; margin-top: 6px; }
.aw-inst-pagina-home .pace-axis { grid-column: 2; position: relative; height: 16px; }
.aw-inst-pagina-home .pace-axis span { position: absolute; top: 0; transform: translateX(-50%); font-family: var(--font-text); font-size: 11px; font-weight: 600; color: rgba(255,255,255,0.34); }
.aw-inst-pagina-home .pace-axis span:first-child { transform: none; }
.aw-inst-pagina-home .pace-foot { margin-top: 30px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.12); display: flex; align-items: center; justify-content: space-between; gap: 24px 36px; flex-wrap: wrap; }
.aw-inst-pagina-home .pace-perf { display: flex; align-items: center; gap: 16px; }
.aw-inst-pagina-home .pp-tag { align-self: flex-start; white-space: nowrap; font-family: var(--font-text); font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--svc-on-dark); border: 1px solid color-mix(in srgb, var(--svc-on-dark) 38%, transparent); border-radius: 999px; padding: 5px 10px; margin-top: 5px; }
.aw-inst-pagina-home .pp-val { font-family: var(--font-display); font-weight: 700; font-size: 42px; letter-spacing: -0.04em; line-height: 1; color: var(--svc-on-dark); }
.aw-inst-pagina-home .pp-val i { font-style: normal; font-size: 22px; }
.aw-inst-pagina-home .pp-label { font-size: 14px; line-height: 1.45; color: rgba(255,255,255,0.6); max-width: 30ch; }
.aw-inst-pagina-home .pace-note { font-size: 13.5px; color: rgba(255,255,255,0.42); }
.aw-inst-pagina-home .beyond { background: var(--aw-bone); padding: 96px 0 110px; }
.aw-inst-pagina-home .beyond-card { position: relative; overflow: hidden; border-radius: var(--r-xl); background: var(--aw-midnight); color: #fff; padding: 56px; display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 40px; align-items: center; }
.aw-inst-pagina-home .beyond-card::before { content: ''; position: absolute; right: -10%; top: -40%; width: 50%; height: 180%; background: radial-gradient(circle, color-mix(in srgb, var(--svc-on-dark) 38%, transparent), transparent 65%); filter: blur(50px); }
.aw-inst-pagina-home .beyond-eyebrow { font-family: var(--font-text); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--svc-on-dark); }
.aw-inst-pagina-home .beyond-title { position: relative; font-family: var(--font-display); font-weight: 600; font-size: clamp(26px, 3vw, 38px); letter-spacing: -0.03em; line-height: 1.08; margin: 14px 0 16px; }
.aw-inst-pagina-home .beyond-desc { position: relative; font-size: 16px; line-height: 1.62; color: rgba(255,255,255,0.78); max-width: 52ch; }
.aw-inst-pagina-home .beyond-cta { position: relative; }
.aw-inst-pagina-home .beyond-visual { position: relative; display: flex; flex-direction: column; gap: 12px; }
.aw-inst-pagina-home .beyond-chip { display: flex; align-items: center; gap: 11px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--r-md); padding: 14px 16px; }
.aw-inst-pagina-home .beyond-chip .bc-ico { width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center; color: var(--svc-on-dark); background: color-mix(in srgb, var(--svc-on-dark) 14%, transparent); }
.aw-inst-pagina-home .beyond-chip .bc-ico svg { width: 18px; height: 18px; }
.aw-inst-pagina-home .beyond-chip span { font-family: var(--font-display); font-weight: 600; font-size: 15px; }
.aw-inst-pagina-home .port-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.aw-inst-pagina-home .port-card { position: relative; overflow: hidden; border-radius: var(--r-lg); background: #fff; border: 1px solid var(--border); transition: transform .35s var(--ease), box-shadow .35s var(--ease); }
.aw-inst-pagina-home .port-card:hover { transform: translateY(-5px); box-shadow: 0 26px 54px -26px rgba(17,16,34,0.22); }
.aw-inst-pagina-home .port-thumb { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: linear-gradient(150deg, var(--aw-mist), #fff); display: grid; place-items: center; }
.aw-inst-pagina-home .port-thumb.dark { background: linear-gradient(150deg, #2a2940, var(--aw-midnight)); }
.aw-inst-pagina-home .port-thumb .pt-ph { font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--aw-stone); border: 1px dashed var(--border-strong, rgba(17,16,34,0.18)); padding: 5px 11px; border-radius: var(--r-full); }
.aw-inst-pagina-home .port-thumb.dark .pt-ph { color: rgba(255,255,255,0.4); border-color: rgba(255,255,255,0.2); }
.aw-inst-pagina-home .port-thumb .pt-logo { font-family: var(--font-display); font-weight: 700; font-size: 26px; letter-spacing: -0.03em; color: var(--svc); }
.aw-inst-pagina-home .port-thumb.dark .pt-logo { color: var(--svc-on-dark); }
.aw-inst-pagina-home .port-tag { position: absolute; top: 14px; left: 14px; font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--aw-midnight); background: rgba(255,255,255,0.9); padding: 5px 10px; border-radius: var(--r-full); }
.aw-inst-pagina-home .port-body { padding: 20px 22px 22px; display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; }
.aw-inst-pagina-home .port-name { font-family: var(--font-display); font-weight: 600; font-size: 18px; letter-spacing: -0.02em; }
.aw-inst-pagina-home .port-result { font-size: 13px; color: var(--aw-slate); margin-top: 3px; }
.aw-inst-pagina-home .port-metric { font-family: var(--font-display); font-weight: 700; font-size: 20px; letter-spacing: -0.03em; color: var(--svc); white-space: nowrap; }
.aw-inst-pagina-home .case-feat { display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 48px; align-items: center; }
.aw-inst-pagina-home .case-feat.flip .case-feat-media { order: 2; }
.aw-inst-pagina-home .case-feat-body .svc-eyebrow { margin-bottom: 18px; }
.aw-inst-pagina-home .case-feat-name { font-family: var(--font-display); font-weight: 600; font-size: clamp(30px, 3.4vw, 46px); letter-spacing: -0.03em; line-height: 1.02; }
.aw-inst-pagina-home .case-feat-desc { margin-top: 18px; font-size: 16px; line-height: 1.66; color: var(--aw-slate); max-width: 52ch; }
.aw-inst-pagina-home .svc-sec.dark .case-feat-name { color: #fff; }
.aw-inst-pagina-home .svc-sec.dark .case-feat-desc { color: rgba(255,255,255,0.72); }
.aw-inst-pagina-home .case-feat-metrics { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 30px; }
.aw-inst-pagina-home .cfm { }
.aw-inst-pagina-home .cfm b { display: block; font-family: var(--font-display); font-weight: 700; font-size: 30px; letter-spacing: -0.03em; color: var(--svc); line-height: 1; }
.aw-inst-pagina-home .svc-sec.dark .cfm b { color: var(--svc-on-dark); }
.aw-inst-pagina-home .cfm span { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aw-slate); margin-top: 7px; display: block; }
.aw-inst-pagina-home .svc-sec.dark .cfm span { color: rgba(255,255,255,0.5); }
.aw-inst-pagina-home .case-feat-pending { margin-top: 20px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.06em; color: var(--aw-slate); border: 1px dashed var(--border-strong, rgba(17,16,34,0.2)); padding: 8px 13px; border-radius: var(--r-full); display: inline-block; }
.aw-inst-pagina-home .case-feat-media { position: relative; border-radius: var(--r-xl); overflow: hidden; aspect-ratio: 4 / 3.4; background: linear-gradient(150deg, #2a2940, var(--aw-midnight)); box-shadow: 0 40px 84px -38px rgba(17,16,34,0.5); display: grid; place-items: center; }
.aw-inst-pagina-home .case-feat-media .cfm-ph { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.45); border: 1px dashed rgba(255,255,255,0.22); padding: 6px 13px; border-radius: var(--r-full); }
.aw-inst-pagina-home .case-feat-media .cfm-glow { position: absolute; inset: 0; background: radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--svc-on-dark) 40%, transparent), transparent 60%); }
@media (max-width: 1024px) {
.aw-inst-pagina-home .svc-hero-grid-2 { grid-template-columns: 1fr; gap: 44px; }
.aw-inst-pagina-home .svc-vis { max-width: 460px; }
.aw-inst-pagina-home .results-grid { grid-template-columns: repeat(2, 1fr); }
.aw-inst-pagina-home .case-feat { grid-template-columns: 1fr; gap: 32px; }
.aw-inst-pagina-home .case-feat.flip .case-feat-media { order: 0; }
.aw-inst-pagina-home .beyond-card { grid-template-columns: 1fr; gap: 28px; padding: 40px; }

}
@media (max-width: 860px) {
.aw-inst-pagina-home .svc-hero { padding: 150px 0 80px; }
.aw-inst-pagina-home .svc-sec, .aw-inst-pagina-home .beyond { padding-left: 0; padding-right: 0; }
.aw-inst-pagina-home .svc-sec { padding: 80px 0; }
.aw-inst-pagina-home .steps-grid { grid-template-columns: 1fr 1fr; }
.aw-inst-pagina-home .aud-grid, .aw-inst-pagina-home .deliver-grid, .aw-inst-pagina-home .port-grid { grid-template-columns: 1fr; }
.aw-inst-pagina-home .aud-not { flex-direction: column; align-items: flex-start; gap: 12px; padding: 22px; }

}
@media (max-width: 540px) {
.aw-inst-pagina-home .steps-grid { grid-template-columns: 1fr; }
.aw-inst-pagina-home .results-grid { grid-template-columns: 1fr; }
.aw-inst-pagina-home .port-grid { grid-template-columns: 1fr; }

}
@media (max-width: 720px) {
.aw-inst-pagina-home .pace-lines { display: none; }
.aw-inst-pagina-home .pace-row { grid-template-columns: 1fr auto; grid-template-areas: "name val" "rail rail"; gap: 4px 16px; padding: 18px 0; }
.aw-inst-pagina-home .pace-name { grid-area: name; }
.aw-inst-pagina-home .pace-val { grid-area: val; align-self: center; }
.aw-inst-pagina-home .pace-rail { grid-area: rail; margin-top: 12px; }
.aw-inst-pagina-home .pace-axis-row { grid-template-columns: 1fr; }
.aw-inst-pagina-home .pace-axis { grid-column: 1; }
.aw-inst-pagina-home .pace-foot { flex-direction: column; align-items: flex-start; gap: 16px; }
.aw-inst-pagina-home .beyond { padding: 64px 0 80px; }

}
.aw-inst-pagina-home .svc-show { position: relative; overflow: hidden; }
.aw-inst-pagina-home .svc-show::before { content: ''; position: absolute; left: 50%; top: -30%; width: 70%; height: 120%; transform: translateX(-50%); background: radial-gradient(circle, color-mix(in srgb, var(--svc-on-dark) 26%, transparent), transparent 62%); filter: blur(70px); pointer-events: none; }
.aw-inst-pagina-home .svc-show .block-head { text-align: center; max-width: 640px; margin: 0 auto 56px; position: relative; z-index: 1; }
.aw-inst-pagina-home .svc-show .block-head .svc-eyebrow { justify-content: center; }
.aw-inst-pagina-home .show-stage { position: relative; z-index: 1; max-width: 940px; margin: 0 auto; }
.aw-inst-pagina-home .ss-stack { display: grid; grid-template-columns: 1fr auto; grid-template-areas: "browser phone" "chips phone"; column-gap: 20px; align-items: end; max-width: 940px; margin: 0 auto; }
.aw-inst-pagina-home .ss-browser { grid-area: browser; }
.aw-inst-pagina-home .ss-browser { border-radius: 14px; overflow: hidden; background: #fff; border: 1px solid rgba(255,255,255,0.12); box-shadow: 0 50px 100px -42px rgba(0,0,0,0.75); }
.aw-inst-pagina-home .ss-bar { display: flex; align-items: center; gap: 6px; padding: 12px 16px; background: #f1f0ea; }
.aw-inst-pagina-home .ss-bar i { width: 9px; height: 9px; border-radius: 50%; background: #d7d5cb; }
.aw-inst-pagina-home .ss-bar .ss-url { flex: 1; height: 13px; margin-left: 10px; border-radius: var(--r-full); background: #e6e4da; }
.aw-inst-pagina-home .ss-screen { padding: 22px; }
.aw-inst-pagina-home .ss-nav { display: flex; align-items: center; gap: 11px; margin-bottom: 20px; }
.aw-inst-pagina-home .ss-logo { width: 82px; height: 15px; border-radius: 5px; background: var(--svc); }
.aw-inst-pagina-home .ss-nav .ss-ln { height: 8px; border-radius: 4px; background: var(--aw-mist); width: 42px; }
.aw-inst-pagina-home .ss-nav .grow { flex: 1; }
.aw-inst-pagina-home .ss-cta { font-size: 11px; font-weight: 700; color: #fff; background: var(--svc); padding: 7px 14px; border-radius: var(--r-full); }
.aw-inst-pagina-home .ss-hero2 { display: grid; grid-template-columns: 1.25fr 1fr; gap: 20px; align-items: center; margin-bottom: 20px; }
.aw-inst-pagina-home .ss-h-lines .ss-ln { height: 13px; border-radius: 6px; background: var(--aw-mist); margin-bottom: 9px; }
.aw-inst-pagina-home .ss-h-lines .ss-ln.big { height: 26px; width: 92%; background: color-mix(in srgb, var(--svc) 24%, var(--aw-mist)); }
.aw-inst-pagina-home .ss-h-lines .ss-ln.s2 { width: 70%; }
.aw-inst-pagina-home .ss-h-lines .ss-ln.s3 { width: 50%; }
.aw-inst-pagina-home .ss-h-img { aspect-ratio: 4 / 3; border-radius: 12px; background: linear-gradient(140deg, color-mix(in srgb, var(--svc) 42%, #fff), var(--aw-mist)); }
.aw-inst-pagina-home .ss-prods { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.aw-inst-pagina-home .ss-prod { border: 1px solid var(--border); border-radius: 10px; padding: 10px; }
.aw-inst-pagina-home .ss-prod .ss-thumb { aspect-ratio: 1; border-radius: 7px; background: var(--aw-mist); margin-bottom: 9px; }
.aw-inst-pagina-home .ss-prod .ss-pr { font-family: var(--font-display); font-weight: 700; font-size: 12px; color: var(--aw-midnight); }
.aw-inst-pagina-home .ss-prod .ss-mini { height: 6px; width: 60%; border-radius: 3px; background: var(--aw-mist); margin-top: 6px; }
.aw-inst-pagina-home .ss-phone2 { grid-area: phone; position: relative; z-index: 2; align-self: end; width: 290px; margin-left: -78px; margin-bottom: -18px; border: 7px solid #1c1b30; border-radius: 38px; background: #fff; overflow: hidden; box-shadow: 0 54px 96px -32px rgba(0,0,0,0.8), inset 0 0 0 1.5px rgba(255,255,255,0.06); }
.aw-inst-pagina-home .ss-pscreen { padding: 16px; }
.aw-inst-pagina-home .ss-pscreen .ss-pnav { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.aw-inst-pagina-home .ss-pscreen .ss-plogo { width: 66px; height: 13px; border-radius: 5px; background: var(--svc); }
.aw-inst-pagina-home .ss-pscreen .ss-pburger { width: 22px; height: 13px; border-top: 2px solid var(--aw-stone); border-bottom: 2px solid var(--aw-stone); }
.aw-inst-pagina-home .ss-pscreen .ss-pimg { aspect-ratio: 16 / 10; border-radius: 12px; background: linear-gradient(140deg, color-mix(in srgb, var(--svc) 40%, #fff), var(--aw-mist)); margin-bottom: 13px; }
.aw-inst-pagina-home .ss-pscreen .ss-pln { height: 12px; border-radius: 6px; background: var(--aw-mist); margin-bottom: 11px; }
.aw-inst-pagina-home .ss-pscreen .ss-pln.s { width: 60%; }
.aw-inst-pagina-home .ss-pscreen .ss-pcta { height: 40px; border-radius: var(--r-full); background: var(--svc); margin-top: 8px; }
.aw-inst-pagina-home .ss-chips { grid-area: chips; display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; }
.aw-inst-pagina-home .ss-chip { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); border-radius: var(--r-full); padding: 8px 14px; font-size: 12px; font-weight: 600; color: #fff; }
.aw-inst-pagina-home .ss-chip b { color: var(--svc-on-dark); }
.aw-inst-pagina-home .tf-flow { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; align-items: stretch; }
.aw-inst-pagina-home .tf-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--r-lg); padding: 18px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.08); }
.aw-inst-pagina-home .tf-label { font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.5); margin-bottom: 12px; }
.aw-inst-pagina-home .tf-ad-img { aspect-ratio: 4 / 3; border-radius: var(--r-md); background: linear-gradient(140deg, color-mix(in srgb, var(--svc-on-dark) 42%, transparent), rgba(255,255,255,0.05)); margin-bottom: 12px; display: grid; place-items: center; }
.aw-inst-pagina-home .tf-ad-img span { font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.45); border: 1px dashed rgba(255,255,255,0.25); padding: 4px 9px; border-radius: var(--r-full); }
.aw-inst-pagina-home .tf-ad-ln { height: 9px; border-radius: 5px; background: rgba(255,255,255,0.14); margin-bottom: 7px; }
.aw-inst-pagina-home .tf-ad-ln.s { width: 65%; }
.aw-inst-pagina-home .tf-ad-foot { display: flex; align-items: center; justify-content: space-between; margin-top: 14px; }
.aw-inst-pagina-home .tf-ad-foot .tf-spons { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.4); }
.aw-inst-pagina-home .tf-ad-foot .tf-btn { font-size: 10px; font-weight: 700; color: var(--aw-midnight); background: var(--svc-on-dark); padding: 6px 12px; border-radius: var(--r-full); }
.aw-inst-pagina-home .tf-res-svg { width: 100%; height: 92px; margin: 6px 0 10px; }
.aw-inst-pagina-home .tf-res-svg path.fill { fill: color-mix(in srgb, var(--svc-on-dark) 16%, transparent); }
.aw-inst-pagina-home .tf-res-svg path.line { fill: none; stroke: var(--svc-on-dark); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.aw-inst-pagina-home .tf-res-row { display: flex; justify-content: space-between; }
.aw-inst-pagina-home .tf-res-row .tf-rv b { display: block; font-family: var(--font-display); font-weight: 700; font-size: 16px; color: var(--svc-on-dark); }
.aw-inst-pagina-home .tf-res-row .tf-rv span { font-family: var(--font-mono); font-size: 8px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.42); }
.aw-inst-pagina-home .tf-conv-big { font-family: var(--font-display); font-weight: 700; font-size: 30px; letter-spacing: -0.03em; color: #fff; margin: 4px 0 4px; }
.aw-inst-pagina-home .tf-conv-sub { font-size: 12px; color: rgba(255,255,255,0.55); margin-bottom: 14px; }
.aw-inst-pagina-home .tf-funnel { display: flex; flex-direction: column; gap: 7px; }
.aw-inst-pagina-home .tf-funnel i { height: 18px; border-radius: 5px; background: color-mix(in srgb, var(--svc-on-dark) 30%, rgba(255,255,255,0.06)); }
.aw-inst-pagina-home .tf-funnel i:nth-child(1) { width: 100%; }
.aw-inst-pagina-home .tf-funnel i:nth-child(2) { width: 72%; }
.aw-inst-pagina-home .tf-funnel i:nth-child(3) { width: 48%; background: var(--svc-on-dark); }
.aw-inst-pagina-home .tf-plats { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 26px; }
.aw-inst-pagina-home .tf-plat { display: inline-flex; align-items: center; gap: 9px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--r-full); padding: 10px 18px; font-family: var(--font-display); font-weight: 600; font-size: 14px; color: #fff; }
.aw-inst-pagina-home .tf-plat .tf-dot { width: 10px; height: 10px; border-radius: 50%; }
.aw-inst-pagina-home .sc-stage { display: grid; grid-template-columns: 300px 1fr; gap: 30px; align-items: center; }
.aw-inst-pagina-home .sc-phone { background: #fff; border-radius: 30px; border: 7px solid #1c1b30; overflow: hidden; box-shadow: 0 44px 84px -34px rgba(0,0,0,0.7); }
.aw-inst-pagina-home .sc-ph-top { display: flex; align-items: center; gap: 8px; padding: 13px 14px; border-bottom: 1px solid var(--border-soft); }
.aw-inst-pagina-home .sc-ph-top .sc-handle { flex: 1; font-family: var(--font-display); font-weight: 600; font-size: 13px; color: var(--aw-midnight); }
.aw-inst-pagina-home .sc-ph-head { padding: 16px 14px; }
.aw-inst-pagina-home .sc-ph-row { display: flex; align-items: center; gap: 18px; }
.aw-inst-pagina-home .sc-ava { width: 60px; height: 60px; border-radius: 50%; flex: 0 0 auto; background: conic-gradient(from 215deg, var(--svc), var(--aw-lavender), var(--aw-lime), var(--svc)); padding: 3px; }
.aw-inst-pagina-home .sc-ava i { display: block; width: 100%; height: 100%; border-radius: 50%; background: var(--aw-mist); border: 2px solid #fff; }
.aw-inst-pagina-home .sc-stats { display: flex; gap: 18px; flex: 1; }
.aw-inst-pagina-home .sc-stat { text-align: center; }
.aw-inst-pagina-home .sc-stat b { display: block; font-family: var(--font-display); font-weight: 700; font-size: 16px; color: var(--aw-midnight); }
.aw-inst-pagina-home .sc-stat span { font-size: 10px; color: var(--aw-slate); }
.aw-inst-pagina-home .sc-bio { margin-top: 13px; }
.aw-inst-pagina-home .sc-bio .sc-name { font-family: var(--font-display); font-weight: 600; font-size: 13px; color: var(--aw-midnight); }
.aw-inst-pagina-home .sc-bio .sc-bln { height: 7px; border-radius: 4px; background: var(--aw-mist); margin-top: 7px; }
.aw-inst-pagina-home .sc-bio .sc-bln.s { width: 64%; }
.aw-inst-pagina-home .sc-highs { display: flex; gap: 13px; margin-top: 15px; }
.aw-inst-pagina-home .sc-highs i { width: 42px; height: 42px; border-radius: 50%; background: var(--aw-mist); border: 1px solid var(--border); }
.aw-inst-pagina-home .sc-grid3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3px; margin-top: 14px; }
.aw-inst-pagina-home .sc-grid3 i { aspect-ratio: 1; background: var(--aw-mist); }
.aw-inst-pagina-home .sc-grid3 i.a { background: color-mix(in srgb, var(--svc) 26%, var(--aw-mist)); }
.aw-inst-pagina-home .sc-grid3 i.b { background: color-mix(in srgb, var(--aw-lavender) 30%, var(--aw-mist)); }
.aw-inst-pagina-home .sc-grid3 i.c { background: color-mix(in srgb, var(--aw-midnight) 16%, var(--aw-mist)); }
.aw-inst-pagina-home .sc-cal { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--r-lg); padding: 24px; }
.aw-inst-pagina-home .sc-cal-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; }
.aw-inst-pagina-home .sc-cal-head .sc-cal-title { font-family: var(--font-display); font-weight: 600; font-size: 16px; color: #fff; }
.aw-inst-pagina-home .sc-cal-head .sc-cal-tag { font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--svc-on-dark); border: 1px solid color-mix(in srgb, var(--svc-on-dark) 40%, transparent); padding: 4px 9px; border-radius: var(--r-full); }
.aw-inst-pagina-home .sc-week { display: grid; grid-template-columns: repeat(7, 1fr); gap: 8px; }
.aw-inst-pagina-home .sc-day { text-align: center; }
.aw-inst-pagina-home .sc-day .sc-dl { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.4); margin-bottom: 7px; }
.aw-inst-pagina-home .sc-day .sc-slot { height: 40px; border-radius: 8px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); display: grid; place-items: center; }
.aw-inst-pagina-home .sc-day .sc-slot.post { background: color-mix(in srgb, var(--svc) 30%, transparent); border-color: transparent; }
.aw-inst-pagina-home .sc-day .sc-slot.reel { background: color-mix(in srgb, var(--aw-lavender) 36%, transparent); border-color: transparent; }
.aw-inst-pagina-home .sc-day .sc-slot .sc-pico { width: 14px; height: 14px; border-radius: 4px; background: rgba(255,255,255,0.7); }
.aw-inst-pagina-home .sc-cal-leg { display: flex; gap: 18px; margin-top: 16px; }
.aw-inst-pagina-home .sc-cal-leg span { display: inline-flex; align-items: center; gap: 7px; font-size: 11px; color: rgba(255,255,255,0.6); }
.aw-inst-pagina-home .sc-cal-leg .sc-lg { width: 11px; height: 11px; border-radius: 3px; }
.aw-inst-pagina-home .bb-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr; grid-auto-rows: minmax(0, auto); gap: 16px; }
.aw-inst-pagina-home .bb-card { background: #fff; border-radius: var(--r-lg); padding: 24px; border: 1px solid rgba(255,255,255,0.1); box-shadow: 0 30px 64px -34px rgba(0,0,0,0.6); }
.aw-inst-pagina-home .bb-tag { font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--aw-slate); margin-bottom: 16px; }
.aw-inst-pagina-home .bb-logo { grid-row: span 2; background: var(--aw-midnight); display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 18px; }
.aw-inst-pagina-home .bb-logo .bb-tag { color: rgba(255,255,255,0.4); position: absolute; }
.aw-inst-pagina-home .bb-logo svg { width: 70px; height: 56px; }
.aw-inst-pagina-home .bb-logo .bb-word { font-family: var(--font-display); font-weight: 600; font-size: 24px; letter-spacing: -0.02em; color: #fff; }
.aw-inst-pagina-home .bb-logo .bb-word b { color: var(--aw-lavender); font-weight: 600; }
.aw-inst-pagina-home .bb-palette .bb-sws { display: flex; gap: 8px; }
.aw-inst-pagina-home .bb-palette .bb-sw { flex: 1; aspect-ratio: 1 / 1.5; border-radius: 8px; }
.aw-inst-pagina-home .bb-type .bb-aa { font-family: var(--font-display); font-weight: 600; font-size: 54px; letter-spacing: -0.03em; color: var(--aw-midnight); line-height: 0.9; }
.aw-inst-pagina-home .bb-type .bb-fam { margin-top: 10px; font-size: 12px; color: var(--aw-slate); }
.aw-inst-pagina-home .bb-type .bb-fam b { color: var(--aw-midnight); font-weight: 600; }
.aw-inst-pagina-home .bb-app { grid-column: span 2; background: linear-gradient(140deg, var(--aw-lavender), #5B55FF); color: #fff; display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.aw-inst-pagina-home .bb-app .bb-card-mini { width: 130px; height: 78px; border-radius: 9px; background: rgba(255,255,255,0.16); border: 1px solid rgba(255,255,255,0.3); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); display: flex; flex-direction: column; justify-content: space-between; padding: 11px; }
.aw-inst-pagina-home .bb-app .bb-card-mini .bb-cm-logo { width: 30px; height: 8px; border-radius: 3px; background: #fff; }
.aw-inst-pagina-home .bb-app .bb-card-mini .bb-cm-ln { height: 5px; width: 70%; border-radius: 3px; background: rgba(255,255,255,0.6); }
.aw-inst-pagina-home .bb-app .bb-app-txt b { font-family: var(--font-display); font-weight: 600; font-size: 20px; letter-spacing: -0.02em; }
.aw-inst-pagina-home .bb-app .bb-app-txt span { display: block; margin-top: 4px; font-size: 12px; color: rgba(255,255,255,0.8); }
@media (max-width: 860px) {
.aw-inst-pagina-home .ss-stack { padding-right: 0; padding-bottom: 0; grid-template-columns: 1fr; grid-template-areas: "browser" "chips"; }
.aw-inst-pagina-home .ss-phone2 { display: none; }
.aw-inst-pagina-home .ss-chips { flex-direction: row; flex-wrap: wrap; margin-top: 18px; }
.aw-inst-pagina-home .tf-flow { grid-template-columns: 1fr; }
.aw-inst-pagina-home .sc-stage { grid-template-columns: 1fr; gap: 24px; }
.aw-inst-pagina-home .sc-phone { max-width: 300px; margin: 0 auto; }
.aw-inst-pagina-home .bb-grid { grid-template-columns: 1fr 1fr; }
.aw-inst-pagina-home .bb-logo { grid-row: span 1; grid-column: span 2; min-height: 180px; }
.aw-inst-pagina-home .bb-app { grid-column: span 2; }

}
@media (max-width: 540px) {
.aw-inst-pagina-home .bb-grid { grid-template-columns: 1fr; }
.aw-inst-pagina-home .bb-logo, .aw-inst-pagina-home .bb-app { grid-column: span 1; }
.aw-inst-pagina-home .sc-week { gap: 5px; }

}
.aw-inst-pagina-home .aud-photo { position: relative; overflow: hidden; background: var(--aw-midnight); color: #fff; }
.aw-inst-pagina-home .aud-photo .aud-bg { position: absolute; inset: -16% 0; z-index: 0; background-size: cover; background-position: center; will-change: transform; }
.aw-inst-pagina-home .aud-photo .aud-ov { position: absolute; inset: 0; z-index: 0; background: linear-gradient(180deg, rgba(17,16,34,0.70) 0%, rgba(12,11,26,0.82) 55%, rgba(9,8,18,0.92) 100%); }
.aw-inst-pagina-home .aud-photo .container-svc { position: relative; z-index: 1; }
.aw-inst-pagina-home .aud-photo .block-title { color: #fff; }
.aw-inst-pagina-home .aud-photo .block-title em { color: var(--svc-on-dark); }
.aw-inst-pagina-home .aud-photo .svc-eyebrow { color: var(--svc-on-dark); }
.aw-inst-pagina-home .aud-photo .svc-eyebrow::before { background: var(--svc-on-dark); box-shadow: 0 0 0 4px color-mix(in srgb, var(--svc-on-dark) 22%, transparent); }
.aw-inst-pagina-home .aud-photo .aud-item { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.12); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
.aw-inst-pagina-home .aud-photo .aud-item:hover { border-color: var(--svc-on-dark); background: rgba(255,255,255,0.1); }
.aw-inst-pagina-home .aud-photo .aud-ico { color: var(--svc-on-dark); background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.18); }
.aw-inst-pagina-home .aud-photo .aud-text { color: rgba(255,255,255,0.92); }
.aw-inst-pagina-home .aud-photo .aud-not { background: rgba(0,0,0,0.42); border: 1px solid rgba(255,255,255,0.14); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.aw-inst-pagina-home .deliver-layout { display: grid; grid-template-columns: 0.82fr 1.18fr; gap: 52px; align-items: center; }
.aw-inst-pagina-home .deliver-media { position: relative; align-self: stretch; min-height: 470px; border-radius: var(--r-xl); overflow: hidden; background-size: cover; background-position: center; box-shadow: 0 44px 90px -44px rgba(17,16,34,0.55); }
.aw-inst-pagina-home .deliver-media::after { content: ''; position: absolute; inset: 0; background: linear-gradient(150deg, color-mix(in srgb, var(--svc) 28%, transparent), rgba(17,16,34,0.55)); }
.aw-inst-pagina-home .deliver-media .dm-tag { position: absolute; left: 22px; bottom: 22px; z-index: 1; display: inline-flex; align-items: center; gap: 9px; background: rgba(255,255,255,0.13); border: 1px solid rgba(255,255,255,0.24); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-radius: var(--r-full); padding: 9px 15px; font-family: var(--font-text); font-weight: 600; font-size: 13px; color: #fff; }
.aw-inst-pagina-home .deliver-media .dm-tag::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--svc-on-dark); box-shadow: 0 0 8px var(--svc-on-dark); }
.aw-inst-pagina-home .deliver-list { display: flex; flex-direction: column; }
.aw-inst-pagina-home .deliver-list .deliver-item { padding: 17px 0; }
.aw-inst-pagina-home .deliver-list .deliver-item:first-child { padding-top: 0; }
@media (max-width: 860px) {
.aw-inst-pagina-home .deliver-layout { grid-template-columns: 1fr; gap: 32px; }
.aw-inst-pagina-home .deliver-media { min-height: 240px; order: -1; }

}


