.platform-home{--platform-ink:#10152c;color:var(--platform-ink)}.platform-home section[id]{scroll-margin-top:100px}.platform-home h2{color:var(--platform-ink);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(1.65rem,2.6vw,2rem);font-weight:800;line-height:1.2}.platform-home h3{color:var(--platform-ink)}.platform-home .button{box-shadow:none;border-radius:5px}.platform-hero{background:#f9fbff url(/assets/brand-waves.png) 50%/cover no-repeat;overflow:hidden}.platform-hero__shell{grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;min-height:470px;padding-block:44px;display:grid}.platform-hero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(2.8rem,4.55vw,4.1rem);font-weight:850;line-height:1.035}.platform-hero h1 span{display:block}.platform-hero__copy>p{color:#546077;max-width:520px;margin-bottom:25px;font-size:1.09rem;line-height:1.65}.platform-hero__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.platform-hero__actions .button{min-width:186px}.platform-hero__actions .text-link{font-size:.86rem}.platform-features{background:#fff;padding-block:46px 50px}.platform-features h2{text-align:center}.platform-features__grid{grid-template-columns:1fr 1fr;gap:38px 100px;max-width:1050px;margin:38px auto 0;display:grid}.platform-feature{grid-template-columns:58px 1fr;align-items:start;gap:22px;display:grid}.platform-feature>svg{color:var(--platform-ink);margin-top:2px}.platform-feature h3{letter-spacing:-.025em;margin-bottom:7px;font-size:1.02rem;font-weight:800}.platform-feature p{color:#657086;max-width:360px;margin-bottom:0;font-size:.92rem;line-height:1.65}.platform-how{background:#f7f8fa}.platform-how__shell{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:30px;display:grid}.platform-how h2{font-size:clamp(1.6rem,2.4vw,1.9rem)}.platform-steps{gap:19px;margin:23px 0 0;padding:0;list-style:none;display:grid}.platform-steps li{grid-template-columns:36px 1fr;align-items:start;gap:16px;display:grid}.platform-steps__number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.91rem;font-weight:750;display:grid}.platform-steps h3{margin-bottom:2px;font-size:.92rem;font-weight:800}.platform-steps p{color:#657086;margin-bottom:0;font-size:.84rem}.platform-contact{background:#eaf3ff url(/assets/brand-waves.png) 50% 57%/cover no-repeat;border-top:10px solid #fff}.platform-contact__shell{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:32px;display:grid}.platform-contact p{color:#657086;max-width:440px;margin:14px 0 0;font-size:.94rem;line-height:1.6}.platform-contact .contact-form{min-width:0;box-shadow:none;border-color:#e3eaf5;border-radius:6px;gap:12px;padding:21px 24px}.contact-form--demo .form-grid{gap:14px}.contact-form--demo label:not(.form-consent):not(.form-honeypot){gap:5px;font-size:.72rem}.platform-home .contact-form--demo input:not([type=checkbox]){border-color:#dfe6f0;border-radius:4px;min-width:0;min-height:40px;padding:9px 11px;font-size:.76rem}.contact-form--demo input::placeholder{color:#7b8597}.contact-form--demo .form-consent{gap:7px;font-size:.65rem}.contact-form--demo .form-consent input{width:15px;height:15px}.contact-form--demo .form-submit{width:100%;min-height:40px;padding-block:10px;font-size:.8rem}.platform-contact .form-status{margin:0;font-size:.78rem}.platform-contact .form-status:empty{display:none}.document-scene{isolation:isolate;justify-self:center;width:100%;max-width:540px;height:374px;position:relative}.document-scene__backdrop{z-index:-1;background:linear-gradient(135deg,#ddecff,#cce3ff);border-radius:5px;position:absolute;inset:5px 128px 0 12px}.preview-paper{background:#fff;border:1px solid #edf0f4;border-radius:3px;width:254px;min-height:308px;padding:27px 27px 19px;position:absolute;top:36px;left:48px;box-shadow:0 12px 34px #23447817}.preview-paper__heading{color:#18223b;letter-spacing:-.035em;margin-bottom:23px;font-size:.81rem;font-weight:800}.preview-paper__lines{gap:10px;display:grid}.preview-paper__lines i{background:#dfe5ec;height:6px;display:block}.preview-paper__lines i:nth-child(3){width:90%}.preview-paper__lines i:nth-child(5){width:76%}.preview-paper__lines i:nth-child(6){width:56%}.preview-paper__lines i:nth-child(7){width:82%}.preview-paper__signature{width:205px;max-width:115%;margin:20px -7px -4px}.signature-ink{stroke:var(--blue);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:2.3s ease-out both platform-signature}.document-scene__plane{width:98px;height:88px;color:var(--blue);background:#e0eeff;border:1px solid #d8e8ff;place-items:center;display:grid;position:absolute;top:89px;right:40px;transform:rotate(-4deg)}.preview-send{background:#fff;border:1px solid #edf0f4;border-radius:5px;width:223px;padding:18px;position:absolute;bottom:22px;right:0;box-shadow:0 10px 32px #23447817}.preview-send>strong{color:#18223b;margin-bottom:11px;font-size:.8rem;font-weight:800;display:block}.preview-send__field{color:#657086;border:1px solid #e4eaf1;border-radius:4px;align-items:center;gap:7px;min-height:29px;margin-bottom:7px;padding:5px 7px;font-size:.61rem;display:flex}.preview-send__field>svg{flex:none}.preview-send__field>svg:last-child:not(:first-child){margin-left:auto}.preview-send__action{background:var(--blue);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:9px;padding:8px 5px;font-size:.64rem;font-weight:750;display:flex}.document-scene--workflow{max-width:490px;height:267px}.document-scene--workflow .document-scene__backdrop{background:#e4eef8;inset:36px 75px 20px 3px}.document-scene--workflow .preview-paper{z-index:2;width:302px;min-height:215px;padding:20px 25px 16px;inset:23px auto auto 79px}.document-scene--workflow .preview-paper__heading{margin-bottom:20px;font-size:.73rem}.document-scene--workflow .preview-paper__lines{gap:8px}.document-scene--workflow .preview-paper__lines i{height:5px}.document-scene--workflow .preview-paper__lines i:nth-child(n+5){display:none}.document-scene--workflow .preview-paper__signature{width:122px;margin:13px 0 0 auto}.document-scene--workflow .signature-ink{stroke:#27344b;animation:none}.preview-paper__completed{color:var(--blue);align-items:center;gap:5px;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:23px;left:25px}.preview-paper__completed i{background:#85b3ff;width:35px;height:2px;margin-left:4px;display:block}.document-scene__thumbnails{gap:7px;width:48px;display:grid;position:absolute;top:71px;left:20px}.document-scene__thumbnails>div{background:#fff;border:1px solid #cfdded;border-radius:2px;gap:3px;padding:6px;display:grid}.document-scene__thumbnails i{background:#dfe6ed;height:2px;display:block}.document-scene__thumbnails i:first-child{background:#d4e6ff;height:14px;margin-bottom:2px}.document-scene__backpage{background:#fff;border:1px solid #e1e7ee;width:90px;height:141px;padding:15px;position:absolute;top:79px;right:34px}.document-scene__backpage i{background:#e3e8ee;height:3px;margin-bottom:7px;display:block}@keyframes platform-signature{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1100px){.platform-hero__shell{gap:20px}.platform-hero h1{font-size:clamp(2.6rem,4.75vw,3.5rem)}.platform-features__grid{gap:32px 50px}.platform-how__shell{gap:35px}.platform-contact__shell{gap:30px}.document-scene__backdrop{left:0;right:90px}.preview-paper{left:24px}.preview-send{width:200px;bottom:12px;right:0}.document-scene__plane{right:16px}.document-scene--workflow .preview-paper{width:270px;left:62px}.document-scene__backpage{right:4px}.document-scene__thumbnails{left:7px}}@media (width<=760px){.platform-hero__shell{grid-template-columns:1fr;gap:26px;padding-block:48px 34px}.platform-hero__copy{text-align:center}.platform-hero h1{font-size:clamp(2.8rem,7.4vw,3.75rem)}.platform-hero__copy>p{max-width:400px;margin-inline:auto;font-size:1rem}.platform-hero__actions{justify-content:center;gap:20px}.document-scene{max-width:430px;height:348px}.document-scene__backdrop{left:12px;right:98px}.preview-paper{width:244px;min-height:295px;padding:24px;top:26px;left:39px}.preview-send{bottom:9px;right:4px}.document-scene__plane{top:70px;right:28px}.platform-features{padding-block:40px}.platform-features__grid{gap:30px}.platform-feature{grid-template-columns:38px 1fr;gap:14px}.platform-feature>svg{width:36px;height:36px}.platform-feature h3{font-size:.94rem}.platform-feature p{font-size:.86rem}.platform-how__shell{grid-template-columns:1fr;gap:4px;padding-block:24px 42px}.platform-how__copy{justify-self:center;width:min(100%,430px)}.document-scene--workflow{height:263px}.platform-contact__shell{grid-template-columns:1fr;gap:24px;padding-block:36px}.platform-contact__shell>div{text-align:center}.platform-contact p{margin-inline:auto}.platform-contact .contact-form{justify-self:center;width:min(100%,480px)}}@media (width<=480px){.platform-hero h1{font-size:clamp(2.35rem,10vw,3rem)}.platform-hero__shell{padding-top:38px}.platform-hero__actions{gap:18px}.platform-hero__actions .button{min-width:156px;min-height:48px;padding-inline:18px;font-size:.86rem}.platform-hero__actions .text-link{gap:5px;font-size:.75rem}.document-scene{max-width:350px;height:310px}.document-scene__backdrop{right:68px}.preview-paper{width:217px;min-height:267px;padding:22px;top:24px;left:28px}.preview-paper__heading{margin-bottom:19px;font-size:.7rem}.preview-paper__lines{gap:8px}.preview-paper__lines i{height:5px}.preview-paper__signature{width:184px;margin-top:19px}.document-scene__plane{width:74px;height:74px;top:59px;right:8px}.document-scene__plane svg{width:39px}.preview-send{width:177px;padding:13px;bottom:5px;right:0}.preview-send>strong{font-size:.73rem}.preview-send__field{font-size:.55rem}.platform-home h2{font-size:1.55rem}.platform-features__grid{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-inline:10px}.platform-feature{grid-template-columns:44px 1fr;gap:19px}.platform-feature>svg{width:40px;height:40px}.platform-feature p{max-width:none;font-size:.9rem}.platform-feature h3{font-size:1rem}.document-scene--workflow{height:240px}.document-scene--workflow .preview-paper{width:min(245px,100% - 60px);padding:19px;left:48px}.document-scene--workflow .preview-paper__heading{font-size:.66rem}.document-scene__thumbnails{width:39px;left:0}.document-scene__backpage{right:0}.platform-how__copy{padding-inline:10px}.platform-steps{gap:20px}.platform-contact .contact-form{padding:20px}.contact-form--demo .form-grid{grid-template-columns:1fr}.platform-home .contact-form--demo input:not([type=checkbox]){min-height:44px;font-size:1rem}.contact-form--demo .form-consent{font-size:.73rem}.contact-form--demo .form-submit{min-height:44px}}@media (prefers-reduced-motion:reduce){.signature-ink{stroke-dashoffset:0;animation:none}}
