.packages-section{padding:64px 0;scroll-margin-top:100px}.packages-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.packages-heading h2{margin:12px 0;font-size:clamp(28px,3vw,44px);line-height:1.6}.packages-heading em{color:var(--primary);font-style:normal}.packages-heading p{color:var(--muted-foreground);max-width:650px;line-height:2}.package-sculpture{perspective:500px;min-width:200px;height:150px;position:relative}.package-sculpture i{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:linear-gradient(135deg, var(--secondary), var(--background));box-shadow:0 18px 30px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:22px;position:absolute;inset:10px 40px 45px;transform:rotateX(45deg)rotate(-25deg)}.package-sculpture i:nth-child(2){translate:0 24px}.package-sculpture i:nth-child(3){translate:0 48px}.package-sculpture span{color:var(--muted-foreground);font-size:12px;position:absolute;bottom:0}.package-cycle{border:1px solid var(--border);background:var(--secondary);border-radius:16px;width:max-content;margin:20px auto 28px;padding:5px;display:flex}.package-cycle button,.package-chips button{cursor:pointer;border-radius:12px;min-height:44px;padding:8px 24px}.package-cycle button[aria-pressed=true],.package-chips button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.package-deck{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--border);background:linear-gradient(160deg, var(--card), var(--secondary));border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.package-number{opacity:.09;font-size:48px;font-weight:800;position:absolute;top:12px;left:20px}.package-symbol{color:var(--primary)}.package-card h3{font-size:23px;font-weight:750}.package-card p{color:var(--muted-foreground);flex:1;font-size:14px;line-height:1.9}.package-price{font-size:22px}.package-card small{color:var(--muted-foreground);font-size:12px}.package-action{background:var(--primary);min-height:44px;color:var(--primary-foreground);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.package-card dl{font-size:13px}.package-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.package-card dd{white-space:nowrap}.package-comparison{border:1px solid var(--border);background:var(--card);border-radius:20px;margin-top:24px;overflow:hidden}.package-comparison summary{cursor:pointer;padding:20px;font-weight:650}.package-comparison summary span{color:var(--muted-foreground);margin-inline-start:16px;font-size:12px;font-weight:400}.package-table-scroll{overflow:auto}.package-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.package-table-scroll th,.package-table-scroll td{text-align:right;border-bottom:1px solid var(--border);min-width:180px;padding:16px}.package-table-scroll td{text-align:center}.package-table-scroll thead th strong,.package-table-scroll thead th span{margin-bottom:12px;display:block}.package-group th{background:var(--secondary);color:var(--primary)}.package-chips{display:none}.package-unavailable{color:var(--muted-foreground);font-size:13px}.package-empty{border:1px solid var(--border);border-radius:20px;padding:28px}.package-empty a,.package-empty button{color:var(--primary);text-decoration:underline}@media (max-width:767px){.packages-section{padding:36px 0}.package-sculpture{display:none}.package-chips{gap:6px;margin-bottom:16px;display:flex;overflow:auto}.package-chips button{border:1px solid var(--border);flex-shrink:0;padding:8px 14px}.package-deck{scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;display:flex;overflow:auto}.package-card{scroll-snap-align:center;flex:0 0 90%;min-width:0}.package-comparison summary span{margin:8px 0 0;display:block}.package-table-scroll th,.package-table-scroll td{min-width:155px;padding:12px}}.package-card>p{min-height:8em}.package-card>small{min-height:40px}.package-card[data-featured=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.package-table-scroll tr>:first-child:not([colspan]){background:var(--card);z-index:1;position:sticky;right:0}.package-more{cursor:pointer;min-height:44px;color:var(--primary);text-decoration:underline}.package-action:focus-visible,.package-cycle button:focus-visible,.package-chips button:focus-visible,.package-more:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.packages-section{min-width:0}.package-table-scroll{max-width:100%}@media (max-width:767px){.package-card>p{flex:none;min-height:0}.package-card>small{min-height:0}.package-deck{align-items:start}.package-card{padding:22px}}.package-deck .package-card{grid-template-rows:32px 64px minmax(130px,auto) 40px 48px 48px auto;align-content:start;align-items:start;display:grid}.package-deck .package-card>h3,.package-deck .package-card>p,.package-deck .package-card>small,.package-deck .package-card>dl{min-height:0;margin:0}.package-deck .package-card>.package-price{align-self:center;min-height:0;line-height:1.5}.package-deck .package-card>.package-action{align-self:stretch}.package-deck .package-card>dl>div{align-items:center;min-height:60px}@supports (grid-template-rows:subgrid){.package-deck .package-card{grid-row:span 10;grid-template-rows:subgrid}.package-deck .package-card>dl{grid-row:span 4;grid-template-rows:subgrid;display:grid}.package-deck .package-card>dl>div{min-height:44px}}@media (max-width:767px){.package-deck .package-card{gap:14px;display:flex}.package-deck .package-card>dl{width:100%;display:block}.package-deck .package-card>.package-action{width:100%}.package-deck .package-card>dl>div{min-height:48px}}
