@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/golos-0.ttf) format("truetype");
}
@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/golos-1.ttf) format("truetype");
}
@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/golos-2.ttf) format("truetype");
}
@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/golos-3.ttf) format("truetype");
}


.sima-landing{margin:0;background:#ffffff;color:#212121;font-family:"Lab Grotesque","Golos Text",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}

:where(.sima-landing) a{color:#1F84DB;text-decoration:none}
:where(.sima-landing) a:hover{color:#00599D}

:where(.sima-landing) button{font-family:inherit;cursor:pointer}

:where(.sima-landing) input,:where(.sima-landing) select,:where(.sima-landing) textarea{font-family:inherit}

:where(.sima-landing) .btn-primary:hover{background:#00599D !important}

:where(.sima-landing) .btn-secondary:hover{background:#D9E9F5 !important}

:where(.sima-landing) .btn-gray:hover{background:#E0E0E0 !important}

:where(.sima-landing) .nav a{color:#212121}
:where(.sima-landing) .nav a:hover{color:#1F84DB}

:where(.sima-landing) .card-hover{transition:box-shadow .2s ease,transform .2s ease}

:where(.sima-landing) .card-hover:hover{box-shadow:0 8px 24px rgba(33,33,33,.08);transform:translateY(-2px)}

:where(.sima-landing) .field:focus{outline:none;border-color:#1F84DB !important;box-shadow:0 0 0 2px #E4F1F9}

:where(.sima-landing) .faq-btn:hover{color:#1F84DB}

:where(.sima-landing) .dropzone:hover{border-color:#1F84DB !important;background:#EEF6FC !important}

:where(.sima-landing) .seg-on{background:#ffffff;color:#212121;box-shadow:0 1px 2px rgba(0,0,0,.08)}

:where(.sima-landing) .seg-off{background:transparent;color:#757575}

:where(.sima-landing) .seg-off:hover{color:#212121}


:where(.sima-landing) .d0{background:#ffffff;border-bottom:1px solid #EBEBEB;position:sticky;top:0;z-index:10}

:where(.sima-landing) .d1{max-width:1472px;margin:0 auto;padding:0 64px;box-sizing:border-box;height:72px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}

:where(.sima-landing) .d2{display:flex;align-items:center;gap:16px}

:where(.sima-landing) .d3{display:flex;align-items:center}

:where(.sima-landing) .d4{display:block;height:30px;width:auto}

:where(.sima-landing) .d5{color:#C2C2C2;font-size:14px}

:where(.sima-landing) .d6{color:#757575;font-size:14px}

:where(.sima-landing) .d7{display:flex;align-items:center;gap:28px;font-size:16px;font-weight:600;flex-wrap:wrap}

:where(.sima-landing) .d8{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;background:#1F84DB;color:#ffffff;font-weight:600;font-size:16px;border-radius:4px;transition:background .2s}

:where(.sima-landing) .d9{background:#ffffff;overflow:hidden}

:where(.sima-landing) .d10{max-width:1472px;margin:0 auto;padding:56px 64px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}

:where(.sima-landing) .d11{display:inline-flex;align-items:center;height:28px;padding:0 12px;background:#E4F1F9;color:#1F84DB;border-radius:8px;font-size:14px;font-weight:600}

:where(.sima-landing) .d12{margin:0;max-width:900px;font-size:56px;line-height:1.08;font-weight:600;color:#212121;letter-spacing:-0.8px}

:where(.sima-landing) .d13{display:block;max-width:760px;font-size:20px;line-height:1.5;color:#3A3A3B}

:where(.sima-landing) .d14{display:inline-block;height:19px;width:auto;vertical-align:-2px;margin:0 2px}

:where(.sima-landing) .d15{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px}

:where(.sima-landing) .d16{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 36px;background:#1F84DB;color:#ffffff;font-weight:600;font-size:17px;border-radius:4px;transition:background .2s}

:where(.sima-landing) .d17{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#757575;text-decoration:underline;text-underline-offset:3px}

:where(.sima-landing) .d18{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#757575;flex-wrap:wrap}

:where(.sima-landing) .d19{height:30px;width:auto;display:block;fill:#212121}

:where(.sima-landing) .d20{width:100%;max-width:1344px;margin-top:32px;background:#ffffff;border:1px solid #E0E0E0;border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -8px 40px rgba(33,33,33,.08);overflow:hidden;box-sizing:border-box}

:where(.sima-landing) .d21{height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #EBEBEB;background:#FAFAFA}

:where(.sima-landing) .d22{width:10px;height:10px;border-radius:50%;background:#E0E0E0;display:block}

:where(.sima-landing) .d23{margin-left:12px;height:24px;flex:1;max-width:420px;border-radius:6px;background:#ffffff;border:1px solid #EBEBEB;display:flex;align-items:center;padding:0 10px;font-size:13px;color:#757575}

:where(.sima-landing) .d24{height:746px;overflow:hidden;background:#000000}

:where(.sima-landing) .d25{background:#ffffff;border-top:1px solid #EBEBEB}

:where(.sima-landing) .d26{max-width:1472px;margin:0 auto;padding:64px 64px 72px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}

:where(.sima-landing) .d27{margin:0;font-size:40px;line-height:1.1;font-weight:600;color:#212121;letter-spacing:-0.6px}

:where(.sima-landing) .d28{margin:0;font-size:18px;line-height:1.5;color:#3A3A3B;max-width:520px}

:where(.sima-landing) .d29{margin-top:8px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:6px}

:where(.sima-landing) .d30{margin:0;font-size:18px;line-height:1.5;color:#9E9E9E;max-width:520px}

:where(.sima-landing) .d31{background:#ffffff}

:where(.sima-landing) .d32{max-width:1472px;margin:0 auto;padding:48px 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}

:where(.sima-landing) .d33{margin:0;font-size:32px;line-height:1.2;font-weight:600;color:#212121}

:where(.sima-landing) .d34{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}

:where(.sima-landing) .d35{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:2px solid #1F84DB}

:where(.sima-landing) .d36{font-size:14px;font-weight:600;color:#1F84DB}

:where(.sima-landing) .d37{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#212121}

:where(.sima-landing) .d38{margin:0;font-size:16px;line-height:1.5;color:#757575}

:where(.sima-landing) .d39{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:2px solid #E0E0E0}

:where(.sima-landing) .d40{background:#F5F5F5;border-radius:8px;padding:20px 24px;font-size:16px;line-height:1.5;color:#3A3A3B;display:flex;align-items:center;gap:12px}

:where(.sima-landing) .d41{max-width:1472px;margin:0 auto;padding:0 64px 48px;box-sizing:border-box}

:where(.sima-landing) .d42{background:#E4F1F9;border-radius:16px;padding:40px 48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}

:where(.sima-landing) .d43{display:flex;flex-direction:column;gap:8px;max-width:720px}

:where(.sima-landing) .d44{margin:0;font-size:16px;line-height:1.5;color:#3A3A3B}

:where(.sima-landing) .d45{display:flex;gap:12px;flex-wrap:wrap}

:where(.sima-landing) .d46{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;background:#1F84DB;color:#ffffff;font-weight:600;font-size:16px;border-radius:4px;transition:background .2s}

:where(.sima-landing) .d47{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;background:#ffffff;color:#212121;font-weight:600;font-size:16px;border-radius:4px;transition:background .2s}

:where(.sima-landing) .d48{background:#F5F5F5}

:where(.sima-landing) .d49{max-width:1472px;margin:0 auto;padding:48px 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}

:where(.sima-landing) .d50{display:flex;flex-direction:column;gap:8px}

:where(.sima-landing) .d51{background:#ffffff;border-radius:12px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-height:220px}

:where(.sima-landing) .d52{display:flex;flex-direction:column;gap:16px;margin-top:16px}

:where(.sima-landing) .d53{display:flex;align-items:center;gap:12px}

:where(.sima-landing) .d54{font-size:14px;color:#757575}

:where(.sima-landing) .d55{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}

:where(.sima-landing) .d56{background:#ffffff;border:1px solid #E0E0E0;border-radius:8px;padding:16px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}

:where(.sima-landing) .d57{font-size:16px;font-weight:600;color:#212121}

:where(.sima-landing) .d58{flex-shrink:0;font-size:12px;font-weight:600;color:#757575;background:#F5F5F5;border-radius:8px;padding:4px 8px;text-transform:uppercase;letter-spacing:.5px}

:where(.sima-landing) .d59{font-size: 16px; font-weight: 600; color: rgb(33, 33, 33)}

:where(.sima-landing) .d60{flex-shrink: 0; font-size: 12px; font-weight: 600; color: rgb(117, 117, 117); background: rgb(245, 245, 245); border-radius: 8px; padding: 4px 8px; text-transform: uppercase; letter-spacing: 0.5px}

:where(.sima-landing) .d61{display:flex;flex-direction:column;gap:8px;max-width:760px}

:where(.sima-landing) .d62{background:#F5F5F5;border-radius:12px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}

:where(.sima-landing) .d63{display:flex;align-items:center;justify-content:space-between}

:where(.sima-landing) .d64{width:44px;height:24px;border-radius:12px;background:#09AB8B;position:relative;display:inline-block}

:where(.sima-landing) .d65{position:absolute;top:2px;left:22px;width:20px;height:20px;border-radius:50%;background:#ffffff}

:where(.sima-landing) .d66{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:16px;color:#3A3A3B}

:where(.sima-landing) .d67{font-weight:600;display:inline-flex;align-items:center;gap:6px}

:where(.sima-landing) .d68{color:#C2C2C2}

:where(.sima-landing) .d69{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}

:where(.sima-landing) .d70{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;align-items:stretch}

:where(.sima-landing) .d71{margin:0;background:#ffffff;border-radius:12px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}

:where(.sima-landing) .d72{display:block;width:100%;height:auto;border-radius:8px;aspect-ratio:16/10;object-fit:cover;object-position:top;flex:1}

:where(.sima-landing) .d73{font-size:14px;color:#757575;padding:0 4px}

:where(.sima-landing) .d74{max-width:1472px;margin:0 auto;padding:48px 64px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:64px;align-items:center}

:where(.sima-landing) .d75{display:flex;flex-direction:column;gap:20px}

:where(.sima-landing) .d76{margin:0;font-size:18px;line-height:1.5;color:#3A3A3B}

:where(.sima-landing) .d77{margin:8px 0 0;background:#F5F5F5;border-radius:12px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}

:where(.sima-landing) .d78{display:block;width:100%;height:auto;border-radius:8px}

:where(.sima-landing) .d79{font-size:14px;line-height:1.5;color:#757575;padding:0 4px}

:where(.sima-landing) .d80{display:flex;flex-direction:column}

:where(.sima-landing) .d81{display:flex;gap:20px;padding:28px 0;border-top:1px solid #E0E0E0}

:where(.sima-landing) .d82{flex-shrink:0}

:where(.sima-landing) .d83{display:flex;flex-direction:column;gap:6px}

:where(.sima-landing) .d84{display:flex;gap:20px;padding:28px 0;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0}

:where(.sima-landing) .d85{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid #E0E0E0}

:where(.sima-landing) .d86{background:#ffffff;border-radius:12px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;border:2px solid #1F84DB;position:relative}

:where(.sima-landing) .d87{position:absolute;top:-14px;left:32px;background:#1F84DB;color:#ffffff;font-size:12px;font-weight:600;border-radius:8px;padding:5px 10px;text-transform:uppercase;letter-spacing:.5px}

:where(.sima-landing) .d88{margin:0;font-size:24px;line-height:1.25;font-weight:600;color:#212121}

:where(.sima-landing) .d89{margin:0;font-size:14px;line-height:1.5;color:#757575}

:where(.sima-landing) .d90{display:flex;align-items:baseline;gap:6px}

:where(.sima-landing) .d91{font-size:32px;line-height:1;font-weight:700;color:#212121}

:where(.sima-landing) .d92{font-size:16px;color:#757575}

:where(.sima-landing) .d93{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.4;color:#3A3A3B}

:where(.sima-landing) .d94{display:flex;gap:10px}

:where(.sima-landing) .d95{flex-shrink:0;margin-top:1px}

:where(.sima-landing) .d96{display:flex;gap:10px;color:#757575}

:where(.sima-landing) .d97{margin-top:auto;height:48px;border:0;border-radius:4px;background:#1F84DB;color:#ffffff;font-size:16px;font-weight:600;transition:background .2s}

:where(.sima-landing) .d98{background:#ffffff;border-radius:12px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;border:2px solid transparent}

:where(.sima-landing) .d99{margin-top:auto;height:48px;border:0;border-radius:4px;background:#E4F1F9;color:#1F84DB;font-size:16px;font-weight:600;transition:background .2s}

:where(.sima-landing) .d100{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:#757575}

:where(.sima-landing) .d101{margin:0;font-size:16px;color:#3A3A3B}

:where(.sima-landing) .d102{max-width:1472px;margin:0 auto;padding:48px 64px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px}

:where(.sima-landing) .d103{display:flex;flex-direction:column;gap:12px}

:where(.sima-landing) .d104{grid-column:span 2;display:flex;flex-direction:column;border-top:1px solid #E0E0E0}

:where(.sima-landing) .d105{max-width:1472px;margin:0 auto;padding:48px 64px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px;align-items:start}

:where(.sima-landing) .d106{grid-column:span 2;background:#ffffff;border-radius:16px;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}

:where(.sima-landing) .d107{font-size:14px;font-weight:600;color:#212121}

:where(.sima-landing) .d108{display:inline-flex;align-self:flex-start;background:#F5F5F5;border-radius:4px;padding:4px;gap:4px}

:where(.sima-landing) .d109{height:40px;padding:0 20px;border:0;border-radius:4px;font-size:16px;font-weight:600;transition:all .2s}

:where(.sima-landing) .d110{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 20px}

:where(.sima-landing) .d111{height:48px;padding:0 14px;border:1px solid #C2C2C2;border-radius:4px;font-size:16px;color:#212121;background:#ffffff;box-sizing:border-box;width:100%}

:where(.sima-landing) .d112{grid-column:span 2;display:flex;flex-direction:column;gap:6px}

:where(.sima-landing) .d113{display:flex;gap:20px;height:48px;align-items:center;font-size:16px;color:#212121}

:where(.sima-landing) .d114{display:flex;align-items:center;gap:8px}

:where(.sima-landing) .d115{width:18px;height:18px;accent-color:#1F84DB;margin:0}

:where(.sima-landing) .d116{grid-column: span 2; display: flex; flex-direction: column; gap: 6px; position: relative}

:where(.sima-landing) .d117{padding:12px 14px;border:1px solid #C2C2C2;border-radius:4px;font-size:16px;color:#212121;background:#ffffff;box-sizing:border-box;width:100%;resize:vertical;line-height:1.5}

:where(.sima-landing) .d118{display:flex; align-items:center; gap: 12px; padding: 12px 16px; border:1px dashed #C2C2C2; border-radius: 4px; background: #ffffff; cursor:pointer; transition:border-color .2s,background .2s}

:where(.sima-landing) .d119{flex-shrink:0; width: 24px; height: 24px; border-radius: 0; background: transparent; display:inline-flex; align-items:center; justify-content:center}

:where(.sima-landing) .d120{display:flex; flex-direction:column; gap: 0; min-width:0}

:where(.sima-landing) .d121{font-size: 14px; color:#212121}

:where(.sima-landing) .d122{color:#1F84DB;font-weight:600}

:where(.sima-landing) .d123{font-size: 13px; line-height: 1.3; color:#757575}

:where(.sima-landing) .d124{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}

:where(.sima-landing) .d125{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#757575}

:where(.sima-landing) .d126{width:18px;height:18px;accent-color:#1F84DB;margin:2px 0 0;flex-shrink:0}

:where(.sima-landing) .d127{display:flex;align-items:center;gap:20px;flex-wrap:wrap}

:where(.sima-landing) .d128{height:48px;padding:0 32px;border:0;border-radius:4px;background:#1F84DB;color:#ffffff;font-size:16px;font-weight:600;transition:background .2s}

:where(.sima-landing) .d129{display:flex;flex-direction:column;gap:28px;padding-top:8px}

:where(.sima-landing) .d130{height:44px;width:auto;display:block;fill:#212121}

:where(.sima-landing) .d131{margin: 0; font-size: 16px; line-height: 1.5; color: #3A3A3B; font-style: normal}

:where(.sima-landing) .d132{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.4}

:where(.sima-landing) .d133{display:flex;align-items:center;gap:12px;color:#212121}

:where(.sima-landing) .d134{background:#F5F5F5;border-top:1px solid #E0E0E0}

:where(.sima-landing) .d135{max-width:1472px;margin:0 auto;padding:32px 64px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}

:where(.sima-landing) .d136{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}

:where(.sima-landing) .d137{height:40px;width:auto;display:block;fill:#212121}

:where(.sima-landing) .d138{display:block;height:22px;width:auto}

:where(.sima-landing) .d139{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}

:where(.sima-landing) .d140{color: rgb(58, 58, 59)}

:where(.sima-landing) .d141{margin:0;font-size:12px;line-height:1.5;color:#9E9E9E}

:where(.sima-landing) .d142{width:100%;min-height:100%;box-sizing:border-box;background:#ffffff;display:flex;flex-direction:column}

/* Responsive layout and accessible interactive states. */
.sima-landing{--blue:#1f84db;--ink:#212121}
:where(.sima-landing) *{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
.sima-landing{margin:0;font-family:"Golos Text",Arial,sans-serif;color:var(--ink);line-height:1.5}
:where(.sima-landing) button,:where(.sima-landing) input,:where(.sima-landing) textarea{font:inherit}
:where(.sima-landing) button,:where(.sima-landing) a,:where(.sima-landing) input,:where(.sima-landing) textarea,:where(.sima-landing) summary{-webkit-tap-highlight-color:transparent}
:where(.sima-landing) :focus-visible{outline:3px solid #147ad0;outline-offset:4px}
:where(.sima-landing) [hidden]{display:none!important}
:where(.sima-landing) .container{width:100%}
:where(.sima-landing) h1,:where(.sima-landing) h2,:where(.sima-landing) h3{overflow-wrap:break-word}
:where(.sima-landing) button{min-height:44px}
:where(.sima-landing) a,:where(.sima-landing) button{touch-action:manipulation}
:where(.sima-landing) .menu-toggle{display:none}
:where(.sima-landing) .video-preview{position:relative;height:auto!important;aspect-ratio:1344/746;background:#f5f5f5!important}
:where(.sima-landing) .video-preview video{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
:where(.sima-landing) .video-toggle{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);border:1px solid #ffffff80;border-radius:40px;padding:12px 22px;background:#212121e8;color:white;box-shadow:0 4px 24px #0002;white-space:nowrap}
:where(.sima-landing) .video-preview.is-playing .video-toggle{opacity:0}
:where(.sima-landing) .video-preview.is-playing:focus-within .video-toggle,:where(.sima-landing) .video-preview.is-playing:hover .video-toggle:focus-visible{opacity:1}
:where(.sima-landing) .service-grid{gap:24px!important}
:where(.sima-landing) .service-card{display:flex;flex-direction:column;gap:20px;padding:36px;border-radius:16px;border:1px solid #d5e7f6;background:#edf6ff}
:where(.sima-landing) .service-1{background:#f3f6f4;border-color:#dce8e0}
:where(.sima-landing) .service-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:#426786}
:where(.sima-landing) .service-1 .service-label{color:#47705c}
:where(.sima-landing) .service-diagram{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:62px;font-size:14px}
:where(.sima-landing) .service-diagram span{background:#fff;border:1px solid #dce5ee;padding:10px 12px;border-radius:8px}
:where(.sima-landing) .service-diagram b{color:#7d94a6}
:where(.sima-landing) .service-diagram .diagram-result{background:#1f84db;color:#fff;border-color:#1f84db}
:where(.sima-landing) .service-1 .diagram-result{background:#34765c;border-color:#34765c}
:where(.sima-landing) .service-card .service-title{font-size:32px!important}
:where(.sima-landing) .service-card>a{margin-top:auto!important}
:where(.sima-landing) details{border-bottom:1px solid #e0e0e0}
:where(.sima-landing) summary{cursor:pointer;font-size:18px;font-weight:600;padding:20px 42px 20px 0;position:relative;list-style:none}
:where(.sima-landing) summary::-webkit-details-marker{display:none}
:where(.sima-landing) summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:25px;color:#757575}
:where(.sima-landing) details[open] summary:after{content:"−"}
:where(.sima-landing) details p{margin:0;padding:0 36px 22px 0;color:#555}
:where(.sima-landing) #lead-form{min-width:0}
:where(.sima-landing) #lead-form label{cursor:pointer}
:where(.sima-landing) #lead-form input:invalid:not(:placeholder-shown){border-color:#be3535}
:where(.sima-landing) .existing-fields{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(.sima-landing) .existing-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
:where(.sima-landing) .existing-fields input{width:100%;height:48px;border:1px solid #c2c2c2;border-radius:4px;padding:0 14px}
:where(.sima-landing) .honeypot{position:absolute;left:-10000px;width:1px;height:1px}
:where(.sima-landing) #form-status{margin:0;overflow-wrap:anywhere}
:where(.sima-landing) #form-status.error{color:#b3261e}
:where(.sima-landing) #form-status.success{color:#16734f}
:where(.sima-landing) #files-status{font-size:13px;overflow-wrap:anywhere}
:where(.sima-landing) .dropzone:focus-within{outline:2px solid var(--blue)}
:where(.sima-landing) .dropzone.drag-over{background:#e4f1f9}
:where(.sima-landing) .field{min-width:0}
:where(.sima-landing) #lead-form button:disabled{opacity:.6;cursor:wait}
:where(.sima-landing) footer svg,:where(.sima-landing) aside svg{flex-shrink:0}

@media (min-width:1101px){:where(.sima-landing) .header-inner{gap:20px!important}
:where(.sima-landing) .header-inner .nav{gap:22px!important}
:where(.sima-landing) .header-inner>div{gap:10px!important}
:where(.sima-landing) .header-inner>div>span:last-child{font-size:12px!important}
}

@media (max-width:1100px){:where(.sima-landing) .container{padding-left:32px!important;padding-right:32px!important}
:where(.sima-landing) .header-inner{height:72px!important;flex-wrap:nowrap!important;gap:16px!important}
:where(.sima-landing) .header-inner>div>span{display:none}
:where(.sima-landing) .header-inner .nav{display:none;position:absolute;top:71px;left:0;right:0;background:white;border-bottom:1px solid #ddd;padding:20px 32px;flex-direction:column;align-items:stretch;gap:0}
:where(.sima-landing) .header-inner .nav.is-open{display:flex}
:where(.sima-landing) .header-inner .nav a{padding:12px 0}
:where(.sima-landing) .menu-toggle{display:block;border:1px solid #ddd;border-radius:6px;background:white;width:44px;font-size:23px}
:where(.sima-landing) .header-inner>.btn-primary{margin-left:auto}
:where(.sima-landing) .section-2>.container>div,:where(.sima-landing) .section-5>.container>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(.sima-landing) .section-7>.container{gap:32px!important}
:where(.sima-landing) .section-8>.container>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(.sima-landing) .section-8 .card-hover:last-child{grid-column:span 2}
:where(.sima-landing) .section-10>.container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
:where(.sima-landing) #lead-form{padding:28px!important}
:where(.sima-landing) .service-card{padding:28px}
:where(.sima-landing) .service-card .service-title{font-size:28px!important}
}

@media (max-width:767px){html{scroll-padding-top:78px}
:where(.sima-landing) .container{padding-left:20px!important;padding-right:20px!important}
:where(.sima-landing) .section>.container{padding-top:40px!important;padding-bottom:40px!important;gap:28px!important}
:where(.sima-landing) .hero>.container{padding-top:36px!important;padding-bottom:0!important;gap:20px!important}
:where(.sima-landing) .header-inner{height:64px!important;gap:12px!important}
:where(.sima-landing) .header-inner>div img{height:24px!important}
:where(.sima-landing) .header-inner>.btn-primary{height:40px;font-size:13px!important;padding:0 12px!important}
:where(.sima-landing) .header-inner .nav{top:63px}
:where(.sima-landing) .hero h1{font-size:36px!important;line-height:1.1!important;letter-spacing:-1px!important}
:where(.sima-landing) .hero h1+div{font-size:17px!important}
:where(.sima-landing) .hero>.container>div:last-child{margin-top:12px!important}
:where(.sima-landing) .hero>.container>div:nth-last-child(2){font-size:12px!important;gap:4px!important}
:where(.sima-landing) .hero>.container>div:nth-last-child(2) svg{height:22px!important}
:where(.sima-landing) .hero .video-toggle{font-size:12px;padding:8px 14px;bottom:12px;min-height:36px}
:where(.sima-landing) .service-grid{grid-template-columns:1fr!important}
:where(.sima-landing) .service-card{padding:24px;gap:16px}
:where(.sima-landing) .service-card .service-title{font-size:28px!important}
:where(.sima-landing) .service-card p{font-size:16px!important}
:where(.sima-landing) .service-diagram{font-size:12px;gap:7px}
:where(.sima-landing) .service-diagram span{padding:8px}
:where(.sima-landing) h2{font-size:28px!important;line-height:1.2!important}
:where(.sima-landing) .section-2>.container>div,:where(.sima-landing) .section-4>.container>div:nth-child(2),:where(.sima-landing) .section-5>.container>div:nth-child(2),:where(.sima-landing) .section-6>.container>div:nth-child(2),:where(.sima-landing) .section-7>.container,:where(.sima-landing) .section-8>.container>div:nth-child(2),:where(.sima-landing) .section-9>.container,:where(.sima-landing) .section-10>.container{grid-template-columns:1fr!important}
:where(.sima-landing) .section-8 .card-hover:last-child{grid-column:auto}
:where(.sima-landing) .section-8 .card-hover{padding:28px 24px!important}
:where(.sima-landing) .section-9>.container>div:last-child,:where(.sima-landing) #lead-form{grid-column:auto!important}
:where(.sima-landing) .section-10>.container>aside{padding-top:12px!important}
:where(.sima-landing) .section-4>.container>div:nth-child(2){gap:24px!important}
:where(.sima-landing) .section-6 figure img{max-height:260px;object-fit:cover!important}
:where(.sima-landing) .section-10>.container{gap:32px!important}
:where(.sima-landing) #lead-form{padding:24px 20px!important;border-radius:12px!important}
:where(.sima-landing) #lead-form>[role=group],:where(.sima-landing) #lead-form [role=group]{display:flex!important;width:100%;flex-direction:column!important;align-self:stretch!important}
:where(.sima-landing) #lead-form [role=group] button{height:auto!important;min-height:44px;padding:10px!important;white-space:normal}
:where(.sima-landing) #lead-form>div:nth-child(3){grid-template-columns:1fr!important}
:where(.sima-landing) #lead-form>div:nth-child(3)>div{grid-column:auto!important}
:where(.sima-landing) .existing-fields{grid-template-columns:1fr}
:where(.sima-landing) #lead-form input[type=radio]{flex-shrink:0}
:where(.sima-landing) #lead-form input[type=radio]+span{font-size:14px}
:where(.sima-landing) #lead-form button[type=submit]{width:100%}
:where(.sima-landing) #lead-form .dropzone{padding:12px!important;align-items:flex-start!important}
:where(.sima-landing) .section-7 h3{font-size:18px!important}
:where(.sima-landing) footer>.container{padding-top:24px!important;padding-bottom:24px!important}
:where(.sima-landing) footer>.container>div>div{flex-wrap:wrap;gap:12px!important}
:where(.sima-landing) footer>.container>div>div>span:last-child{flex-basis:100%}
:where(.sima-landing) .section-5>.container>div:last-child{gap:12px!important}
:where(.sima-landing) #lead-form input[name=consent]{min-width:18px}
:where(.sima-landing) .section-2 h3{font-size:19px!important}
}

@media (max-width:359px){:where(.sima-landing) .container{padding-left:16px!important;padding-right:16px!important}
:where(.sima-landing) .hero h1{font-size:32px!important}
:where(.sima-landing) .header-inner>div img{height:20px!important}
:where(.sima-landing) .header-inner{gap:8px!important}
:where(.sima-landing) .service-card{padding:20px}
:where(.sima-landing) .service-card .service-title{font-size:26px!important}
:where(.sima-landing) #lead-form{padding:20px 16px!important}
:where(.sima-landing) #lead-form input[type=radio]{width:16px!important;height:16px!important}
:where(.sima-landing) #lead-form input[type=radio]~*{font-size:14px}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
:where(.sima-landing) *,:where(.sima-landing) *:before,:where(.sima-landing) *:after{transition:none!important;animation:none!important}
}

@media (max-width:767px){:where(.sima-landing) #lead-form>div:nth-child(3){min-width:0}
:where(.sima-landing) #lead-form .d113{height:auto;min-height:48px;flex-wrap:wrap;gap:12px}
:where(.sima-landing) .section-4 .d60{font-size:10px;padding:4px 6px}
:where(.sima-landing) .section-4 .d57{gap:8px}
:where(.sima-landing) footer .d2{flex-wrap:wrap}
:where(.sima-landing) footer .d2>span:last-child{flex-basis:100%}
}

@media (max-width:767px){:where(.sima-landing) #included .d60{align-self:flex-start}
:where(.sima-landing) #included .d59{flex-wrap:wrap}
:where(.sima-landing) #included .d58{flex-wrap:wrap}
:where(.sima-landing) #included .d57{flex-wrap:wrap}
}

/* Figma comments: consistent option-card heights and inline logo baseline. */
:where(.sima-landing) #included .d55{align-items:stretch}
:where(.sima-landing) #included .d56{height:100%;min-height:88px}
 :where(.sima-landing) .hero img[alt=Tempa]{vertical-align:middle;margin-top:-3px;object-fit:contain}

@media (max-width:767px){:where(.sima-landing) #included .d56{min-height:80px;flex-wrap:wrap;gap:10px}
:where(.sima-landing) #included .d56>span:first-child{flex:1;min-width:0}
:where(.sima-landing) #included .d56>span:last-child{flex-shrink:0}
:where(.sima-landing) .hero img[alt=Tempa]{height:17px;margin-top:-2px}
}

:where(.sima-landing) #included .d55{grid-template-columns:repeat(3,minmax(0,1fr))}

@media (max-width:767px){:where(.sima-landing) #included .d55{grid-template-columns:1fr}
}


:where(.sima-landing) .service-card .service-title{font-size:32px!important;line-height:1.1!important;margin:0;letter-spacing:-.6px}
@media (max-width:1100px){:where(.sima-landing) .service-card .service-title{font-size:28px!important}
}
@media (max-width:359px){:where(.sima-landing) .service-card .service-title{font-size:26px!important}
}

/* Host typography verified against sima-land.ru. */
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url('assets/source-sans-pro-400.woff2') format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:500 600;font-display:swap;src:url('assets/source-sans-pro-600.woff2') format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url('assets/source-sans-pro-700.woff2') format('woff2')}
body.sima-landing-page{margin:0;background:#fff}
.sima-landing{font-family:-apple-system,BlinkMacSystemFont,'Source Sans Pro','Segoe UI',Roboto,'Helvetica Neue',Ubuntu,Arial,sans-serif;overflow-wrap:break-word}
.sima-landing h2{font-weight:600}
@media(hover:none){:where(.sima-landing) .video-preview.is-playing .video-toggle{opacity:1}}
