@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--bg:#f9fbfb;--panel:#ffffff;--ink:#0f2937;--muted:#6b7280;--accent:#00c3b0;--accent-dark:#009e92;--card-gradient:linear-gradient(180deg,#ffffff,#f2f7f7);--shadow:0 10px 20px rgba(0,0,0,0.06);--radius:14px;--radius-lg:20px}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg)}a{color:var(--brand);text-decoration:none}.wrap{max-width:1150px;margin:0 auto;padding:24px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:99;background:#ffffff;border-bottom:1px solid #e5e7eb}.topbar .inner{gap:16px;justify-content:space-between;padding:12px 24px}.brand,.topbar .inner{display:flex;align-items:center}.brand{gap:12px;font-weight:700;letter-spacing:.2px}.brand .dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(0,195,176,.25)}.nav{display:none;gap:16px;flex-wrap:wrap}.nav a{padding:8px 12px;border-radius:999px;background:rgba(0,195,176,.1);font-weight:600;transition:background .2s ease,color .2s ease}.nav a,.nav a:hover{color:var(--accent-dark)}.nav a:hover{background:rgba(0,195,176,.2)}section{padding:40px 24px}.hero{padding:60px 24px 30px;text-align:center}.hero h1{font-size:44px;line-height:1.1;font-weight:800;margin:0 0 16px}.hero p{color:var(--muted);max-width:800px;margin:0 auto}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.tag{padding:8px 12px;border:1px solid rgba(0,195,176,.3);border-radius:999px;background:rgba(0,195,176,.05);color:var(--accent-dark);font-weight:600}.hero-cta{display:flex;gap:12px;margin-top:32px;justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;border:none;background:var(--accent);color:#ffffff;font-weight:600;box-shadow:0 3px 6px rgba(0,0,0,.12);transition:background .2s ease,transform .2s ease}.btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#ffffff}.btn.ghost{background:transparent;color:var(--accent-dark);border:2px solid var(--accent)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:900px){.col-12,.col-4,.col-6,.col-8{grid-column:span 12}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.card{background:var(--panel);border:1px solid #e5e7eb;border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card h3{margin:0 0 8px;font-size:20px;color:var(--ink)}.card p{margin:0;color:var(--muted)}.case-slide{padding:0}@media (min-width:768px){.case-slide{padding:0 10%}}.timeline{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.step{grid-column:span 4;background:var(--panel);border:1px solid #e5e7eb;border-radius:var(--radius);padding:16px;position:relative}.step b{display:inline-block;margin-bottom:6px}.step .num{position:absolute;top:-12px;right:-12px;background:var(--accent);color:#ffffff;font-weight:700;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;box-shadow:0 3px 8px rgba(0,0,0,.18)}@media (max-width:900px){.step{grid-column:span 12}}.pricing{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.plan{grid-column:span 4;background:var(--panel);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}.plan h4{margin:0 0 6px;font-size:22px;color:var(--ink)}.plan .price{font-size:28px;font-weight:800;margin:6px 0 14px;color:var(--accent-dark)}.plan ul{margin:0;padding:0 0 0 18px;color:var(--muted)}details{background:var(--panel);border:1px solid #e5e7eb;border-radius:14px;padding:12px}details+details{margin-top:10px}summary{cursor:pointer;font-weight:800}summary::-webkit-details-marker{display:none}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{margin-bottom:.3rem;font-weight:600}.form-group input,.form-group select{padding:.6rem;border:1px solid #e5e7eb;border-radius:var(--radius);background:var(--panel);color:var(--ink)}.agenda-form button{margin-top:1rem}.sticky-summary{position:fixed;left:0;bottom:0;width:100%;padding:14px 24px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(229,231,235,.8);box-shadow:0 -4px 10px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;z-index:100}@media (max-width:640px){.sticky-summary{flex-direction:column;align-items:stretch;gap:12px}.sticky-summary>div:last-child{width:100%;display:flex;flex-direction:column;gap:12px}}.timeline-vertical{position:relative;margin-left:20px}.timeline-vertical:before{content:"";position:absolute;top:0;bottom:0;left:14px;width:2px;background:var(--accent)}.timeline-item{position:relative;margin-bottom:40px;padding-left:40px}.timeline-marker{position:absolute;left:-14px;top:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#ffffff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15)}.timeline-content h4{margin:0;font-size:20px}@keyframes bounceY{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-6px)}60%{transform:translateX(-50%) translateY(-3px)}}