.ed-page{--ed-rule:color-mix(in srgb,var(--rd-border) 65%,transparent);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:500;text-transform:uppercase;letter-spacing:.09em;color:var(--rd-muted);margin:0 0 22px}.ed-hero{margin-bottom:70px}.ed-hero--visual{margin-bottom:42px}.ed-hero-copy{position:relative;z-index:1}.ed-hero h1{font-size:clamp(42px,4.8vw,76px);font-weight:500;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-hero-visual{min-width:0;margin:26px 0 0}.ed-hero-visual>astro-island,.ed-solution-visual>astro-island{display:block;width:100%}.ed-page h2{font-size:clamp(25px,2.6vw,38px);font-weight:500;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:40px 0;border-block:1px solid var(--ed-rule);margin:36px 0 64px}.ed-panel>p:not(.ed-label){max-width:40em}.ed-number{display:grid;place-items:center;width:34px;height:34px;color:var(--rd-accent);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;direction:ltr;border:1px solid var(--ed-rule);border-radius:50%}.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}[dir=rtl] .ed-link>span{rotate:180deg}.ed-solutions{display:grid;margin-bottom:70px;border-top:1px solid var(--ed-rule)}.ed-solution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:26px;align-items:center;padding:25px 0 36px;border-bottom:1px solid var(--ed-rule);min-width:0}.ed-solution-top{grid-column:1 / -1;display:flex;gap:14px;align-items:center}.ed-solution .ed-label{font-size:9px;margin:0}.ed-solution-visual{min-width:0}.ed-solution-link{display:flex;align-items:flex-start;gap:18px;color:var(--rd-text);padding:24px 0;min-width:0}.ed-solution-link>div{min-width:0;flex:1}.ed-solution h2{font-size:clamp(30px,3.4vw,48px);margin-bottom:16px;text-align:start}[dir=rtl] .ed-solution h2{text-align:right}.ed-solution-link p{color:var(--rd-muted);font-size:15px;line-height:1.7;margin:0}.ed-solution-discover{display:block;margin-top:24px;color:var(--rd-accent);font-size:12px}.ed-arrow{font-size:19px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ed-rule);border-radius:50%;flex:none;transition:color .25s,border-color .25s,transform .25s}.ed-workflow{display:grid;list-style:none;padding:0;margin:0 0 64px;border-top:1px solid var(--ed-rule)}.ed-workflow li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:26px;padding:38px 0;border-bottom:1px solid var(--ed-rule)}.ed-workflow p{margin:0 0 26px;max-width:39em}.ed-workflow h2{margin-top:3px}.ed-output{border-inline-start:1px solid color-mix(in srgb,var(--rd-accent) 45%,transparent);padding:2px 20px}.ed-output>span{font-size:9px;letter-spacing:.08em;font-weight:500;color:var(--rd-accent)}.ed-output>p{font-size:12px;margin:8px 0 0}.ed-prose-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:26px;padding:36px 0;border-bottom:1px solid var(--ed-rule)}.ed-prose-row p{margin-bottom:0;max-width:39em}.ed-prose-row .ed-link{margin-top:18px}.ed-context-panel{padding:40px 0;border-block:1px solid var(--ed-rule);margin-bottom:28px}.ed-entities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:36px 0}.ed-entities>div{border-inline-start:1px solid var(--ed-rule);padding:4px 18px;min-width:0}.ed-entities>div:first-child{padding-inline-start:0;border-inline-start:0}.ed-entity-dot{display:block;width:5px;height:5px;background:var(--rd-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rd-sky) 9%,transparent);border-radius:50%;margin:5px 0 27px}.ed-entities h3{font-size:clamp(18px,1.9vw,23px);font-weight:500;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{font-size:12px;line-height:1.7;color:var(--rd-muted)}.ed-next{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px;padding:46px 0 12px;border-top:1px solid var(--ed-rule);margin-top:72px}.ed-next:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:40px;height:1px;background:var(--rd-accent)}.ed-next h2{max-width:13em;margin:0}.rd-body .ed-button{display:inline-flex;align-items:center;gap:26px;padding:15px 23px;background:var(--rd-text);color:var(--rd-bg);border:0;border-radius:100px;font-size:13px;font-weight:500;transition:background .25s,color .25s}.ed-contact-panel{padding:36px 0;border-block:1px solid var(--ed-rule)}.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:1px solid var(--ed-rule);background:transparent;color:var(--rd-text);padding:11px 17px;border-radius:100px;cursor:pointer;transition:border-color .25s}.ed-contact-tools button:hover{border-color:var(--rd-accent)}.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:40px}.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}.ed-section-nav{padding:22px 0;border-block:1px solid var(--ed-rule);margin-bottom:48px}.ed-section-nav .ed-label{margin-bottom:15px;font-size:9px}.ed-section-nav ul{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:12px;margin:0;padding:0;list-style:none}.ed-section-nav a{color:var(--rd-text);font-size:12px;line-height:1.65;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.ed-section-nav a:hover{color:var(--rd-accent);text-decoration-color:currentColor}.ed-page [id]{scroll-margin-top:120px}.ed-depth{min-width:0}.ed-depth-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(30px,5vw,90px);padding:48px 0;border-bottom:1px solid var(--ed-rule)}.ed-depth-section:first-child{padding-top:12px}.ed-depth-heading,.ed-depth-body{min-width:0}.ed-depth-heading h2{max-width:17em;margin-bottom:0;font-size:clamp(25px,2.5vw,37px)}.ed-depth-heading .ed-label{font-size:9px;line-height:1.7;margin-bottom:16px}.ed-depth-body>p{max-width:44em;font-size:15px;line-height:1.85;color:var(--rd-muted);margin:0 0 20px}.ed-depth-body>p:last-child{margin-bottom:0}.ed-depth-section--workflow .ed-depth-heading h2{max-width:15em}.ed-deliverables{display:grid;gap:18px;margin:28px 0 0;padding:3px 20px;border-inline-start:1px solid color-mix(in srgb,var(--rd-accent) 45%,transparent)}.ed-deliverables dt{color:var(--rd-accent);font-size:10px;font-weight:500;letter-spacing:.025em;margin-bottom:6px}.ed-deliverables dd{color:var(--rd-muted);font-size:13px;line-height:1.75;margin:0}.ed-depth .ed-entities{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;margin:30px 0 18px}.ed-depth .ed-entities>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.ed-depth .ed-entities h3{font-size:21px}.ed-depth .ed-entities p{font-size:13px;line-height:1.75}.ed-depth .ed-entity-dot{margin-bottom:18px}.ed-timeline{list-style:none;padding:0;margin:30px 0 8px;border-inline-start:1px solid var(--ed-rule)}.ed-timeline li{position:relative;padding:0 0 28px;padding-inline-start:26px}.ed-timeline li:last-child{padding-bottom:0}.ed-timeline li:before{content:"";position:absolute;inset-inline-start:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--rd-accent);box-shadow:0 0 0 5px var(--rd-bg)}.ed-timeline h3,.ed-pathways h3{margin:0 0 12px;color:var(--rd-text);font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.ed-timeline p,.ed-pathways p{margin:0;color:var(--rd-muted);font-size:14px;line-height:1.8}.ed-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin:28px 0 0}.ed-pathways>a{padding:22px 0;border-top:1px solid var(--ed-rule);min-width:0}.ed-pathways h3{display:flex;justify-content:space-between;gap:14px}.ed-pathways h3 span{color:var(--rd-accent);font-size:16px}.ed-pathways>a:hover h3{color:var(--rd-accent)}.ed-related-links{display:flex;flex-wrap:wrap;column-gap:26px;row-gap:0;margin-top:18px}.ed-related-links .ed-link{font-size:12px;line-height:1.65}.ed-related-links .ed-link>span{flex:none}.ed-contact-panel+.ed-depth{margin-top:36px}.ed-section-nav a:focus-visible,.ed-pathways>a:focus-visible{outline:2px solid var(--rd-accent);outline-offset:6px;border-radius:2px}[dir=rtl] .ed-hero h1,[dir=rtl] .ed-page h2{letter-spacing:-.03em}@media(hover:hover){.ed-solution-link:hover .ed-arrow{color:var(--rd-accent);border-color:var(--rd-accent);transform:translate(2px,-2px)}.ed-link:hover>span{transform:translate(3px)}.rd-body .ed-button:hover{background:var(--rd-metal-surface);color:var(--rd-on-accent)}}@media(max-width:900px){.ed-breadcrumb{margin-bottom:42px}.ed-hero{margin-bottom:52px}.ed-hero--visual{margin-bottom:30px}.ed-hero h1{font-size:clamp(40px,7.5vw,65px)}.ed-page{padding-top:28px}.ed-depth-section{grid-template-columns:1fr;gap:24px;padding:36px 0}.ed-depth-heading h2{max-width:22em}}@media(max-width:600px){.ed-hero-visual{margin-top:12px}.ed-panel,.ed-context-panel,.ed-contact-panel{padding:30px 0}.ed-solution{grid-template-columns:minmax(0,1fr);gap:0;padding:22px 0 24px}.ed-solution-link{padding:4px 0 0}.ed-solution-top{gap:12px}.ed-contact-info{grid-template-columns:1fr;gap:20px}.ed-entities{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ed-entities>div{padding-inline:18px}.ed-entities>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.ed-entities h3{font-size:23px}.ed-workflow li{padding:30px 0;grid-template-columns:30px minmax(0,1fr);gap:16px}.ed-workflow h2{font-size:27px}.ed-prose-row{gap:18px;grid-template-columns:30px minmax(0,1fr)}.ed-next{padding-top:36px;margin-top:50px}.ed-email{gap:10px;font-size:21px}.ed-number{width:30px;height:30px;font-size:9px}.ed-section-nav{margin-bottom:34px}.ed-section-nav ul{column-gap:18px;row-gap:10px}.ed-section-nav a{display:inline-block;padding:5px 0}.ed-depth-section{padding:30px 0;gap:22px}.ed-depth-body>p{font-size:14px;line-height:1.85}.ed-pathways{grid-template-columns:1fr}.ed-timeline h3,.ed-pathways h3{font-size:18px}.ed-related-links{flex-direction:column;align-items:flex-start}.ed-deliverables{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.ed-arrow,.ed-link>span,.ed-button,.ed-contact-tools button{transition:none}.ed-solution-link:hover .ed-arrow,.ed-link:hover>span{transform:none}}
