.eop{color-scheme:light;--scroll-from:#1B4FD8;--scroll-to:#4D78E8;--scroll-glow:rgba(27,79,216,0.4);--bg:#F7F8F9;--bg-soft:#EFF1F3;--bg-card:#FFFFFF;--night:#161A1E;--night-deep:#0F1215;--night-soft:#21262C;--ink:#14181C;--text:#1C2126;--text-soft:#424A52;--muted:#6A737C;--muted-soft:#8E969E;--line:#D8DDE2;--line-soft:#E5E9EC;--line-hard:#B9C0C7;--line-night:rgba(255,255,255,0.14);--cobalt:#1B4FD8;--cobalt-deep:#1539A8;--cobalt-bright:#4D78E8;--cobalt-soft:rgba(27,79,216,0.07);--cobalt-wash:rgba(27,79,216,0.12);--display:var(--font-archivo),"Archivo",system-ui,sans-serif;--sans:var(--font-archivo),"Archivo",system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",Menlo,monospace;--container-wide:80rem;--container-mid:62rem;--measure:62ch;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16.5px;line-height:1.6;font-feature-settings:"kern","liga","tnum"}.eop ::selection{background:var(--cobalt);color:#FFFFFF}.eop button,.eop input,.eop select,.eop textarea{font-family:inherit}.eop .wrap{max-width:var(--container-wide);margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.eop .wrap{padding-inline:2rem}}@media (min-width:1280px){.eop .wrap{padding-inline:3rem}}.eop .wrap-mid{max-width:var(--container-mid)}.eop .wrap-mid,.eop .wrap-prose{margin-inline:auto;padding-inline:1.5rem}.eop .wrap-prose{max-width:var(--measure)}.eop .surface-night{background:var(--night);color:#EDF0F2}.eop .surface-night a:not([class*=btn]){color:#EDF0F2}.eop .surface-soft{background:var(--bg-soft)}.eop .surface-card{background:var(--bg-card)}.eop .surface-cobalt{background:var(--cobalt);color:#FFFFFF}.eop h1,.eop h2,.eop h3,.eop h4{font-family:var(--display);font-weight:600;letter-spacing:-.022em;color:inherit;line-height:1.06}.eop .h-hero{font-family:var(--display);font-weight:650;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1;letter-spacing:-.034em}.eop .h-section{font-family:var(--display);font-weight:620;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.026em}.eop .h-sub{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2;letter-spacing:-.018em}.eop .h-card,.eop .h-sub{font-family:var(--display);font-weight:600}.eop .h-card{font-size:1.28rem;line-height:1.22;letter-spacing:-.016em}.eop .lede{font-family:var(--sans);font-weight:400;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.56;color:var(--text-soft)}.eop .surface-night .lede{color:rgba(237,240,242,.74)}.eop .surface-cobalt .lede{color:rgba(255,255,255,.84)}.eop .prose{font-family:var(--sans);font-size:16.5px;line-height:1.7;color:var(--text)}.eop .prose>p{margin-top:1.15em}.eop .prose>p:first-child{margin-top:0}.eop .prose strong{font-weight:600;color:var(--ink)}.eop .kicker{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eop .kicker-cobalt{color:var(--cobalt)}.eop .surface-night .kicker{color:rgba(237,240,242,.55)}.eop .surface-night .kicker-cobalt{color:var(--cobalt-bright)}.eop .surface-cobalt .kicker{color:rgba(255,255,255,.7)}.eop .rule-orn{display:flex;align-items:center;gap:1.25rem;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eop .rule-orn:after,.eop .rule-orn:before{content:"";flex:1;height:1px;background:var(--line)}.eop .rule-orn--left{justify-content:flex-start}.eop .rule-orn--left:after{display:none}.eop .rule-orn--left:before{flex:0 0 2.5rem}.eop .surface-night .rule-orn{color:rgba(237,240,242,.55)}.eop .surface-night .rule-orn:after,.eop .surface-night .rule-orn:before{background:var(--line-night)}.eop .surface-cobalt .rule-orn{color:rgba(255,255,255,.7)}.eop .surface-cobalt .rule-orn:after,.eop .surface-cobalt .rule-orn:before{background:rgba(255,255,255,.28)}.eop .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.03em;padding:1rem 1.6rem;border-radius:2px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap;cursor:pointer;border:1px solid transparent}.eop .btn:hover{transform:translateY(-1px)}.eop .btn-cobalt{background:var(--cobalt);color:#FFFFFF}.eop .btn-cobalt:hover{background:var(--cobalt-deep);box-shadow:0 8px 24px rgba(27,79,216,.22)}.eop .btn-ink{background:var(--night);color:var(--bg)}.eop .btn-ink:hover{background:var(--night-soft)}.eop .btn-outline{background:transparent;color:var(--ink);border-color:var(--line-hard)}.eop .btn-outline:hover{border-color:var(--ink)}.eop .btn-paper{background:var(--bg-card);color:var(--ink);border-color:transparent}.eop .btn-paper:hover{background:var(--bg-soft)}.eop .btn-outline-light{background:transparent;color:#EDF0F2;border-color:rgba(255,255,255,.38)}.eop .btn-outline-light:hover{background:#EDF0F2;color:var(--ink);border-color:#EDF0F2}.eop .btn-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid var(--cobalt-wash);transition:color .15s ease,border-color .15s ease}.eop .btn-link:hover{color:var(--cobalt-deep);border-color:var(--cobalt)}.eop .surface-night .btn-link{color:var(--cobalt-bright);border-color:rgba(77,120,232,.35)}.eop .surface-night .btn-link:hover{color:#EDF0F2;border-color:#EDF0F2}.eop .nav-link{font-family:var(--sans);font-weight:500;font-size:13.5px;letter-spacing:.02em;color:var(--text);text-decoration:none;padding:.45rem 0;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.eop .nav-link:hover{color:var(--cobalt)}.eop .nav-link[data-active=true]{color:var(--cobalt);border-bottom-color:var(--cobalt)}.eop .surface-night .nav-link{color:rgba(237,240,242,.76)}.eop .surface-night .nav-link:hover{color:var(--cobalt-bright)}.eop .surface-night .nav-link[data-active=true]{color:var(--cobalt-bright);border-bottom-color:var(--cobalt-bright)}.eop .tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt-deep);background:var(--cobalt-soft);border:1px solid var(--cobalt-wash);padding:.35rem .65rem;border-radius:2px}.eop .surface-night .tag{color:var(--cobalt-bright);background:rgba(77,120,232,.1);border-color:rgba(77,120,232,.3)}.eop .sku{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.07em;color:var(--text-soft);background:var(--bg-soft);border:1px solid var(--line);padding:.18rem .45rem;border-radius:2px;white-space:nowrap}.eop .surface-night .sku{color:rgba(237,240,242,.78);background:rgba(255,255,255,.05);border-color:var(--line-night)}.eop .table-scroll{overflow-x:auto}.eop .spec-table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.eop .spec-table th{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 .9rem .7rem 0;border-bottom:1px solid var(--line-hard);white-space:nowrap}.eop .spec-table td{padding:.95rem .9rem .95rem 0;border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.45}.eop .spec-table td:last-child,.eop .spec-table th:last-child{padding-right:0}.eop .spec-table tbody tr{transition:background .12s ease}.eop .spec-table tbody tr:hover{background:var(--cobalt-soft)}.eop .spec-table .td-name{font-weight:600;color:var(--ink);min-width:16rem}.eop .spec-table .td-spec{color:var(--text-soft);min-width:18rem}.eop .spec-table .td-pack{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-align:right}.eop .sys-card{position:relative;display:flex;flex-direction:column;gap:.85rem;background:var(--bg-card);border:1px solid var(--line);border-top:2px solid var(--line-hard);border-radius:2px;padding:1.7rem 1.5rem 1.5rem;text-decoration:none;color:var(--text);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.eop .sys-card:hover{border-top-color:var(--cobalt);border-color:var(--cobalt);transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,24,28,.07)}.eop .sys-card .sys-index{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--muted-soft)}.eop .sys-card:hover .sys-index{color:var(--cobalt)}.eop .tier-card{position:relative;display:flex;flex-direction:column;gap:.9rem;background:var(--bg-card);border:1px solid var(--line);border-radius:2px;padding:1.9rem 1.6rem 1.7rem}.eop .tier-card[data-featured=true]{background:var(--night);color:#EDF0F2;border-color:var(--night)}.eop .tier-card[data-featured=true] .tier-who{color:var(--cobalt-bright)}.eop .tier-card[data-featured=true] .tier-blurb{color:rgba(237,240,242,.72)}.eop .tier-card .tier-who{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt-deep)}.eop .tier-card .tier-blurb{font-size:14.5px;line-height:1.6;color:var(--text-soft)}.eop .tier-ribbon{position:absolute;top:-10px;right:1.2rem;background:var(--cobalt);color:#FFFFFF;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.32rem .6rem;border-radius:2px}.eop .tier-point{display:grid;grid-template-columns:auto 1fr;gap:.65rem;font-size:14.5px;line-height:1.55;color:var(--text-soft);padding:.6rem 0;border-bottom:1px solid var(--line-soft)}.eop .tier-card[data-featured=true] .tier-point{color:rgba(237,240,242,.78);border-bottom-color:var(--line-night)}.eop .tier-point:last-child{border-bottom:none}.eop .tier-point .pt-tick{font-family:var(--mono);color:var(--cobalt)}.eop .tier-card[data-featured=true] .pt-tick{color:var(--cobalt-bright)}.eop .step-num{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.14em;color:var(--cobalt);display:inline-flex;align-items:center;gap:.7rem}.eop .step-num:after{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.45}.eop .surface-night .step-num{color:var(--cobalt-bright)}.eop .info-card{border-top:1px solid var(--line-hard);padding-top:1.4rem}.eop .info-card li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;font-size:14.5px;line-height:1.6;color:var(--text-soft);padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.eop .info-card li:last-child{border-bottom:none}.eop .info-card .pt-dash{font-family:var(--mono);color:var(--cobalt)}.eop .field-label{display:block;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eop .field{width:100%;background:var(--bg-card);border:1px solid var(--line);border-radius:2px;padding:.9rem 1rem;font-family:var(--sans);font-size:15px;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.eop .field:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.eop .field::placeholder{color:var(--muted-soft)}.eop select.field{appearance:auto}.eop .check-row{display:flex;align-items:flex-start;gap:.7rem;font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--text-soft);cursor:pointer}.eop .check-row input[type=checkbox]{margin-top:.2rem;width:15px;height:15px;accent-color:var(--cobalt);flex:none}.eop .slip{background:var(--bg-card);border:1px solid var(--line);border-radius:2px;box-shadow:0 18px 48px rgba(20,24,28,.08)}.eop .slip-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line-hard);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eop .slip-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--line-soft);font-size:13.5px;font-variant-numeric:tabular-nums}.eop .slip-row:last-of-type{border-bottom:1px solid var(--line-hard)}.eop .slip-foot{padding:.8rem 1.1rem;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt-deep)}@media (prefers-reduced-motion:reduce){.eop *,.eop :after,.eop :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}