.eo-orient-grid:where(.astro-u5yylr3n){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:1024px){.eo-orient-grid:where(.astro-u5yylr3n){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eo-orient-grid:where(.astro-u5yylr3n){grid-template-columns:1fr}}.eo-orient-card:where(.astro-u5yylr3n){background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.eo-orient-card:where(.astro-u5yylr3n):hover,.eo-orient-card:where(.astro-u5yylr3n):focus-visible{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:var(--shadow-md)}.eo-orient-card:where(.astro-u5yylr3n):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.eo-orient-card:where(.astro-u5yylr3n),.eo-orient-card:where(.astro-u5yylr3n):hover{transform:none;transition:border-color .2s ease}}.eo-orient-illo:where(.astro-u5yylr3n){background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);aspect-ratio:200 / 80;display:flex;align-items:center;justify-content:center;overflow:hidden}.eo-orient-illo:where(.astro-u5yylr3n) svg:where(.astro-u5yylr3n){width:92%;height:92%}.eo-orient-body:where(.astro-u5yylr3n){padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.eo-orient:where(.astro-u5yylr3n) .section-header .overline{display:inline-flex;align-items:center;gap:10px}.eo-orient:where(.astro-u5yylr3n) .section-header .overline:before,.eo-orient:where(.astro-u5yylr3n) .section-header .overline:after{content:"";display:inline-block;width:18px;height:1.5px;background:var(--accent);opacity:.55}.eo-orient-label:where(.astro-u5yylr3n){font-size:.9375rem;font-weight:700;color:var(--text-heading);line-height:1.3}.eo-orient-desc:where(.astro-u5yylr3n){font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.epg-grid:where(.astro-plmhoj3r){display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:clamp(2rem,5vw,3.5rem)}@media(max-width:720px){.epg-grid:where(.astro-plmhoj3r){grid-template-columns:1fr}}.epg-card:where(.astro-plmhoj3r){background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px 24px 22px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.epg-card:where(.astro-plmhoj3r):hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){.epg-card:where(.astro-plmhoj3r),.epg-card:where(.astro-plmhoj3r):hover{transform:none}}.epg-illus:where(.astro-plmhoj3r){cursor:pointer;aspect-ratio:16 / 10;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.06));display:flex;align-items:center;justify-content:center;overflow:hidden}.epg-illus:where(.astro-plmhoj3r) svg:where(.astro-plmhoj3r){width:100%;height:100%}.epg-card:where(.astro-plmhoj3r) h3:where(.astro-plmhoj3r){font-size:1.0625rem;font-weight:700;color:var(--text-heading);margin:0;line-height:1.3}.epg-card:where(.astro-plmhoj3r) p:where(.astro-plmhoj3r){font-size:.875rem;line-height:1.55;color:var(--text-secondary);margin:0}.epg-tags:where(.astro-plmhoj3r){display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.epg-tag:where(.astro-plmhoj3r){font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--radius-sm);padding:3px 9px;line-height:1.4}.et-inner:where(.astro-2ujlfbnw){max-width:1060px;margin:0 auto}.et-grid:where(.astro-2ujlfbnw){position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.et-card:where(.astro-2ujlfbnw){font:inherit;text-align:left;cursor:pointer;color:inherit;position:relative;isolation:isolate;background:linear-gradient(160deg,#ffffff24,#ffffff14 60%,#ffffff0f);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.et-card:where(.astro-2ujlfbnw):before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% 0%,rgba(56,189,248,.16),transparent 70%);opacity:0;transition:opacity .2s ease}.et-card:where(.astro-2ujlfbnw):hover{transform:translateY(-3px);border-color:#ffffff5c;background:linear-gradient(160deg,#ffffff2e,#ffffff1a 60%,#ffffff12);box-shadow:0 14px 40px #00000047,0 0 0 1px #bae6fd33,0 4px 24px #38bdf82e}.et-card:where(.astro-2ujlfbnw):hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.et-card:where(.astro-2ujlfbnw),.et-card:where(.astro-2ujlfbnw):hover{transform:none}}.et-illo:where(.astro-2ujlfbnw){aspect-ratio:3 / 2;border-radius:var(--radius-md);background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(56,189,248,.18),transparent 70%),linear-gradient(180deg,#0759858c,#082f49a6);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.et-illo:where(.astro-2ujlfbnw) svg{width:100%;height:100%}.et-name:where(.astro-2ujlfbnw){display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.03125rem;font-weight:700;color:#f8fafc;line-height:1.2}.et-open:where(.astro-2ujlfbnw){flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.36);color:#ffffffd9;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.et-card:where(.astro-2ujlfbnw):hover .et-open:where(.astro-2ujlfbnw),.et-card:where(.astro-2ujlfbnw):focus-visible .et-open:where(.astro-2ujlfbnw){background:#fff;border-color:#fff;color:var(--blue-700);transform:rotate(-45deg)}.et-blurb:where(.astro-2ujlfbnw){font-size:.78125rem;line-height:1.5;color:#ffffffd1}.et-expanded:where(.astro-2ujlfbnw){position:absolute;left:0;top:0;display:none;grid-template-columns:42% 58%;scroll-margin-top:calc(var(--navbar-height, 72px) + .5rem);background:linear-gradient(165deg,var(--blue-900) 0%,var(--blue-800) 50%,var(--blue-700) 100%);border:1px solid rgba(125,211,252,.55);border-radius:14px;overflow:hidden;z-index:5;box-shadow:0 30px 70px #00000073}[data-theme=dark] .et-expanded:where(.astro-2ujlfbnw){background:linear-gradient(165deg,#16263f,#0e1a30)}@media(prefers-color-scheme:dark){[data-theme=auto] .et-expanded:where(.astro-2ujlfbnw){background:linear-gradient(165deg,#16263f,#0e1a30)}}.et-expanded:where(.astro-2ujlfbnw) .et-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:background .15s,opacity .1s ease 0s;font-family:inherit}.et-expanded:where(.astro-2ujlfbnw).open .et-close{opacity:1;transition:background .15s,opacity .28s ease .14s}.et-expanded:where(.astro-2ujlfbnw) .et-close:hover{background:#ffffff2e}.et-expanded:where(.astro-2ujlfbnw) .et-exp-illo{display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 45% 45%,rgba(125,211,252,.16),transparent 72%);border-right:1px solid rgba(255,255,255,.1)}.et-expanded:where(.astro-2ujlfbnw) .et-exp-illo svg{width:100%;height:auto;max-height:560px}.et-expanded:where(.astro-2ujlfbnw) .et-exp-content{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.et-expanded:where(.astro-2ujlfbnw) .et-exp-illo,.et-expanded:where(.astro-2ujlfbnw) .et-exp-content{opacity:0;transition:opacity .1s ease 0s}.et-expanded:where(.astro-2ujlfbnw).open .et-exp-illo,.et-expanded:where(.astro-2ujlfbnw).open .et-exp-content{opacity:1;transition:opacity .28s ease .14s}.et-expanded:where(.astro-2ujlfbnw) .et-exp-overline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}.et-expanded:where(.astro-2ujlfbnw) .et-exp-name{font-size:1.625rem;font-weight:700;color:#f8fafc;margin:9px 0 0;letter-spacing:-.02em}.et-expanded:where(.astro-2ujlfbnw) .et-exp-tagline{font-size:.90625rem;font-weight:600;color:#7dd3fc;margin:7px 0 0}.et-expanded:where(.astro-2ujlfbnw) .et-exp-desc{font-size:.875rem;line-height:1.62;color:#ffffffc2;margin:13px 0 0}.et-expanded:where(.astro-2ujlfbnw) .et-exp-features{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.et-expanded:where(.astro-2ujlfbnw) .et-exp-features li{font-size:.78125rem;color:#ffffffd1;padding-left:19px;position:relative}.et-expanded:where(.astro-2ujlfbnw) .et-exp-features li:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:3px;background:#38bdf84d;border:1px solid #38bdf8}.et-expanded:where(.astro-2ujlfbnw) .et-cta-group{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.et-expanded:where(.astro-2ujlfbnw) .et-cta{background:var(--accent, #0ea5e9);color:#04121f;font-weight:700;font-size:.84375rem;text-decoration:none;padding:12px 22px;border-radius:100px;transition:background .15s,transform .15s;display:inline-flex;align-items:center}.et-expanded:where(.astro-2ujlfbnw) .et-cta:hover{background:#38bdf8;transform:translateY(-1px)}.et-expanded:where(.astro-2ujlfbnw) .et-cta-secondary{color:#7dd3fc;font-weight:600;font-size:.8125rem;text-decoration:none;padding:8px 16px;border-radius:100px;border:1px solid rgba(125,211,252,.4);background:transparent;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center}.et-expanded:where(.astro-2ujlfbnw) .et-cta-secondary:hover{background:#7dd3fc1a;border-color:#7dd3fcb3;color:#bae6fd}.et-foot:where(.astro-2ujlfbnw){text-align:center;margin:1.625rem 0 0;font-size:.84375rem;color:#ffffffb8}.et-foot:where(.astro-2ujlfbnw) a:where(.astro-2ujlfbnw){color:#7dd3fc;font-weight:600;text-decoration:none}.et-foot:where(.astro-2ujlfbnw) a:where(.astro-2ujlfbnw):hover{text-decoration:underline}@media(max-width:900px){.et-grid:where(.astro-2ujlfbnw){grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.et-grid:where(.astro-2ujlfbnw){grid-template-columns:1fr 1fr}.et-expanded:where(.astro-2ujlfbnw){grid-template-columns:1fr}.et-expanded:where(.astro-2ujlfbnw) .et-exp-illo{display:none}.et-expanded:where(.astro-2ujlfbnw) .et-exp-content{overflow-x:hidden}}@media(max-width:480px){.et-grid:where(.astro-2ujlfbnw){grid-template-columns:1fr}}.prose:where(.astro-6mw4wo7e){max-width:780px;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.prose:where(.astro-6mw4wo7e) h3:where(.astro-6mw4wo7e){color:var(--text-heading);margin:2rem 0 .75rem}.prose:where(.astro-6mw4wo7e) p:where(.astro-6mw4wo7e){margin-bottom:1.25rem}.prose:where(.astro-6mw4wo7e) a:where(.astro-6mw4wo7e){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose:where(.astro-6mw4wo7e) a:where(.astro-6mw4wo7e):hover{color:var(--accent-hover)}.compare-blog-cta:where(.astro-6mw4wo7e){text-align:center;margin-top:clamp(1.5rem,3vw,2rem);font-size:.95rem;color:var(--text-secondary)}.compare-blog-cta:where(.astro-6mw4wo7e) a:where(.astro-6mw4wo7e){color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.compare-blog-cta:where(.astro-6mw4wo7e) a:where(.astro-6mw4wo7e):hover{color:var(--accent-hover)}
