:root{--blue:#1787e8;--blue-dark:#0b5fae;--blue-soft:#eaf5ff;--text:#16324a;--muted:#668096;--line:#dcebf7;--white:#fff;--shadow:0 18px 55px rgba(23,135,232,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(850px,calc(100% - 40px))}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,235,247,.8)}.header__inner{height:78px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:10px;margin-right:auto}.logo__mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),#69bcff);color:#fff;font-weight:800;font-size:22px;box-shadow:0 8px 25px rgba(23,135,232,.25)}.logo span:last-child{display:flex;flex-direction:column;line-height:1.1}.logo strong{font-size:16px}.logo small{font-size:11px;color:var(--muted);margin-top:5px}.nav{display:flex;gap:25px;font-size:14px;font-weight:600}.nav a:hover{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:14px;padding:15px 24px;background:linear-gradient(135deg,var(--blue),#48a9f7);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(23,135,232,.24);transition:.2s}.button:hover{transform:translateY(-2px)}.button--small{padding:11px 17px;border-radius:12px;font-size:13px}.button--ghost{background:#fff;color:var(--blue);border:1px solid var(--line);box-shadow:none}.button--full{width:100%}.menu-button{display:none;border:0;background:none;font-size:24px}.hero{padding:80px 0 70px;background:radial-gradient(circle at 85% 10%,#dff2ff 0,transparent 32%),linear-gradient(180deg,#f9fdff 0,#fff 100%)}.hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.eyebrow{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.eyebrow--light{background:rgba(255,255,255,.14);color:#fff}.hero h1{font-size:56px;line-height:1.08;letter-spacing:-.04em;margin:22px 0}.hero__lead{font-size:18px;color:var(--muted);max-width:700px}.hero__actions{display:flex;gap:12px;margin:32px 0}.hero__facts{display:flex;gap:42px;margin-top:35px}.hero__facts div{display:flex;flex-direction:column}.hero__facts strong{font-size:18px}.hero__facts span{font-size:12px;color:var(--muted)}.hero-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.hero-card__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:28px;font-weight:800}.hero-card h2{font-size:25px;margin:22px 0 15px}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid #eef5fa}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:800}.notice{margin-top:20px;padding:14px;border-radius:14px;background:#f4faff;color:var(--muted);font-size:12px}.section{padding:90px 0}.section--soft{background:#f5faff}.section--blue{background:linear-gradient(135deg,#0874cf,#34a4f4);color:#fff}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading--left{text-align:left;margin-left:0}.section-heading--light p,.section-heading--light span{color:#dff2ff}.section-heading span{color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.section-heading h2{font-size:40px;line-height:1.15;margin:12px 0}.section-heading p{color:var(--muted)}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.price-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff;display:flex;flex-direction:column}.price-card span{font-weight:700}.price-card strong{font-size:32px;margin:12px 0;color:var(--blue-dark)}.price-card p{font-size:13px;color:var(--muted);min-height:48px}.price-card a{margin-top:auto;color:var(--blue);font-weight:800}.price-card--featured{border:2px solid var(--blue);box-shadow:var(--shadow);transform:translateY(-8px)}.badge{position:absolute;right:18px;top:18px;background:var(--blue);color:#fff;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.child-price{display:flex;align-items:center;gap:20px;margin-top:28px;padding:24px;border-radius:22px;background:var(--blue-soft)}.child-price__icon{min-width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:#fff;color:var(--blue);font-weight:800;font-size:22px}.child-price p{margin:5px 0 0;color:var(--muted)}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{background:#fff;padding:26px;border-radius:20px;border:1px solid var(--line)}.info-card b{color:var(--blue);font-size:12px}.info-card h3{margin:12px 0 8px}.info-card p{color:var(--muted);font-size:14px}.documents-grid,.example-grid,.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.document-item{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.document-item>div{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-weight:800}.document-item span{display:flex;flex-direction:column}.document-item small{color:var(--muted)}.security-card{padding:38px;background:linear-gradient(160deg,#eaf6ff,#fff);border:1px solid var(--line);border-radius:28px}.security-card__icon{font-size:38px}.security-card p,.security-card li{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps b{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:rgba(255,255,255,.16);font-size:20px}.steps p{color:#dff2ff;font-size:14px}.document-sample{position:relative;overflow:hidden;background:#fff;border:1px solid #bfd7e8;padding:32px;border-radius:8px;box-shadow:var(--shadow);font-family:Georgia,serif;color:#243746}.sample-watermark{position:absolute;inset:0;display:grid;place-items:center;font:800 76px Manrope;color:rgba(23,135,232,.09);transform:rotate(-22deg);pointer-events:none}.sample-top{display:flex;justify-content:space-between;border-bottom:2px solid #243746;padding-bottom:10px;font-size:11px}.document-sample h3{text-align:center;font-size:18px;line-height:1.5;margin:30px 0}.sample-line{margin:18px 0}.sample-line span{display:block;font-size:11px;color:#6f7f8c}.sample-line b{display:block;border-bottom:1px solid #8da1b0;padding:6px 0;font-size:13px}.sample-sign{display:flex;justify-content:space-between;margin-top:42px;font-size:11px}.warning-box{padding:20px;border-radius:18px;background:#fff7e9;border:1px solid #ffe0a8}.warning-box p{margin:5px 0 0;color:#7b6b50}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:12px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin-bottom:0}.request-section{background:linear-gradient(135deg,#075fa9,#168de7);color:#fff}.request-section h2{font-size:42px;line-height:1.15}.request-section p{color:#dcefff}.request-note{margin-top:25px;font-size:12px;color:#dcefff}.request-form{background:#fff;color:var(--text);padding:30px;border-radius:24px}.request-form label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}.request-form input,.request-form select{width:100%;margin-top:7px;padding:14px;border:1px solid var(--line);border-radius:12px;font:inherit;outline:none}.request-form input:focus,.request-form select:focus{border-color:var(--blue)}.checkbox{display:flex!important;align-items:flex-start;gap:10px}.checkbox input{width:auto;margin-top:4px}.form-status{font-size:13px!important;color:var(--blue)!important;text-align:center;margin-bottom:0}.footer{background:#102b42;color:#fff;padding:55px 0 20px}.footer__grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:center}.logo--footer small,.footer p{color:#9fb6c8}.footer__grid>div:last-child{display:flex;flex-direction:column;text-align:right}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:20px;font-size:12px;color:#8ca5b8}@media(max-width:900px){.nav,.header .button--small{display:none}.menu-button{display:block}.nav.open{display:flex;position:absolute;top:78px;left:20px;right:20px;background:#fff;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.hero__grid,.documents-grid,.example-grid,.request-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.prices{grid-template-columns:repeat(2,1fr)}.purpose-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr;text-align:left}.footer__grid>div:last-child{text-align:left}}@media(max-width:600px){.container,.narrow{width:min(100% - 28px,1160px)}.hero{padding-top:48px}.hero h1{font-size:35px}.hero__lead{font-size:16px}.hero__actions{flex-direction:column}.hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section{padding:65px 0}.section-heading h2{font-size:31px}.prices,.purpose-grid,.steps{grid-template-columns:1fr}.price-card--featured{transform:none}.child-price{align-items:flex-start}.documents-grid,.example-grid,.request-grid{gap:38px}.document-sample{padding:20px}.sample-watermark{font-size:50px}.request-section h2{font-size:34px}}

.form-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.button:disabled {
  opacity: .65;
  cursor: wait;
}

.form-status--success {
  color: #c9ffd9;
  font-weight: 700;
}

.form-status--error {
  color: #ffd5d5;
  font-weight: 700;
}
