.ed{--ed-accent:var(--accent);background:var(--ed-paper);color:var(--ed-ink);min-height:100vh;font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03";overflow-x:clip}.ed *,.ed :before,.ed :after{box-sizing:border-box}.ed a{color:inherit;text-decoration:none}.ed .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ed-serif{font-family:var(--font-serif)}.ed-skip{z-index:1000;background:var(--ed-ink);color:#fff;border-radius:var(--radius);transition:transform var(--duration-fast) var(--ease-out);padding:8px 12px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.ed-skip:focus{transform:translateY(0)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 35%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.ed-nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ed-rule);background:#fafaf7d9;align-items:center;gap:28px;min-width:0;height:60px;padding:0 max(32px,50vw - 620px);display:flex;position:sticky;top:0}.ed-nav .brand{flex-shrink:0;min-width:0}.ed-nav .actions{min-width:0}.ed-nav .brand{letter-spacing:-.005em;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.ed-nav .brand .mark{background:var(--ed-ink);color:#fff;letter-spacing:-.02em;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ed-nav .links{color:var(--ed-muted);gap:26px;font-size:13.5px;display:flex}.ed-nav .links a{cursor:pointer}.ed-nav .links a:hover{color:var(--ed-ink)}.ed-nav .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ed-menu-toggle{width:42px;height:42px;color:var(--ed-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:none}.ed-menu-toggle:hover{background:#0000000a}.ed-menu-sheet{font-family:var(--font-sans);overscroll-behavior:contain;flex-direction:column;overflow-y:auto;background:var(--ed-paper)!important;width:min(86vw,380px)!important;max-width:min(86vw,380px)!important;color:var(--ed-ink)!important;border-left:1px solid var(--ed-rule)!important;padding:0!important;display:flex!important}.ed-menu-sheet-head{z-index:2;background:color-mix(in oklab, var(--ed-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:0}.ed-menu-sheet .brand{letter-spacing:-.005em;color:var(--ed-ink);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.ed-menu-sheet .mark{background:var(--ed-ink);color:#fff;letter-spacing:-.02em;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ed-menu-close{border:1px solid var(--ed-rule);width:36px;height:36px;color:var(--ed-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.ed-menu-close:hover{border-color:var(--ed-ink);background:#00000008}.ed-menu-close:focus-visible{outline:2px solid var(--ed-ink);outline-offset:2px}.ed-menu-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);border-bottom:1px solid var(--ed-rule);align-items:center;gap:8px;padding:12px 20px;font-size:10.5px;display:flex}.ed-menu-status .dot{background:#16a34a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a2e;box-shadow:0 0 0 3px lab(58.835% -51.0809 35.4288/.18)}.ed-menu-status .label{color:var(--ed-ink);font-weight:500}.ed-menu-status .meta{color:var(--ed-faint);letter-spacing:.06em;margin-left:auto}.ed-menu-sections{flex-direction:column;display:flex}.ed-menu-sec{padding:18px 20px 14px}.ed-menu-sec+.ed-menu-sec{border-top:1px solid var(--ed-rule)}.ed-menu-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted);padding-bottom:8px;font-size:10.5px}.ed-menu-sec ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-menu-sec li>a{color:var(--ed-ink);flex-direction:column;gap:3px;padding:11px 0;display:flex}.ed-menu-sec li+li>a{border-top:1px dashed color-mix(in oklab, var(--ed-rule) 60%, transparent)}.ed-menu-sec li>a .title{letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:14px;font-size:15.5px;font-weight:500;line-height:1.25;display:flex}.ed-menu-sec li>a .title svg{color:var(--ed-faint);transition:transform .18s,color .18s}.ed-menu-sec li>a:hover .title svg{color:var(--ed-ink);transform:translate(2px,-2px)}.ed-menu-sec li>a .hint{color:var(--ed-muted);font-size:12.5px;line-height:1.4}.ed-menu-sec li>a.active .title{color:var(--accent)}.ed-menu-sec li>a.active .title svg{color:var(--accent);transform:translate(2px,-2px)}.ed-menu-sheet-actions{border-top:1px solid var(--ed-rule);background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--ed-ink) 3%, var(--ed-paper)));flex-direction:column;gap:10px;margin-top:auto;padding:20px 20px 28px;display:flex}.ed-menu-sheet-actions .ed-btn{justify-content:center;width:100%}.ed-menu-trust{border-top:1px dashed var(--ed-rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding-top:14px;font-size:10px;display:flex}.ed-menu-trust .sep{color:var(--ed-faint)}@keyframes edMenuItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ed-menu-sheet[data-state=open] .ed-menu-status,.ed-menu-sheet[data-state=open] .ed-menu-sec,.ed-menu-sheet[data-state=open] .ed-menu-sheet-actions{animation:.36s cubic-bezier(.2,.7,.2,1) both edMenuItemIn}.ed-menu-sheet[data-state=open] .ed-menu-status{animation-delay:60ms}.ed-menu-sheet[data-state=open] .ed-menu-sec:first-of-type{animation-delay:.11s}.ed-menu-sheet[data-state=open] .ed-menu-sec:nth-of-type(2){animation-delay:.17s}.ed-menu-sheet[data-state=open] .ed-menu-sheet-actions{animation-delay:.23s}@media (prefers-reduced-motion:reduce){.ed-menu-sheet[data-state=open] .ed-menu-status,.ed-menu-sheet[data-state=open] .ed-menu-sec,.ed-menu-sheet[data-state=open] .ed-menu-sheet-actions{animation:none}}.ed-btn{border:1px solid var(--ed-ink);background:var(--ed-ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:transform .12s,background .12s;display:inline-flex}.ed a.ed-btn{color:#fff}.ed a.ed-btn.ghost,.ed a.ed-btn.outline{color:var(--ed-ink)}.ed-btn:hover{background:#1f1f1f}.ed-btn.ghost{color:var(--ed-ink);background:0 0;border-color:#0000}.ed-btn.ghost:hover{background:#0000000a}.ed-btn.outline{color:var(--ed-ink);border-color:var(--ed-ink);background:0 0}.ed-btn.outline:hover{background:var(--ed-ink);color:#fff}.ed a.ed-btn.outline:hover{color:#fff}.ed-btn.sm{height:30px;padding:0 12px;font-size:12.5px}.ed-btn.lg{height:42px;padding:0 20px;font-size:14px}.ed-section{padding-inline:max(32px,50vw - 620px)}@media (max-width:540px){.ed-section{padding-inline:18px}}.ed-arch{border-top:1px solid var(--ed-rule);padding-top:96px;padding-bottom:100px}.ed-hero{border-bottom:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;grid-template-areas:"text log""mark mark";align-items:start;gap:56px 64px;padding-top:96px;padding-bottom:88px;display:grid}.ed-hero-text{grid-area:text}.ed-hero-log{grid-area:log;align-self:center}.ed-hero-mark{grid-area:mark;width:100%;margin:0}.ed-hero>*{min-width:0}.ed-hero .eyebrow{letter-spacing:.04em;color:var(--ed-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ed-hero .eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2.4s infinite pulse}.ed-h1{letter-spacing:-.035em;margin:22px 0;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:.98}.ed-h1 .it{font-style:italic;font-weight:400;font-family:var(--font-serif);letter-spacing:-.02em}.ed-lede{color:var(--ed-muted);max-width:520px;margin:0 0 28px;font-size:18px;line-height:1.5}.ed-qualifier{color:var(--ed-muted);max-width:520px;margin:-8px 0 22px;font-size:14px;font-style:italic;line-height:1.5}.ed-hero .actions{flex-wrap:wrap;gap:10px;display:flex}.ed-hero .trust{color:var(--ed-faint);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:12.5px;display:flex}.ed-hero .trust span{align-items:center;gap:6px;display:inline-flex}.ed-hero-promise{max-width:520px;color:var(--ed-muted);margin:18px 0 0;font-size:14px;line-height:1.55}.ed-platform-badge{letter-spacing:.06em;color:var(--ed-faint);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:inline-flex}.ed-platform-badge .on{color:var(--ed-ink);font-weight:600}.ed-platform-badge .soon{color:var(--ed-faint)}.ed-platform-badge .sep{color:var(--ed-rule)}.ed-mark{flex-direction:column;gap:14px;display:flex;position:relative}.ed-mark svg{aspect-ratio:110/30;width:100%;height:auto;display:block;overflow:hidden}.ed-mark{min-width:0;max-width:100%}.ed-sig-desktop,.ed-sig-mobile{display:block}.ed-sig-mobile{display:none}@media (max-width:760px){.ed-sig-desktop{display:none}.ed-sig-mobile{display:block}.ed-sig-mobile svg{aspect-ratio:360/740;max-width:min(100%,300px);margin:0 auto}}.ed-mark-caption{color:#fafaf7;font-family:var(--font-sans);background:#0a0a0a;border-radius:10px;align-items:baseline;gap:14px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.ed-mark-time{font-family:var(--font-mono);color:var(--ed-accent,#10b981);letter-spacing:.5px;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ed-mark-cap-text{color:#ffffffd9}.ed-mark-cap-text b{color:#fff;font-weight:600}.ed-mark-log{font-family:var(--font-mono);color:#ffffffc7;background:#0a0a0a;border-radius:10px;font-size:10.5px;position:relative;overflow:hidden}.ed-mark-log-head{font-family:var(--font-sans);color:#ffffff8c;letter-spacing:.4px;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.ed-mark-log-head .dot{background:var(--ed-accent,#10b981);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite edLogPulse;box-shadow:0 0 0 4px #10b9812e}@keyframes edLogPulse{0%,to{box-shadow:0 0 0 4px #10b9812e}50%{box-shadow:0 0 0 6px #10b9810a}}.ed-mark-log-spacer{flex:1}.ed-mark-log-count{font-family:var(--font-mono);color:#fff6}.ed-mark-log-body{flex-direction:column;gap:4px;min-height:132px;padding:8px 14px 12px;display:flex}.ed-mark-log-row{opacity:.55;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;transition:opacity .2s;display:flex}.ed-mark-log-row.is-last{opacity:1}.ed-mark-log-row .t{color:#fff6;flex-shrink:0}.ed-mark-log-row .g{background:#fff6;border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px}.ed-mark-log-row.k-warn .g{background:#f59e0b}.ed-mark-log-row.k-fail .g{background:#ef4444}.ed-mark-log-row.k-ok .g{background:var(--ed-accent,#10b981)}.ed-mark-log-row.k-send .g{background:#7dd3fc}.ed-mark-log-row.k-info .g{background:#ffffffb3}.ed-mark-log-row.k-warn.is-last .x{color:#fbbf24}.ed-mark-log-row.k-fail.is-last .x{color:#fca5a5}.ed-mark-log-row.k-ok.is-last .x{color:var(--ed-accent,#10b981)}.ed-mark-log-row.k-send.is-last .x{color:#7dd3fc}.ed-mark-log-row.is-last .x{color:#fffffff2}.ed-mark-log-row .x{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ed-stats{border-bottom:1px solid var(--ed-rule);grid-template-columns:repeat(4,1fr);display:grid}.ed-stat{border-right:1px solid var(--ed-rule);padding:40px 28px}.ed-stat:last-child{border-right:0}.ed-stat .v{font-family:var(--font-serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.ed-stat .v .it{font-style:italic;font-weight:400}.ed-stat .v .unit{letter-spacing:-.02em;color:var(--ed-muted);margin-left:2px;font-size:26px;font-weight:500}.ed-stat .l{color:var(--ed-muted);max-width:220px;margin-top:14px;font-size:13px;line-height:1.45}@media (max-width:900px){.ed-stat{padding:28px 20px}.ed-stat .v{font-size:44px}.ed-stat .v .unit{letter-spacing:-.01em;margin-top:4px;margin-left:0;font-size:17px;line-height:1.2;display:block}.ed-stat .l{max-width:none;margin-top:10px;font-size:12.5px}}@media (max-width:560px){.ed-stat{padding:22px 16px}.ed-stat .v{font-size:38px}.ed-stat .v .unit{font-size:15px}.ed-stat .l{font-size:12px}}.ed-secthd{grid-template-columns:1fr 1.4fr;align-items:end;gap:40px;padding:80px 0 40px;display:grid}.ed-secthd .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ed-secthd .kicker:before{content:"";background:var(--ed-ink);width:24px;height:1px;display:inline-block}.ed-secthd h2{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05}.ed-secthd h2 .it{font-style:italic;font-weight:400;font-family:var(--font-serif)}.ed-secthd p{color:var(--ed-muted);max-width:520px;margin:0;font-size:16.5px;line-height:1.5}.ed-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,auto);gap:14px;padding-bottom:80px;display:grid}.ed-cell{border:1px solid var(--ed-rule);background:#fff;border-radius:14px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.ed-cell .hd{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);font-size:11.5px;font-weight:500}.ed-cell .hd-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink);border:1px solid var(--ed-border);vertical-align:2px;background:#0000000a;border-radius:3px;align-items:center;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.ed-cell.dark .hd-tag{color:#ffffffbf;background:#ffffff14;border-color:#ffffff2e}.ed-cell h3{letter-spacing:-.015em;margin:8px 0 10px;font-size:20px;font-weight:600;line-height:1.2}.ed-cell h3 .it{font-style:italic;font-weight:400;font-family:var(--font-serif)}.ed-cell p{color:var(--ed-muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.ed-cell .visual{margin-top:auto}.ed-cell .visual.pad-top{padding-top:18px}.ed-cell.span-3{grid-column:span 3}.ed-cell.span-4{grid-column:span 4}.ed-cell.span-2{grid-column:span 2}.ed-cell.span-6{grid-column:span 6}.ed-cell.row-2{grid-row:span 2}.ed-cell.dark{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink)}.ed-cell.dark .hd{color:#fff9}.ed-cell.dark p{color:#ffffffb3}.bm-wrap{flex-direction:column;gap:10px;display:flex}.bm-hd{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.bm-status{align-items:center;gap:6px;min-width:0;display:inline-flex}.bm-pulse{background:#34d399;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s infinite bm-pulse;box-shadow:0 0 #34d399b3}@keyframes bm-pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.bm-status-text{letter-spacing:.12em;color:#34d399;font-size:9.5px;font-weight:700}.bm-status-meta{letter-spacing:.06em;color:#ffffff73;margin-left:4px;font-size:9.5px}.bm-meta{letter-spacing:.06em;color:#ffffff73;text-transform:uppercase;font-size:9.5px;transition:color .25s}.bm-meta.alert{color:#fca5a5}.bm-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bm-cell{background:#ffffff06;border:1px solid #ffffff0f;border-radius:5px;flex-direction:column;gap:3px;padding:5px 7px 4px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.bm-cell.alert{background:#dc26261f;border-color:#dc262680;box-shadow:0 0 0 1px #dc26262e,0 0 14px #dc26262e}.bm-cell-hd{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.bm-cell-sku{letter-spacing:.04em;color:#ffffffe0;font-size:9px;font-weight:600}.bm-cell-cover{letter-spacing:.02em;color:#fff6;font-size:8.5px}.bm-cell-cover.low{color:#fbbf24}.bm-cell.alert .bm-cell-cover.low{color:#fca5a5}.bm-cell-hd-right{align-items:baseline;gap:4px;display:inline-flex}.bm-cell-delta{letter-spacing:.04em;font-size:8px;font-weight:700}.bm-cell-delta.delivery{color:#34d399}.bm-cell-delta.sale{color:#fca5a5}.bm-cell-svg{width:100%;height:22px;display:block}.bm-banner{opacity:0;pointer-events:none;background:#dc26261a;border:1px solid #dc262652;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(4px)}.bm-banner.on{opacity:1;transform:translateY(0)}.bm-banner-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s infinite bm-pulse-red}@keyframes bm-pulse-red{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.bm-banner-text{color:#ffffffe0;letter-spacing:-.005em;font-size:12px}.bm-banner-tag{letter-spacing:.12em;color:#fca5a5;margin-right:4px;font-size:9.5px;font-weight:700}@media (max-width:900px){.bm-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.bm-grid{grid-template-columns:repeat(2,1fr)}.bm-hd{gap:6px}}.bv-row{background:var(--ed-paper);border:1px solid var(--ed-rule);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.bv-row+.bv-row{margin-top:6px}.bv-row .mono{font-family:var(--font-mono);color:var(--ed-muted);font-size:11px}.bv-row .pillx{background:var(--accent-bg);color:var(--accent-fg);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.bv-bar{background:var(--ed-rule);border-radius:3px;height:6px;overflow:hidden}.bv-bar>span{background:var(--accent);height:100%;display:block}.ed-customers{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:80px;display:grid}.ed-cust{border:1px solid var(--ed-rule);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ed-cust .hero{aspect-ratio:4/3;border-bottom:1px solid var(--ed-rule);position:relative;overflow:hidden}.ed-cust .hero svg{width:100%;height:100%;position:absolute;inset:0}.ed-cust .body{flex-direction:column;flex:1;padding:22px;display:flex}.ed-cust .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);font-size:11.5px;font-weight:500}.ed-cust h4{letter-spacing:-.015em;margin:8px 0 6px;font-size:18px;font-weight:600;line-height:1.25}.ed-cust .quote{font-family:var(--font-serif);color:var(--ed-ink);margin:0 0 14px;font-size:16px;font-style:italic;line-height:1.45}.ed-cust .who{color:var(--ed-muted);margin-bottom:16px;font-size:12.5px}.ed-cust .pillars{border-top:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.ed-cust .pillar{padding:14px 4px 0}.ed-cust .pillar:first-child{border-right:1px solid var(--ed-rule);padding-right:14px}.ed-cust .pillar:last-child{padding-left:14px}.ed-cust .pillar .pv{font-family:var(--font-serif);letter-spacing:-.02em;font-size:26px;font-weight:500}.ed-cust .pillar .pl{color:var(--ed-muted);margin-top:2px;font-size:11.5px}.ed-pricing{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:80px;display:grid}.ed-tier{border-right:1px solid var(--ed-rule);background:#fff;flex-direction:column;padding:36px 28px;display:flex}.ed-tier:last-child{border-right:0}.ed-tier.featured{background:var(--ed-ink);color:#fff}.ed-tier .name{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);font-size:12px;font-weight:500}.ed-tier.featured .name{color:#fff9}.ed-tier .price{font-family:var(--font-serif);letter-spacing:-.03em;margin:16px 0 4px;font-size:56px;font-weight:500;line-height:1}.ed-tier .price .unit{color:var(--ed-muted);margin-left:4px;font-size:18px}.ed-tier.featured .price .unit{color:#fff9}.ed-tier .blurb{color:var(--ed-muted);margin:0 0 22px;font-size:14px;line-height:1.5}.ed-tier.featured .blurb{color:#ffffffb3}.ed-tier ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ed-tier li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.ed-tier li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.ed-tier.featured li svg{color:var(--accent)}.ed-tier .ed-btn{width:fit-content;margin-top:4px}.ed-tier.featured .ed-btn{color:var(--ed-ink);background:#fff;border-color:#fff}.ed-tier.featured .ed-btn:hover{background:#ffffffeb}.ed-pt-freenote{text-align:center;max-width:720px;color:var(--ed-muted);margin:18px auto 4px;font-size:14px;line-height:1.5}.ed-pt-freenote a{color:var(--ed-ink);border-bottom:1px solid var(--ed-ink);text-decoration:none}.ed-pt-freenote a:hover{color:var(--accent);border-bottom-color:var(--accent)}.ed-pt-proof{text-align:center;max-width:720px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-faint);margin:12px auto 8px;font-size:11px}.ed-roi{border-top:1px solid var(--ed-rule);background:var(--ed-paper);padding:80px max(32px,50vw - 620px) 90px}.ed-roi-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:56px;margin-bottom:40px;display:grid}.ed-roi-head .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ed-roi-head .kicker:before{content:"";background:var(--ed-ink);width:24px;height:1px;display:inline-block}.ed-roi-head h2{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05}.ed-roi-head h2 .it{font-style:italic;font-weight:400;font-family:var(--font-serif)}.ed-roi-head p{color:var(--ed-muted);max-width:460px;margin:0 0 18px;font-size:15.5px;line-height:1.5}.ed-roi-foot{border-top:1px solid var(--ed-rule);grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.ed-roi-foot>div{padding-right:12px}.ed-roi-foot>div+div{border-left:1px solid var(--ed-rule);padding-left:16px}.ed-roi-foot .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-faint);font-size:11px;font-weight:500}.ed-roi-foot .val{color:var(--ed-ink);letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:600}.ed-roi-card{border:1px solid var(--ed-rule);background:#fff;border-radius:16px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.ed-roi-sliders{border-right:1px solid var(--ed-rule);flex-direction:column;gap:28px;padding:32px 36px;display:flex}.ed-roi-slider .row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ed-roi-slider .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-muted);font-size:12px;font-weight:500}.ed-roi-slider .val{font-family:var(--font-mono);color:var(--ed-ink);font-size:18px;font-weight:600}.ed-roi-slider .track-wrap{height:22px;position:relative}.ed-roi-slider .track{background:var(--ed-rule);border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0;overflow:hidden}.ed-roi-slider .track .fill{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ed-roi-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;position:absolute;inset:0}.ed-roi-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ed-ink);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:0;box-shadow:0 1px 4px #0000001f}.ed-roi-slider input[type=range]::-moz-range-thumb{border:2px solid var(--ed-ink);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000001f}.ed-roi-slider .ticks{color:var(--ed-faint);justify-content:space-between;margin-top:10px;font-size:10.5px;display:flex}.ed-roi-results{background:var(--ed-paper);flex-direction:column;gap:0;padding:28px 32px;display:flex}.ed-roi-out{border-bottom:1px solid var(--ed-rule);padding:18px 0}.ed-roi-out:last-child{border-bottom:0;padding-bottom:0}.ed-roi-out:first-child{padding-top:0}.ed-roi-out.primary{padding-bottom:22px}.ed-roi-out .num{align-items:baseline;gap:8px;display:flex}.ed-roi-out .num .v{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ed-ink);font-size:38px;font-weight:500;line-height:1}.ed-roi-out.primary .num .v{font-size:54px}.ed-roi-out .num .u{font-family:var(--font-mono);color:var(--ed-muted);font-size:13px;font-weight:500}.ed-roi-out .l{color:var(--ed-ink);margin-top:8px;font-size:14px;font-weight:500}.ed-roi-out .s{color:var(--ed-faint);margin-top:2px;font-size:12px}@media (max-width:900px){.ed-roi-head{grid-template-columns:1fr;gap:24px}.ed-roi-card{grid-template-columns:1fr}.ed-roi-sliders{border-right:0;border-bottom:1px solid var(--ed-rule)}}.ed-integrations{padding-bottom:90px}.ed-int-grid{border-top:1px solid var(--ed-rule);border-left:1px solid var(--ed-rule);grid-template-columns:repeat(7,1fr);display:grid}.ed-int{border-right:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);background:#fff;flex-direction:column;gap:8px;min-height:110px;padding:22px 18px 18px;transition:background .15s;display:flex;position:relative}.ed-int:hover{background:var(--ed-paper)}.ed-int .g{background:var(--ed-paper);border:1px solid var(--ed-rule);width:32px;height:32px;color:var(--ed-ink);letter-spacing:-.02em;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.ed-int .logo{justify-content:flex-start;align-items:center;height:32px;display:flex}.ed-int .logo img{object-fit:contain;object-position:left center;width:32px;height:32px;display:block}.ed-int .logo.wide img{width:auto;max-width:100px}.ed-int .n{color:var(--ed-ink);margin-top:auto;font-size:13.5px;font-weight:500}.ed-int .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px}.ed-int.soon{opacity:.55}.ed-int.soon:hover{opacity:.8}.ed-int.link{color:inherit;cursor:pointer;text-decoration:none}.ed-int.link:focus-visible{outline:2px solid var(--ed-ink);outline-offset:-2px}.ed-int.custom{background:var(--ed-ink);color:#fff}.ed-int.custom:hover{background:var(--ed-ink)}.ed-int.custom .g{color:#fff;background:#ffffff14;border-color:#ffffff29}.ed-int.custom .n{color:#fff}.ed-int.custom .k{color:#ffffff8c}.ed-int-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;display:flex}.ed-int-strip{color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.ed-int-strip .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ed-int-strip>span{align-items:center;display:inline-flex}.ed-int-strip .sep{color:var(--ed-rule)}.ed-int-link{color:var(--ed-ink);cursor:pointer;border-bottom:1px solid var(--ed-ink);padding-bottom:1px;font-size:13px;font-weight:500}.ed-int-link:hover{color:var(--ed-muted);border-color:var(--ed-muted)}.ed-waitlist{background:var(--ed-paper);border:1px solid var(--ed-rule);border-radius:12px;margin-top:28px;padding:24px 26px 22px}.ed-waitlist-lede{color:var(--ed-ink);max-width:620px;margin:0 0 14px;font-size:14px;line-height:1.55}.ed-waitlist-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ed-waitlist-select,.ed-waitlist-email{font:inherit;border:1px solid var(--ed-rule);height:40px;color:var(--ed-ink);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.ed-waitlist-select{min-width:170px}.ed-waitlist-email{flex:220px;min-width:220px}.ed-waitlist-select:focus,.ed-waitlist-email:focus{border-color:var(--ed-ink);box-shadow:0 0 0 3px #0000000f}.ed-waitlist .ed-btn{height:40px;padding:0 18px;font-size:14px}.ed-waitlist-fineprint{color:var(--ed-faint);margin:10px 0 0;font-size:12px;line-height:1.4}.ed-waitlist-error{color:var(--accent);margin:10px 0 0;font-size:13px}.ed-waitlist-done{align-items:flex-start;gap:12px;display:flex}.ed-waitlist-done-mark{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:14px;font-weight:700;display:inline-flex}.ed-waitlist-done p{color:var(--ed-ink);margin:0;font-size:14px;line-height:1.55}@media (max-width:700px){.ed-waitlist{padding:20px}.ed-waitlist-select,.ed-waitlist-email,.ed-waitlist .ed-btn{width:100%}.ed-waitlist-select,.ed-waitlist-email{min-width:0}}@media (max-width:1100px){.ed-int-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.ed-int-grid{grid-template-columns:repeat(2,1fr)}}.ed-pricing-teaser{border-top:1px solid var(--ed-rule);padding:0 max(32px,50vw - 620px) 80px}.ed-pricing-teaser .ed-secthd{border-top:0;padding-top:80px;padding-bottom:36px}.ed-pt-tiers{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.ed-pt-tier{border:1px solid var(--ed-rule);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:22px 24px 20px;font-family:inherit;transition:all .2s;display:flex;position:relative}.ed-pt-tier:hover{border-color:var(--ed-ink);transform:translateY(-2px)}.ed-pt-tier.featured{border-width:1.5px}.ed-pt-tier .t-tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:9.5px;font-weight:600;position:absolute;top:-10px;left:20px}.ed-pt-tier .t-name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:18px;font-weight:500}.ed-pt-tier .t-price{font-family:var(--font-serif);letter-spacing:-.025em;align-items:baseline;gap:8px;margin:4px 0;font-size:30px;font-weight:500;line-height:1;display:flex}.ed-pt-tier .t-unit{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ed-faint);text-transform:uppercase;font-size:10px;font-weight:400}.ed-pt-tier .t-blurb{color:var(--ed-muted);border-bottom:1px dashed var(--ed-rule);padding-bottom:14px;font-size:12.5px;line-height:1.4}.ed-pt-tier .t-feats{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ed-pt-tier .t-feats li{color:var(--ed-ink);padding-left:20px;font-size:13px;line-height:1.4;position:relative}.ed-pt-tier .t-feat-mark{color:var(--ed-ink);font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:1px;left:0}.ed-pt-tier .t-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);margin-top:auto;padding-top:14px;font-size:10.5px;font-weight:500}.ed-pt-tier:hover .t-cta{color:var(--ed-ink)}.ed-pt-cta{border-top:1px dashed var(--ed-rule);flex-direction:column;align-items:center;gap:18px;padding-top:18px;display:flex}.ed-pt-perks{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.ed-pt-perks li{color:var(--ed-ink);align-items:center;gap:8px;font-size:13.5px;line-height:1.3;display:inline-flex}.ed-pt-perks .perk-mark{font-size:13px;font-weight:700;line-height:1}.ed-pt-perks .perk-label strong{color:var(--ed-ink);font-weight:600}.ed-pt-perks .perk-label{color:var(--ed-muted)}@media (max-width:900px){.ed-pricing-teaser{padding:0 22px 56px}.ed-pricing-teaser .ed-secthd{padding-top:56px;padding-bottom:28px}.ed-pt-freenote{margin-top:16px;padding:0 12px}.ed-pt-proof{padding:0 12px}.ed-pt-tiers{grid-template-columns:1fr}.ed-pt-cta{gap:14px;padding-top:18px}.ed-pt-perks{flex-direction:column;align-items:flex-start;gap:8px}}.ed-cta{border-top:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding:100px max(32px,50vw - 620px);display:grid}.ed-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1}.ed-cta h2 .it{font-style:italic;font-weight:400;font-family:var(--font-serif)}.ed-cta-sub{max-width:520px;color:var(--ed-muted);margin:18px 0 0;font-size:16px;line-height:1.5}.ed-cta .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ed-foot{border-top:1px solid var(--ed-rule);color:var(--ed-muted);justify-content:space-between;align-items:center;padding:28px max(32px,50vw - 620px);font-size:12.5px;display:flex}.ed-foot .links{gap:22px;display:flex}.ed-foot-mark{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.ed-foot-updated{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-faint);border:1px solid var(--ed-rule);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ed-foot-updated:hover{color:var(--ed-ink);border-color:var(--ed-ink)}.ed-foot-updated .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse}@media (max-width:1080px){.ed-hero{grid-template-columns:1fr;grid-template-areas:"text""log""mark";gap:40px 0;padding-top:64px;padding-bottom:64px}.ed-hero-mark{max-width:560px}.ed-stats{grid-template-columns:repeat(2,1fr)}.ed-stat{border-right:0;border-bottom:1px solid var(--ed-rule)}.ed-stat:nth-child(odd){border-right:1px solid var(--ed-rule)}.ed-stat:nth-child(n+3){border-bottom:0}.ed-secthd{grid-template-columns:1fr;gap:14px;padding-top:56px}.ed-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(220px,auto)}.ed-bento .ed-cell.span-3,.ed-bento .ed-cell.span-4,.ed-bento .ed-cell.span-2,.ed-bento .ed-cell.span-6{grid-column:span 2}.ed-customers,.ed-pricing{grid-template-columns:1fr}.ed-tier{border-right:0;border-bottom:1px solid var(--ed-rule)}.ed-tier:last-child{border-bottom:0}.ed-cta{grid-template-columns:1fr;gap:24px}.ed-cta .actions{justify-content:flex-start}}@media (max-width:560px){.ed-section{padding-left:16px;padding-right:16px}.ed-hero{row-gap:28px;padding-top:44px;padding-bottom:44px}.ed-h1{letter-spacing:-.025em;margin:18px 0;font-size:clamp(38px,12vw,48px);line-height:1.02}.ed-lede{margin-bottom:22px;font-size:16px;line-height:1.5}.ed-hero .eyebrow{align-items:flex-start;max-width:100%;line-height:1.35}.ed-hero .eyebrow-detail{display:none}.ed-hero .actions{grid-template-columns:1fr;gap:8px;display:grid}.ed-hero .actions .ed-btn{justify-content:center;width:100%}.ed-hero .trust{gap:10px;margin-top:18px}.ed-mark-caption{border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px}.ed-mark-log-head,.ed-mark-log-body{padding-left:12px;padding-right:12px}.ed-mark-log-row{gap:8px}.ed-stats{margin-top:0}.ed-secthd{padding-top:48px;padding-bottom:28px}.ed-bento,.ed-integrations,.ed-arch{padding-bottom:56px}}@media (max-width:700px){.ed-nav{gap:12px;padding:0 16px}.ed-nav .links,.ed-nav .actions{display:none}.ed-menu-toggle{flex-shrink:0;margin-left:auto;display:inline-flex}.ed-bento{grid-template-columns:1fr}.ed-bento .ed-cell.span-3,.ed-bento .ed-cell.span-4,.ed-bento .ed-cell.span-2,.ed-bento .ed-cell.span-6{grid-column:span 1}}.ed-watch{padding-top:8px;padding-bottom:80px}.ed-on-card{border:1px solid var(--ed-rule);background:#fff;border-radius:16px;overflow:hidden}.ed-on-head{border-bottom:1px solid var(--ed-rule);background:linear-gradient(#fcfaf6 0%,#fff 100%);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.ed-on-head .left{align-items:baseline;gap:18px;min-width:0;display:flex}.ed-on-head .clock{letter-spacing:-.02em;color:#0a0a0a;font-feature-settings:"tnum";font-size:36px;font-weight:500}.ed-on-head .phase{color:#4a4a44;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:14px;overflow:hidden}.ed-on-head .right{flex-shrink:0;align-items:center;gap:14px;display:flex}.ed-on-head .counter{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.ed-on-head .counter .v{color:#0a0a0a;font-feature-settings:"tnum";font-size:20px;font-weight:500}.ed-on-head .counter .l{color:var(--ed-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10.5px}.ed-on-head .sep{background:var(--ed-rule);width:1px;height:28px}.ed-on-head .live{color:var(--ed-faint);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ed-rule);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.ed-on-head .live .dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ed-on-pulse}@keyframes ed-on-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ed-on-body{padding:38px 28px 36px}.ed-on-track-wrap{padding:0 8px;position:relative}.ed-on-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f4f0e8;border-radius:8px;height:56px;position:relative}.ed-on-track:active{cursor:grabbing}.ed-on-night{pointer-events:none;background:linear-gradient(90deg,#0a0a0a38 0%,#0a0a0a33 22%,#0a0a0a0d 32%,#0a0a0a05 50%,#0a0a0a0a 68%,#0a0a0a2e 80%,#0a0a0a38 100%);border-radius:8px;position:absolute;inset:0}.ed-on-tick{pointer-events:none;margin-top:8px;position:absolute;top:100%;transform:translate(-50%)}.ed-on-tick span{color:var(--ed-faint);letter-spacing:.06em;font-feature-settings:"tnum";font-size:10px}.ed-on-tick:before{content:"";background:#0000002e;width:1px;height:6px;position:absolute;top:-8px;left:50%}.ed-on-marker{pointer-events:none;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ed-on-marker.past{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 2px #fff9}.ed-on-progress{opacity:.18;pointer-events:none;border-radius:8px 0 0 8px;position:absolute;top:0;bottom:0;left:0}.ed-on-handle{pointer-events:none;background:#fff;border:2px solid #0a0a0a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000002e}.ed-on-handle .dot{border-radius:50%;width:8px;height:8px}.ed-on-log{border-top:1px solid var(--ed-rule);background:#fff;max-height:200px;padding:22px 28px 24px;font-size:13px;overflow-y:auto}.ed-on-log .hd{color:var(--ed-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.ed-on-log .row{border-bottom:1px dashed #0000000f;grid-template-columns:56px 12px 64px 1fr;align-items:center;gap:10px;padding:4px 0;display:grid}.ed-on-log .row:last-child{border-bottom:0}.ed-on-log .row .t{color:var(--ed-faint);font-size:11.5px}.ed-on-log .row .dot{border-radius:50%;width:8px;height:8px}.ed-on-log .row .kind{letter-spacing:.08em;color:#6b6b66;font-size:10.5px}.ed-on-log .row .lbl{color:#2a2a26;font-size:13px;line-height:1.4}.ed-on-log .row.k-detect .lbl{color:#991b1b}.ed-on-log .empty{color:var(--ed-faint);padding:6px 0;font-style:italic}@media (max-width:900px){.ed-on-head{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.ed-on-head .left{flex-wrap:wrap;gap:12px 14px}.ed-on-head .clock{font-size:28px}.ed-on-head .phase{white-space:normal;width:100%;max-width:none}.ed-on-head .right{flex-wrap:wrap;gap:10px 12px;width:100%}.ed-on-head .sep{display:none}.ed-on-body{padding:30px 18px 28px}.ed-on-log{padding:18px 18px 20px}.ed-on-log .row{grid-template-columns:48px 10px 56px 1fr;gap:8px}}@media (max-width:560px){.ed-on-head .counter{flex-basis:calc(50% - 6px);align-items:flex-start}.ed-on-log .row{grid-template-columns:44px 10px 1fr;align-items:start}.ed-on-log .row .kind,.ed-on-log .row .lbl{grid-column:3}.ed-on-log .row .lbl{overflow-wrap:anywhere}}.ed-ba{border-bottom:1px solid var(--ed-rule);background:#fbf8f2;grid-template-columns:1fr 18px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.ed-ba-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.ed-ba-lbl{letter-spacing:.1em;color:var(--ed-faint);text-transform:uppercase;font-size:9.5px}.ed-ba-num{align-items:baseline;gap:4px;margin-top:2px;display:flex}.ed-ba-num .v{color:#0a0a0a;font-feature-settings:"tnum";font-size:18px;font-weight:500}.ed-ba-num .u{color:var(--ed-faint);letter-spacing:.06em;font-size:10.5px}.ed-ba-arrow{color:var(--ed-faint);place-items:center;display:grid}.ed-stat .kicker-stat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-faint);margin-bottom:10px;font-size:10.5px;font-weight:500}.ed-stat .v.ba{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:12px;font-size:44px;display:flex}.ed-stat .v.ba .before{color:var(--ed-faint);font-weight:500;-webkit-text-decoration:line-through #8a8a8573;text-decoration:line-through #8a8a8573;text-decoration-thickness:1.5px}.ed-stat .v.ba .arrow{color:var(--ed-faint);flex-shrink:0;align-self:center;place-items:center;display:inline-grid;position:relative;top:-4px}.ed-stat .v.ba .after{color:var(--ed-ink);font-weight:500}@media (max-width:1100px){.ed-stat .v.ba{gap:8px;font-size:36px}.ed-stat .v.ba .arrow svg{width:18px;height:12px}}@media (max-width:760px){.ed-stat .v.ba{gap:8px;font-size:32px}}.bv-steps{align-items:center;gap:6px;display:flex}.bv-step{color:var(--ed-faint);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.bv-step .dot{background:var(--ed-rule);color:#fff;width:18px;height:18px;font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.bv-step.active .dot{background:var(--accent);color:#fff}.bv-step.done .dot{background:var(--ed-ink);color:#fff}.bv-step.active .lbl{color:var(--ed-ink);font-weight:600}.bv-step.done .lbl{color:var(--ed-muted)}.bv-step-bar{background:var(--ed-rule);border-radius:1px;flex:1;min-width:12px;height:2px;overflow:hidden}.bv-step-bar>span{height:100%;transition:width .1s linear;display:block}.bv-step-panel{border:1px solid var(--ed-rule);background:#fff;border-radius:8px;flex-direction:column;height:168px;padding:10px 12px;font-size:11px;display:flex;position:relative;overflow:hidden}.bv-step-panel>*{flex:1;min-height:0}.bv-step-open{font-family:var(--font-mono);border:1px solid var(--ed-rule);color:var(--ed-muted);cursor:pointer;letter-spacing:.04em;z-index:2;background:#fff;border-radius:4px;padding:3px 8px;font-size:10px;transition:all .15s;position:absolute;top:8px;right:8px}.bv-step-open:hover{color:var(--ed-ink);border-color:var(--ed-ink)}.bv-mini-po{flex-direction:column;gap:4px;display:flex}.bv-mini-po .row{border-bottom:1px dashed #0000000d;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:3px 0;display:grid}.bv-mini-po .row:last-child{border-bottom:0}.bv-mini-po .row.hd{color:var(--ed-faint);border-bottom:1px solid var(--ed-rule);grid-template-columns:auto 1fr;margin-bottom:2px;padding-bottom:5px;font-size:10px}.bv-mini-po .row.hd .id{color:var(--ed-ink);font-size:11px;font-weight:500}.bv-mini-po .row.hd .to{text-align:right}.bv-mini-po .row .q{color:var(--ed-muted);font-size:10.5px}.bv-mini-po .row .n{font-feature-settings:"tnum";text-align:right;font-size:11px}.bv-mini-po .row.foot{border-bottom:0;border-top:1px solid var(--ed-rule);color:var(--ed-faint);grid-template-columns:1fr auto;margin-top:2px;padding-top:5px;font-size:10.5px}.bv-mini-po .row.foot .total{color:var(--ed-ink);font-size:12.5px;font-weight:700}.bv-mail{font-size:11px}.bv-mail-hd{border-bottom:1px solid var(--ed-rule);margin-bottom:6px;padding-bottom:6px}.bv-mail-hd .row{grid-template-columns:38px 1fr;align-items:baseline;gap:6px;padding:1px 0;display:grid}.bv-mail-hd .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint);font-size:9px}.bv-mail-hd .row.subj{color:var(--ed-ink);padding-top:3px;font-weight:500}.bv-mail-body{font-size:11px;line-height:1.5}.bv-mail-body p{margin:0 0 4px}.bv-mail-attach{border:1px solid var(--ed-rule);background:#fbfaf6;border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.bv-mail-attach .size{color:var(--ed-faint)}.bv-status{flex-direction:column;gap:4px;display:flex}.bv-status-row{grid-template-columns:38px 8px 1fr auto;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.bv-status-row .time{color:var(--ed-faint);font-size:10px}.bv-status-row .dot{border-radius:3px;width:6px;height:6px;box-shadow:0 0 0 2px #0000000a}.bv-status-row .ev{color:var(--ed-ink);font-weight:500}.bv-status-row .hint{color:var(--ed-faint);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.po-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14120e8c;justify-content:center;align-items:center;padding:40px 20px;animation:.2s poFade;display:flex;position:fixed;inset:0}@keyframes poFade{0%{opacity:0}to{opacity:1}}.po-modal{background:#fbfaf6;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 80px);animation:.24s cubic-bezier(.2,.8,.2,1) poRise;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes poRise{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.po-modal-bar{background:var(--ed-ink);color:#ffffffb3;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.po-modal-bar .lbl{letter-spacing:.04em}.po-modal-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-flex}.po-modal-close:hover{color:#fff;background:#ffffff1f}.po-modal-body{background:#fff;border-radius:4px;margin:16px;padding:36px 44px 44px;overflow-y:auto;box-shadow:0 1px #0000000a}.po-doc{color:var(--ed-ink);font-size:12.5px;line-height:1.5}.po-doc-hd{border-bottom:2px solid var(--ed-ink);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.po-brand{letter-spacing:.18em;font-size:14px;font-weight:700}.po-brand-sub{color:var(--ed-faint);letter-spacing:.04em;margin-top:3px;font-size:11px}.po-stamp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:2px solid;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;transform:rotate(2.5deg)}.po-doc-title{justify-content:space-between;align-items:baseline;margin:24px 0 18px;display:flex}.po-doc-title .po-doc-h{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500}.po-doc-title .mono{font-family:var(--font-mono);color:var(--ed-muted);letter-spacing:.04em;font-size:12.5px}.po-doc-meta{border:1px solid var(--ed-rule);background:#fbfaf6;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:16px 28px;margin-bottom:24px;padding:14px 16px;display:grid}.po-doc-meta>div{flex-direction:column;gap:2px;display:flex}.po-doc-meta .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px;font-weight:500}.po-doc-meta .val{color:var(--ed-ink);font-size:13.5px;font-weight:600}.po-doc-meta .sub{color:var(--ed-muted);font-size:11px}.po-doc-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:12.5px}.po-doc-table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);border-bottom:1.5px solid var(--ed-ink);padding:8px 10px;font-size:9.5px;font-weight:500}.po-doc-table th.num,.po-doc-table td.num{text-align:right}.po-doc-table tbody td{border-bottom:1px dashed var(--ed-rule);padding:10px}.po-doc-table tbody tr:last-child td{border-bottom:1px solid var(--ed-ink)}.po-doc-totals{flex-direction:column;align-items:flex-end;gap:5px;margin:6px 0 24px;font-size:12.5px;display:flex}.po-doc-totals>div{grid-template-columns:120px 130px;gap:16px;display:grid}.po-doc-totals .num{text-align:right}.po-doc-totals .grand{border-top:2px solid var(--ed-ink);margin-top:8px;padding-top:10px;font-size:14.5px;font-weight:700}.po-doc-foot{border-top:1px dashed var(--ed-rule);flex-direction:column;gap:18px;padding-top:18px;display:flex}.po-doc-foot .reasoning .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);margin-bottom:4px;font-size:9.5px;display:block}.po-doc-foot .reasoning p{color:var(--ed-muted);margin:0;font-size:12px;line-height:1.5}.po-doc-foot .sig{color:var(--ed-faint);letter-spacing:.04em;font-size:10.5px}.po-mail-doc{color:var(--ed-ink);font-size:13.5px;line-height:1.55}.po-mail-doc-hd{border-bottom:1px solid var(--ed-rule);margin-bottom:18px;padding-bottom:14px}.po-mail-doc-hd .row{grid-template-columns:70px 1fr;align-items:baseline;gap:12px;padding:2px 0;font-size:12.5px;display:grid}.po-mail-doc-hd .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px}.po-mail-doc-body p{margin:0 0 12px;font-size:13.5px}.po-mail-table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:12px}.po-mail-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint);border-bottom:1px solid var(--ed-ink);background:#fbfaf6;padding:6px 8px;font-size:9.5px;font-weight:500}.po-mail-table th.num,.po-mail-table td.num{text-align:right}.po-mail-table td{border-bottom:1px solid var(--ed-rule);padding:8px}@media (max-width:768px){.po-modal-body{margin:10px;padding:22px 20px 28px}.po-doc-meta{grid-template-columns:1fr;gap:10px}.po-doc-title{flex-direction:column;align-items:flex-start;gap:6px}.po-doc-title .po-doc-h{font-size:26px}}.ed-ticker{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);background:#fbfaf6;grid-template-columns:220px 1fr;align-items:center;gap:0;margin:0 0 24px;padding:14px 0;display:grid;overflow:hidden}.ed-ticker-lbl{padding-left:var(--ed-pad,32px);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);border-right:1px solid var(--ed-rule);align-items:center;gap:8px;height:28px;font-size:10.5px;display:flex}.ed-ticker-lbl .dot{border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite tickerPulse}@keyframes tickerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ed-ticker-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 60px),#0000)}.ed-ticker-rail{white-space:nowrap;gap:36px;width:max-content;padding-left:24px;animation:80s linear infinite tickerScroll;display:flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ed-ticker-item{align-items:baseline;gap:8px;padding-left:14px;font-size:12.5px;display:inline-flex;position:relative}.ed-ticker-item:before{content:"";background:var(--ed-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ed-ticker-item.go:before{background:var(--ed-ink)}.ed-ticker-item.ok:before{background:#2f9e63}.ed-ticker-item.warn:before{background:#d97706}.ed-ticker-item.info:before{background:#6b7280}.ed-ticker-item .time{color:var(--ed-faint);letter-spacing:.04em;font-size:10.5px}.ed-ticker-item .ev{color:var(--ed-ink);font-weight:600}.ed-ticker-item .sub{color:var(--ed-muted)}.ed-arch-board{border:1px solid var(--ed-rule);background:repeating-linear-gradient(0deg,#0000 0 23px,#00000006 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#00000006 23px 24px),#fbfaf6;border-radius:14px;padding:28px 28px 24px}.ed-arch-flow{grid-template-columns:repeat(7,1fr);align-items:stretch;gap:14px;margin-bottom:24px;display:grid;position:relative}.ed-arch-block{border:1px solid var(--ed-rule);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 14px;transition:all .2s;display:flex;position:relative}.ed-arch-block+.ed-arch-block:before{content:"→";color:var(--ed-faint);pointer-events:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1;transition:color .2s,transform .2s;position:absolute;top:50%;left:-7px;transform:translate(-50%,-50%)}.ed-arch-block.hot+.ed-arch-block:before,.ed-arch-block+.ed-arch-block.hot:before{color:var(--accent);transform:translate(-50%,-50%)translate(1px)}.ed-arch-block+.ed-arch-block:after{content:none}.ed-arch-block:hover,.ed-arch-block.hot{border-color:var(--accent);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #00000005,0 6px 14px -8px #0000002e}.ed-arch-block .lbl{letter-spacing:.08em;color:var(--ed-faint);text-transform:uppercase;font-size:10px}.ed-arch-block.hot .lbl{color:var(--accent)}.ed-arch-block ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-arch-block li{color:var(--ed-ink);letter-spacing:-.005em;border-bottom:1px dashed #0000000f;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;line-height:1.35;display:flex}.ed-arch-block li>span{min-width:0}.ed-arch-block li:after{content:"›";color:var(--ed-faint);flex:none;font-size:13px;line-height:1;transition:color .18s,transform .18s}.ed-arch-block:hover li:after,.ed-arch-block.hot li:after{color:var(--accent);transform:translate(2px)}.ed-arch-block li:last-child{border-bottom:0}.ed-arch-arrow{color:var(--ed-faint);flex:0 0 28px;justify-content:center;align-items:center;display:flex}.ed-arch-tip{border:1px solid var(--ed-rule);border-left:3px solid var(--ed-rule);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-height:70px;margin-bottom:18px;padding:14px 16px 14px 18px;transition:border-color .22s,box-shadow .22s;display:flex;position:relative}.ed-arch-tip:before{content:"";top:-7px;left:var(--tip-pos,50%);border-left:1px solid var(--ed-rule);border-top:1px solid var(--ed-rule);opacity:0;background:#fff;width:12px;height:12px;margin-left:-6px;transition:opacity .22s,left .32s cubic-bezier(.4,0,.2,1),border-color .22s;position:absolute;transform:rotate(45deg)}.ed-arch-tip.active{border-color:var(--accent);box-shadow:0 6px 18px -10px #00000029}.ed-arch-tip.active:before{opacity:1;border-color:var(--accent)}.ed-arch-tip.active .lbl{color:var(--accent)}.ed-arch-tip .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:10px;transition:color .2s}.ed-arch-tip p{color:var(--ed-ink);max-width:720px;margin:0;font-size:13.5px;line-height:1.5}.ed-arch-foot{border-top:1px dashed var(--ed-rule);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px;display:grid}.ed-arch-foot .row{flex-direction:column;gap:3px;display:flex}.ed-arch-foot .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px}.ed-arch-foot .row>span:nth-child(2){color:var(--ed-ink);font-size:12.5px;line-height:1.4}@media (max-width:1180px){.ed-arch-flow{grid-template-columns:repeat(4,1fr);gap:14px 18px}.ed-arch-block:nth-child(4n+1):before,.ed-arch-block:nth-child(4n+1):after,.ed-arch-tip:before{display:none}}@media (max-width:760px){.ed-arch-flow{grid-template-columns:repeat(2,1fr);gap:14px 18px}.ed-arch-block:nth-child(odd):before,.ed-arch-block:nth-child(odd):after{display:none}.ed-arch-block:nth-child(4n+1):before,.ed-arch-block:nth-child(4n+1):after{display:revert}.ed-arch-foot,.ed-ticker{grid-template-columns:1fr}.ed-ticker-lbl{border-right:0;border-bottom:1px solid var(--ed-rule);padding-bottom:8px;padding-left:24px}}@media (max-width:700px){.ed-watch{display:none}.ed-ticker{margin-bottom:0;padding:0}.ed-ticker-lbl{border-bottom:1px solid var(--ed-rule);justify-content:center;height:auto;min-height:42px;padding:10px 16px}.ed-ticker-track{align-items:center;min-height:46px;display:flex}.ed-ticker-rail{align-items:center}.ed-ticker-item{align-items:center;font-size:12px}.ed-arch{padding-top:0}.ed-arch-board{border-radius:10px;padding:18px 16px}.ed-arch-flow{grid-template-columns:1fr;gap:22px;margin-bottom:0}.ed-arch-block{border-radius:8px;padding:14px 14px 15px}.ed-arch-block+.ed-arch-block:before{content:"↓";color:var(--ed-faint);background:var(--ed-paper);padding:0 6px;top:-12px;left:50%;transform:translate(-50%,-50%);display:block!important}.ed-arch-block.hot+.ed-arch-block:before,.ed-arch-block+.ed-arch-block.hot:before{transform:translate(-50%,-50%)}.ed-arch-block li{padding:6px 0;font-size:13px}.ed-arch-tip{display:none}}@media (max-width:480px){.ed-arch-flow{grid-template-columns:1fr}.ed-arch-block:after{display:none}}.ed-faq-list{border-top:1px solid var(--ed-ink)}.ed-faq-item{border-bottom:1px solid var(--ed-rule)}.ed-faq-item.open{border-bottom-color:var(--ed-ink)}.ed-faq-q{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ed-ink);background:0 0;border:0;grid-template-columns:56px 1fr 28px;align-items:baseline;gap:18px;padding:22px 8px;transition:background .15s;display:grid}.ed-faq-q:hover{background:#00000004}.ed-faq-q .num{letter-spacing:.08em;color:var(--ed-faint);align-self:center;font-size:11px}.ed-faq-item.open .ed-faq-q .num{color:var(--ed-ink)}.ed-faq-q .text{font-family:var(--font-serif);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.35}.ed-faq-q .chev{text-align:right;font-size:22px;font-weight:300;font-family:var(--font-mono);align-self:center;transition:color .15s}.ed-faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1);display:grid}.ed-faq-item.open .ed-faq-a-wrap{grid-template-rows:1fr}.ed-faq-a{color:var(--ed-muted);max-width:760px;padding:0 8px 0 82px;font-size:14.5px;line-height:1.6;overflow:hidden}.ed-faq-item.open .ed-faq-a{padding-bottom:26px}.ed-faq-a a{color:var(--ed-ink);border-bottom:1px solid;text-decoration:none}@media (max-width:768px){.ed-faq-q{grid-template-columns:36px 1fr 22px;gap:10px;padding:18px 4px}.ed-faq-q .text{font-size:16px}.ed-faq-a{padding-left:46px;font-size:13.5px}}.ed-nav .links a.active{color:var(--ed-ink);font-weight:500}.info-page{background:var(--ed-paper);min-height:100vh}.info-hero{border-bottom:1px solid var(--ed-rule);max-width:1240px;margin:0 auto;padding:64px 32px 48px}.info-hero .kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-faint);margin-bottom:18px;font-size:11px}.info-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;max-width:820px;margin:0 0 22px;font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1.05}.info-lede{color:var(--ed-muted);max-width:720px;margin:0 0 28px;font-size:17px;line-height:1.55}.info-meta{border:1px solid var(--ed-rule);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex}.info-meta .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint)}.info-meta .val{color:var(--ed-ink);font-weight:500}.info-body{grid-template-columns:240px 1fr;align-items:start;gap:64px;max-width:1240px;margin:0 auto;padding:56px 32px 80px;display:grid}.info-toc{align-self:start;font-size:13px;position:sticky;top:92px}.info-toc-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-faint);border-bottom:1px solid var(--ed-rule);margin-bottom:14px;padding-bottom:10px;font-size:10px}.info-toc ol{flex-direction:column;gap:1px;margin:0 0 28px;padding:0;list-style:none;display:flex}.info-toc li button{width:100%;font:inherit;color:var(--ed-faint);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:26px 1fr;align-items:baseline;gap:10px;margin-left:-8px;padding:7px 8px;font-size:13px;line-height:1.4;transition:all .15s;display:grid}.info-toc li button:hover{color:var(--ed-ink);background:#00000006}.info-toc li button.active{color:var(--ed-ink);box-shadow:inset 2px 0 0 var(--ed-ink);background:#fff;font-weight:500}.info-toc li button .num{color:var(--ed-faint);letter-spacing:.04em;font-size:10.5px}.info-toc li button.active .num{color:var(--ed-ink)}.info-toc-foot{border-top:1px solid var(--ed-rule);flex-direction:column;gap:4px;padding-top:18px;display:flex}.info-toc-foot .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px}.info-toc-foot a{color:var(--ed-ink);border-bottom:1px solid;align-self:flex-start;font-size:12.5px;text-decoration:none}.info-content{max-width:720px;color:var(--ed-ink);font-size:15px;line-height:1.65}.info-section{border-bottom:1px dashed var(--ed-rule);padding:28px 0;scroll-margin-top:90px}.info-section:first-child{padding-top:0}.info-section:last-child{border-bottom:0}.info-section-hd{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.info-section-hd .num{color:var(--ed-faint);letter-spacing:.08em;font-feature-settings:"tnum";font-size:11px}.info-section-hd h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ed-ink);margin:0;font-size:30px;font-weight:500;line-height:1.15}.info-section-body p{margin:0 0 14px}.info-section-body p:last-child{margin-bottom:0}.info-section-body .info-lead{color:var(--ed-ink);margin-bottom:22px;font-size:17px;line-height:1.55}.info-section-body ul,.info-section-body ol{margin:0 0 14px;padding-left:22px}.info-section-body li{margin:6px 0}.info-section-body a{color:var(--ed-ink);border-bottom:1px solid var(--ed-rule);text-decoration:none;transition:border-color .12s}.info-section-body a:hover{border-color:var(--ed-ink)}.info-section-body b,.info-section-body strong{font-weight:600}.info-section-body code,.info-section-body .mono{font-family:var(--font-mono);background:#0000000a;border-radius:3px;padding:1px 5px;font-size:.92em}.info-callout{border:1px solid var(--ed-rule);border-left:3px solid var(--ed-ink);background:#fff;border-radius:6px;flex-direction:column;gap:6px;margin:18px 0;padding:16px 18px;font-size:14.5px;line-height:1.55;display:flex}.info-callout.tone-key{border-left-color:var(--accent);background:color-mix(in oklab, var(--accent-bg) 34%, white)}.info-callout.tone-warn{border-left-color:var(--warning);background:var(--warning-bg)}.info-callout.tone-note{border-left-color:var(--ed-ink)}.info-callout-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px}.info-callout p{margin:0}.info-callout>div>p+p{margin-top:8px}.info-table-wrap{border:1px solid var(--ed-rule);background:#fff;border-radius:8px;margin:14px 0 18px;overflow:hidden}.info-table{border-collapse:collapse;width:100%;font-size:13.5px}.info-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);border-bottom:1.5px solid var(--ed-ink);background:var(--ed-paper);padding:10px 14px;font-size:9.5px;font-weight:500}.info-table td{border-bottom:1px dashed var(--ed-rule);vertical-align:top;padding:12px 14px;line-height:1.5}.info-table tr:last-child td{border-bottom:0}.info-table tr:hover td{background:#00000004}.info-contact-grid{border:1px solid var(--ed-rule);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin:14px 0;padding:18px 20px;display:grid}.info-contact-grid>div{flex-direction:column;gap:5px;display:flex}.info-contact-grid .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);font-size:9.5px}.info-contact-grid>div>a,.info-contact-grid>div>span{color:var(--ed-ink);font-size:14px;line-height:1.5}.info-contact-grid>div>a{border-bottom:1px solid var(--ed-rule);align-self:flex-start;text-decoration:none}.info-foot{border-top:1px solid var(--ed-rule);max-width:1240px;margin:0 auto;padding:28px 32px 40px}.info-foot .links a.active{color:var(--ed-ink);font-weight:500}.pricing-page{background:var(--ed-paper)}.pricing-hero{text-align:left}.pricing-hero h1{max-width:18ch}.pricing-hero .info-lede{max-width:64ch}.pricing-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.pricing-hero-text{min-width:0}.pricing-hero-art{justify-content:center;align-items:center;display:flex}.pricing-hero-art img{border-radius:18px;width:100%;max-width:520px;height:auto;display:block}@media (max-width:980px){.pricing-hero-split{grid-template-columns:1fr;gap:32px}.pricing-hero-art img{max-width:420px}}.pricing-cycle-wrap{flex-direction:column;align-items:center;gap:12px;margin:0 auto 36px;display:flex}.pricing-cycle-toggle{border:1px solid var(--ed-rule);background:#fff;border-radius:999px;padding:5px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a}.pricing-cycle-glider{background:var(--ed-ink);pointer-events:none;z-index:0;border-radius:999px;width:calc(50% - 5px);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:5px;bottom:5px}.pricing-cycle-glider.left{transform:translate(0)}.pricing-cycle-glider.right{transform:translate(100%)}.pricing-cycle-toggle button{z-index:1;letter-spacing:-.005em;color:var(--ed-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:132px;padding:11px 32px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .2s;position:relative}.pricing-cycle-toggle button.on{color:#fff}.pricing-cycle-toggle button:not(.on):hover{color:var(--ed-ink)}.pricing-cycle-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:-12px;right:-28px;transform:rotate(4deg);box-shadow:0 2px 6px #0000001f}.pricing-cycle-badge:before{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:14px;transform:rotate(45deg)}.pricing-cycle-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ed-faint);margin:0;font-size:11.5px}.pricing-tiers-wrap{max-width:1240px;margin:0 auto;padding:56px 48px 28px}.pricing-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1040px;margin:0 auto;display:grid}.pt-card{border:1px solid var(--ed-rule);background:#fff;border-radius:14px;flex-direction:column;padding:26px 22px 24px;display:flex;position:relative}.pt-card.featured{border:1.5px solid var(--ed-ink);transform:translateY(-8px);box-shadow:0 14px 40px #00000014}.pt-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:28px}.pt-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pt-name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:22px;font-weight:500}.pt-name-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--ed-accent) 10%, transparent);border:1px solid;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1}.pt-blurb{color:var(--ed-muted);min-height:56px;margin-bottom:20px;font-size:13px;line-height:1.45}.pt-price-row{border-bottom:1px solid var(--ed-rule);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.pt-price{font-family:var(--font-serif);letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1}.pt-price-strike{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ed-faint);align-self:baseline;font-size:26px;font-weight:400;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.pt-price-custom{font-family:var(--font-serif);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.pt-unit{color:var(--ed-muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.pt-cta{width:100%;margin-bottom:20px}.pt-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-features li{color:var(--ed-ink);grid-template-columns:16px 1fr;gap:8px;font-size:13px;line-height:1.45;display:grid}.pt-features .check{font-size:13px;font-weight:600}.pricing-fineprint{text-align:center;max-width:1240px;color:var(--ed-faint);letter-spacing:.005em;margin:0 auto;padding:28px 48px 0;font-size:12.5px}.info-secthd{border-top:1px solid var(--ed-rule);max-width:1240px;margin:56px auto 0;padding:80px 48px 32px}.info-secthd .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-faint);margin-bottom:14px;font-size:11px}.info-secthd h2{font-family:var(--font-serif);letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.05}.info-secthd h2 .it{color:var(--ed-muted);font-style:italic}.info-secthd .addon-lede,.info-secthd p{color:var(--ed-muted);max-width:56ch;margin-top:14px;font-size:15px}.pricing-matrix-section{padding-bottom:32px}.pricing-matrix-wrap{max-width:1240px;margin:0 auto;padding:0 48px;overflow-x:auto}.pricing-matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--ed-rule);background:#fff;border-radius:12px;width:100%;overflow:hidden}.pricing-matrix th,.pricing-matrix td{text-align:left;vertical-align:middle;padding:14px 18px;font-size:13.5px}.pricing-matrix thead th{background:var(--ed-paper);border-bottom:1px solid var(--ed-ink);text-align:center;vertical-align:top;padding:18px 18px 16px}.pricing-matrix thead th.feature-col{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-faint);padding-top:28px;font-size:10px;font-weight:500}.pricing-matrix thead th .m-name{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:500}.pricing-matrix thead th .m-price{color:var(--ed-muted);letter-spacing:.02em;font-size:11px}.pricing-matrix thead th.featured{background:var(--ed-ink);color:#fff;position:relative}.pricing-matrix thead th.featured .m-price{color:#ffffffb3}.pricing-matrix .group-row th{background:var(--ed-paper);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted);text-align:left;border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);padding:16px 18px 12px;font-size:10px;font-weight:500}.pricing-matrix tbody tr:not(.group-row) td{border-bottom:1px dashed var(--ed-rule);transition:background-color .12s}.pricing-matrix tbody tr:not(.group-row):last-child td{border-bottom:none}.pricing-matrix tbody tr:not(.group-row):hover td{background:#00000006}.pricing-matrix tbody tr:not(.group-row):hover td.featured{background:#0000000b}.pricing-matrix .feature-col{width:40%;color:var(--ed-ink);font-weight:400}.pricing-matrix .val-cell{text-align:center;width:20%;color:var(--ed-muted);font-size:13px}.pricing-matrix thead th.free,.pricing-matrix .val-cell.free{width:10%}.pricing-matrix .val-cell.featured{background:#00000004}.cell-check{font-size:16px;font-weight:600}.cell-dash{color:var(--ed-faint)}.pricing-addons-section{padding-bottom:32px}.pricing-addons{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1240px;margin:0 auto;padding:0 48px;display:grid}.addon-card{border:1px solid var(--ed-rule);background:#fff;border-radius:10px;padding:22px 22px 20px}.addon-hd{border-bottom:1px dashed var(--ed-rule);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.addon-name{font-family:var(--font-serif);letter-spacing:-.01em;flex:1;font-size:17px;font-weight:500}.addon-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.addon-price .amt{font-family:var(--font-serif);letter-spacing:-.01em;font-size:18px;font-weight:500}.addon-price .unit{letter-spacing:.04em;color:var(--ed-faint);text-transform:uppercase;font-size:10px}.addon-desc{color:var(--ed-muted);font-size:13.5px;line-height:1.55}.addon-min{color:var(--ed-faint);letter-spacing:.04em;margin-top:10px;font-size:11px}.pricing-faq-section{padding-bottom:56px}.pricing-faq-section .ed-faq-list{max-width:1240px;margin:0 auto;padding:0 48px}.ed-cta-block .ed-pt-perks{justify-content:flex-start;margin-top:24px}@media (max-width:1180px){.pricing-tiers{grid-template-columns:repeat(2,1fr)}.pt-card.featured{transform:none}}@media (max-width:680px){.pricing-tiers{grid-template-columns:1fr}}@media (max-width:980px){.pricing-tiers-wrap{padding:40px 22px 28px}.info-secthd{margin-top:40px;padding:60px 22px 28px}.pricing-matrix-wrap{padding:0 22px}.pricing-matrix th,.pricing-matrix td{padding:12px;font-size:12.5px}.pricing-addons,.pricing-faq-section .ed-faq-list{padding:0 22px}.pricing-fineprint{text-align:left;padding:28px 0 0}}@media (max-width:900px){.info-hero{padding:44px 22px 32px}.info-body{grid-template-columns:1fr;gap:32px;padding:32px 22px 60px}.info-toc{position:static}.info-toc ol{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.info-section-hd h2{font-size:24px}.info-content{font-size:14.5px}.info-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.pricing-hero h1{font-size:clamp(36px,8vw,56px)}.pricing-cycle-wrap{align-items:stretch}.pricing-cycle-toggle{width:100%;display:flex}.pricing-cycle-toggle button{flex:1;min-width:0;padding:10px 16px;font-size:13px}.pt-price{font-size:40px}}.changelog-page{background:var(--ed-paper)}.changelog-hero{border-bottom:1px solid var(--ed-rule);grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:72px;max-width:1240px;margin:0 auto;padding:72px 32px 56px;display:grid}.changelog-hero .kicker,.roadmap-head .kicker,.release-head .kicker,.change-cta .kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-faint);margin-bottom:18px;font-size:11px}.changelog-hero h1{font-family:var(--font-serif);letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.98}.changelog-hero h1 .it{color:var(--ed-muted);font-style:italic}.changelog-hero p{max-width:680px;color:var(--ed-muted);margin:24px 0 0;font-size:17px;line-height:1.55}.change-ledger{border:1px solid var(--ed-rule);background:#fff;border-radius:10px;gap:7px;padding:20px 22px;display:grid;box-shadow:0 16px 42px #0000000d}.change-ledger .lbl{color:var(--ed-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.change-ledger strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:22px;font-weight:500}.change-ledger .rule{background:var(--ed-rule);height:1px;margin:10px 0}.roadmap-strip{border-bottom:1px solid var(--ed-rule);max-width:1240px;margin:0 auto;padding:58px 32px 68px}.roadmap-head,.release-head,.change-cta{grid-template-columns:minmax(0,1fr) minmax(260px,480px);align-items:end;gap:48px;display:grid}.roadmap-head h2,.release-head h2,.change-cta h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05}.roadmap-head p{color:var(--ed-muted);margin:0 0 4px;font-size:15px;line-height:1.55}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.roadmap-card{border:1px solid var(--ed-rule);background:#fff;border-radius:10px;flex-direction:column;min-height:248px;padding:24px 24px 22px;display:flex}.roadmap-card:first-child{border-top:3px solid var(--accent)}.roadmap-card:nth-child(2){border-top:3px solid var(--ed-ink)}.roadmap-card:nth-child(3){border-top:3px solid var(--ed-faint)}.roadmap-stage{color:var(--ed-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.roadmap-card h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:500;line-height:1.12}.roadmap-card ul{border-top:1px dashed var(--ed-rule);gap:10px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.roadmap-card li{color:var(--ed-muted);padding-left:17px;font-size:13.5px;line-height:1.45;position:relative}.roadmap-card li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.release-section{max-width:1240px;margin:0 auto;padding:72px 32px 68px}.release-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-filters button{border:1px solid var(--ed-rule);height:34px;color:var(--ed-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:12.5px;transition:all .15s}.release-filters button:hover{border-color:var(--ed-ink);color:var(--ed-ink)}.release-filters button.active{background:var(--ed-ink);border-color:var(--ed-ink);color:#fff}.release-timeline{margin-top:40px;position:relative}.release-timeline:before{content:"";background:var(--ed-rule);width:1px;position:absolute;top:8px;bottom:8px;left:210px}.release-item{grid-template-columns:160px 28px minmax(0,1fr);align-items:start;gap:34px;padding:0 0 24px;display:grid;position:relative}.release-item+.release-item{margin-top:18px}.release-date{color:var(--ed-faint);letter-spacing:.08em;text-transform:uppercase;padding-top:18px;font-size:11px}.release-node{border:2px solid var(--ed-paper);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--accent);z-index:1;border-radius:50%;margin-top:18px}.release-card{border:1px solid var(--ed-rule);background:#fff;border-radius:10px;padding:22px 24px 24px}.release-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.release-status{background:var(--accent-bg);min-height:24px;color:var(--accent-fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.release-status.s-improved,.release-status.s-in-progress{background:var(--info-bg);color:var(--info)}.release-status.s-exploring{background:var(--warning-bg);color:var(--warning)}.release-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.release-tags span{border:1px solid var(--ed-rule);min-height:24px;color:var(--ed-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.release-card h3{font-family:var(--font-serif);letter-spacing:-.018em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.16}.release-card p{color:var(--ed-muted);margin:0;font-size:14.5px;line-height:1.6}.change-cta{border-top:1px solid var(--ed-rule);max-width:1240px;margin:0 auto;padding:72px 32px 86px}.change-cta .actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:980px){.changelog-hero,.roadmap-head,.release-head,.change-cta{grid-template-columns:1fr;gap:28px}.change-ledger{max-width:440px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:0}.release-filters,.change-cta .actions{justify-content:flex-start}.release-timeline:before{left:8px}.release-item{grid-template-columns:28px minmax(0,1fr);gap:18px}.release-date{grid-column:2;margin-bottom:-6px;padding-top:0}.release-node{grid-area:2/1}.release-card{grid-area:2/2}}@media (max-width:640px){.changelog-hero{padding:50px 22px 42px}.changelog-hero h1{font-size:clamp(42px,13vw,58px)}.roadmap-strip,.release-section,.change-cta{padding-left:22px;padding-right:22px}.release-meta{flex-direction:column;align-items:flex-start}.release-tags{justify-content:flex-start}.change-cta .actions{flex-wrap:wrap}}.prod-page main{display:block}.prod-hero{grid-template-columns:1.4fr 1fr;align-items:start;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.prod-hero-aside{border-left:1px solid var(--ed-rule);margin-top:12px;padding:4px 0 4px 28px}.prod-aside-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:14px;font-size:11px}.prod-hero-aside ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prod-hero-aside li{color:var(--ed-ink);grid-template-columns:56px 1fr;gap:14px;font-size:13.5px;line-height:1.45;display:grid}.prod-hero-aside li .t{color:var(--ed-muted);font-size:12px}.prod-hero-aside li.emp{color:var(--ed-accent);font-weight:500}.prod-hero-aside li.emp .t{color:var(--ed-accent)}.prod-flows-intro{border-top:1px solid var(--ed-rule);padding-top:60px;padding-bottom:24px}.prod-flow{border-top:1px solid var(--ed-rule);padding:64px max(32px,50vw - 620px)}.prod-flow:first-of-type{border-top:1px solid var(--ed-rule)}.prod-flow-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:64px;display:grid}.prod-flow-body{max-width:640px}.prod-flow-num{letter-spacing:.06em;color:var(--ed-muted);margin-bottom:12px;font-size:12px}.prod-flow-body .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:14px;font-size:12px;font-weight:500}.prod-flow-body h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.prod-flow-body p{color:var(--ed-ink);max-width:580px;margin:0 0 18px;font-size:16px;line-height:1.65}.prod-bullets{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.prod-bullets li{color:var(--ed-ink);padding-left:22px;font-size:15px;line-height:1.6;position:relative}.prod-bullets li:before{content:"";background:var(--ed-ink);width:12px;height:1px;position:absolute;top:10px;left:0}.prod-bullets li b{font-weight:600}.prod-flow-aside{border:1px solid var(--ed-rule);background:#00000004;border-radius:12px;padding:22px}.prod-flow-aside:not(.prod-flow-aside-mock) ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prod-flow-aside:not(.prod-flow-aside-mock) li{color:var(--ed-ink);padding-left:14px;font-size:13.5px;position:relative}.prod-flow-aside:not(.prod-flow-aside-mock) li:before{content:"";background:var(--ed-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.prod-flow-aside-mock{background:0 0;border:0;padding:0}.prod-mock{border:1px solid var(--ed-rule);background:var(--ed-paper);border-radius:12px;overflow:hidden;box-shadow:0 1px #00000005,0 12px 28px -18px #0000001f}.prod-mock-head{border-bottom:1px solid var(--ed-rule);background:#00000006;align-items:center;gap:10px;padding:11px 16px;display:flex}.prod-mock-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite ed-pulse}.prod-mock-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);font-size:11.5px}.prod-mock-meta{color:var(--ed-faint);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:11px}.prod-mock .pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-block}.prod-mock .pill-ok{background:var(--accent-bg);color:var(--accent-fg)}.prod-mock .pill-info{color:var(--ed-ink);background:#0000000d}.prod-mock .pill-muted{color:var(--ed-muted);background:#00000009}.prod-mock .pill-warn{background:var(--warning-bg);color:var(--warning)}.prod-mock-feed-list{margin:0;padding:0;list-style:none}.prod-mock-feed-list li{border-bottom:1px solid var(--ed-rule);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.prod-mock-feed-list li:last-child{border-bottom:0}.prod-mock-feed-list .t{color:var(--ed-faint);font-size:11.5px}.prod-mock-feed-list .ev{color:var(--ed-ink);font-size:13.5px;line-height:1.35}.prod-mock-lines{margin:0;padding:0;list-style:none}.prod-mock-lines li{border-bottom:1px solid var(--ed-rule);color:var(--ed-ink);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.prod-mock-lines .sku{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-mock-lines li:last-child{border-bottom:0}.prod-mock-lines .qty{color:var(--ed-muted);font-size:12px}.prod-mock-lines li.warn .qty{color:var(--warning)}.prod-mock-lines .ok{color:var(--accent-fg);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.prod-mock-lines .ok svg{color:var(--accent)}.prod-mock-foot{border-top:1px solid var(--ed-rule);color:var(--ed-muted);background:#00000005;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}.prod-mock-foot .link{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.prod-mock-foot-rows{flex-direction:column;align-items:stretch;gap:0;padding:6px 16px 12px}.prod-mock-foot-rows .row{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.prod-mock-foot-rows .row .lbl{color:var(--ed-muted)}.prod-mock-foot-rows .row .val{color:var(--ed-ink);font-size:12.5px}.prod-mock-foot-rows .row .val .arrow{color:var(--ed-faint);margin:0 4px}.prod-mock-foot-rows .row .val em{color:var(--warning);font-style:normal}.prod-mock-kpis{border-bottom:1px solid var(--ed-rule);background:#00000003;grid-template-columns:repeat(3,1fr);display:grid}.prod-mock-kpis .kpi{border-right:1px solid var(--ed-rule);padding:12px 14px}.prod-mock-kpis .kpi:last-child{border-right:0}.prod-mock-kpis .kpi .k{letter-spacing:-.01em;color:var(--ed-ink);font-size:20px;font-weight:500;line-height:1.1}.prod-mock-kpis .kpi .v{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-muted);margin-top:4px;font-size:11px}.prod-mock-po-list{margin:0;padding:0;list-style:none}.prod-mock-po-list li{border-bottom:1px solid var(--ed-rule);grid-template-columns:40px 1fr auto;grid-template-areas:"t num pill""t sup pill";align-items:center;gap:1px 10px;padding:12px 16px;font-size:13px;display:grid}.prod-mock-po-list li:last-child{border-bottom:0}.prod-mock-po-list .t{color:var(--ed-faint);grid-area:t;align-self:center;font-size:11.5px}.prod-mock-po-list .num{color:var(--ed-ink);grid-area:num;font-size:12px}.prod-mock-po-list .sup{color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:sup;font-size:12.5px;overflow:hidden}.prod-mock-po-list .pill{grid-area:pill}.prod-mock-po-list li.warn .sup{color:var(--warning)}.prod-mock-meta-grid{border-bottom:1px solid var(--ed-rule);background:#00000003;margin:0;padding:6px 0}.prod-mock-meta-grid>div{grid-template-columns:110px 1fr;align-items:baseline;gap:10px;padding:7px 16px;display:grid}.prod-mock-meta-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-faint);font-size:10.5px;font-weight:500}.prod-mock-meta-grid dd{color:var(--ed-ink);margin:0;font-size:13px}.prod-mock-meta-tight{padding:4px 0}.prod-mock-meta-tight>div{padding:5px 16px}.prod-mock-reason{border-bottom:1px solid var(--ed-rule);padding:14px 16px 12px}.prod-mock-reason-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint);margin-bottom:8px;font-size:10.5px;display:block}.prod-mock-reason p{color:var(--ed-ink);margin:0 0 10px;font-size:13px;line-height:1.5}.prod-mock-signals{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.prod-mock-signals li{color:var(--ed-muted);align-items:center;gap:8px;font-size:12px;display:flex}.prod-mock-signals li .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.prod-mock-actions{border-top:1px solid var(--ed-rule);background:#00000003;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.prod-mock-actions .btn{letter-spacing:.01em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}.prod-mock-actions .btn-primary{background:var(--ed-ink);color:#fff;flex:1;min-width:0}.prod-mock-actions .btn-ghost{color:var(--ed-ink);border-color:var(--ed-rule);background:0 0}.prod-mock-reply-meta{border-bottom:1px solid var(--ed-rule);padding:12px 16px}.prod-mock-reply-meta .from{align-items:center;gap:10px;display:flex}.prod-mock-reply-meta .avatar{background:var(--accent-bg);width:32px;height:32px;color:var(--accent-fg);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.prod-mock-reply-meta .who{color:var(--ed-ink);font-size:13.5px;font-weight:500;line-height:1.3}.prod-mock-reply-meta .sub{color:var(--ed-muted);margin-top:1px;font-size:11.5px}.prod-mock-fields{margin:0;padding:0;list-style:none}.prod-mock-fields li{border-bottom:1px solid var(--ed-rule);grid-template-columns:88px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.prod-mock-fields li:last-child{border-bottom:0}.prod-mock-fields .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-faint);font-size:11px}.prod-mock-fields .val{color:var(--ed-ink)}.prod-mock-fields .delta{font-size:11px;font-weight:500;font-family:var(--font-mono);border-radius:999px;padding:2px 8px;display:inline-block}.prod-mock-fields .delta-bad{background:var(--warning-bg);color:var(--warning)}.prod-mock-fields .delta-good{background:var(--accent-bg);color:var(--accent-fg)}.prod-mock-progress{border-bottom:1px solid var(--ed-rule);background:#00000003;align-items:center;gap:12px;padding:12px 16px;display:flex}.prod-mock-progress .bar{background:#0000000f;border-radius:3px;flex:1;height:6px;overflow:hidden}.prod-mock-progress .bar .fill{background:var(--accent);border-radius:3px;width:60%;height:100%;display:block}.prod-mock-progress .pct{color:var(--ed-muted);font-size:11.5px}.prod-mock-steps{margin:0;padding:10px 0;list-style:none}.prod-mock-steps li{grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:8px 16px;display:grid}.prod-mock-steps .step-mark{background:var(--accent-bg);width:22px;height:22px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.prod-mock-steps .step-mark svg{width:12px;height:12px;stroke:var(--accent);stroke-width:2.4px}.prod-mock-steps .step-mark-active{border:2px solid var(--accent);background:0 0;position:relative}.prod-mock-steps .step-mark-active:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.prod-mock-steps .step-mark-todo{background:0 0;border:1.5px dashed #0000002e}.prod-mock-steps .step-body{flex-direction:column;gap:1px;display:flex}.prod-mock-steps .step-title{color:var(--ed-ink);font-size:13.5px}.prod-mock-steps li.done .step-title{color:var(--ed-muted)}.prod-mock-steps li.active .step-title{font-weight:500}.prod-mock-steps .step-sub{color:var(--ed-faint);font-size:11px}.prod-autonomy{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.prod-autonomy-table-wrap{border:1px solid var(--ed-rule);border-radius:12px;margin-top:36px;overflow:hidden}.prod-autonomy-table{border-collapse:collapse;width:100%;font-size:14px}.prod-autonomy-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ed-muted);border-bottom:1px solid var(--ed-rule);background:#00000006;padding:14px 18px;font-size:12px;font-weight:500}.prod-autonomy-table th.action-col{width:38%}.prod-autonomy-table tbody td{border-bottom:1px solid var(--ed-rule);vertical-align:middle;color:var(--ed-ink);padding:14px 18px}.prod-autonomy-table tbody tr:last-child td{border-bottom:0}.prod-autonomy-table td.action-col{font-weight:500}.aut-yes,.aut-ask,.aut-off,.aut-no{letter-spacing:.01em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.aut-yes{background:color-mix(in oklab, var(--accent) 14%, white);color:color-mix(in oklab, var(--accent) 80%, black)}.aut-ask{color:var(--ed-ink);background:#0000000f}.aut-off{color:var(--ed-muted);background:#0000000a}.aut-no{color:var(--ed-muted);background:#0000000a;-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.prod-autonomy-note{border-top:1px solid var(--ed-rule);grid-template-columns:140px 1fr;gap:28px;margin-top:28px;padding:22px 0;display:grid}.prod-autonomy-note .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);font-size:11px}.prod-autonomy-note p{color:var(--ed-ink);max-width:720px;margin:0;font-size:15px;line-height:1.6}.prod-numbers{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.prod-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;display:grid}.prod-stat{border-top:1px solid var(--ed-ink);padding-top:20px}.prod-stat .v{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.prod-stat .l{color:var(--ed-muted);max-width:220px;font-size:13.5px;line-height:1.55}.prod-faq{border-top:1px solid var(--ed-rule);padding-top:60px;padding-bottom:60px}.prod-vs{border-top:1px solid var(--ed-rule);padding-top:60px;padding-bottom:80px}.prod-vs-wrap{border:1px solid var(--ed-rule);background:#fff;border-radius:12px;margin-top:28px;overflow:hidden}.prod-vs-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.prod-vs-table th,.prod-vs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ed-rule);padding:16px 22px}.prod-vs-table thead th{background:var(--ed-paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);font-size:11px;font-weight:600}.prod-vs-table th.vs-good,.prod-vs-table td.vs-good{border-left:1px solid var(--ed-rule)}.prod-vs-table thead th.vs-good{color:var(--ed-ink)}.prod-vs-table td.vs-bad{color:var(--ed-muted)}.prod-vs-table td.vs-good{color:var(--ed-ink);font-weight:500}.prod-vs-table tbody tr:last-child td{border-bottom:0}.prod-vs-table tr.vs-summary td{background:var(--ed-paper);font-family:var(--font-serif);color:var(--ed-ink);font-size:18px;font-weight:500}.prod-vs-table tr.vs-summary td.vs-bad{color:var(--ed-muted);font-style:italic}@media (max-width:700px){.prod-vs-table th,.prod-vs-table td{padding:12px 14px;font-size:14px}.prod-vs-table tr.vs-summary td{font-size:16px}}.prod-cta{padding-top:80px;padding-bottom:100px}.prod-deep-dives{border-top:1px solid var(--ed-rule);padding-top:60px;padding-bottom:80px}.prod-deep-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.prod-deep-card{border:1px solid var(--ed-rule);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:26px 28px;display:flex}.prod-deep-card:nth-child(5){grid-column:span 2}.prod-deep-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);font-size:11px}.prod-deep-kicker.accent-ok{color:var(--accent)}.prod-deep-kicker.accent-warn{color:#b35900}.prod-deep-card h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.prod-deep-card>p{color:var(--ed-ink);margin:0;font-size:15px;line-height:1.55}.prod-deep-bullets{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.prod-deep-bullets li{color:var(--ed-muted);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.prod-deep-bullets li:before{content:"›";color:var(--accent);font-weight:600;position:absolute;top:-1px;left:4px}.prod-deep-example{border-left:2px solid var(--accent);background:var(--ed-paper);border-radius:0 6px 6px 0;margin-top:4px;padding:10px 14px}.prod-deep-example .ex-sku{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:6px;font-size:11px}.prod-deep-example .ex-reason{color:var(--ed-ink);font-size:14px;line-height:1.5}@media (max-width:900px){.prod-deep-grid{grid-template-columns:1fr}.prod-deep-card:nth-child(5){grid-column:span 1}.prod-deep-card{padding:22px}}.prod-edge-cases{border-top:1px solid var(--ed-rule);padding-top:60px;padding-bottom:60px}.prod-edge-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.prod-edge-tile{border:1px solid var(--ed-rule);background:#fff;border-radius:10px;padding:22px 24px}.prod-edge-tile h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ed-ink);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.prod-edge-tile p{color:var(--ed-muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:700px){.prod-edge-grid{grid-template-columns:1fr;gap:12px}.prod-edge-tile{padding:18px 20px}}@media (max-width:900px){.prod-hero{grid-template-columns:1fr;gap:36px}.prod-hero-aside{border-left:0;border-top:1px solid var(--ed-rule);padding:24px 0 0}.prod-flow-grid{grid-template-columns:1fr;gap:28px}.prod-stats-grid{grid-template-columns:repeat(2,1fr)}.prod-autonomy-note{grid-template-columns:1fr;gap:12px}.prod-autonomy-table{font-size:13px}.prod-autonomy-table thead th,.prod-autonomy-table tbody td{padding:10px 12px}}@media (max-width:600px){.prod-stats-grid{grid-template-columns:1fr}}.integ-page main{display:block}.integ-hero{grid-template-columns:1.4fr 1fr;align-items:start;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.integ-hero-aside{border-left:1px solid var(--ed-rule);margin-top:12px;padding:4px 0 4px 28px}.integ-hero-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.integ-hero-list li{color:var(--ed-muted);align-items:center;gap:12px;padding-left:0;font-size:14px;display:flex;position:relative}.integ-hero-list li.active{color:var(--ed-ink);font-weight:500}.integ-hero-list li .dot{background:#00000026;border-radius:50%;flex-shrink:0;width:8px;height:8px}.integ-hero-list li.active .dot{background:var(--ed-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent)}.integ-hero-list .badge{text-transform:uppercase;letter-spacing:.08em;color:var(--ed-muted);background:#0000000d;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px}.integ-hero-list .badge.live{background:color-mix(in oklab, var(--accent) 16%, white);color:color-mix(in oklab, var(--accent) 80%, black);font-weight:500}.integ-prestashop{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:60px}.integ-versions{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.integ-ver{border:1px solid var(--ed-rule);background:#00000003;border-radius:12px;grid-template-columns:64px 1fr;align-items:start;gap:18px;padding:24px;display:grid}.integ-ver-tag{background:var(--ed-ink);color:#fff;letter-spacing:-.01em;border-radius:8px;place-items:center;height:64px;font-size:18px;font-weight:600;display:grid}.integ-ver-body h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:500}.integ-ver-body p{color:var(--ed-muted);margin:0;font-size:14px;line-height:1.55}.integ-readwrite{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.integ-rw-wrap{border:1px solid var(--ed-rule);border-radius:12px;margin-top:36px;overflow:hidden}.integ-rw{border-collapse:collapse;width:100%;font-size:14px}.integ-rw thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ed-muted);border-bottom:1px solid var(--ed-rule);background:#00000006;padding:14px 18px;font-size:12px;font-weight:500}.integ-rw tbody td{border-bottom:1px solid var(--ed-rule);color:var(--ed-ink);vertical-align:middle;padding:14px 18px}.integ-rw tbody tr:last-child td{border-bottom:0}.integ-rw td.rw-data{width:26%;font-weight:500}.integ-rw td.rw-freq{color:var(--ed-muted);white-space:nowrap;width:18%;font-size:12.5px}.integ-rw td.rw-note{color:var(--ed-muted);font-size:13.5px}.integ-dir{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.integ-dir.tone-read{color:var(--ed-ink);background:#0000000f}.integ-dir.tone-write{background:color-mix(in oklab, var(--accent) 16%, white);color:color-mix(in oklab, var(--accent) 80%, black)}.integ-dir.tone-never{color:var(--ed-muted);background:#0000000a;-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.integ-dir.tone-neutral{color:var(--ed-muted);background:#0000000a}.integ-setup{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.integ-setup-steps{border:1px solid var(--ed-rule);border-radius:12px;flex-direction:column;gap:0;margin-top:36px;padding:0;list-style:none;display:flex;overflow:hidden}.integ-setup-steps li{border-bottom:1px solid var(--ed-rule);grid-template-columns:80px 1fr;align-items:start;gap:28px;padding:28px 32px;display:grid}.integ-setup-steps li:last-child{border-bottom:0}.integ-setup-steps .step-num{color:var(--ed-muted);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.integ-setup-steps .step-body h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:500}.integ-setup-steps .step-body p{color:var(--ed-muted);max-width:720px;margin:0;font-size:15px;line-height:1.6}.integ-setup-steps .step-body .mono{color:var(--ed-ink);background:#0000000a;border-radius:4px;padding:2px 6px;font-size:13.5px}.integ-multi{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.integ-multi-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}.integ-multi-cell{border:1px solid var(--ed-rule);background:#00000003;border-radius:12px;padding:24px}.integ-multi-cell h3{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:500}.integ-multi-cell p{color:var(--ed-muted);margin:0;font-size:14.5px;line-height:1.6}.integ-byo{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.integ-byo-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}.integ-byo-cell{border:1px solid var(--ed-rule);border-radius:12px;padding:28px}.integ-byo-cell .byo-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--ed-ink);color:#fff;border-radius:4px;margin-bottom:16px;padding:3px 9px;font-size:11px;display:inline-block}.integ-byo-cell h3{letter-spacing:-.01em;margin:0 0 12px;font-size:19px;font-weight:500}.integ-byo-cell p{color:var(--ed-muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.integ-byo-link{color:var(--ed-accent);border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-size:13.5px;font-weight:500;display:inline-flex}.integ-roadmap{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:60px}.integ-roadmap-list{border:1px solid var(--ed-rule);border-radius:12px;margin-top:36px;overflow:hidden}.integ-rm-item{border-bottom:1px solid var(--ed-rule);grid-template-columns:200px 160px 1fr;align-items:center;gap:28px;padding:20px 28px;display:grid}.integ-rm-item:last-child{border-bottom:0}.integ-rm-name{letter-spacing:-.01em;font-size:16px;font-weight:500}.integ-rm-status{color:var(--ed-muted);letter-spacing:.04em;font-size:12.5px}.integ-rm-note{color:var(--ed-muted);font-size:13.5px;line-height:1.55}.integ-roadmap-foot{color:var(--ed-muted);text-align:center;margin-top:20px;padding:18px 0;font-size:12.5px}.integ-roadmap-foot a{color:var(--ed-ink);border-bottom:1px solid}.integ-faq{border-top:1px solid var(--ed-rule);padding-top:60px;padding-bottom:60px}.integ-cta{padding-top:80px;padding-bottom:100px}@media (max-width:900px){.integ-hero{grid-template-columns:1fr;gap:36px}.integ-hero-aside{border-left:0;border-top:1px solid var(--ed-rule);padding:24px 0 0}.integ-versions,.integ-multi-grid,.integ-byo-grid{grid-template-columns:1fr}.integ-rm-item{grid-template-columns:1fr;gap:8px;padding:18px 22px}.integ-setup-steps li{grid-template-columns:60px 1fr;gap:18px;padding:22px 24px}.integ-rw{font-size:13px}.integ-rw thead th,.integ-rw tbody td{padding:10px 12px}}.integ-platforms{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.integ-cards{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}.integ-card{border:1px solid var(--ed-rule);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#00000003;border-radius:12px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex;position:relative}.integ-card.has-link{cursor:pointer}.integ-card.has-link:hover{border-color:var(--ed-ink);background:#fff;transform:translateY(-1px)}.integ-card.status-live.has-link:hover{border-color:var(--ed-accent)}.integ-card-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integ-card-name{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.1}.integ-card-status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.integ-card-status.status-live{background:color-mix(in oklab, var(--accent) 16%, white);color:color-mix(in oklab, var(--accent) 80%, black)}.integ-card-status.status-soon{color:var(--ed-ink);background:#0000000f}.integ-card-status.status-later{color:var(--ed-muted);background:#0000000a}.integ-card-status.status-evaluating{color:var(--ed-muted);background:#0000000a;font-style:italic}.integ-card-version{color:var(--ed-muted);letter-spacing:.02em;font-size:12px}.integ-card-pitch{color:var(--ed-muted);flex-grow:1;margin:0;font-size:14.5px;line-height:1.6}.integ-card-cta{color:var(--ed-ink);align-items:center;gap:8px;margin-top:6px;font-size:13.5px;font-weight:500;display:inline-flex}.integ-card.has-link .integ-card-cta{color:var(--ed-accent)}.integ-card-arrow{transition:transform var(--duration-fast) var(--ease-out);font-size:16px}.integ-card.has-link:hover .integ-card-arrow{transform:translate(2px)}.integ-principles{border-top:1px solid var(--ed-rule);padding-top:80px;padding-bottom:80px}.integ-principles-grid{border:1px solid var(--ed-rule);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:36px;display:grid;overflow:hidden}.integ-principle{border-right:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);padding:28px}.integ-principle:nth-child(2n){border-right:0}.integ-principle:nth-last-child(-n+2){border-bottom:0}.integ-principle h3{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:500}.integ-principle p{color:var(--ed-muted);margin:0;font-size:14.5px;line-height:1.6}.integ-crumbs{color:var(--ed-muted);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:18px;font-size:12.5px;display:flex}.integ-crumbs a{color:var(--ed-muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-bottom:1px solid #0000;padding-bottom:1px}.integ-crumbs a:hover{color:var(--ed-ink);border-bottom-color:var(--ed-ink)}.integ-crumbs span[aria-hidden]{color:#00000040;font-size:14px}@media (max-width:900px){.integ-cards,.integ-principles-grid{grid-template-columns:1fr}.integ-principle{border-right:0}.integ-principle:nth-last-child(-n+2){border-bottom:1px solid var(--ed-rule)}.integ-principle:last-child{border-bottom:0}}.ed-cta-block{border-top:1px solid var(--ed-rule);padding:0 max(32px,50vw - 620px) 100px}.ed-cta-block .ed-secthd{align-items:end;padding:80px 0 32px}.ed-cta-block .ed-cta-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}@media (max-width:1080px){.ed-cta-block{padding-bottom:72px}.ed-cta-block .ed-secthd{padding-top:56px;padding-bottom:24px}}