:root{font-family:Avenir Next,Segoe UI,sans-serif;--bg: #ffffff;--bg-soft: #f4f8fb;--bg-muted: #edf4f9;--ink: #102a43;--ink-soft: #52677d;--line: #d9e4ee;--line-strong: #c7d8e6;--accent: #159ee3;--accent-strong: #0d6fb4;--shadow: 0 20px 50px rgba(16, 42, 67, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#root,.app-shell{min-height:100vh}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner,.main-shell{margin:0 auto;max-width:1240px;padding-inline:28px}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:92px}.brand-shell{display:inline-flex;flex-shrink:0}.brand-shell img{height:auto;width:min(240px,26vw)}.nav-shell{align-items:center;display:flex;gap:24px}.nav-links{display:flex;gap:10px}.nav-link,.footer-link{color:var(--ink-soft);transition:color .18s ease,background .18s ease,border-color .18s ease}.nav-link{border:1px solid transparent;border-radius:999px;font-weight:600;padding:10px 14px}.nav-link:hover,.nav-link--active{background:var(--bg-soft);border-color:var(--line);color:var(--ink)}.header-cta,.action-link{align-items:center;background:linear-gradient(135deg,var(--accent-strong),var(--accent));border:1px solid transparent;border-radius:999px;box-shadow:0 12px 28px #159ee32e;color:#fff;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:14px 22px}button.action-link{cursor:pointer;font:inherit}.action-link--secondary{background:#fff;border-color:var(--line-strong);box-shadow:none;color:var(--ink)}.menu-toggle{display:none}.main-shell{padding-block:36px 96px}.page{display:grid;gap:72px}.hero,.page-hero,.cta-banner{position:relative}.hero{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);padding:12px 0 0}.hero--home{background:radial-gradient(circle at 20% 20%,rgba(21,158,227,.16),transparent 28%),radial-gradient(circle at 80% 30%,rgba(13,111,180,.14),transparent 24%),linear-gradient(180deg,#f4f8fbe6,#fffffffa);grid-template-columns:1fr;justify-items:center;margin-inline:calc(50% - 50vw);overflow:hidden;padding-top:32px;padding-inline:max(28px,calc((100vw - 1240px)/2 + 28px));padding-bottom:36px;position:relative;text-align:center;width:100vw}.hero--home .hero-copy{display:grid;justify-items:center;max-width:1120px;position:relative;z-index:1}.hero--home:before,.hero--home:after{border-radius:999px;content:"";filter:blur(12px);position:absolute}.hero--home:before{animation:hero-drift-a 14s ease-in-out infinite;background:#159ee31f;height:220px;left:-40px;top:-30px;width:220px}.hero--home:after{animation:hero-drift-b 18s ease-in-out infinite;background:#0d6fb41a;height:280px;right:-70px;top:40px;width:280px}.hero-copy,.page-hero-copy{animation:rise-in .56s ease forwards;opacity:0}.eyebrow,.section-kicker,.page-hero-label{color:var(--accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.hero-title,.section-title,.cta-banner h2,.hero-visual-copy h2,.footer-company{font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.04;margin:0;color:var(--ink)}.hero-title{font-size:clamp(2.8rem,5.6vw,4.4rem);max-width:12ch;letter-spacing:-.03em}.hero--home .hero-title{font-size:clamp(2.8rem,4.8vw,4.1rem);margin-inline:auto;max-width:16ch;text-wrap:balance}.hero-title--compact{font-size:clamp(2.2rem,4.2vw,3.3rem);max-width:14ch;letter-spacing:-.02em}.hero-text,.section-copy,.metric-card p,.feature-card p,.solution-card p,.reason-card p,.service-card p,.brand-card p,.process-card p,.contact-card p,.cta-banner p,.footer-brand p,.footer-address,.page-hero-stat,.home-hero-brochure p,.check-list li{color:var(--ink-soft);line-height:1.7}.hero-text{font-size:1.08rem;margin:18px 0 0;max-width:64ch}.hero--home .hero-text{margin-inline:auto;max-width:56ch;text-wrap:pretty}.hero-points{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;list-style:none;margin:24px 0 0;padding:0}.hero-points li{color:var(--ink-soft);font-size:.98rem;padding-left:18px;position:relative}.hero-points li:before{background:var(--accent);border-radius:999px;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero--home .hero-actions{justify-content:center}.hero-metrics{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;padding-top:22px}.hero--home .hero-metrics{max-width:980px}.panel,.variant-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;position:relative}.panel:before,.variant-card:before{background:linear-gradient(90deg,var(--accent-strong),var(--accent));content:"";height:4px;left:0;position:absolute;right:62%;top:0}.hero-metric h2,.feature-card h3,.solution-card h3,.reason-card h3,.service-card h3,.brand-card h3,.process-card h3,.contact-card h3{font-size:1.22rem;margin:10px 0;color:var(--ink)}.hero-metric{padding-right:18px;text-align:center}.metric-value{color:var(--ink);font-size:1.8rem;font-weight:700;margin:0}.check-list{display:grid;gap:14px;list-style:none;margin:22px 0 0;padding:0}.check-list li{padding-left:18px;position:relative}.check-list li:before{background:linear-gradient(180deg,var(--accent-strong),var(--accent));border-radius:999px;content:"";height:8px;left:0;position:absolute;top:11px;width:8px}.trust-strip{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;color:var(--ink);font-weight:600;padding:16px 18px;text-align:center}.showcase-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card img,.media-image img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.showcase-card-copy{display:grid;gap:8px;padding:22px}.showcase-card-copy h3{color:var(--ink);font-size:1.2rem;font-weight:600;line-height:1.4;margin:0}.media-section{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.media-section--reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)}.media-section--reverse .media-copy{order:2}.media-section--reverse .media-image{order:1}.media-copy{display:grid;gap:10px}.media-image{border-radius:28px}.section{display:grid;gap:28px}.section--contrast{background:var(--bg-soft);border:1px solid var(--line);border-radius:32px;padding:38px}.section-head{max-width:760px}.section-title{font-size:clamp(2rem,4vw,3rem);max-width:18ch;letter-spacing:-.02em}.section-copy{margin:14px 0 0}.panel-grid{display:grid;gap:20px}.panel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.solution-card,.reason-card,.service-card,.brand-card,.process-card,.contact-card,.page-hero,.cta-banner{padding:30px}.card-tag{color:var(--accent-strong);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.bullet-list{display:grid;gap:10px;margin:18px 0 0;padding-left:18px}.bullet-list li{color:var(--ink-soft);line-height:1.6}.page-hero{align-items:start;background:linear-gradient(135deg,#0a529112,#fffffff2),#fff;border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.page-hero-aside{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:22px}.page-hero-label{margin-bottom:12px}.page-hero-stats{display:grid;gap:12px}.page-hero-stat{background:#fff;border:1px solid var(--line);border-radius:16px;font-weight:600;padding:14px 16px}.variant-grid,.contact-grid,.process-grid{display:grid;gap:20px}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-card{padding:22px;color:var(--ink);font-weight:600}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-index{color:var(--accent-strong);display:inline-block;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:600;margin-bottom:12px}.brand-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.brand-pill{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:10px 14px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-shell{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.contact-form,.contact-side-panel{padding:30px}.contact-side-panel{background:var(--bg-soft)}.panel-grid--single{grid-template-columns:1fr}.feature-card--compact{padding:0}.feature-card--compact+.feature-card--compact{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.email-stack{display:grid;gap:6px}.contact-link{color:var(--accent-strong);display:inline-block;font-size:1.05rem;font-weight:700;margin:6px 0 12px}.address-block{color:var(--ink-soft);display:grid;gap:6px;margin:6px 0 12px}.form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:10px}.form-field span{color:var(--ink);font-size:.95rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line-strong);border-radius:16px;color:var(--ink);font:inherit;padding:14px 16px;width:100%}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #159ee31f;outline:none}.form-field--full{margin-top:18px}.form-note{margin:18px 0 0}.form-submit{margin-top:20px}.cta-banner{align-items:center;background:linear-gradient(135deg,#eef7fd,#f8fbfe);display:flex;gap:20px;justify-content:space-between}.site-footer{background:linear-gradient(135deg,#0a4e85,#0e6fb1 55%,#159ee3);color:#fff;margin-top:16px;padding-top:44px}.footer-grid{align-items:start;display:grid;gap:26px;grid-template-columns:1.15fr .85fr .9fr 1.1fr;margin:0 auto;max-width:1240px;padding-inline:28px}.footer-brand{display:grid;gap:14px}.footer-company{color:#fff;font-size:1.9rem;margin:0}.footer-note{margin:0;max-width:40ch}.footer-column,.footer-links,.footer-stack{display:grid;gap:10px}.footer-grid h3{color:#fff;margin:0 0 12px}.footer-link,.footer-address,.footer-brand p{color:#ffffffe0}.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:34px}.footer-bottom-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:18px 28px 24px}.copyright-text{color:#ffffffd6;margin:0}.footer-legal-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.footer-legal-link{color:#ffffffe0;font-size:.95rem}.footer-legal-link:hover{color:#fff}.floating-whatsapp{align-items:center;background:linear-gradient(135deg,#10b981,#22c55e);border-radius:999px;bottom:24px;box-shadow:0 18px 36px #09663c47;color:#fff;display:inline-flex;height:58px;justify-content:center;padding:0;position:fixed;right:24px;width:58px;z-index:40}.whatsapp-icon{height:28px;width:28px}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(26px,20px,0)}}@keyframes hero-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-22px,26px,0)}}@media (max-width: 1080px){.hero,.page-hero,.showcase-grid,.media-section,.media-section--reverse,.trust-strip,.panel-grid--three,.process-grid,.contact-grid,.contact-shell,.footer-grid{grid-template-columns:1fr}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-title{max-width:none}.media-section--reverse .media-copy,.media-section--reverse .media-image{order:initial}}@media (max-width: 900px){.header-inner{align-items:stretch;flex-wrap:wrap;padding-block:16px}.menu-toggle{align-self:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;justify-content:center;padding:12px 18px}.nav-shell{display:none;width:100%}.nav-shell--open{display:grid;gap:18px}.nav-links{flex-direction:column}.hero-metrics,.panel-grid--two,.variant-grid,.form-grid,.trust-strip{grid-template-columns:1fr}.brand-shell img{width:min(210px,62vw)}.section--contrast{padding:28px}.footer-bottom-inner{align-items:start;flex-direction:column}.footer-legal-links{justify-content:flex-start}}@media (max-width: 640px){.header-inner,.main-shell,.footer-grid{padding-inline:16px}.hero-title{font-size:clamp(2.5rem,11vw,3.6rem)}.feature-card,.solution-card,.reason-card,.service-card,.brand-card,.process-card,.contact-card,.page-hero,.cta-banner,.variant-card,.hero,.contact-form,.contact-side-panel{padding:22px}.hero--home{padding-inline:16px}.cta-banner{align-items:stretch;flex-direction:column}.floating-whatsapp{bottom:18px;right:16px}.footer-bottom-inner{padding-inline:16px}}
