:root {
	--ink: #ece9f5;
	--muted: #aaa4ba;
	--night: #100d1d;
	--night-2: #171226;
	--night-3: #211a34;
	--paper: #faf8f3;
	--paper-ink: #261f34;
	--paper-muted: #6d6676;
	--amber: #ffb13b;
	--cyan: #57e5db;
	--pink: #ff5e87;
	--violet: #876eff;
	--line: rgba(255,255,255,.12);
	--paper-line: #ded8e6;
	--shadow: 0 26px 80px rgba(7,4,16,.32);
	--radius: 20px;
	--shell: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
	margin: 0;
	background: var(--paper);
	color: var(--paper-ink);
	font-family: Manrope, system-ui, sans-serif;
	font-size: 17px;
	line-height: 1.72;
	text-rendering: optimizeLegibility;
}
a { color: inherit; }
img { max-width: 100%; height: auto; }
.shell { width: min(calc(100% - 40px), var(--shell)); margin-inline: auto; }
.narrow { max-width: 880px; }
.screen-reader-text {
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
.skip-link {
	position: fixed; left: 18px; top: -80px; z-index: 100;
	background: var(--cyan); color: #0a1116; padding: 10px 16px; font-weight: 800;
}
.skip-link:focus { top: 14px; }

.site-header {
	position: relative; z-index: 20; background: var(--night);
	border-bottom: 1px solid var(--line);
}
.site-header::after {
	content: ""; position: absolute; inset: auto 0 -1px; height: 1px;
	background: linear-gradient(90deg, transparent, var(--pink), var(--amber), var(--cyan), transparent);
	opacity: .65;
}
.header-inner { min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.brand { display: inline-flex; align-items: center; gap: 13px; color: var(--ink); text-decoration: none; }
.brand strong { display: block; font-size: 18px; line-height: 1.15; letter-spacing: -.02em; }
.brand small {
	display: block; margin-top: 4px; color: var(--muted); font: 500 10px/1.2 "DM Mono", monospace;
	letter-spacing: .13em; text-transform: uppercase;
}
.brand-wave {
	width: 53px; height: 38px; display: flex; align-items: center; justify-content: center; gap: 3px;
	border: 1px solid rgba(87,229,219,.35); border-radius: 10px; background: rgba(87,229,219,.06);
}
.brand-wave i { display: block; width: 3px; border-radius: 2px; background: var(--cyan); box-shadow: 0 0 12px rgba(87,229,219,.5); }
.brand-wave i:nth-child(1) { height: 8px; }
.brand-wave i:nth-child(2) { height: 18px; background: var(--violet); }
.brand-wave i:nth-child(3) { height: 28px; background: var(--amber); }
.brand-wave i:nth-child(4) { height: 16px; background: var(--pink); }
.brand-wave i:nth-child(5) { height: 10px; }
.main-nav { display: flex; align-items: center; gap: 4px; }
.main-nav a {
	color: var(--muted); padding: 10px 13px; text-decoration: none; font-size: 13px; font-weight: 700;
	letter-spacing: .035em; border-radius: 10px; transition: color .2s, background .2s;
}
.main-nav a:hover, .main-nav a:focus-visible { color: var(--ink); background: rgba(255,255,255,.07); outline: none; }
.menu-toggle { display: none; }

.hero {
	position: relative; overflow: hidden; background:
		radial-gradient(circle at 72% 22%, rgba(135,110,255,.22), transparent 31%),
		radial-gradient(circle at 14% 85%, rgba(255,94,135,.11), transparent 27%), var(--night);
	color: var(--ink); padding: 92px 0 96px;
}
.hero::before {
	content: ""; position: absolute; inset: 0; opacity: .15; pointer-events: none;
	background-image: linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px);
	background-size: 44px 44px; mask-image: linear-gradient(to bottom, black, transparent 88%);
}
.hero-grid { position: relative; display: grid; grid-template-columns: minmax(0,1.12fr) minmax(360px,.88fr); gap: 72px; align-items: center; }
.kicker {
	margin: 0 0 20px; color: var(--amber); font: 500 12px/1.4 "DM Mono", monospace;
	letter-spacing: .16em; text-transform: uppercase;
}
.hero h1, .article-hero h1, .archive-hero h1, .error-page h1 {
	margin: 0; font-size: clamp(44px, 6vw, 78px); line-height: .99; letter-spacing: -.058em; max-width: 850px;
}
.hero h1 { text-wrap: balance; }
.hero-lead { max-width: 690px; margin: 28px 0 0; color: #c9c4d5; font-size: clamp(18px,2vw,22px); line-height: 1.55; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 36px; }
.hero-actions > a:not(.button) { color: var(--cyan); text-decoration: none; font-size: 14px; font-weight: 800; }
.hero-actions > a:not(.button):hover { text-decoration: underline; text-underline-offset: 5px; }
.button {
	display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 21px;
	border-radius: 999px; background: var(--amber); color: #211508; text-decoration: none; font-weight: 800;
	box-shadow: 0 10px 30px rgba(255,177,59,.18); transition: transform .2s, box-shadow .2s;
}
.button:hover, .button:focus-visible { transform: translateY(-2px); box-shadow: 0 14px 38px rgba(255,177,59,.3); outline: none; }

.signal-lab {
	position: relative; padding: 20px; border: 1px solid rgba(255,255,255,.17); border-radius: 24px;
	background: linear-gradient(145deg, rgba(38,30,62,.88), rgba(16,13,29,.94)); box-shadow: var(--shadow);
}
.signal-lab::before { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(87,229,219,.08); border-radius: 17px; pointer-events: none; }
.lab-head { display: flex; justify-content: space-between; align-items: center; color: #b9b3c7; font: 500 10px/1 "DM Mono",monospace; letter-spacing: .1em; }
.lab-head b { color: var(--cyan); font-weight: 500; }
.lab-head b::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 12px var(--cyan); }
.scope {
	height: 170px; margin: 24px 0 20px; display: flex; align-items: center; justify-content: center; gap: 8px;
	border: 1px solid rgba(255,255,255,.09); border-radius: 14px; background:
		linear-gradient(rgba(87,229,219,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(87,229,219,.06) 1px, transparent 1px), #0d0b18;
	background-size: 24px 24px; overflow: hidden;
}
.scope i { width: 7px; height: var(--h); min-height: 10px; border-radius: 5px; background: linear-gradient(to top,var(--violet),var(--cyan)); box-shadow: 0 0 18px rgba(87,229,219,.25); }
.scope i:nth-child(1), .scope i:nth-child(12) { --h: 26px; }
.scope i:nth-child(2), .scope i:nth-child(11) { --h: 48px; }
.scope i:nth-child(3), .scope i:nth-child(10) { --h: 82px; }
.scope i:nth-child(4), .scope i:nth-child(9) { --h: 122px; background: linear-gradient(to top,var(--pink),var(--amber)); }
.scope i:nth-child(5), .scope i:nth-child(8) { --h: 70px; }
.scope i:nth-child(6) { --h: 145px; background: linear-gradient(to top,var(--pink),var(--amber)); }
.scope i:nth-child(7) { --h: 104px; }
.meters { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; }
.meters div { min-width: 0; }
.meters span { display: block; margin-bottom: 7px; color: #928aa5; font: 500 9px/1 "DM Mono",monospace; }
.meters b { display: block; position: relative; height: 4px; background: rgba(255,255,255,.09); border-radius: 4px; overflow: hidden; }
.meters b::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--level); background: linear-gradient(90deg,var(--violet),var(--cyan)); }
.signal-lab > p { margin: 18px 0 0; text-align: right; color: var(--amber); font: 500 10px/1 "DM Mono",monospace; letter-spacing: .08em; }

.pillar-strip { background: var(--night-2); color: var(--ink); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.pillar-grid { display: grid; grid-template-columns: repeat(3,1fr); }
.pillar-grid a { position: relative; min-height: 174px; padding: 31px 34px; border-right: 1px solid var(--line); text-decoration: none; transition: background .2s; }
.pillar-grid a:first-child { border-left: 1px solid var(--line); }
.pillar-grid a::after { content: "↗"; position: absolute; right: 25px; top: 26px; color: var(--cyan); opacity: 0; transform: translate(-5px,5px); transition: .2s; }
.pillar-grid a:hover { background: rgba(255,255,255,.04); }
.pillar-grid a:hover::after { opacity: 1; transform: none; }
.pillar-grid span { display: block; margin-bottom: 19px; color: var(--amber); font: 500 10px/1 "DM Mono",monospace; letter-spacing: .13em; }
.pillar-grid strong { display: block; font-size: 19px; letter-spacing: -.02em; }
.pillar-grid small { display: block; margin-top: 7px; color: var(--muted); font-size: 13px; line-height: 1.45; }

.content-section { padding: 82px 0 110px; background: var(--paper); }
.content-grid { display: grid; grid-template-columns: 260px minmax(0,730px); justify-content: center; gap: 72px; align-items: start; }
.content-grid aside { position: sticky; top: 26px; max-height: calc(100vh - 52px); overflow: auto; scrollbar-width: thin; }
.toc { padding: 22px 21px; border: 1px solid var(--paper-line); border-top: 3px solid var(--violet); background: #fff; border-radius: 3px 3px 14px 14px; }
.toc > strong { font: 500 10px/1 "DM Mono",monospace; letter-spacing: .13em; text-transform: uppercase; color: #5b5270; }
.toc ol { margin: 16px 0 0; padding-left: 21px; }
.toc li { margin: 0 0 9px; color: #9b93a5; font-size: 11px; line-height: 1.35; }
.toc a { color: #635b6d; text-decoration: none; }
.toc a:hover, .toc a:focus { color: #6e54df; text-decoration: underline; text-underline-offset: 3px; }
.article-body { min-width: 0; }
.article-body > p:first-of-type { font-size: 21px; line-height: 1.65; color: #40384a; }
.article-body h2 { margin: 2.4em 0 .65em; font-size: clamp(25px,3vw,35px); line-height: 1.14; letter-spacing: -.035em; scroll-margin-top: 26px; }
.article-body h2::before { content: ""; display: block; width: 46px; height: 4px; margin-bottom: 17px; border-radius: 5px; background: linear-gradient(90deg,var(--pink),var(--amber)); }
.article-body p { margin: 0 0 1.18em; color: #4f4757; }
.article-body a { color: #6346c9; text-decoration-thickness: 1px; text-underline-offset: 3px; font-weight: 700; }
.article-body a:hover { color: #b33664; }
.article-body strong { color: #28202f; }
.article-body ul, .article-body ol { margin: 0 0 1.5em; padding-left: 26px; }
.article-body li { margin-bottom: .55em; }
.article-body li::marker { color: var(--pink); font-weight: 800; }

.article-hero {
	position: relative; overflow: hidden; padding: 84px 0 76px; color: var(--ink); background:
		linear-gradient(125deg, rgba(135,110,255,.2), transparent 45%), var(--night);
}
.article-hero::after {
	content: ""; position: absolute; width: 460px; height: 460px; right: -160px; top: -220px; border-radius: 50%;
	border: 70px solid rgba(87,229,219,.035); box-shadow: 0 0 0 70px rgba(255,177,59,.025);
}
.article-hero .narrow { position: relative; z-index: 1; }
.article-hero h1 { max-width: 900px; font-size: clamp(42px,5.5vw,69px); }
.article-lead { max-width: 770px; margin: 24px 0 0; color: #c9c3d2; font-size: 20px; }
.reading-meta { margin: 23px 0 0; color: #918aa1; font: 500 11px/1.5 "DM Mono",monospace; letter-spacing: .06em; text-transform: uppercase; }
.article-hero--post .kicker { color: var(--cyan); }

.next-box { margin-top: 68px; padding: 30px; background: var(--night-2); color: var(--ink); border-radius: var(--radius); border-left: 5px solid var(--cyan); }
.next-box span { display: block; color: var(--amber); font: 500 10px/1 "DM Mono",monospace; letter-spacing: .13em; text-transform: uppercase; }
.next-box strong { display: block; margin: 13px 0 18px; color: var(--ink); font-size: 19px; line-height: 1.45; }
.next-box a { color: var(--cyan); text-decoration: none; font-size: 13px; }

.archive-hero { padding: 78px 0 72px; background: var(--night); color: var(--ink); }
.archive-hero h1 { font-size: clamp(48px,6vw,74px); }
.archive-hero p:not(.kicker) { max-width: 710px; margin: 20px 0 0; color: var(--muted); font-size: 19px; }
.archive-section { padding: 75px 0 105px; }
.post-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.post-card { position: relative; min-height: 310px; padding: 34px; background: #fff; border: 1px solid var(--paper-line); border-radius: var(--radius); overflow: hidden; }
.post-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg,var(--pink),var(--amber),var(--cyan)); }
.post-card > span { color: #8a8193; font: 500 10px/1 "DM Mono",monospace; letter-spacing: .08em; text-transform: uppercase; }
.post-card h2 { margin: 25px 0 14px; font-size: 28px; line-height: 1.18; letter-spacing: -.035em; }
.post-card h2 a { text-decoration: none; }
.post-card h2 a:hover { color: #6246c5; }
.post-card p { color: var(--paper-muted); font-size: 15px; }
.card-link { position: absolute; left: 34px; bottom: 30px; color: #b13664; font-size: 13px; font-weight: 800; text-decoration: none; }
.empty-state { grid-column: 1/-1; padding: 56px; border: 1px dashed #cfc6d8; border-radius: var(--radius); text-align: center; }
.empty-state strong { font-size: 26px; }
.empty-state p { color: var(--paper-muted); }
.nav-links { grid-column: 1/-1; display: flex; gap: 8px; justify-content: center; margin-top: 30px; }
.page-numbers { padding: 8px 12px; background: #fff; border: 1px solid var(--paper-line); text-decoration: none; }

.error-page { min-height: 64vh; display: grid; place-items: center; padding: 90px 0; background: var(--night); color: var(--ink); text-align: center; }
.error-page .error-code { margin: 0; color: var(--pink); font: 500 clamp(80px,15vw,170px)/.8 "DM Mono",monospace; opacity: .22; }
.error-page h1 { margin-top: 15px; font-size: clamp(38px,5vw,62px); }
.error-page p:not(.error-code,.kicker) { max-width: 640px; margin: 24px auto; color: var(--muted); }

.site-footer { padding: 62px 0 24px; background: #0a0812; color: var(--ink); border-top: 1px solid rgba(255,255,255,.08); }
.footer-grid { display: grid; grid-template-columns: 1.1fr 1fr 1fr; gap: 55px; }
.footer-grid strong { color: var(--amber); font: 500 11px/1 "DM Mono",monospace; letter-spacing: .1em; text-transform: uppercase; }
.footer-grid p { margin: 13px 0 0; color: #8f899b; font-size: 13px; line-height: 1.65; }
.footer-line { display: flex; justify-content: space-between; gap: 24px; margin-top: 46px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.08); color: #918b9b; font-size: 11px; }
.footer-line a { color: var(--cyan); text-decoration: none; }

@media (max-width: 980px) {
	.hero-grid { grid-template-columns: 1fr; gap: 48px; }
	.signal-lab { max-width: 620px; }
	.content-grid { grid-template-columns: 1fr; gap: 30px; }
	.content-grid aside { position: static; max-height: none; }
	.toc ol { columns: 2; column-gap: 35px; }
	.footer-grid { gap: 30px; }
}

@media (max-width: 760px) {
	.shell { width: min(calc(100% - 28px), var(--shell)); }
	.header-inner { min-height: 76px; }
	.brand small { display: none; }
	.menu-toggle { display: grid; gap: 6px; padding: 11px; border: 1px solid var(--line); border-radius: 10px; background: transparent; }
	.menu-toggle span { display: block; width: 23px; height: 2px; background: var(--ink); }
	.main-nav { display: none; position: absolute; inset: 76px 0 auto; padding: 14px; background: var(--night-2); border-bottom: 1px solid var(--line); }
	.main-nav.is-open { display: grid; }
	.main-nav a { padding: 13px 18px; }
	.hero { padding: 67px 0 72px; }
	.hero-grid { gap: 38px; }
	.hero h1 { font-size: clamp(42px,13vw,62px); }
	.scope { height: 140px; }
	.pillar-grid { grid-template-columns: 1fr; }
	.pillar-grid a, .pillar-grid a:first-child { min-height: 135px; border: 0; border-bottom: 1px solid var(--line); }
	.content-section { padding: 58px 0 78px; }
	.toc ol { columns: 1; }
	.article-body > p:first-of-type { font-size: 19px; }
	.article-hero { padding: 62px 0 58px; }
	.article-hero h1 { font-size: clamp(38px,11vw,55px); }
	.article-lead { font-size: 18px; }
	.post-grid { grid-template-columns: 1fr; }
	.post-card { min-height: 300px; padding: 28px; }
	.card-link { left: 28px; }
	.footer-grid { grid-template-columns: 1fr; gap: 26px; }
	.footer-line { flex-direction: column; }
}

@media (max-width: 460px) {
	body { font-size: 16px; }
	.brand-wave { width: 45px; }
	.meters { grid-template-columns: repeat(2,1fr); }
	.signal-lab { padding: 15px; }
	.scope { gap: 5px; }
	.hero-actions { align-items: flex-start; flex-direction: column; }
	.article-body h2 { font-size: 27px; }
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

@media print {
	.site-header, .site-footer, .content-grid aside, .hero-actions, .pillar-strip { display: none !important; }
	.hero, .article-hero { background: #fff; color: #000; padding: 20px 0; }
	.hero-lead, .article-lead, .reading-meta { color: #333; }
	.content-section { padding: 10px 0; }
	.content-grid { display: block; }
	.article-body a { color: #000; }
}

/* HOME SALES START */
.home-sales{--sales-accent:var(--hot,var(--cyan,var(--red,var(--berry,#7c3aed))));--sales-accent-2:var(--lime,var(--amber,var(--gold,var(--peach,#22d3ee))));background:#070a10;color:#f7f8fb}
.home-sales .hero{background:#070a10;color:#fff}
.home-sales .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--sales-accent) 22%,transparent),transparent 34%),linear-gradient(110deg,#070a10 0%,#0a0f19 58%,#070a10 100%);pointer-events:none}
.home-sales .hero-grid{min-height:700px}
.home-sales .hero h1{max-width:800px;font-size:clamp(46px,6.1vw,82px)}
.home-sales .hero-lead{max-width:720px;color:#c7ceda}
.home-sales .hero-actions .button{background:var(--sales-accent);border-color:var(--sales-accent);box-shadow:0 14px 40px color-mix(in srgb,var(--sales-accent) 35%,transparent)}
.home-sales .hero-actions>a:not(.button){color:#fff}
.sales-assurance{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none;color:#c7ceda;font-size:13px}
.sales-assurance li{display:flex;align-items:center;gap:8px}
.sales-assurance li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--sales-accent) 18%,transparent);color:var(--sales-accent-2);font-weight:900}
.sales-strip{position:relative;z-index:2;background:#0e1420;border-block:1px solid rgba(255,255,255,.08)}
.sales-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.sales-strip article{padding:28px 24px;border-right:1px solid rgba(255,255,255,.08)}
.sales-strip article:first-child{border-left:1px solid rgba(255,255,255,.08)}
.sales-strip strong{display:block;color:#fff;font-size:16px;margin-bottom:5px}
.sales-strip span{color:#9ea9ba;font-size:13px;line-height:1.45}
.sales-section{padding:100px 0;background:#090d14;color:#f7f8fb}
.sales-section.alt{background:#0d121c}
.sales-eyebrow{margin:0 0 15px;color:var(--sales-accent-2);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.sales-section h2{max-width:820px;margin:0 0 20px;color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em}
.sales-intro{max-width:760px;margin:0;color:#aeb8c7;font-size:19px;line-height:1.65}
.sales-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}
.sales-card{position:relative;min-height:250px;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));overflow:hidden}
.sales-card:before{content:attr(data-step);display:block;margin-bottom:55px;color:var(--sales-accent-2);font:850 12px/1 ui-monospace,monospace;letter-spacing:.14em}
.sales-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-45px;top:-50px;background:var(--sales-accent);filter:blur(22px);opacity:.22}
.sales-card h3{margin:0 0 12px;color:#fff;font-size:23px}
.sales-card p{margin:0;color:#aeb8c7;font-size:15px;line-height:1.65}
.sales-split{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}
.sales-checklist{margin:0;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#111824;box-shadow:24px 24px 0 color-mix(in srgb,var(--sales-accent) 15%,transparent)}
.sales-checklist strong{display:block;margin-bottom:18px;color:#fff;font-size:20px}
.sales-checklist ul{margin:0;padding:0;list-style:none}
.sales-checklist li{padding:13px 0;border-top:1px solid rgba(255,255,255,.09);color:#c7ceda}
.sales-checklist li:before{content:"✓";margin-right:11px;color:var(--sales-accent-2);font-weight:900}
.home-sales .pillar-strip{position:relative;z-index:2}
.home-sales .content-section{background:#f7f8fb;color:#1c2430}
.home-sales .content-section:before{content:"GUIA PARA UMA DECISÃO INFORMADA";display:block;width:min(1180px,calc(100% - 44px));margin:0 auto 28px;color:#697386;font:850 12px/1 ui-monospace,monospace;letter-spacing:.14em}
.final-sales{padding:100px 0;background:linear-gradient(125deg,color-mix(in srgb,var(--sales-accent) 28%,#080b12),#080b12 65%);text-align:center;color:#fff}
.final-sales h2{max-width:850px;margin:0 auto 20px;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.045em}
.final-sales p{max-width:700px;margin:0 auto 30px;color:#c9d0dc;font-size:18px}
.final-sales .button{background:#fff!important;border-color:#fff!important;color:#070a10!important;box-shadow:0 16px 42px color-mix(in srgb,var(--sales-accent) 38%,transparent)}
.home-sales .toc a{display:inline-flex;align-items:center;min-height:26px;line-height:1.4}
@media(max-width:900px){.sales-strip-grid{grid-template-columns:repeat(2,1fr)}.sales-cards{grid-template-columns:1fr}.sales-split{grid-template-columns:1fr}.sales-card{min-height:0}.sales-card:before{margin-bottom:28px}}
@media(max-width:620px){.home-sales .hero-grid{min-height:auto}.home-sales .hero-copy{padding:72px 0 48px}.home-sales .hero h1{font-size:clamp(40px,12vw,58px)}.sales-strip-grid{grid-template-columns:1fr}.sales-strip article,.sales-strip article:first-child{border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sales-section,.final-sales{padding:72px 0}.sales-checklist{box-shadow:12px 12px 0 color-mix(in srgb,var(--sales-accent) 15%,transparent)}}
/* HOME SALES END */
