:root{--bg: #f5efe6;--paper: rgba(255, 255, 255, .82);--paper-strong: rgba(255, 255, 255, .92);--ink: #162235;--muted: #596575;--line: rgba(22, 34, 53, .12);--teal: #0f766e;--teal-soft: rgba(15, 118, 110, .12);--amber: #c2410c;--amber-soft: rgba(194, 65, 12, .12);--blue: #164e63;--blue-soft: rgba(22, 78, 99, .12);--shadow-lg: 0 26px 70px rgba(15, 23, 42, .14);--shadow-md: 0 16px 38px rgba(15, 23, 42, .08);--radius-xl: clamp(28px, 3vw, 42px);--radius-lg: 26px;--radius-md: 18px;--max: 1520px;--gutter: clamp(10px, 1.7vw, 28px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.marketing-body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 22%),radial-gradient(circle at top right,rgba(194,65,12,.12),transparent 22%),linear-gradient(180deg,#efe7dc,#f7f2ea 38%,#faf8f4)}.marketing-shell{min-height:100vh;overflow:hidden;position:relative}.marketing-shell:before,.marketing-shell:after{content:"";position:fixed;border-radius:999px;filter:blur(18px);pointer-events:none;z-index:0}.marketing-shell:before{top:120px;left:-120px;width:260px;height:260px;background:#0f766e14}.marketing-shell:after{top:240px;right:-90px;width:240px;height:240px;background:#c2410c14}.marketing-container{width:min(calc(100% - (var(--gutter) * 2)),var(--max));margin:0 auto;position:relative;z-index:1}.marketing-header{padding:clamp(10px,1.8vw,22px) 0}.marketing-header-card,.page-hero-card,.panel,.cta-strip,.footer-card{border:1px solid rgba(255,255,255,.46);background:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}.panel{border-radius:var(--radius-lg)}.marketing-header-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-radius:999px}.marketing-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.marketing-brand-mark{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#162235f5,#0f766ef5);display:grid;place-items:center;box-shadow:0 12px 28px #1622352e}.marketing-brand-mark img{width:28px}.marketing-brand-name{display:block;font-size:.95rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-brand-copy{display:block;color:var(--muted);font-size:.85rem}.marketing-nav,.marketing-actions,.chip-row,.tag-row,.button-row,.tenant-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.marketing-nav{justify-content:center}.marketing-nav-link{padding:10px 14px;border-radius:999px;color:var(--muted);text-decoration:none;font-size:.92rem;transition:background .16s ease,color .16s ease}.marketing-nav-link:hover,.marketing-nav-link.is-active{background:#1622350f;color:var(--ink)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 20px;border:1px solid transparent;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button.primary{background:linear-gradient(135deg,#144a53,#0f766e 52%,#1d4ed8);color:#fff;box-shadow:0 16px 32px #0f766e38}.marketing-button.secondary{background:#ffffffc7;color:var(--ink);border-color:#1622351f}.marketing-button.ghost{background:#1622350f;color:var(--ink);border-color:#1622351a}.page-hero{padding:8px 0 36px}.page-hero-card{padding:clamp(26px,3.6vw,56px);border-radius:var(--radius-xl);position:relative;overflow:hidden}.page-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.35),transparent 35%),radial-gradient(circle at bottom left,rgba(194,65,12,.08),transparent 26%);pointer-events:none}.page-hero-grid,.split-grid,.card-grid-3,.card-grid-4,.module-detail-grid,.summary-grid,.form-grid,.choice-grid,.steps-grid{display:grid;gap:18px}.page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:clamp(28px,4vw,64px);align-items:center;position:relative;z-index:1}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-detail-grid,.form-grid,.choice-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(22,34,53,.08);background:#1622350f;color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-title{margin:20px 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5.2rem);line-height:.94;letter-spacing:-.04em}.page-copy,.section-copy,.panel p,.panel li,.page-subcopy{margin:0;color:var(--muted);line-height:1.8;font-size:1rem}.page-subcopy{font-size:1.05rem;max-width:58ch}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#fffc;font-size:.85rem;font-weight:700}.chip-dot,.list-dot{border-radius:999px;background:linear-gradient(135deg,var(--teal),#1d4ed8)}.chip-dot{width:8px;height:8px}.metric-card,.insight-card,.feature-group-card,.module-card,.step-card,.tenant-card,.contact-card,.choice-card,.summary-metric{padding:24px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.46);background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md)}.metric-value,.summary-value{display:block;margin-bottom:8px;font-size:1.7rem;font-weight:800}.section{padding:24px 0 36px}.section-head{max-width:780px;margin-bottom:24px}.section-kicker{display:inline-block;color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.section-title{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.04em}.hero-preview-stack{position:relative;min-height:560px}.hero-placeholder-grid{display:grid;gap:14px;padding:24px}.hero-placeholder-card{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(22,34,53,.08);background:linear-gradient(180deg,#ffffffeb,#f8fafce6);box-shadow:inset 0 1px #fffc}.hero-placeholder-kicker{display:inline-flex;margin-bottom:8px;color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-placeholder-card strong{display:block;font-size:1rem;line-height:1.35}.hero-preview{position:absolute;width:min(100%,640px);border-radius:30px;padding:14px;background:#ffffffe0;border:1px solid rgba(255,255,255,.55);box-shadow:0 28px 70px #0f172a29}.hero-preview:before{content:"";display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#ef444499,#f59e0b8c,#10b9818c);margin-bottom:12px}.hero-preview img{width:100%;border-radius:18px}.hero-preview:first-child{top:0;left:12px;transform:rotate(-6deg)}.hero-preview:last-child{top:150px;right:0;transform:rotate(4deg)}.list,.flow-list{display:grid;gap:12px;margin-top:18px}.list-item,.flow-item{display:flex;align-items:flex-start;gap:12px}.list-dot{width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 5px #0f766e1f;flex:0 0 auto}.tag{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#1622350d;border:1px solid rgba(22,34,53,.08);font-size:.82rem;font-weight:700}.module-meta{margin-bottom:14px;color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.module-platform{display:inline-flex;padding:8px 12px;border-radius:999px;background:#0f766e14;color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-outcome{margin-top:14px;padding-top:14px;border-top:1px solid rgba(22,34,53,.08);color:var(--ink);font-size:.92rem;line-height:1.7}.field,.textarea{width:100%;border-radius:16px;border:1px solid rgba(22,34,53,.12);background:#ffffffeb;padding:15px 16px;font:inherit;color:var(--ink)}.field:focus,.textarea:focus{outline:none;border-color:#0f766e75;box-shadow:0 0 0 4px #0f766e1f}.textarea{min-height:150px;resize:vertical}.field-wrap label{display:block;margin-bottom:8px;font-size:.86rem;font-weight:700}.field-wrap.full{grid-column:1 / -1}.choice-card{display:flex;gap:12px;align-items:flex-start}.choice-card input{margin-top:4px;accent-color:var(--teal)}.choice-card strong{display:block;margin-bottom:4px}.flash,.error-box{padding:16px 18px;border-radius:18px;margin-bottom:18px;font-size:.92rem;line-height:1.65}.flash{background:#0f766e1f;border:1px solid rgba(15,118,110,.2);color:#115e59}.error-box{background:#dc262614;border:1px solid rgba(220,38,38,.16);color:#991b1b}.error-box ul{margin:10px 0 0;padding-left:18px}.cta-strip,.footer-card{padding:22px 24px;border-radius:26px}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof-card,.pricing-card,.faq-card{padding:22px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.46);background:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}.proof-value{display:block;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1;color:var(--ink)}.proof-label{display:block;margin-top:8px;color:var(--muted);font-size:.95rem}.pricing-card{position:relative;overflow:hidden}.pricing-card.is-highlighted{border-color:#0f766e3d;box-shadow:0 18px 42px #0f766e1f}.pricing-card.is-highlighted:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(15,118,110,.08),transparent 42%);pointer-events:none}.pricing-amount{margin:12px 0 10px;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.pricing-subcopy{margin-top:8px;color:var(--muted);font-size:.92rem}.faq-card h3{margin:0 0 10px;font-size:1.05rem}.footer{padding:28px 0 44px}.footer-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.72fr) minmax(280px,.95fr);align-items:start;gap:24px;padding:30px 28px;background:radial-gradient(circle at top right,rgba(56,189,248,.22),transparent 26%),radial-gradient(circle at bottom left,rgba(245,158,11,.16),transparent 24%),linear-gradient(135deg,#162235f5,#123447f5 54%,#0f766ef0);color:#fffffff0}.footer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 38%);pointer-events:none}.footer-brand-block,.footer-links-grid,.footer-actions-block{position:relative;z-index:1}.footer-kicker{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;color:#cffafef0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-brand-block strong{display:block;font-size:1.8rem;line-height:1.05;letter-spacing:-.03em}.footer-card p{margin-top:12px;max-width:52ch;color:#ffffffc2}.footer-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-badge{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffe0;font-size:.8rem;font-weight:700}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-link-group{display:flex;flex-direction:column;gap:10px}.footer-link-title{color:#cffafeeb;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-link{color:#ffffffd6;text-decoration:none;font-size:.95rem;transition:color .16s ease,transform .16s ease}.footer-link:hover{color:#fff;transform:translate(2px)}.footer-actions-block{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-actions{justify-content:flex-end;gap:12px}.footer-button-light,.footer-button-primary{min-width:168px}.footer-button-light{background:#ffffffeb;color:var(--ink);border-color:#ffffff3d;box-shadow:0 14px 28px #080f1c24}.footer-button-primary{background:linear-gradient(135deg,#14b8a6,#0f766e 46%,#2563eb);color:#fff;box-shadow:0 18px 34px #0ea5e93d}.footer-meta{max-width:32ch;text-align:right;color:#ffffffad;font-size:.9rem;line-height:1.7}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:20;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,#0f766e,#16a34a);color:#fff;box-shadow:0 18px 36px #0f766e47}.floating-whatsapp-badge{font-weight:800}.floating-whatsapp-copy{font-size:.86rem;color:#ffffffdb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 1120px){.page-hero-grid,.split-grid,.summary-grid,.module-detail-grid{grid-template-columns:1fr}.hero-preview-stack{min-height:unset;display:grid;gap:18px}.proof-strip{grid-template-columns:1fr}.hero-preview{position:relative;inset:auto;width:100%;transform:none!important}}@media (max-width: 900px){.marketing-header-card,.cta-strip,.footer-card{border-radius:28px}.marketing-header-card,.cta-strip,.marketing-actions{flex-direction:column;align-items:stretch}.footer-card{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:1fr 1fr}.footer-actions-block{align-items:stretch}.footer-actions{justify-content:stretch}.footer-meta{max-width:none;text-align:left}.card-grid-3,.card-grid-4,.proof-strip,.choice-grid,.steps-grid,.form-grid{grid-template-columns:1fr}.marketing-nav{justify-content:flex-start}}@media (max-width: 640px){.marketing-container{width:min(calc(100% - 18px),var(--max))}.page-hero-card,.panel,.metric-card,.insight-card,.feature-group-card,.module-card,.step-card,.tenant-card,.contact-card,.choice-card,.summary-metric{padding:20px}.marketing-button{width:100%}.floating-whatsapp{right:12px;left:12px;justify-content:center}.footer-links-grid{grid-template-columns:1fr}}
