:root{--bg: #0a0f1a;--bg-elevated: #111827;--bg-card: rgba(17, 24, 39, .72);--bg-card-hover: rgba(22, 30, 48, .88);--paper: rgba(255, 255, 255, .03);--paper-strong: rgba(255, 255, 255, .06);--ink: #f1f5f9;--ink-strong: #ffffff;--muted: #8892a4;--muted-soft: #5a6577;--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .12);--teal: #14b8a6;--teal-soft: rgba(20, 184, 166, .12);--teal-glow: rgba(20, 184, 166, .24);--amber: #f59e0b;--amber-soft: rgba(245, 158, 11, .12);--blue: #38bdf8;--blue-soft: rgba(56, 189, 248, .12);--indigo: #818cf8;--indigo-soft: rgba(129, 140, 248, .12);--rose: #fb7185;--rose-soft: rgba(251, 113, 133, .12);--shadow-lg: 0 32px 80px rgba(0, 0, 0, .45);--shadow-md: 0 16px 48px rgba(0, 0, 0, .3);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .2);--shadow-glow: 0 0 60px rgba(20, 184, 166, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--max: 1440px;--gutter: clamp(16px, 3vw, 48px);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-base: .28s cubic-bezier(.4, 0, .2, 1);--transition-slow: .45s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.marketing-body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-shell{min-height:100vh;overflow:hidden;position:relative}.marketing-shell:before{content:"";position:fixed;top:-30%;left:-15%;width:60vw;height:60vh;background:radial-gradient(ellipse,rgba(20,184,166,.06) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-slow 20s ease-in-out infinite}.marketing-shell:after{content:"";position:fixed;bottom:-20%;right:-10%;width:50vw;height:50vh;background:radial-gradient(ellipse,rgba(56,189,248,.04) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-slow 25s ease-in-out infinite reverse}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.marketing-container{width:min(calc(100% - (var(--gutter) * 2)),var(--max));margin:0 auto;position:relative;z-index:1}.marketing-header{padding:clamp(12px,1.5vw,20px) 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1acc;border-bottom:1px solid var(--line);transition:background var(--transition-base),box-shadow var(--transition-base)}.marketing-header.is-scrolled{background:#0a0f1af2;box-shadow:0 4px 32px #0000004d}.marketing-header-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px}.marketing-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.marketing-brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--teal) 0%,#0d9488 50%,#0f766e 100%);display:grid;place-items:center;box-shadow:0 8px 24px #14b8a640;transition:transform var(--transition-base),box-shadow var(--transition-base)}.marketing-brand:hover .marketing-brand-mark{transform:scale(1.05);box-shadow:0 12px 32px #14b8a659}.marketing-brand-mark img{width:24px}.marketing-brand-name{display:block;font-size:.88rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong)}.marketing-brand-copy{display:block;color:var(--muted);font-size:.78rem;letter-spacing:.02em}.marketing-nav{display:flex;align-items:center;gap:4px}.marketing-nav-link{padding:8px 16px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color var(--transition-fast),background var(--transition-fast);position:relative}.marketing-nav-link:hover{color:var(--ink-strong);background:var(--paper-strong)}.marketing-nav-link.is-active{color:var(--teal);background:var(--teal-soft)}.marketing-actions{display:flex;align-items:center;gap:10px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 20px;border:1px solid transparent;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);white-space:nowrap}.marketing-button:hover{transform:translateY(-1px)}.marketing-button:active{transform:translateY(0)}.marketing-button.primary{background:linear-gradient(135deg,#0d9488,#14b8a6,#2dd4bf);color:#fff;box-shadow:0 8px 24px #14b8a640}.marketing-button.primary:hover{box-shadow:0 12px 32px #14b8a659}.marketing-button.secondary{background:var(--paper-strong);color:var(--ink);border-color:var(--line-strong)}.marketing-button.secondary:hover{background:#ffffff1a;border-color:#fff3}.marketing-button.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.marketing-button.ghost:hover{color:var(--ink);border-color:var(--line-strong);background:var(--paper)}.page-hero{padding:clamp(40px,6vw,80px) 0 clamp(32px,4vw,60px)}.page-hero-card{padding:clamp(32px,5vw,72px);border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(135deg,#111827cc,#161e3099);border:1px solid var(--line);box-shadow:var(--shadow-lg),var(--shadow-glow)}.page-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(20,184,166,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(56,189,248,.05) 0%,transparent 50%);pointer-events:none}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:clamp(32px,5vw,72px);align-items:center;position:relative;z-index:1}.kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:8px;border:1px solid var(--teal-soft);background:var(--teal-soft);color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.page-title{margin:20px 0 16px;font-family:var(--font-display);font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.92;letter-spacing:-.04em;color:var(--ink-strong);font-weight:700}.page-subcopy{margin:0;color:var(--muted);line-height:1.75;font-size:1.05rem;max-width:56ch}.chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--paper);font-size:.82rem;font-weight:600;color:var(--muted);transition:border-color var(--transition-fast),color var(--transition-fast)}.chip:hover{border-color:var(--teal-soft);color:var(--ink)}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-metric{padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);transition:border-color var(--transition-fast),background var(--transition-fast)}.summary-metric:hover{border-color:var(--teal-soft);background:var(--paper-strong)}.summary-value{display:block;margin-bottom:6px;font-size:.95rem;font-weight:700;color:var(--ink-strong)}.panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-md);overflow:hidden}.section{padding:clamp(32px,5vw,64px) 0}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-kicker{display:inline-block;color:var(--teal);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-title{margin:12px 0 14px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.03em;color:var(--ink-strong);font-weight:700}.section-copy{margin:0;color:var(--muted);line-height:1.75;font-size:.95rem}.card-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.split-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px}.hero-preview-stack{position:relative;min-height:480px}.hero-placeholder-grid{display:grid;gap:12px;padding:20px}.hero-placeholder-card{padding:18px 18px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0a,#ffffff03);transition:border-color var(--transition-fast),transform var(--transition-fast)}.hero-placeholder-card:hover{border-color:var(--teal-soft);transform:translateY(-2px)}.hero-placeholder-kicker{display:inline-flex;margin-bottom:8px;color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-placeholder-card strong{display:block;font-size:.95rem;line-height:1.35;color:var(--ink-strong)}.hero-placeholder-card .section-copy{font-size:.85rem;margin-top:6px}.hero-preview{position:absolute;width:min(100%,620px);border-radius:var(--radius-lg);padding:12px;background:#111827e6;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);transition:transform var(--transition-slow)}.hero-preview:before{content:"";display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#ef444480,#f59e0b73,#14b8a673);margin-bottom:10px}.hero-preview img{width:100%;border-radius:12px}.hero-preview:first-child{top:0;left:12px;transform:rotate(-4deg)}.hero-preview:last-child{top:140px;right:0;transform:rotate(3deg)}.hero-preview:hover{transform:rotate(0) scale(1.02);z-index:2}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);text-align:center;transition:border-color var(--transition-fast),transform var(--transition-fast)}.proof-card:hover{border-color:var(--teal-soft);transform:translateY(-2px)}.proof-value{display:block;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1;color:var(--ink-strong);letter-spacing:-.03em}.proof-label{display:block;margin-top:8px;color:var(--muted);font-size:.88rem}.insight-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.insight-card:hover{border-color:var(--teal-soft);transform:translateY(-3px);box-shadow:var(--shadow-md)}.insight-card h3{margin:0 0 10px;font-size:1.12rem;color:var(--ink-strong);font-weight:700}.module-meta{margin-bottom:12px;color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.feature-group-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.feature-group-card:hover{border-color:var(--teal-soft);transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature-group-card h3{margin:0 0 10px;font-size:1.12rem;color:var(--ink-strong);font-weight:700}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:var(--paper-strong);border:1px solid var(--line);font-size:.76rem;font-weight:600;color:var(--muted);transition:color var(--transition-fast),border-color var(--transition-fast)}.tag:hover{color:var(--ink);border-color:var(--line-strong)}.step-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),transform var(--transition-fast);position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal),transparent);opacity:0;transition:opacity var(--transition-fast)}.step-card:hover{border-color:var(--teal-soft);transform:translateY(-3px);box-shadow:var(--shadow-md)}.step-card:hover:before{opacity:1}.step-card h3{margin:0 0 10px;font-size:1.12rem;color:var(--ink-strong);font-weight:700}.faq-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.faq-card:hover{border-color:var(--teal-soft)}.faq-card h3{margin:0 0 10px;font-size:1.05rem;color:var(--ink-strong);font-weight:700}.tenant-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm)}.tenant-card h2{color:var(--ink-strong);font-size:1.3rem;font-weight:700}.list,.flow-list{display:grid;gap:12px;margin-top:16px}.list-item,.flow-item{display:flex;align-items:flex-start;gap:12px}.list-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft);flex-shrink:0}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#14b8a614,#38bdf80d);border:1px solid var(--teal-soft);box-shadow:var(--shadow-md)}.cta-strip h2{color:var(--ink-strong);font-size:1.4rem;font-weight:700}.footer{padding:48px 0 32px;border-top:1px solid var(--line);margin-top:24px}.footer-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.6fr) minmax(260px,.8fr);align-items:start;gap:32px;padding:36px 32px;border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--line);position:relative;overflow:hidden}.footer-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(20,184,166,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(56,189,248,.04) 0%,transparent 50%);pointer-events:none}.footer-brand-block,.footer-links-grid,.footer-actions-block{position:relative;z-index:1}.footer-kicker{display:inline-flex;margin-bottom:12px;padding:5px 10px;border-radius:6px;border:1px solid var(--teal-soft);background:var(--teal-soft);color:var(--teal);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-brand-block strong{display:block;font-size:1.6rem;line-height:1.05;letter-spacing:-.02em;color:var(--ink-strong)}.footer-card p{margin-top:10px;max-width:48ch;color:var(--muted);font-size:.92rem;line-height:1.7}.footer-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:6px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:.76rem;font-weight:600}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-link-group{display:flex;flex-direction:column;gap:8px}.footer-link-title{color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.footer-link{color:var(--muted);text-decoration:none;font-size:.88rem;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-link:hover{color:var(--ink-strong);transform:translate(3px)}.footer-actions-block{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-actions{justify-content:flex-end;gap:10px}.footer-button-light{background:var(--paper-strong);color:var(--ink);border-color:var(--line-strong);min-width:140px}.footer-button-light:hover{background:#ffffff1a}.footer-button-primary{background:linear-gradient(135deg,#0d9488,#14b8a6,#2dd4bf);color:#fff;box-shadow:0 8px 20px #14b8a633;min-width:140px}.footer-button-primary:hover{box-shadow:0 12px 28px #14b8a64d}.footer-meta{max-width:30ch;text-align:right;color:var(--muted-soft);font-size:.82rem;line-height:1.65}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:20;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;box-shadow:0 12px 32px #14b8a64d;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 16px 40px #14b8a666}.floating-whatsapp-badge{font-weight:700;font-size:.88rem}.floating-whatsapp-copy{font-size:.78rem;color:#fffc}.field,.textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper);padding:14px 16px;font:inherit;color:var(--ink);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field:focus,.textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.textarea{min-height:140px;resize:vertical}.field-wrap label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:600;color:var(--muted)}.field-wrap.full{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);transition:border-color var(--transition-fast)}.choice-card:hover{border-color:var(--teal-soft)}.choice-card input{margin-top:3px;accent-color:var(--teal)}.choice-card strong{display:block;margin-bottom:3px;color:var(--ink-strong);font-size:.92rem}.choice-card .section-copy{font-size:.82rem}.steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flash,.error-box{padding:14px 18px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:.9rem;line-height:1.6}.flash{background:var(--teal-soft);border:1px solid rgba(20,184,166,.2);color:#99f6e4}.error-box{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.error-box ul{margin:8px 0 0;padding-left:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.module-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.module-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.module-card:hover{border-color:var(--teal-soft);transform:translateY(-2px)}.module-card h3{margin:0 0 8px;font-size:1.05rem;color:var(--ink-strong);font-weight:700}.module-platform{display:inline-flex;padding:4px 10px;border-radius:6px;background:var(--teal-soft);color:var(--teal);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.module-outcome{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.65}.contact-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm)}.pricing-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast)}.pricing-card:hover{border-color:var(--teal-soft);transform:translateY(-3px);box-shadow:var(--shadow-md)}.pricing-card.is-highlighted{border-color:#14b8a64d;box-shadow:0 0 40px #14b8a614}.pricing-card.is-highlighted:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(20,184,166,.06),transparent 50%);pointer-events:none}.pricing-card h3{margin:0;font-size:1.15rem;color:var(--ink-strong);font-weight:700}.pricing-amount{margin:14px 0 10px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink-strong)}.pricing-subcopy{margin-top:8px;color:var(--muted);font-size:.88rem}.metric-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm)}.metric-value{display:block;margin-bottom:6px;font-size:1.5rem;font-weight:800;color:var(--ink-strong)}.tenant-inline{display:flex;align-items:center;gap:10px}.arch-module{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:24px}.arch-module-header{padding:40px 40px 0}.arch-module-body{padding:0 40px 40px}.arch-module-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#111827e6,#161e30b3)}.arch-module-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(20,184,166,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(56,189,248,.04) 0%,transparent 60%);pointer-events:none}.arch-workshop{border-color:#14b8a626}.arch-workshop .arch-module-visual{border-color:#14b8a633}.arch-commerce{border-color:#f59e0b26}.arch-commerce .arch-module-visual{border-color:#f59e0b33}.arch-command{border-color:#38bdf826}.arch-command .arch-module-visual{border-color:#38bdf833}.arch-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arch-feature-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);transition:border-color var(--transition-fast),background var(--transition-fast)}.arch-feature-item:hover{border-color:var(--teal-soft);background:var(--paper-strong)}.arch-feature-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:1.1rem}.arch-feature-icon.teal{background:var(--teal-soft)}.arch-feature-icon.amber{background:var(--amber-soft)}.arch-feature-icon.blue{background:var(--blue-soft)}.arch-feature-text h4{margin:0 0 4px;font-size:.92rem;color:var(--ink-strong);font-weight:700}.arch-feature-text p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.55}.arch-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arch-spec-item{padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);text-align:center}.arch-spec-value{display:block;font-size:1.4rem;font-weight:800;color:var(--ink-strong);letter-spacing:-.02em}.arch-spec-label{display:block;margin-top:4px;font-size:.76rem;color:var(--muted);font-weight:600}.workflow-connector{display:flex;align-items:center;justify-content:center;padding:8px 0}.workflow-connector-line{width:2px;height:24px;background:linear-gradient(180deg,var(--teal),var(--line))}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(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:16px}.hero-preview{position:relative;inset:auto;width:100%;transform:none!important}.proof-strip,.arch-feature-list{grid-template-columns:1fr}.arch-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.marketing-header-card,.cta-strip,.footer-card{border-radius:var(--radius-lg)}.marketing-header-card{flex-wrap:wrap;gap:16px}.marketing-nav{order:3;width:100%;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--line)}.cta-strip{flex-direction:column;align-items:stretch;padding:24px}.footer-card{grid-template-columns:1fr;padding:24px}.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}.arch-module-header{padding:24px 24px 0}.arch-module-body{padding:0 24px 24px}.arch-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){:root{--gutter: 16px}.page-hero-card,.panel,.metric-card,.insight-card,.feature-group-card,.module-card,.step-card,.tenant-card,.contact-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}.arch-spec-grid{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr}}.pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:40px;padding:6px;border-radius:14px;background:var(--paper);border:1px solid var(--line);width:fit-content;margin-left:auto;margin-right:auto}.pricing-cycle-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);white-space:nowrap}.pricing-cycle-btn:hover{color:var(--ink);background:var(--paper-strong)}.pricing-cycle-btn.is-active{background:linear-gradient(135deg,#0d948833,#14b8a626);border-color:#14b8a64d;color:var(--teal);box-shadow:0 4px 16px #14b8a61a}.pricing-cycle-save{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);padding:1px 6px;border-radius:4px;background:var(--amber-soft)}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}.pricing-card-v2{position:relative;display:flex;flex-direction:column;padding:32px 28px 28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.pricing-card-v2:hover{border-color:#14b8a633;transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-card-v2.is-highlighted{border-color:#14b8a659;background:linear-gradient(160deg,#14b8a60f,#111827f2 60%);box-shadow:0 0 60px #14b8a60f}.pricing-card-v2.is-highlighted:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(20,184,166,.08) 0%,transparent 60%);pointer-events:none}.pricing-popular-badge{position:absolute;top:0;right:0;padding:6px 16px;border-bottom-left-radius:12px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-card-header{margin-bottom:24px}.pricing-plan-name{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--ink-strong);letter-spacing:-.02em}.pricing-plan-desc{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.pricing-card-price{margin-bottom:24px}.pricing-price-row{display:none;align-items:baseline;gap:8px;flex-wrap:wrap;animation:pricingFadeIn .3s ease}.pricing-price-row.is-active{display:flex}@keyframes pricingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pricing-amount-wrap{display:flex;align-items:baseline;gap:2px}.pricing-currency{font-size:1.2rem;font-weight:700;color:var(--teal);align-self:flex-start;margin-top:4px}.pricing-value{font-size:2.8rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink-strong)}.pricing-cycle-label{font-size:.82rem;color:var(--muted);font-weight:500}.pricing-monthly-equiv{font-size:.76rem;color:var(--muted-soft);padding:2px 8px;border-radius:4px;background:var(--paper);border:1px solid var(--line);margin-left:auto}.pricing-card-divider{height:1px;background:var(--line);margin-bottom:20px}.pricing-card-modules{flex:1;margin-bottom:24px}.pricing-modules-heading{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.pricing-module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pricing-module-item{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--ink)}.pricing-module-more{color:var(--muted);font-style:italic}.pricing-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-size:.68rem;font-weight:800;flex-shrink:0}.pricing-card-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto}.pricing-get-started{width:100%}.pricing-compare-link{font-size:.78rem;color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.pricing-compare-link:hover{color:var(--teal)}.pricing-compare-section{margin-top:48px}.pricing-compare-heading{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink-strong);text-align:center;margin-bottom:24px;letter-spacing:-.02em}.pricing-compare-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm)}.pricing-compare-table{width:100%;border-collapse:collapse;min-width:640px}.pricing-compare-table thead th{padding:18px 20px;text-align:center;font-size:.88rem;font-weight:700;color:var(--ink-strong);background:var(--paper);border-bottom:2px solid var(--line);letter-spacing:.04em}.pricing-compare-th-feature{text-align:left!important;width:35%}.pricing-compare-th-plan{min-width:140px}.pricing-compare-th-plan.is-highlighted{background:linear-gradient(180deg,rgba(20,184,166,.08),var(--paper));color:var(--teal)!important}.pricing-compare-category-row{background:var(--paper)}.pricing-compare-category{padding:12px 20px!important;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)!important}.pricing-compare-table tbody td{padding:11px 20px;font-size:.86rem;color:var(--ink);border-bottom:1px solid var(--line);text-align:center}.pricing-compare-feature{text-align:left!important;font-weight:500;color:var(--ink)!important}.pricing-compare-cell{text-align:center}.pricing-check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-size:.76rem;font-weight:800}.pricing-dash{color:var(--muted-soft);font-size:.9rem}.pricing-footer-note{text-align:center;margin-top:32px;padding:20px 28px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper)}.pricing-footer-note .section-copy{font-size:.85rem;max-width:60ch;margin:0 auto}.pricing-inline-link{color:var(--teal);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.pricing-inline-link:hover{color:#2dd4bf;text-decoration:underline}@media (max-width: 1120px){.pricing-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-v2.is-highlighted{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.pricing-card-v2.is-highlighted .pricing-card-header,.pricing-card-v2.is-highlighted .pricing-card-price{margin-bottom:0}.pricing-card-v2.is-highlighted .pricing-card-divider{display:none}.pricing-card-v2.is-highlighted .pricing-card-modules{margin-bottom:0}.pricing-card-v2.is-highlighted .pricing-card-cta{grid-column:1 / -1}}@media (max-width: 900px){.pricing-billing-toggle{width:100%;flex-wrap:wrap}.pricing-cycle-btn{flex:1;min-width:100px;padding:8px 14px}.pricing-cards-grid{grid-template-columns:1fr}.pricing-card-v2.is-highlighted,.pricing-card-v2.is-highlighted .pricing-card-divider{display:block}.pricing-value{font-size:2.2rem}}@media (max-width: 640px){.pricing-card-v2{padding:24px 20px 20px}.pricing-cycle-btn{font-size:.78rem;padding:8px 10px}.pricing-cycle-save{font-size:.56rem}.pricing-monthly-equiv{display:none}.pricing-compare-table{min-width:480px}.pricing-compare-table thead th,.pricing-compare-table tbody td{padding:10px 12px;font-size:.8rem}}
