.contact-form-wrap[data-astro-cid-vekgkm42]{font-family:var(--sans)}.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.contact-field-full[data-astro-cid-vekgkm42]{grid-column:1/-1}.contact-field[data-astro-cid-vekgkm42]{position:relative}.contact-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font-family:var(--sans);color:var(--ink);border:none;border-bottom:1px solid var(--rule);resize:vertical;background:0 0;border-radius:0;outline:none;padding:6px 0 8px;font-size:16px}.contact-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 9px),calc(100% - 4px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:18px}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-bottom-color:var(--ink)}.contact-field[data-astro-cid-vekgkm42].has-error label[data-astro-cid-vekgkm42]{color:var(--rust)}.contact-field[data-astro-cid-vekgkm42].has-error input[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42].has-error select[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42].has-error textarea[data-astro-cid-vekgkm42]{border-bottom-color:var(--rust)}.contact-field-error[data-astro-cid-vekgkm42]{font-family:var(--mono);letter-spacing:.03em;color:var(--rust);opacity:0;pointer-events:none;margin-top:4px;font-size:10px;transition:opacity .15s,transform .15s;display:block;position:absolute;top:100%;left:0;transform:translateY(-2px)}.contact-field[data-astro-cid-vekgkm42].has-error .contact-field-error[data-astro-cid-vekgkm42]{opacity:1;transform:translateY(0)}.contact-submit[data-astro-cid-vekgkm42]{font-family:var(--sans);letter-spacing:-.005em;background:var(--rust);color:#fff;border:1px solid var(--rust);cursor:pointer;border-radius:2px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:15px 24px;font-size:15px;font-weight:600;transition:background .18s,transform .18s}.contact-submit[data-astro-cid-vekgkm42]:hover{background:var(--rust-2);transform:translateY(-1px)}.contact-submit[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:default;transform:none}.contact-error[data-astro-cid-vekgkm42]{font-family:var(--mono);color:var(--rust);grid-column:1/-1;font-size:11px}.contact-error[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--rust)}.contact-success-title[data-astro-cid-vekgkm42]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--domain);margin-bottom:6px;font-size:11px}.contact-success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--ink-2);margin:0;font-size:14px}@media (width<=640px){.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}:root{--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--paper:#f4f3ef;--ink:#14120f;--ink-2:#4e4a44;--ink-3:#8b857c;--rule:#dad6cc;--rust:#c34419;--rust-2:#9e3411;--domain:#37725d;--umber:#3a2a1d}body{background:var(--paper)}html,body{max-width:100%;overflow-x:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero,.packs-row,.believe,.contact-section{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.hero{padding:26px 0 10px}@media (width>=900px){.hero{padding:clamp(26px,5vh,48px) 0 10px}}.pad{width:100%;max-width:1300px;margin:0 auto;padding:0 34px}.head{align-items:center;gap:9px;display:flex}.mark{align-items:center;gap:10px;display:flex}.mark-glyph{background-color:var(--ink);flex:none;width:69px;height:22px;display:block;mask-image:url(/edisyl-wordmark.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}@media (width>=900px){.mark-glyph{width:82px;height:26px}}.clause{letter-spacing:-.042em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2rem,5.2vw,4.3rem);font-weight:700;line-height:.98}.clause.a{margin-top:clamp(15px,2.9vh,34px)}.clause em{color:var(--rust);font-style:normal}.tail{text-align:right;flex-direction:column;align-items:flex-end;margin-top:clamp(32px,5vh,64px);padding-bottom:clamp(24px,3.5vh,40px);display:flex}.sub{text-align:right;color:var(--ink-2);max-width:55ch;margin:clamp(20px,3vh,32px) 0 0;font-size:20px;line-height:1.55}.band-figure{margin:clamp(32px,5vh,64px) 0 0}.band{width:100%;height:clamp(260px,23vh,320px);position:relative}.band canvas{width:100%;height:100%;display:block}.br{text-align:right;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;font-size:9px;position:absolute;top:calc(50% - 21px);right:34px}.hero-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4.5vh,48px);display:flex}.deploy-line{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 26px;margin-top:clamp(14px,2.2vh,26px);padding-bottom:clamp(24px,3.5vh,40px);font-size:9px;display:flex}.deploy-col{flex-direction:column;gap:9px;display:flex}.deploy-tag{color:var(--rust);font-weight:700}.tools{flex-direction:column;gap:9px;display:flex}.logos{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.logo{letter-spacing:.1em;color:var(--ink-2);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.logo-icon{flex:none;width:13px;height:13px;display:block}.packs-row,.believe,.contact-section{border-top:1px solid var(--rule);margin-top:clamp(28px,4.5vh,56px);padding-top:clamp(20px,3vh,30px)}.packs-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 10px;font-size:11px;font-weight:600}.packs-heading{color:var(--ink);max-width:58ch;margin:0 0 28px;font-size:19px;line-height:1.5}.packs-heading strong{font-weight:700}.pack-block{border:1px solid var(--rule);border-radius:3px;grid-template-columns:1fr 1px 1fr;gap:0 36px;padding:30px 34px;display:grid}.pack-divider{background:var(--rule)}.pack-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 12px;font-size:11px;font-weight:600}.pack-body{color:var(--ink-2);max-width:42ch;margin:0;font-size:15.5px;line-height:1.55}.pack-semantic{background:var(--umber);border-radius:0 0 3px 3px;grid-column:1/-1;margin:26px -34px -30px;padding:24px 34px}.pack-semantic-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:11px;font-weight:700}.pack-semantic p{color:#ffffffeb;max-width:62ch;margin:0;font-size:14.5px;font-weight:500;line-height:1.55}.believe-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 6px;font-size:11px;font-weight:600}.believe-list{margin:0;padding:0;list-style:none}.believe-list li{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:34px 1fr 150px;align-items:start;gap:18px 24px;padding:20px 0;font-size:17px;line-height:1.55;display:grid}.believe-list li:first-child{border-top:none;padding-top:16px}.believe-num{font-family:var(--mono);letter-spacing:.04em;padding-top:2px;font-size:12px;font-weight:700}.believe-text{max-width:60ch}.believe-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;padding-top:4px;font-size:10px}.believe-list li:nth-child(odd) .believe-num,.believe-list li:nth-child(odd) .believe-tag{color:var(--rust)}.believe-list li:nth-child(2n) .believe-num,.believe-list li:nth-child(2n) .believe-tag{color:var(--domain)}.above-btn{color:var(--ink-2);max-width:48ch;margin:0;font-size:15.5px;line-height:1.5}.cta{background:var(--rust);color:#fff;letter-spacing:-.005em;border:1px solid var(--rust);border-radius:2px;flex:none;align-items:center;gap:11px;padding:15px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.cta svg{width:15px;height:15px;transition:transform .22s}.cta:hover{background:var(--rust-2);transform:translateY(-1px)}.cta:hover svg{transform:translate(3px)}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 20px;font-size:11px;font-weight:600}.contact-section{margin-top:clamp(40px,6vh,72px);padding-bottom:clamp(20px,3vh,30px);scroll-margin-top:24px}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.contact-intro p{color:var(--ink-2);max-width:40ch;margin:0;font-size:19px;line-height:1.6}.contact-intro a{color:var(--rust);text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.clause{max-width:20ch;font-size:clamp(1.85rem,8.4vw,2.6rem)}.tail{text-align:left;align-items:flex-start}.sub{text-align:left;max-width:none;font-size:16px}.band{height:clamp(220px,26vh,260px)}.br{right:20px}.pad{padding:0 20px}.packs-row,.believe{padding-top:clamp(28px,4.5vh,40px)}.pack-block{grid-template-columns:1fr;gap:28px;padding:24px 22px}.pack-divider{display:none}.pack-semantic{margin:22px -22px -24px;padding:20px 22px}.hero-cta{flex-direction:column;align-items:flex-start}.believe-list li{grid-template-columns:34px 1fr;gap:4px 14px;font-size:15.5px}.believe-tag{text-align:left;order:-1;grid-column:2;margin-top:0;margin-bottom:6px;padding-top:0}.contact-grid{grid-template-columns:1fr;gap:28px}.deploy-line{font-size:8.5px}.contact-section{margin-top:clamp(56px,9vh,88px);padding-top:clamp(32px,5.5vh,44px)}}
