.marketing{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-500:#14b8a6;--primary-600:#0d9488;--primary-700:#0f766e;--primary-800:#115e59;--primary-900:#134e4a;--secondary-50:#ecfdf5;--secondary-100:#d1fae5;--secondary-500:#10b981;--secondary-600:#059669;--secondary-700:#047857;--neutral-50:#f7f8fa;--neutral-100:#eef0f4;--neutral-200:#dde1e8;--neutral-300:#c2c8d3;--neutral-400:#9099a8;--neutral-500:#677083;--neutral-600:#4a5365;--neutral-700:#353d4c;--neutral-800:#232936;--neutral-900:#161b25;--warning-500:#d88812;--warning-100:#fce5c2;--error-500:#c53030;--error-100:#f7d2d2;--amber-500:#f59e0b;--amber-600:#d97706;--ink:var(--neutral-900);--ink-soft:var(--neutral-800);--primary:var(--primary-600);--primary-hover:var(--primary-700);--primary-soft:var(--primary-50);--accent:var(--secondary-600);--accent-hover:var(--secondary-700);--accent-soft:var(--secondary-50);--warn:var(--warning-500);--warn-soft:var(--warning-100);--bg:var(--neutral-50);--surface:#fff;--sunken:var(--neutral-100);--border:var(--neutral-200);--border-strong:var(--neutral-300);--text:var(--neutral-900);--text-mid:var(--neutral-600);--text-mute:var(--neutral-500);--success:var(--secondary-500);--error:var(--error-500);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 28px #0f172a1a;--display:var(--font-sans), "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sans:var(--font-sans), "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--lp-container:1200px;--lp-pad:clamp(20px,5vw,32px);background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:16px;line-height:1.55}.marketing :where(.container){width:100%;max-width:var(--lp-container);padding-left:var(--lp-pad);padding-right:var(--lp-pad);margin:0 auto}.marketing :where(.section){padding:clamp(56px,7vw,96px) 0}.marketing :where(.section.tight){padding:clamp(36px,5vw,60px) 0}.marketing :where(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.022em;color:var(--ink);margin:0;font-weight:700;line-height:1.08}.marketing :where(h1){letter-spacing:-.028em;font-size:clamp(30px,4.4vw,50px);font-weight:800}.marketing :where(h2){letter-spacing:-.022em;font-size:clamp(26px,3.4vw,38px);font-weight:700}.marketing :where(h3){letter-spacing:-.015em;font-size:clamp(19px,2vw,24px);font-weight:700}.marketing :where(h4){font-size:clamp(17px,1.6vw,20px);font-weight:600}.marketing .eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.marketing .eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.marketing .lead{color:var(--text-mid);max-width:640px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.marketing .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.marketing .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s cubic-bezier(.2,.8,.2,1),color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.marketing .btn-primary{background:var(--primary);color:#fff}.marketing .btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.marketing .btn-accent{background:var(--accent);color:#fff}.marketing .btn-accent:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.marketing .btn-outline{color:var(--ink);border-color:var(--border-strong);background:0 0}.marketing .btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#fff}.marketing .btn-ghost{color:var(--ink);background:0 0;padding:10px 4px}.marketing .btn-ghost:hover{color:var(--primary)}.marketing .btn-sm{padding:9px 16px;font-size:13.5px}.marketing .arrow{transition:transform .2s;display:inline-block}.marketing .btn:hover .arrow{transform:translate(3px)}.marketing .nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(12px);background:#fbfaf7d9;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.marketing .nav.scrolled{border-bottom-color:var(--border)}.marketing .nav-inner{align-items:center;gap:32px;height:68px;display:flex}.marketing .brand{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.marketing .brand-mark{background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.marketing .brand-mark svg{width:100%;height:100%;display:block}.marketing .nav-links{gap:28px;margin-left:8px;display:flex}.marketing .nav-links a{color:var(--text-mid);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.marketing .nav-links a:hover{color:var(--ink)}.marketing .nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:760px){.marketing .nav-links{display:none}}.marketing .hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);position:relative;overflow:hidden}.marketing .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#0d948824,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:-200px;right:-220px}.marketing .hero .container{z-index:1;position:relative}.marketing .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,72px);display:grid}.marketing .hero h1 .em{color:var(--primary);white-space:nowrap;font-style:normal;font-weight:800;position:relative}.marketing .hero h1 .em:after{content:"";background:var(--secondary-100);z-index:-1;border-radius:2px;height:.18em;position:absolute;bottom:.04em;left:0;right:0}.marketing .hero .lead{color:var(--text-mid);max-width:540px;margin-top:20px;font-size:clamp(15px,1.3vw,18px)}.marketing .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.marketing .hero-meta{color:var(--text-mute);flex-wrap:wrap;gap:16px 28px;margin-top:32px;font-size:13.5px;display:flex}.marketing .hero-meta div{align-items:center;gap:8px;display:inline-flex}.marketing .dot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}@media (max-width:920px){.marketing .hero-grid{grid-template-columns:1fr}}.marketing .hero-mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px 18px 14px;position:relative;transform:rotate(-.5deg)}.marketing .hero-mock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 6px 14px;display:flex}.marketing .hero-mock-head .ttl{font-family:var(--sans);color:var(--text-mid);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.marketing .hero-mock-head .ttl:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.marketing .hero-mock-head .badge{font-family:var(--mono);background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.marketing .hero-mock-row{border-bottom:1px dashed var(--border);grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 6px;display:grid}.marketing .hero-mock-row:last-child{border-bottom:none}.marketing .hero-mock-row.header{font-family:var(--sans);color:var(--text-mute);letter-spacing:.07em;text-transform:uppercase;padding-top:14px;padding-bottom:8px;font-size:10.5px;font-weight:700}.marketing .hero-mock-row.best{background:linear-gradient(90deg,#14906912,#0000);border-radius:8px;position:relative}.marketing .hero-mock-row.best:before{content:"melhor";font-family:var(--sans);color:var(--secondary-700);background:var(--secondary-50);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--secondary-100);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;left:6px}.marketing .hero-mock-insurer{align-items:center;gap:10px;min-width:0;display:flex}.marketing .hero-mock-logo{width:30px;height:30px;font-family:var(--display);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.marketing .hero-mock-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.marketing .hero-mock-sub{color:var(--text-mute);margin-top:1px;font-size:10.5px}.marketing .hero-mock-cell{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:500}.marketing .hero-mock-cell.big{color:var(--ink);font-size:15.5px;font-weight:600}.marketing .hero-mock-cell.win{color:var(--secondary-600);font-weight:700}.marketing .hero-mock-loading{color:var(--text-mute);font-size:12px;font-style:italic;font-family:var(--sans);align-items:center;gap:8px;display:flex}.marketing .spinner{border:1.5px solid var(--border-strong);border-top-color:var(--ink);border-radius:50%;width:12px;height:12px;animation:1s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.marketing .hero-mock-foot{border-top:1px solid var(--border);color:var(--text-mute);font-size:11.5px;font-family:var(--mono);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 6px 2px;display:flex}.marketing .hero-mock-prog{background:var(--sunken);border-radius:999px;flex:1;height:4px;margin:0 14px;overflow:hidden}.marketing .hero-mock-prog>span{background:var(--ink);border-radius:999px;width:78%;height:100%;display:block}.marketing .hero-chip{background:var(--primary-900);color:#fff;box-shadow:var(--shadow-lg);font-family:var(--sans);border-left:3px solid var(--secondary-500);border-radius:12px;flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;bottom:-22px;left:-22px;transform:rotate(1.5deg)}.marketing .hero-chip .v{font-family:var(--mono);letter-spacing:-.02em;font-size:26px;font-weight:600}.marketing .hero-chip .v small{color:#ffffff8c;margin-left:2px;font-size:14px}.marketing .hero-chip .l{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.marketing .proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:24px 0}.marketing .proof-inner{flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.marketing .proof-label{color:var(--text-mute);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700}.marketing .proof-list{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.marketing .proof-item{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.marketing .proof-item.muted{color:var(--text-mute);font-family:var(--sans);font-size:13.5px;font-weight:600}.marketing .proof-sep{background:var(--border-strong);border-radius:50%;width:5px;height:5px;display:inline-block}.marketing .problem-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:880px){.marketing .problem-grid{grid-template-columns:1fr}}.marketing .problem h2{margin-top:14px}.marketing .problem .lead{margin-top:20px}.marketing .problem-steps{flex-direction:column;display:flex}.marketing .problem-step{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.marketing .problem-step:first-child{padding-top:0}.marketing .problem-step:last-child{border-bottom:none;padding-bottom:0}.marketing .problem-step .n{border:1px solid var(--border-strong);width:40px;height:40px;font-family:var(--mono);color:var(--primary-700);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.marketing .problem-step .body{color:var(--text);font-size:16px;line-height:1.45}.marketing .problem-step .body strong{color:var(--ink);font-weight:600}.marketing .problem-step .time{font-family:var(--mono);color:var(--text-mute);white-space:nowrap;font-size:12.5px}.marketing .problem-tally{background:var(--primary-900);color:#fff;border-radius:var(--radius-md);border-left:4px solid var(--warn);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:28px;padding:22px 26px;display:flex}.marketing .problem-tally .big{font-family:var(--mono);letter-spacing:-.02em;color:var(--warn-soft);font-size:36px;font-weight:600}.marketing .problem-tally .lab{color:#ffffffb8;flex:1;min-width:200px;font-size:14px}.marketing .how{background:radial-gradient(1200px 600px at 50% -20%,var(--primary-50),transparent 60%),var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marketing .how-head{text-align:center;margin-bottom:clamp(48px,6vw,72px)}.marketing .how-head h2{max-width:760px;margin:14px auto 0}.marketing .how-head .lead{text-align:center;margin:18px auto 0}.marketing .how-steps{grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:clamp(20px,3vw,40px);display:grid;position:relative}@media (max-width:880px){.marketing .how-steps{grid-template-columns:1fr}}.marketing .how-step{padding:8px 4px}.marketing .how-step .n{font-family:var(--mono);color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.marketing .how-step h3{margin-bottom:10px}.marketing .how-step p{color:var(--text-mid);max-width:36ch;margin:0;font-size:15.5px}.marketing .how-illus{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:180px;margin-top:18px;padding:16px;display:flex}.marketing .feat-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.marketing .feat-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.marketing .feat-grid{grid-template-columns:1fr}}.marketing .feat{background:var(--surface);flex-direction:column;gap:14px;padding:32px;transition:background .2s;display:flex}.marketing .feat:hover{background:#fefdf9}.marketing .feat-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border:1px solid var(--primary-100);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing .feat-icon.accent{background:var(--accent-soft);color:var(--accent);border-color:var(--secondary-100)}.marketing .feat h3{font-size:20px;line-height:1.25}.marketing .feat p{color:var(--text-mid);margin:0;font-size:14.5px;line-height:1.55}.marketing .feat .stamp{font-family:var(--mono);color:var(--text-mute);letter-spacing:.04em;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:11px;display:inline-flex}.marketing .badge-soon{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);vertical-align:middle;border:1px solid #f5d68d;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.marketing .cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,5vw,56px);display:flex}.marketing .cmp-head .titles{max-width:640px}.marketing .cmp-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.marketing .cmp-table{border-collapse:collapse;width:100%;font-size:14.5px}.marketing .cmp-table th,.marketing .cmp-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:18px}.marketing .cmp-table thead th{background:var(--bg);color:var(--text-mid);font-size:13px;font-weight:600;font-family:var(--sans);letter-spacing:.01em;border-bottom:1px solid var(--border)}.marketing .cmp-table thead th.us{color:var(--ink);background:var(--surface);border-bottom:2px solid var(--primary)}.marketing .cmp-table thead th .br{font-family:var(--sans);color:var(--ink);letter-spacing:-.015em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.marketing .cmp-table thead th .br small{font-family:var(--sans);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600;display:block}.marketing .cmp-table tbody td.row-label{color:var(--ink);background:var(--bg);width:30%;font-weight:600}.marketing .cmp-table tbody td.us{background:var(--primary-50);color:var(--ink);font-weight:600}.marketing .cmp-table tbody tr:last-child td{border-bottom:none}.marketing .cmp-yes{color:var(--success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.marketing .cmp-no{color:var(--text-mute);align-items:center;gap:6px;display:inline-flex}.marketing .cmp-table td.text{font-family:var(--mono);font-size:13px;font-weight:500}@media (max-width:760px){.marketing .cmp-table{font-size:13px}.marketing .cmp-table th,.marketing .cmp-table td{padding:12px 10px}}.marketing .testim{background:linear-gradient(135deg,var(--primary-900) 0%,var(--primary-800) 100%);color:#fff;border-radius:var(--radius-xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,80px);display:grid;position:relative;overflow:hidden}@media (max-width:880px){.marketing .testim{grid-template-columns:1fr}}.marketing .testim:before{content:"“";font-family:var(--sans);color:#c7efe314;font-size:280px;font-weight:800;line-height:1;position:absolute;top:-44px;left:20px}.marketing .testim blockquote{font-family:var(--sans);letter-spacing:-.02em;color:#fff;z-index:1;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.3;position:relative}.marketing .testim cite{color:#ffffffb3;font-size:14.5px;font-style:normal;font-family:var(--sans);margin-top:24px;display:block}.marketing .testim cite strong{color:#fff;font-weight:700;font-family:var(--sans);letter-spacing:-.01em;font-size:17px;display:block}.marketing .testim-stat{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;padding:24px}.marketing .testim-stat .num{font-family:var(--mono);color:var(--secondary-100);letter-spacing:-.03em;font-size:54px;font-weight:600;line-height:1}.marketing .testim-stat .lab{color:#ffffffb8;margin-top:14px;font-size:13.5px;line-height:1.5}.marketing .price-head{text-align:center;margin-bottom:clamp(48px,6vw,72px)}.marketing .price-head h2{max-width:760px;margin:14px auto 0}.marketing .price-head .lead{text-align:center;margin:18px auto 0}.marketing .price-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.marketing .price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.marketing .price-grid{grid-template-columns:1fr}}.marketing .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:32px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.marketing .price-card:hover{box-shadow:var(--shadow-md)}.marketing .price-card.popular{border-color:var(--primary);box-shadow:var(--shadow-md);background:linear-gradient(180deg,var(--primary-50) 0%,var(--surface) 30%);transform:translateY(-8px)}.marketing .price-card.popular:before{content:"Mais popular";background:var(--primary);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.marketing .price-name{font-family:var(--sans);color:var(--ink);letter-spacing:-.015em;font-size:20px;font-weight:700}.marketing .price-amt{align-items:baseline;gap:6px;margin-top:-6px;display:flex}.marketing .price-amt .v{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1}.marketing .price-amt .v.sm{font-size:32px}.marketing .price-amt .p{color:var(--text-mute);font-size:14px}.marketing .price-tag{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.marketing .price-feats{color:var(--text-mid);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.marketing .price-feats li{align-items:flex-start;gap:8px;display:flex}.marketing .price-feats li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23149069' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px;margin-top:4px}.marketing .price-feats li strong{color:var(--ink);font-weight:600}.marketing .price-cta{margin-top:auto}.marketing .price-foot{text-align:center;color:var(--text-mute);margin-top:32px;font-size:13.5px}.marketing .faq{grid-template-columns:1fr 1.6fr;align-items:flex-start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:880px){.marketing .faq{grid-template-columns:1fr}}.marketing .faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.marketing .faq-item{border-bottom:1px solid var(--border)}.marketing .faq-item summary{cursor:pointer;font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(16px,1.6vw,18px);font-weight:600;line-height:1.4;list-style:none;display:flex}.marketing .faq-item summary::-webkit-details-marker{display:none}.marketing .faq-item .plus{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:flex}.marketing .faq-item[open] .plus{background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(45deg)}.marketing .faq-item .ans{color:var(--text-mid);max-width:62ch;padding:0 36px 22px 0;font-size:15.5px;line-height:1.6}.marketing .faq-item .ans strong{color:var(--ink)}.marketing .final{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);border-top:1px solid var(--border);text-align:center}.marketing .final h2{max-width:880px;margin:0 auto}.marketing .final h2 .em{color:var(--primary);font-weight:800}.marketing .final .lead{text-align:center;margin:24px auto 0}.marketing .final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.marketing .final-foot{color:var(--text-mute);margin-top:28px;font-size:14px}.marketing .final-foot a{color:var(--ink);border-bottom:1px solid var(--border-strong);font-weight:600;text-decoration:none;transition:border-color .15s}.marketing .final-foot a:hover{border-color:var(--ink)}.marketing .foot{background:var(--primary-900);color:#ffffffb3;padding:64px 0 32px;font-size:13.5px}.marketing .foot a{color:#ffffffb3;text-decoration:none}.marketing .foot a:hover{color:#fff}.marketing .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}@media (max-width:760px){.marketing .foot-grid{grid-template-columns:1fr 1fr}}.marketing .foot .brand{color:#fff;margin-bottom:12px}.marketing .foot .brand-mark{background:#fff;padding:4px}.marketing .foot h5{font-family:var(--sans);color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.marketing .foot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.marketing .foot-bot{color:#ffffff73;font-size:12.5px;font-family:var(--mono);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.marketing .subtle{color:var(--text-mute)}.marketing .divider{background:var(--border);height:1px;margin:0}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}
