@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#14223c;--muted:#64728a;--blue:#475af4;--pale:#f5f7fc}html{scroll-behavior:smooth;scroll-padding-top:85px}body{font-family:'DM Sans',sans-serif;color:var(--ink);background:white}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.045em;font-weight:800}h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.17}p{color:var(--muted);line-height:1.8}.navbar{background:rgba(255,255,255,.96);box-shadow:0 2px 25px #192b4610;padding:15px 0;backdrop-filter:blur(15px)}.nav-link{font-weight:700;color:#263755}.btn-primary{background:var(--blue);border-color:var(--blue)}.btn-primary:hover{background:#3246d9;border-color:#3246d9}.hero{padding:175px 0 115px;background:radial-gradient(circle at 90% 35%,#e8eaff 0,transparent 36%),linear-gradient(160deg,#fff 20%,#f7f8ff 100%);overflow:hidden}.eyebrow,.section-label{font-weight:800;font-size:.75rem;letter-spacing:.18em;color:var(--blue)}.eyebrow{display:inline-flex;align-items:center;gap:12px;border:1px solid #e1e5fc;padding:12px 17px;border-radius:30px;background:white}.pulse{width:8px;height:8px;background:#42cfa3;border-radius:50%;box-shadow:0 0 0 5px #42cfa31c}.hero h1{font-size:clamp(3.2rem,5.5vw,5.3rem);line-height:1.09;margin-top:30px}.hero h1 span{color:var(--blue)}.lead{font-size:1.16rem;max-width:650px}.hero-pills{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;font-weight:700}.hero-pills i{color:#4bb69e;margin-right:5px}.visual{position:relative;background:#111b35;color:#e4eaff;border-radius:22px;box-shadow:0 30px 65px #1d2d6650;transform:rotate(2deg);min-height:370px}.visual-top{border-bottom:1px solid #ffffff1a;padding:19px 24px;display:flex;justify-content:space-between;color:#8190b0;font-size:.8rem}.dots{color:#fb8d82;letter-spacing:5px}.code{padding:32px 25px;font:clamp(.75rem,1.2vw,.94rem)/2 'Courier New',monospace;white-space:nowrap}.code .muted{color:#7183a6}.purple{color:#c7a3ff}.green{color:#79e1c1}.blue{color:#7ba5ff}.cursor{color:#77e3ca}.float-card{position:absolute;bottom:-32px;left:-36px;background:#fff;color:#19243b;border-radius:16px;padding:18px 22px;box-shadow:0 16px 45px #1a2a5b25;display:flex;gap:14px;align-items:center;transform:rotate(-2deg)}.float-card i{font-size:1.8rem;color:var(--blue)}.float-card small{display:block;color:var(--muted)}.section{padding:105px 0}.section-label{margin-bottom:22px}.section-intro{margin-bottom:0}.service{height:100%;border:1px solid #e8ebf3;border-radius:22px;padding:34px;background:#fff;transition:.2s;display:flex;flex-direction:column}.service:hover{transform:translateY(-6px);box-shadow:0 22px 40px #20346612}.service-icon{width:64px;height:64px;border-radius:18px;background:#eef0ff;display:grid;place-items:center;font-size:1.75rem;color:var(--blue);margin-bottom:34px}.number{font-size:.7rem;font-weight:800;color:#8b96aa;letter-spacing:.14em}.service h3{font-size:1.35rem;margin:14px 0}.service p{font-size:.95rem;flex:1}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tags span{border-radius:30px;background:#f3f5fa;padding:7px 12px;font-size:.75rem;font-weight:700;color:#64718a}.section-muted{background:var(--pale)}.step{padding:24px 10px 0 0;border-top:2px solid #dce2f0}.step b{font-size:1.6rem;color:var(--blue)}.step h4{font-size:1.15rem;margin-top:20px}.step p{font-size:.92rem}.workspace{background:#f6f8ff;border-radius:30px;padding:50px 45px}.workspace-art{min-height:300px;border-radius:24px;background:white;box-shadow:0 18px 60px #2a3e7612;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center;padding:28px}.google-g{font-size:6rem;font-weight:800;line-height:1;background:conic-gradient(#4285f4 0 30%,#34a853 30% 48%,#fbbc05 48% 64%,#ea4335 64% 83%,#4285f4 83%);color:transparent;background-clip:text}.workspace-art strong{font:800 1.45rem Manrope}.workspace-art span{color:#6c7890}.app-icons{display:flex;gap:18px;font-size:1.7rem;color:#4d61df;margin-top:15px}.cta{padding:90px 0;background:#263de0;color:#fff}.cta h2{font-size:clamp(2rem,4vw,3.5rem)}.cta p{color:#d7dfff}.section-label.light{color:#c3cbff}.contact-note{font-size:.7rem;color:#d6dcff;margin-top:12px}footer{padding:65px 0 25px}footer a{color:var(--blue);text-decoration:none}footer hr{margin:45px 0 24px;border-color:#e0e4ef}footer .small{color:#8490a5}@media(max-width:991px){.hero{padding:145px 0 95px}.visual{max-width:560px;margin:15px auto 20px}.workspace{padding:35px 20px}}@media(max-width:575px){.hero{padding-top:125px}.hero h1{font-size:3rem}.float-card{left:8px;bottom:-30px}.code{padding:26px 15px;font-size:.68rem}.section{padding:75px 0}.service{padding:25px}.workspace{border-radius:20px}.eyebrow{font-size:.6rem}}
