.ed-page{padding:30px var(--rd-gutter) 54px}.ed-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--rd-muted);margin-bottom:70px}.ed-breadcrumb a:hover{color:var(--rd-accent)}.ed-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--rd-muted);margin:0 0 22px}.ed-hero{margin-bottom:70px}.ed-hero h1{font-size:clamp(42px,4.8vw,76px);font-weight:600;line-height:1.055;letter-spacing:-.055em;margin:0 0 28px;max-width:11em;text-wrap:balance}.ed-lead{color:var(--rd-muted);font-size:clamp(17px,1.55vw,21px);line-height:1.65;letter-spacing:-.025em;max-width:31em;margin:0}.ed-page h2{font-size:clamp(25px,2.6vw,38px);font-weight:600;line-height:1.14;letter-spacing:-.04em;margin:0 0 24px;text-wrap:balance}.ed-page p{text-wrap:pretty}.ed-panel>p:not(.ed-label),.ed-prose-row p,.ed-workflow p{color:var(--rd-muted);font-size:15px;line-height:1.75}.ed-panel{padding:clamp(28px,3.8vw,52px);border:0;border-radius:var(--rd-radius-card);background:var(--rd-surface-raised);box-shadow:var(--rd-shadow-soft);margin:36px 0 64px}.ed-number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--rd-surface);color:var(--rd-accent);font-size:10px;font-weight:600;line-height:1}.ed-link{display:inline-flex;align-items:center;gap:14px;border:0;color:var(--rd-accent)!important;padding:12px 0;font-size:13px;font-weight:500}.ed-link>span{transition:transform .25s}.ed-solutions{display:grid;gap:22px;margin-bottom:70px}.ed-solution{position:relative;display:grid;grid-template-columns:34px 1fr 28px;gap:24px;padding:clamp(28px,3.5vw,46px);border:0;border-radius:var(--rd-radius-card);color:var(--rd-text);background:var(--rd-surface-raised);box-shadow:var(--rd-shadow-soft);transition:transform .35s,box-shadow .35s}.ed-solution .ed-label{font-size:9px;margin:8px 0 24px}.ed-solution h2{font-size:clamp(30px,3.4vw,48px);margin-bottom:16px}.ed-solution p:last-child{color:var(--rd-muted);font-size:15px;line-height:1.7;margin:0}.ed-arrow{font-size:21px;width:32px;height:32px;display:grid;place-items:center;background:var(--rd-bg);border-radius:50%}.ed-workflow{display:grid;gap:22px;list-style:none;padding:0;margin:0 0 64px}.ed-workflow li{display:grid;grid-template-columns:38px 1fr;gap:26px;padding:34px;border:0;border-radius:var(--rd-radius-card);background:var(--rd-surface-raised);box-shadow:var(--rd-shadow-soft)}.ed-workflow p{margin:0 0 26px}.ed-workflow h2{margin-top:3px}.ed-output{border:0;padding:18px 20px;border-radius:16px;background:var(--rd-bg)}.ed-output>span{font-size:9px;letter-spacing:.08em;font-weight:600;color:var(--rd-accent)}.ed-output>p{font-size:12px;margin:8px 0 0}.ed-prose-row{display:grid;grid-template-columns:34px 1fr;gap:26px;padding:32px 0;border:0}.ed-prose-row p{margin-bottom:0}.ed-prose-row .ed-link{margin-top:18px}.ed-context-panel{padding:clamp(28px,3.8vw,52px);background:var(--rd-surface-raised);border:0;border-radius:var(--rd-radius-card);box-shadow:var(--rd-shadow-soft);margin-bottom:52px}.ed-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0}.ed-entities>div{border:0;border-radius:var(--rd-radius-panel);background:var(--rd-bg);padding:26px;box-shadow:inset 0 1px 1px #ffffff08}.ed-entity-dot{display:block;width:9px;height:9px;background:var(--rd-sky);box-shadow:0 0 0 7px color-mix(in srgb,var(--rd-sky) 10%,transparent),0 2px 6px #1072cc10;border-radius:50%;margin:5px 0 32px}.ed-entities h3{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:0 0 10px}.ed-entities p{color:var(--rd-muted);font-size:12px;line-height:1.55;margin:0}.ed-context-caption{padding-top:0;border:0;font-size:12px;line-height:1.7;color:var(--rd-muted)}.ed-next{position:relative;padding:clamp(32px,4.5vw,58px);border:0;border-radius:var(--rd-radius-card);margin-top:72px;color:#f7f8fa;background:linear-gradient(130deg,#173c66,#102841);box-shadow:0 20px 50px -24px #0a2a5155}.ed-next h2{max-width:13em;margin-bottom:30px}.rd-body .ed-button{display:inline-flex;align-items:center;gap:26px;padding:15px 23px;background:var(--rd-accent);color:var(--rd-on-accent);border:0;border-radius:100px;font-size:13px;font-weight:500;box-shadow:0 5px 16px #1072cc14;transition:transform .25s}.rd-body .ed-next .ed-button{background:#f7f8fa;color:#163550}.ed-contact-panel{padding:clamp(28px,3.5vw,46px);border:0;border-radius:var(--rd-radius-card);background:var(--rd-surface-raised);box-shadow:var(--rd-shadow-soft)}.ed-email{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:clamp(20px,2.5vw,39px);font-weight:500;letter-spacing:-.045em;color:var(--rd-text);direction:ltr;overflow-wrap:anywhere}.ed-email:hover{color:var(--rd-accent)}.ed-email span{flex:none}.ed-contact-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:32px;font-size:11px;color:var(--rd-muted)}.ed-contact-tools button{border:0;background:var(--rd-bg);color:var(--rd-text);padding:11px 17px;border-radius:100px;cursor:pointer;transition:background .25s}.ed-contact-tools button:hover{background:var(--rd-surface)}.ed-topic{color:var(--rd-accent);font-size:14px}.ed-contact-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:48px;padding:10px}.ed-contact-info p:not(.ed-label){color:var(--rd-muted);font-size:14px;line-height:1.7}.ed-contact-info .ed-link{padding-top:0}[dir=rtl] .ed-hero h1,[dir=rtl] .ed-page h2{letter-spacing:-.03em}@media(hover:hover){.ed-solution:hover{transform:translateY(-4px);box-shadow:var(--rd-shadow-lift)}.ed-link:hover>span{transform:translate(3px)}.ed-button:hover{transform:translateY(-2px)}}@media(max-width:900px){.ed-breadcrumb{margin-bottom:42px}.ed-hero{margin-bottom:52px}.ed-hero h1{font-size:clamp(40px,7.5vw,65px)}.ed-page{padding-top:28px}}@media(max-width:520px){.ed-panel,.ed-context-panel,.ed-contact-panel{padding:28px 24px}.ed-solution{padding:28px 22px;gap:16px;grid-template-columns:1fr 28px}.ed-solution .ed-number{display:none}.ed-contact-info{grid-template-columns:1fr;gap:20px}.ed-entities{gap:12px}.ed-entities>div{padding:23px 18px;border-radius:20px}.ed-workflow li{padding:28px 22px;grid-template-columns:1fr;gap:20px}.ed-prose-row{gap:18px;grid-template-columns:30px 1fr}.ed-next{padding:32px 26px}.ed-email{gap:10px;font-size:21px}.ed-number{width:30px;height:30px;font-size:9px}}@media(prefers-reduced-motion:reduce){.ed-solution,.ed-link>span,.ed-button{transition:none}.ed-solution:hover,.ed-link:hover>span,.ed-button:hover{transform:none}}
