.cv-pkg-grid{--pkg-pad:clamp(1.35rem, 3vw, 2rem);gap:1.25rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cv-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}.cv-pkg-card{text-align:start;flex-direction:column;min-width:0;padding:0;transition:border-color .25s,box-shadow .3s;display:flex}.cv-pkg-card:hover{border-color:color-mix(in oklab, var(--pkg-accent) 32%, var(--hairline));box-shadow:var(--shadow-lift)}@media (min-width:900px){.cv-pkg-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}.cv-pkg-card--private{--pkg-accent:var(--blue-deep)}html.dark .cv-pkg-card--private{--pkg-accent:var(--sky)}.cv-pkg-card--claudeCodex{--pkg-accent:var(--green)}html.dark .cv-pkg-card--claudeCodex{--pkg-accent:var(--mint)}.cv-pkg-top{padding:var(--pkg-pad) var(--pkg-pad) clamp(1.25rem,2.5vw,1.6rem);border-bottom:1px solid color-mix(in oklab, var(--pkg-accent) 16%, var(--hairline));border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background-color:color-mix(in oklab, var(--pkg-accent) 5%, var(--card-bg));background-image:radial-gradient(90% 130% at 100% 0%, color-mix(in oklab, var(--pkg-accent) 15%, transparent), transparent 65%);align-content:start;gap:.6rem;display:grid}[dir=rtl] .cv-pkg-top{background-image:radial-gradient(90% 130% at 0% 0%, color-mix(in oklab, var(--pkg-accent) 15%, transparent), transparent 65%)}.cv-pkg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.cv-pkg-icon{background:linear-gradient(145deg, color-mix(in oklab, var(--pkg-accent) 78%, var(--card-bg)), var(--pkg-accent));width:3rem;height:3rem;color:var(--card-bg);box-shadow:inset 0 1px 0 #ffffff38,0 10px 22px -12px var(--pkg-accent);border-radius:14px;place-items:center;font-size:1.35rem;display:inline-grid}.cv-pkg-tag{border:1px solid color-mix(in oklab, var(--pkg-accent) 28%, var(--hairline));background:color-mix(in oklab, var(--pkg-accent) 7%, var(--card-bg));max-width:100%;font-family:var(--font-display);color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding-block:.3rem;padding-inline:.65rem .8rem;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.cv-pkg-tag:before{content:"";background:var(--pkg-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--pkg-accent) 20%, transparent);border-radius:50%;flex-shrink:0}.cv-pkg-name{letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.4rem,2.2vw,1.7rem);line-height:1.2}.cv-pkg-name a{color:inherit;transition:background-size .25s var(--ease-out,ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}.cv-pkg-name a:hover,.cv-pkg-name a:focus-visible{background-size:100% 2px}[dir=rtl] .cv-pkg-name a{background-position:100% 100%}.cv-pkg-sub{font-family:var(--font-display);color:var(--pkg-accent);font-size:1rem;font-weight:600;line-height:1.45}.cv-pkg-body{display:contents}.cv-pkg-desc{margin:1.5rem var(--pkg-pad) 0;color:var(--fg-2);font-size:1rem;line-height:1.65}.cv-pkg-fitbox{margin:1.35rem var(--pkg-pad) 0;border:1px solid color-mix(in oklab, var(--pkg-accent) 22%, var(--hairline));border-radius:var(--radius);background:color-mix(in oklab, var(--pkg-accent) 6%, var(--card-bg));align-content:start;gap:.4rem;padding:1rem 1.15rem;display:grid}.cv-pkg-fitlabel{font-family:var(--font-display);color:var(--fg);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.cv-pkg-fitlabel svg{color:var(--pkg-accent);flex-shrink:0}.cv-pkg-fittext{color:var(--fg);font-size:1rem;line-height:1.55}.cv-pkg-dims{margin:1.5rem var(--pkg-pad) 0;align-content:start;gap:1.15rem 1.5rem;display:grid}@media (min-width:1100px){.cv-pkg-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-pkg-dim{align-content:start;gap:.35rem;min-width:0;display:grid}.cv-pkg-dim dt{font-family:var(--font-display);color:var(--fg);align-items:center;gap:.6rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.cv-pkg-dim dt svg{box-sizing:content-box;background:color-mix(in oklab, var(--pkg-accent) 12%, transparent);width:1rem;height:1rem;color:var(--pkg-accent);border-radius:9px;flex-shrink:0;padding:.4rem}.cv-pkg-dim dd{color:var(--fg-2);margin:0;padding-inline-start:2.4rem;font-size:1rem;line-height:1.55}@media (min-width:1100px){.cv-pkg-dim dd{padding-inline-start:0}}.cv-pkg-foot{margin:1.6rem var(--pkg-pad) var(--pkg-pad);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.4rem;display:flex}.cv-pkg-foot .ds-btn{flex:15rem;justify-content:space-between;margin:0}.cv-pkg-cta{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:3rem;padding-block:.6rem;line-height:1.25}.cv-pkg-details{white-space:normal;gap:.5rem;max-width:100%;height:auto;min-height:3rem;padding-block:.6rem;line-height:1.25}.cv-pkg-details svg{transition:transform .2s var(--ease-out,ease)}.cv-pkg-details:hover svg,.cv-pkg-details:focus-visible svg{transform:translate(3px)}[dir=rtl] .cv-pkg-details:hover svg,[dir=rtl] .cv-pkg-details:focus-visible svg{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:reduce){.cv-pkg-name a,.cv-pkg-details svg,.cv-pkg-card{transition:none}}.cv-pkg-both{border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card-bg);background-image:var(--card-sheen);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding:1.35rem clamp(1.25rem,3vw,1.75rem);display:grid}@media (min-width:900px){.cv-pkg-both{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.75rem}}.cv-pkg-both-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);white-space:normal;font-size:1.0625rem;font-weight:600}.cv-pkg-both-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.cv-pkg-both-list li{border:1px solid var(--hairline);background:var(--surface-2);color:var(--fg);border-radius:999px;align-items:center;gap:.45rem;padding-block:.35rem;padding-inline:.4rem .85rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:inline-flex}.cv-pkg-both-list svg{box-sizing:content-box;background:color-mix(in oklab, var(--mark) 14%, transparent);width:.75rem;height:.75rem;color:var(--accent-fg);border-radius:50%;flex-shrink:0;padding:.25rem}.cv-pkg-compare{margin-top:clamp(3rem,6vw,4.5rem)}.cv-pkg-compare-title{letter-spacing:-.025em;text-align:center;margin-bottom:1.5rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2}.cv-pkg-table{border:1px solid var(--hairline);border-collapse:separate;border-spacing:0;border-radius:var(--radius-card);background-color:var(--card-bg);background-image:var(--card-sheen);width:100%;box-shadow:var(--shadow-card);text-align:start;font-size:1rem;overflow:hidden}.cv-pkg-table th,.cv-pkg-table td{border-bottom:1px solid var(--hairline);vertical-align:top;text-align:start;padding:1.1rem 1.35rem}.cv-pkg-table th+th,.cv-pkg-table th+td,.cv-pkg-table td+td{border-inline-start:1px solid var(--hairline)}.cv-pkg-table thead th{background:var(--surface-2);font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);vertical-align:middle;padding-block:1.2rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.cv-pkg-table thead th:nth-child(n+2):before{content:"";background:var(--pkg-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--pkg-accent) 20%, transparent);vertical-align:.08em;border-radius:50%;margin-inline-end:.6rem;display:inline-block}.cv-pkg-table thead th:nth-child(2),.cv-pkg-table td:first-of-type{--pkg-accent:var(--blue-deep)}html.dark .cv-pkg-table thead th:nth-child(2),html.dark .cv-pkg-table td:first-of-type{--pkg-accent:var(--sky)}.cv-pkg-table thead th:nth-child(3),.cv-pkg-table td:nth-of-type(2){--pkg-accent:var(--green)}html.dark .cv-pkg-table thead th:nth-child(3),html.dark .cv-pkg-table td:nth-of-type(2){--pkg-accent:var(--mint)}.cv-pkg-table tbody th{background:color-mix(in oklab, var(--surface-2) 55%, var(--card-bg));width:24%;font-family:var(--font-display);color:var(--fg);font-weight:600;line-height:1.4}.cv-pkg-table td{color:var(--fg-2);line-height:1.6}.cv-pkg-table tbody tr>*{transition:background-color .2s}.cv-pkg-table tbody tr:hover>*{background-color:color-mix(in oklab, var(--mark) 5%, var(--card-bg))}.cv-pkg-table tbody tr:last-child>*{border-bottom:0}@media (max-width:759px){.cv-pkg-table,.cv-pkg-table tbody,.cv-pkg-table tr,.cv-pkg-table th,.cv-pkg-table td{display:block}.cv-pkg-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.cv-pkg-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-pkg-table tbody{gap:.85rem;display:grid}.cv-pkg-table tbody tr{border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card-bg);background-image:var(--card-sheen);box-shadow:var(--shadow-card);padding:1.15rem 1.25rem 1.25rem}.cv-pkg-table tbody tr>*,.cv-pkg-table tbody tr:hover>*,.cv-pkg-table tbody tr:last-child>*{background-color:#0000}.cv-pkg-table tbody th,.cv-pkg-table td{border:0;width:auto;padding:0}.cv-pkg-table th+td,.cv-pkg-table td+td{border-inline-start:0}.cv-pkg-table tbody th{letter-spacing:-.01em;margin-bottom:.8rem;font-size:1.0625rem}.cv-pkg-table td+td{border-top:1px solid var(--hairline);margin-top:.85rem;padding-top:.85rem}.cv-pkg-table td:before{content:attr(data-label);background:radial-gradient(circle, var(--pkg-accent) 0 .25rem, transparent .27rem) no-repeat 0 .4em/.55rem .55rem;font-family:var(--font-display);color:var(--pkg-accent);margin-bottom:.25rem;padding-inline-start:1.05rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}[dir=rtl] .cv-pkg-table td:before{background-position:100% .4em}}.cv-pkg-unsure{color:var(--fg-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;margin-top:2rem;font-size:1rem;line-height:1.6;display:flex}.cv-pkgc{border:1px solid var(--hairline);border-radius:var(--radius-lg);background-color:var(--card-bg);background-image:radial-gradient(60% 90% at 100% 0%, var(--glow-a), transparent 70%),var(--card-sheen);max-width:64rem;box-shadow:var(--shadow-card);text-align:start;gap:1.25rem;margin:clamp(2rem,4vw,2.75rem) auto 0;padding:clamp(1.1rem,3vw,2rem);display:grid}[dir=rtl] .cv-pkgc{background-image:radial-gradient(60% 90% at 0% 0%, var(--glow-a), transparent 70%),var(--card-sheen)}.cv-pkgc-title{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.25}.cv-pkgc-lead{color:var(--fg-2);margin-top:.45rem;font-size:1rem;line-height:1.6}.cv-pkgc-list{gap:.85rem;margin:0;padding:0;display:grid}@media (min-width:760px){.cv-pkgc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-pkgc-item{border:1px solid color-mix(in oklab, var(--pkg-accent) 16%, var(--hairline));border-radius:var(--radius-card);background-color:color-mix(in oklab, var(--pkg-accent) 4%, var(--card-bg));--pkg-accent:var(--blue-deep);align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;transition:border-color .25s;display:flex}html.dark .cv-pkgc-item{--pkg-accent:var(--sky)}.cv-pkgc-item:nth-child(2){--pkg-accent:var(--green)}html.dark .cv-pkgc-item:nth-child(2){--pkg-accent:var(--mint)}.cv-pkgc-item:hover{border-color:color-mix(in oklab, var(--pkg-accent) 36%, var(--hairline))}.cv-pkgc-item .ds-icon-tile{border-color:color-mix(in oklab, var(--pkg-accent) 26%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--pkg-accent) 18%, transparent), color-mix(in oklab, var(--pkg-accent) 5%, transparent));width:2.5rem;height:2.5rem;color:var(--pkg-accent);flex-shrink:0}@media (max-width:559px){.cv-pkgc-item{gap:.8rem;padding:1rem}}.cv-pkgc-body{gap:.4rem;min-width:0;display:grid}.cv-pkgc-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--pkg-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--pkg-accent) 40%, transparent);text-underline-offset:4px;justify-self:start;font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.cv-pkgc-name:hover,.cv-pkgc-name:focus-visible{color:var(--accent-fg);text-decoration-color:currentColor}.cv-pkgc-desc{color:var(--fg-2);font-size:1rem;line-height:1.55}.cv-pkgc-link{font-family:var(--font-display);color:var(--accent-fg);justify-self:start;margin-top:.15rem;font-size:1rem;font-weight:600;line-height:1.5;display:block}.cv-pkgc-link svg{vertical-align:-.15em;transition:transform .2s var(--ease-out);margin-inline-start:.35rem;display:inline-block}.cv-pkgc-link:hover svg,.cv-pkgc-link:focus-visible svg{transform:translate(3px)}[dir=rtl] .cv-pkgc-link:hover svg,[dir=rtl] .cv-pkgc-link:focus-visible svg{transform:scaleX(-1)translate(3px)}.cv-pkgc-note{color:var(--fg-3);font-size:1rem;line-height:1.6}.cv-pkgc-note a{color:var(--accent-fg);font-weight:600}.cv-pkgn{border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card-bg);background-image:radial-gradient(50% 140% at 0% 0%, var(--glow-a), transparent 70%),var(--card-sheen);box-shadow:var(--shadow-card);color:var(--fg-2);text-align:start;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1.1rem clamp(1.15rem,3vw,1.5rem);font-size:1rem;line-height:1.55;display:flex}[dir=rtl] .cv-pkgn{background-image:radial-gradient(50% 140% at 100% 0%, var(--glow-a), transparent 70%),var(--card-sheen)}.cv-pkgn-label{border:1px solid color-mix(in oklab, var(--mark) 24%, var(--hairline));background:color-mix(in oklab, var(--mark) 7%, var(--card-bg));font-family:var(--font-display);color:var(--accent-fg);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding-block:.3rem;padding-inline:.65rem .8rem;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.cv-pkgn-label:before{content:"";background:var(--mark);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--mark) 20%, transparent);border-radius:50%;flex-shrink:0}.cv-pkgn-links{flex-wrap:wrap;gap:.45rem 1.25rem;display:inline-flex}.cv-pkgn-links a{color:var(--accent-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--mark) 38%, transparent);text-decoration-color:color-mix(in oklab, var(--mark) 38%, transparent);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .2s}.cv-pkgn-links a:hover{text-decoration-color:currentColor}.cv-package-fit-grid{align-items:start;gap:2rem;display:grid}@media (min-width:960px){.cv-package-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.cv-package-pitch{margin-top:1.25rem}.cv-package-fit-list{gap:.75rem;margin:0;padding:0;display:grid}.cv-package-fit-list li{border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card-bg);background-image:var(--card-sheen);box-shadow:var(--shadow-card);color:var(--fg);align-items:flex-start;gap:.9rem;padding:1.05rem 1.25rem;font-size:1rem;line-height:1.6;display:flex}.cv-package-fit-list svg{box-sizing:content-box;background:color-mix(in oklab, var(--mark) 14%, transparent);width:.95rem;height:.95rem;color:var(--accent-fg);border-radius:50%;flex-shrink:0;margin-top:-.05rem;padding:.35rem}.cv-package-scope{border:1px solid color-mix(in oklab, var(--mark) 22%, var(--hairline));border-radius:var(--radius-card);background-color:color-mix(in oklab, var(--mark) 5%, var(--card-bg));background-image:var(--card-sheen);max-width:56rem;box-shadow:var(--shadow-card);text-align:start;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding:clamp(1.35rem,3vw,1.75rem) clamp(1.35rem,3vw,2rem)}.cv-package-scope h3{letter-spacing:-.015em;align-items:center;gap:.65rem;font-size:1.125rem;line-height:1.35;display:flex}.cv-package-scope h3 svg{box-sizing:content-box;background:color-mix(in oklab, var(--mark) 14%, transparent);width:1rem;height:1rem;color:var(--accent-fg);border-radius:50%;flex-shrink:0;padding:.4rem}.cv-package-scope ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cv-package-scope li{color:var(--fg-2);padding-inline-start:1.4rem;font-size:1rem;line-height:1.6;position:relative}.cv-package-scope li:before{content:"";top:calc(.8em - .2rem);background:var(--mark);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--mark) 16%, transparent);border-radius:50%;position:absolute;inset-inline-start:.3rem}.cv-pkg-both>*,.cv-pkg-both-list>li,.cv-pkg-both-list>li>span{min-width:0;max-width:100%}
