.et-root{--et-bg:#f8f3f1;--et-card:#ffffff;--et-fg:#1f1f1f;--et-fg-mid:rgba(31,31,31,0.66);--et-line:rgba(31,31,31,0.14);--et-line-strong:rgba(31,31,31,0.32);--et-accent:#e15904;--et-accent-soft:rgba(225,89,4,0.08);--et-on-accent:#ffffff;box-sizing:border-box;width:100%;padding:12px;background:var(--et-bg);font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--et-fg);-webkit-font-smoothing:antialiased}html:has(.et-root),html:has(.et-root) body{margin:0;background:#f8f3f1}html:has(.et-root[data-theme=dark]),html:has(.et-root[data-theme=dark]) body{background:#1f1f1f}@media (prefers-color-scheme:dark){html:has(.et-root:not([data-theme=light])),html:has(.et-root:not([data-theme=light])) body{background:#1f1f1f}}.et-root *,.et-root :after,.et-root :before{box-sizing:border-box}@media (prefers-color-scheme:dark){.et-root:not([data-theme=light]){--et-bg:#1f1f1f;--et-card:#262220;--et-fg:#f7f3f0;--et-fg-mid:rgba(247,243,240,0.68);--et-line:rgba(247,243,240,0.16);--et-line-strong:rgba(247,243,240,0.34);--et-accent:#f06a14;--et-accent-soft:rgba(240,106,20,0.14)}}.et-root[data-theme=dark]{--et-card:#262220;--et-fg:#f7f3f0;--et-fg-mid:rgba(247,243,240,0.68);--et-line:rgba(247,243,240,0.16);--et-accent:#f06a14;--et-accent-soft:rgba(240,106,20,0.14)}.et-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1080px;margin:0 auto;align-items:start}.et-card{position:relative;display:flex;flex-direction:column;background:var(--et-card);border:1.5px solid var(--et-line);border-radius:20px;padding:28px 24px;box-shadow:0 1px 3px rgba(0,0,0,.04);color:inherit;text-decoration:none;cursor:pointer}.et-card--featured{border-color:var(--et-accent);box-shadow:0 8px 30px rgba(225,89,4,.12)}.et-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.et-card:hover{transform:translateY(-4px);border-color:var(--et-accent);box-shadow:0 14px 40px rgba(31,31,31,.14)}.et-apply{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;border:1.5px solid var(--et-line-strong);background:transparent;color:var(--et-fg-mid);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;text-decoration:none;opacity:.65;transition:opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.et-card:hover .et-apply{opacity:1;background:var(--et-accent);border-color:var(--et-accent);color:var(--et-on-accent)}.et-apply:hover{transform:scale(1.04)}@media (hover:none){.et-apply{opacity:1;background:var(--et-accent);border-color:var(--et-accent);color:var(--et-on-accent)}}.et-flag{position:absolute;top:-11px;left:24px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--et-on-accent);background:var(--et-accent);padding:4px 11px;border-radius:999px}.et-name{font-size:15px;font-weight:700;letter-spacing:.01em}.et-price{display:flex;align-items:baseline;gap:6px;margin-top:10px}.et-amt{font-size:46px;font-weight:800;line-height:1;letter-spacing:-.03em}.et-per{font-size:17px;font-weight:600;color:var(--et-fg-mid)}.et-note{margin-top:8px;font-size:13px;font-weight:600;min-height:18px;color:var(--et-accent)}.et-tagline{margin-top:14px;padding-top:14px;border-top:1px solid var(--et-line);font-size:14px;line-height:1.45;color:var(--et-fg-mid)}.et-benefits{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.et-benefits li{position:relative;padding-left:22px;font-size:14px;line-height:1.4}.et-benefits li:before{content:"";position:absolute;left:2px;top:3px;width:5px;height:10px;border:solid var(--et-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.et-equity{margin-top:16px;padding:10px 12px;border-radius:10px;background:var(--et-accent-soft);font-size:13px;font-weight:600;color:var(--et-accent)}.et-foot{max-width:1080px;margin:18px auto 0;font-size:12.5px;color:var(--et-fg-mid);text-align:center}@media (max-width:900px){.et-grid{grid-template-columns:repeat(2,1fr);max-width:680px}}@media (min-width:561px) and (max-width:900px){.et-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 8px);margin-inline:auto}}@media (max-width:560px){.et-grid{grid-template-columns:1fr;max-width:460px}}