:root{--bg: #f6f7fb;--surface: #ffffff;--ink: #0c1222;--ink-2: #3b4459;--muted: #5d667a;--line: #e3e6ef;--blue: #1f5eff;--blue-dark: #1449d6;--cyan: #14c8e8;--mint: #12b886;--tint: #eaf0ff;--radius: 20px;--wrap: 72rem;--shadow: 0 1px 2px rgba(12,18,34,0.04),0 8px 24px rgba(12,18,34,0.06);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--ink);font-family: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}a{color: var(--blue);text-underline-offset: 0.2em}a:hover{color: var(--blue-dark)}:focus-visible{outline: 3px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 1.25rem}.skip{position: absolute;left: -999px;top: 0;background: var(--ink);color: #fff;padding: 0.6rem 1rem;z-index: 10}.skip:focus{left: 1rem;top: 1rem}h1,h2,h3{margin: 0 0 0.75rem;line-height: 1.1;letter-spacing: -0.03em;font-weight: 800}h2{font-size: clamp(1.9rem,5.5vw,2.75rem)}h3{font-size: 1.2rem;letter-spacing: -0.015em;line-height: 1.25}p{margin: 0 0 1rem}.eyebrow{display: inline-block;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--blue);margin-bottom: 0.75rem}.topbar{padding: 1.1rem 0}.topbar .wrap{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.brand{display: inline-flex;align-items: center;gap: 0.6rem;color: var(--ink);text-decoration: none;font-weight: 800;letter-spacing: -0.02em;font-size: 1.1rem}.brand:hover{color: var(--ink)}.brand img{width: 2.25rem;height: 2.25rem}.topbar-link{display: none;font-weight: 700;font-size: 0.95rem;text-decoration: none;color: var(--ink);background: var(--surface);border: 1px solid var(--line);padding: 0.55rem 1rem;border-radius: 999px}.hero{position: relative;overflow: hidden;background: radial-gradient(40rem 26rem at 95% -10%,rgba(20,200,232,0.28),transparent 60%),radial-gradient(36rem 28rem at -10% 20%,rgba(31,94,255,0.18),transparent 60%),var(--bg);padding-bottom: 3.5rem}.hero-grid{display: grid;gap: 2.5rem;padding-top: 2rem;align-items: center}.pill{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--surface);border: 1px solid var(--line);color: var(--ink-2);font-size: 0.85rem;font-weight: 600;padding: 0.4rem 0.85rem;border-radius: 999px;margin-bottom: 1.25rem;box-shadow: var(--shadow)}.pill .dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--mint)}.hero h1{font-size: clamp(2.35rem,9vw,4.1rem);margin-bottom: 1.1rem}.grad{background: linear-gradient(90deg,var(--blue),var(--cyan));-webkit-background-clip: text;background-clip: text;color: transparent}.hero .lead{font-size: 1.15rem;color: var(--ink-2);max-width: 34rem;margin-bottom: 1.75rem}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;background: var(--blue);color: #fff;font: inherit;font-weight: 700;font-size: 1.1rem;text-decoration: none;border: 0;cursor: pointer;padding: 1rem 1.6rem;min-height: 3.4rem;border-radius: 999px;box-shadow: 0 8px 20px rgba(31,94,255,0.3);transition: transform 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.btn:hover{background: var(--blue-dark);color: #fff;transform: translateY(-1px);box-shadow: 0 10px 24px rgba(31,94,255,0.36)}.btn svg{width: 1.2rem;height: 1.2rem}.btn-ghost{background: transparent;color: var(--ink);box-shadow: none;border: 1.5px solid var(--line);background: rgba(255,255,255,0.6)}.btn-ghost:hover{background: var(--surface);color: var(--ink);box-shadow: none}.note{font-size: 0.92rem;color: var(--muted);margin: 1rem 0 0}.check-panel{background: rgba(255,255,255,0.85);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid var(--line);border-radius: 24px;padding: 1.5rem;box-shadow: 0 24px 60px rgba(12,18,34,0.1)}.check-panel h2{font-size: 1.15rem;letter-spacing: -0.01em;margin-bottom: 0.25rem}.check-panel .sub{color: var(--muted);font-size: 0.95rem;margin-bottom: 1rem}.check-group{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin: 1rem 0 0.5rem}.check-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5rem}.check-list li{display: flex;align-items: center;gap: 0.7rem;background: var(--bg);border-radius: 12px;padding: 0.65rem 0.8rem;font-weight: 600;font-size: 0.98rem}.tick{flex: none;width: 1.6rem;height: 1.6rem;border-radius: 50%;background: var(--tint);color: var(--blue);display: grid;place-items: center}.tick svg{width: 0.95rem;height: 0.95rem}section{padding: 4rem 0}.section-head{max-width: 40rem;margin-bottom: 2.25rem}.section-head p{color: var(--muted);font-size: 1.1rem;margin: 0}.cards{display: grid;gap: 1.25rem}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.75rem;box-shadow: var(--shadow)}.icon{width: 3rem;height: 3rem;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(135deg,var(--blue),var(--cyan));color: #fff;margin-bottom: 1.1rem}.icon svg{width: 1.5rem;height: 1.5rem}.card p{color: var(--ink-2)}.card ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem}.card li{display: flex;gap: 0.6rem;align-items: flex-start}.card li .tick{width: 1.4rem;height: 1.4rem;margin-top: 0.15rem}.card li .tick svg{width: 0.8rem;height: 0.8rem}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.25rem}.step{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.75rem;box-shadow: var(--shadow)}.step .num{display: block;font-size: 2.75rem;font-weight: 800;letter-spacing: -0.04em;line-height: 1;margin-bottom: 1rem;background: linear-gradient(90deg,var(--blue),var(--cyan));-webkit-background-clip: text;background-clip: text;color: transparent}.step p{color: var(--muted);margin: 0}.reasons{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem}.reason{display: flex;gap: 1rem;align-items: flex-start;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.35rem;box-shadow: var(--shadow)}.reason .icon{width: 2.6rem;height: 2.6rem;border-radius: 12px;margin: 0;flex: none;background: var(--tint);color: var(--blue)}.reason .icon svg{width: 1.3rem;height: 1.3rem}.reason h3{margin-bottom: 0.2rem;font-size: 1.1rem}.reason p{color: var(--muted);margin: 0}.prices-panel{position: relative;overflow: hidden;background: var(--ink);color: #fff;border-radius: 28px;padding: 2.5rem 1.75rem}.prices-panel::before{content: "";position: absolute;inset: auto -20% -60% auto;width: 32rem;height: 32rem;background: radial-gradient(circle,rgba(20,200,232,0.35),transparent 65%);pointer-events: none}.prices-panel > *{position: relative}.prices-panel .eyebrow{color: var(--cyan)}.prices-panel h2{color: #fff;margin-bottom: 0.75rem}.prices-panel p{color: #c3cadb;max-width: 34rem;font-size: 1.1rem}.prices-panel .btn{margin-top: 0.5rem}.contact-grid{display: grid;gap: 2rem}.contact-copy p{color: var(--ink-2)}.email-card{display: flex;align-items: center;gap: 0.85rem;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 1rem 1.1rem;margin-top: 1.25rem;box-shadow: var(--shadow)}.email-card .icon{width: 2.6rem;height: 2.6rem;margin: 0;flex: none;border-radius: 12px}.email-card .icon svg{width: 1.25rem;height: 1.25rem}.email-card small{display: block;color: var(--muted);font-size: 0.85rem}.email-card a{font-weight: 700;word-break: break-all;text-decoration: none}form.card{display: grid;gap: 1.1rem}.field{display: grid;gap: 0.4rem}label{font-weight: 700;font-size: 0.95rem}.optional{font-weight: 500;color: var(--muted)}input,textarea{width: 100%;font: inherit;font-size: 1rem;color: var(--ink);background: var(--bg);border: 1.5px solid var(--line);border-radius: 12px;padding: 0.85rem 0.95rem;min-height: 3.1rem;transition: border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}textarea{min-height: 8rem;resize: vertical}input:focus,textarea:focus{outline: none;background: #fff;border-color: var(--blue);box-shadow: 0 0 0 4px rgba(31,94,255,0.15)}.hidden{position: absolute;left: -9999px}.form-note{font-size: 0.92rem;color: var(--muted);margin: 0}form .btn{width: 100%}footer{border-top: 1px solid var(--line);padding: 2rem 0;font-size: 0.95rem;color: var(--muted)}footer .wrap{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;justify-content: space-between;align-items: center}footer p{margin: 0}footer a{color: var(--ink);font-weight: 600}.page-head{background: radial-gradient(36rem 20rem at 100% -20%,rgba(20,200,232,0.25),transparent 60%),radial-gradient(30rem 20rem at -10% 0%,rgba(31,94,255,0.15),transparent 60%),var(--bg);padding-bottom: 2rem}.page-head h1{font-size: clamp(2rem,7vw,3rem);margin-top: 1.5rem}.prose{max-width: 44rem;margin: 0 auto;padding: 1rem 1.25rem 4rem}.prose h2{font-size: 1.35rem;letter-spacing: -0.02em;margin-top: 2.25rem}.prose ul{padding-left: 1.2rem}.prose li{margin-bottom: 0.4rem}@media (min-width: 720px){.topbar-link{display: inline-block}.cards{grid-template-columns: 1fr 1fr}.reasons{grid-template-columns: 1fr 1fr}.steps{grid-template-columns: repeat(3,1fr)}form .btn{width: auto;justify-self: start}.prices-panel{padding: 3.5rem}section{padding: 5rem 0}}@media (min-width: 960px){.hero{padding-bottom: 5rem}.hero-grid{grid-template-columns: 1.15fr 0.85fr;gap: 3.5rem;padding-top: 3rem}.contact-grid{grid-template-columns: 0.9fr 1.1fr;gap: 3rem;align-items: start}}
