:root{--bg: #fbfaf7;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-card-hover: #ffffff;--paper: #f4f2ec;--paper-strong: #eceae2;--ink: #1c2430;--ink-strong: #0f1720;--muted: #5b6572;--muted-soft: #8a929e;--line: rgba(28, 36, 48, .09);--line-strong: rgba(28, 36, 48, .16);--teal: #0f7d72;--teal-soft: rgba(15, 125, 114, .1);--teal-glow: rgba(15, 125, 114, .14);--amber: #b7791f;--amber-soft: rgba(183, 121, 31, .12);--blue: #1d6fb8;--blue-soft: rgba(29, 111, 184, .1);--indigo: #4f46e5;--indigo-soft: rgba(79, 70, 229, .1);--rose: #be3455;--rose-soft: rgba(190, 52, 85, .1);--shadow-lg: 0 24px 60px rgba(28, 36, 48, .12);--shadow-md: 0 12px 32px rgba(28, 36, 48, .08);--shadow-sm: 0 3px 10px rgba(28, 36, 48, .06);--shadow-glow: 0 0 48px rgba(15, 125, 114, .06);--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}section[id]{scroll-margin-top:110px}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}body.marketing-body.is-menu-open{overflow:hidden}.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(15,125,114,.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(183,121,31,.05) 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:#fbfaf7d9;border-bottom:1px solid var(--line);transition:background var(--transition-base),box-shadow var(--transition-base)}.marketing-header.is-scrolled{background:#fbfaf7f5;box-shadow:0 4px 32px #1c243014}.marketing-header-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px;position:relative}.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,#14988a,#0f7d72,#0b6f65);display:grid;place-items:center;box-shadow:0 8px 24px #0f7d7238;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 #0f7d7259}.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-header-menu{display:flex;align-items:center;gap:24px;margin-left:auto}.marketing-menu-toggle{display:none;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink-strong);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.marketing-menu-toggle:hover{border-color:var(--line-strong);background:var(--paper-strong)}.marketing-menu-toggle-bars{display:inline-flex;flex-direction:column;gap:4px}.marketing-menu-toggle-bars span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.marketing-header.is-menu-open .marketing-menu-toggle-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.marketing-header.is-menu-open .marketing-menu-toggle-bars span:nth-child(2){opacity:0}.marketing-header.is-menu-open .marketing-menu-toggle-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.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,#0b6f65,#0f7d72,#14988a);color:#fff;box-shadow:0 8px 24px #0f7d7238}.marketing-button.primary:hover{box-shadow:0 12px 32px #0f7d724d}.marketing-button.secondary{background:var(--paper-strong);color:var(--ink);border-color:var(--line-strong)}.marketing-button.secondary:hover{background:var(--paper);border-color:var(--line-strong)}.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,#fff,#f7f5ef);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(15,125,114,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(183,121,31,.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}.hero-chip-row,.hero-button-row,.hero-summary-grid,.tenant-button-row,.tenant-inline-form,.faq-hero-actions{margin-top:18px}.hero-summary-grid{margin-top:32px}.hero-preview-panel{padding:0;overflow:hidden}.hero-panel-head{padding:24px 24px 0}.hero-panel-title{margin:0 0 6px;font-size:1.12rem;color:var(--ink-strong)}.hero-panel-preview{padding:10px 18px 24px}.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-tight{padding-top: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,#fff,#f7f5ef);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:#fff;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,#be345580,#b7791f73,#0f7d7273);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}.mock{margin:0;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-card);box-shadow:var(--shadow-md);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.mock-bar-dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.mock-bar-dot:nth-child(1){background:#e08a94}.mock-bar-dot:nth-child(2){background:#e6c079}.mock-bar-dot:nth-child(3){background:#8fc9a0}.mock-bar-url{margin-left:10px;font-size:.72rem;color:var(--muted);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock svg{display:block;width:100%;height:auto}.mock-caption{padding:10px 14px;font-size:.74rem;color:var(--muted);background:var(--bg-card);border-top:1px solid var(--line)}.mock-dashboard{transform:perspective(1400px) rotateY(-6deg) rotateX(1.5deg);transition:transform var(--transition-slow)}.mock-dashboard:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}@media (max-width: 900px){.mock-dashboard,.mock-dashboard:hover{transform:none}}.page-hero-card>.page-hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:var(--ink);opacity:.5}.page-hero-card>.page-hero-grid{position:relative;z-index:1}.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,#0f7d7214,#1d6fb80d);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}.cta-strip-title,.tenant-card-title{margin:10px 0 12px}.faq-hero-card{text-align:center}.faq-hero-copy{max-width:760px;margin:0 auto}.faq-hero-title{font-size:clamp(2.4rem,5vw,4.2rem)}.faq-hero-subcopy{max-width:60ch;margin:16px auto 0}.faq-hero-actions{justify-content:center}.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(15,125,114,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(29,111,184,.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:var(--paper)}.footer-button-primary{background:linear-gradient(135deg,#0b6f65,#0f7d72,#14988a);color:#fff;box-shadow:0 8px 20px #0f7d722e;min-width:140px}.footer-button-primary:hover{box-shadow:0 12px 28px #0f7d7247}.footer-meta{max-width:36ch;text-align:right;color:var(--muted-soft);font-size:.82rem;line-height:1.65}.footer-company-info strong{color:var(--ink-strong);display:block;margin-bottom:6px}.footer-meta-copy{margin:0 0 10px}.footer-address{margin:0;font-style:normal}.footer-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin-top:12px}.footer-contact a{color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--ink-strong)}.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,#0b6f65,#0f7d72);color:#fff;box-shadow:0 12px 32px #0f7d7247;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f7d725c}.floating-whatsapp-badge{font-weight:700;font-size:.88rem}.floating-whatsapp-copy{font-size:.78rem;color:#ffffffd9}.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(15,125,114,.2);color:#0b5d55}.error-box{background:#be345514;border:1px solid rgba(190,52,85,.22);color:#9b2743}.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:#0f7d724d;box-shadow:0 0 40px #0f7d7214}.pricing-card.is-highlighted:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(15,125,114,.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-panel{overflow:hidden}.arch-module-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.arch-module-copy{padding:40px}.arch-module-intro{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.arch-module-badge{width:40px;height:40px;font-size:.74rem;font-weight:800;letter-spacing:.08em}.arch-kicker{margin-bottom:0}.arch-kicker-amber{border-color:var(--amber-soft);background:var(--amber-soft);color:var(--amber)}.arch-kicker-blue{border-color:var(--blue-soft);background:var(--blue-soft);color:var(--blue)}.arch-module-title{margin-top:0;font-size:clamp(1.8rem,3.5vw,2.8rem)}.arch-subcopy{max-width:52ch}.arch-feature-stack{margin-top:28px}.arch-impact-note{font-size:.88rem;color:var(--teal);font-weight:600}.arch-impact-note-amber{color:var(--amber)}.arch-impact-note-blue{color:var(--blue)}.arch-workflow-amber{background:linear-gradient(180deg,var(--amber),var(--line))}.arch-workflow-blue{background:linear-gradient(180deg,var(--blue),var(--line))}.arch-visual-pad{height:100%;min-height:520px;display:flex;align-items:center;justify-content:center;padding:40px}.arch-visual-stack{width:100%;position:relative;z-index:1}.arch-visual-grid-2,.arch-visual-grid-3,.arch-measurement-grid,.arch-style-gallery,.arch-stage-grid,.arch-order-status-list,.arch-progress-list{display:grid}.arch-visual-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arch-visual-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.arch-visual-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper)}.arch-visual-card-accent{border-color:#0f7d7226;background:#0f7d720a}.arch-visual-card-amber{border-color:#b7791f26;background:#b7791f0a}.arch-visual-card-blue{border-color:#1d6fb826;background:#1d6fb80a}.arch-visual-card-center{text-align:center}.arch-visual-kicker{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.arch-visual-card-amber .arch-visual-kicker{color:var(--amber)}.arch-visual-card-blue .arch-visual-kicker{color:var(--blue)}.arch-visual-title{display:block;font-weight:700;color:var(--ink-strong);font-size:.95rem}.arch-card-caption{display:block;font-size:.68rem;color:var(--muted);margin-top:2px}.arch-bars{margin-top:12px;display:flex;flex-direction:column;gap:6px}.arch-bar{width:var(--bar-width);height:8px;border-radius:999px;background:linear-gradient(90deg,var(--teal),rgba(15,125,114,.3))}.arch-bar-soft{background:#0f7d7226}.arch-metric-number{margin-top:12px;font-size:1.8rem;font-weight:800;color:var(--ink-strong)}.arch-metric-number span{font-size:.85rem;color:var(--muted);font-weight:500}.arch-stage-card{margin-top:16px;padding:16px 20px}.arch-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.arch-stage-live{font-size:.72rem;color:var(--teal);font-weight:700}.arch-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;text-align:center}.arch-stage-fill{height:6px;border-radius:3px}.arch-stage-fill-active{background:var(--teal)}.arch-stage-fill-soft{background:#0f7d724d}.arch-stage-fill-idle{background:var(--line)}.arch-stage-label{display:block;margin-top:4px;font-size:.65rem;color:var(--muted)}.arch-style-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.arch-style-tile{width:100%;min-height:56px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em}.arch-style-tile-active{border:2px solid var(--amber);background:#b7791f1a;color:var(--ink-strong)}.arch-swatch-row{display:flex;gap:6px;flex-wrap:wrap}.arch-swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch-color);border:1px solid var(--line)}.arch-swatch-active{border:2px solid var(--amber)}.arch-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.arch-measurement-chip{padding:6px 8px;border-radius:6px;background:var(--paper);border:1px solid var(--line)}.arch-measurement-chip span{display:block;font-size:.6rem;color:var(--muted)}.arch-measurement-chip strong{font-size:.82rem;color:var(--ink-strong)}.arch-order-status-list{gap:6px}.arch-order-status-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink-strong)}.arch-status-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.arch-status-dot-active{background:var(--amber)}.arch-progress-list{gap:8px}.arch-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:3px;font-size:.76rem}.arch-progress-head span:first-child{color:var(--ink-strong);font-weight:600}.arch-progress-head span:last-child{color:var(--muted)}.arch-progress-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.arch-progress-fill{width:var(--bar-width);height:100%;border-radius:999px;background:var(--blue)}.arch-progress-fill-mid{opacity:.7}.arch-progress-fill-soft{opacity:.5}.arch-progress-fill-faint{opacity:.3}.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,#fff,#f5f3ec)}.arch-module-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(15,125,114,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(183,121,31,.04) 0%,transparent 60%);pointer-events:none}.arch-workshop{border-color:#0f7d722e}.arch-workshop .arch-module-visual{border-color:#0f7d723d}.arch-commerce{border-color:#b7791f2e}.arch-commerce .arch-module-visual{border-color:#b7791f3d}.arch-command{border-color:#1d6fb82e}.arch-command .arch-module-visual{border-color:#1d6fb83d}.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-module-shell{grid-template-columns:1fr}.arch-module-copy,.arch-visual-pad{padding:28px}.arch-visual-pad{min-height:auto}.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{gap:16px;flex-wrap:wrap;align-items:center}.marketing-menu-toggle{display:inline-flex;margin-left:auto}.marketing-header-menu{display:none;width:100%;margin-left:0;padding-top:16px;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:16px}.marketing-header.is-menu-open .marketing-header-menu{display:flex}.marketing-nav{width:100%;justify-content:flex-start;flex-direction:column;align-items:stretch;gap:6px}.marketing-nav-link{width:100%;padding:12px 14px}.marketing-header-actions,.cta-actions,.footer-actions{width:100%;flex-direction:column;align-items:stretch}.marketing-header-actions .marketing-button,.cta-actions .marketing-button,.footer-actions .marketing-button,.button-row .marketing-button{width:100%}.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}.footer-contact{justify-content:flex-start}.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-visual-grid-3{grid-template-columns:1fr}.arch-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){:root{--gutter: 16px}.page-hero-card,.metric-card,.insight-card,.feature-group-card,.module-card,.step-card,.tenant-card,.contact-card,.summary-metric{padding:20px}.marketing-brand-copy{font-size:.72rem}.floating-whatsapp{right:12px;left:12px;justify-content:center;bottom:14px}.footer-links-grid{grid-template-columns:1fr}.hero-panel-head,.arch-module-copy,.arch-visual-pad,.footer-card,.cta-strip,.contact-card,.tenant-card{padding-left:20px;padding-right:20px}.tenant-inline{flex-direction:column;align-items:stretch}.arch-visual-grid-2,.arch-measurement-grid{grid-template-columns:1fr}.arch-style-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-stage-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.arch-spec-grid{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr}.faq-hero-actions,.hero-button-row{flex-direction:column;align-items:stretch}}.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,#0f7d7233,#0f7d7226);border-color:#0f7d724d;color:var(--teal);box-shadow:0 4px 16px #0f7d721a}.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(4,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:#0f7d7247;transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-card-v2.is-highlighted{border-color:#0f7d7266;background:linear-gradient(160deg,#0f7d7214,#fff 55%);box-shadow:0 18px 48px #0f7d721f}.pricing-card-v2.is-highlighted:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,125,114,.1) 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,#0b6f65,#0f7d72);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(15,125,114,.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:var(--ink-strong);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}}.faq-categories{display:flex;flex-direction:column;gap:32px}.faq-category{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.faq-category-header{display:flex;align-items:center;gap:14px;padding:24px 28px;background:var(--paper);border-bottom:1px solid var(--line)}.faq-category-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--teal-soft);color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.08em;flex-shrink:0}.faq-category-title{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink-strong);letter-spacing:-.02em}.faq-accordion{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line);transition:background var(--transition-fast)}.faq-item:last-child{border-bottom:none}.faq-item[open]{background:var(--paper)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:var(--ink-strong);transition:color var(--transition-fast);-webkit-user-select:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--teal)}.faq-toggle{position:relative;width:20px;height:20px;flex-shrink:0;transition:transform var(--transition-base)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:var(--muted);border-radius:2px;transition:background var(--transition-fast),transform var(--transition-base)}.faq-toggle:before{width:2px;height:14px;top:3px;left:9px}.faq-toggle:after{width:14px;height:2px;top:9px;left:3px}.faq-item[open] .faq-toggle:before{transform:rotate(90deg);background:var(--teal)}.faq-item[open] .faq-toggle:after{background:var(--teal)}.faq-answer{padding:0 28px 20px;animation:faqSlideDown .3s ease}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.75}@media (max-width: 900px){.faq-category-header{padding:18px 20px}.faq-category-icon{width:36px;height:36px;font-size:1rem}.faq-category-title{font-size:1.2rem}.faq-question{padding:16px 20px;font-size:.92rem}.faq-answer{padding:0 20px 16px}}@media (max-width: 640px){.faq-categories{gap:20px}.faq-category-header{padding:16px}.faq-question{padding:14px 16px;font-size:.88rem}.faq-answer{padding:0 16px 14px}.faq-answer p{font-size:.86rem}}
