.cm{padding:clamp(6rem,10vw,10rem) 0 clamp(6.875rem,11vw,10.625rem);overflow-x:clip}.cm__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:2.5rem;margin-bottom:clamp(2.75rem,4.6vw,4.5rem);display:grid}.cm__hl{flex-direction:column;align-items:flex-start;gap:1.625rem;display:flex}.cm__note{max-width:25rem;color:color-mix(in srgb, var(--cloud) 66%, transparent);justify-self:end;margin:0;font-size:1rem;line-height:1.55}.cm__tw{--c0:31%;position:relative}.cm__t{z-index:1;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;position:relative}.cm__c0{width:var(--c0)}.cm__t th,.cm__t td{text-align:left;font-weight:inherit;vertical-align:middle;padding:0}.cm__t thead th{z-index:3;background:var(--night);border-bottom:1px solid color-mix(in srgb, var(--cloud) 16%, transparent);vertical-align:bottom;position:sticky;top:5.25rem}.cm__th0{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--cloud) 55%, transparent);font-size:.6875rem;padding:0 0 1.375rem!important}.cm__phi{flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.625rem 1.5rem 1.375rem;display:flex}.cm__t thead th.is-f{background:color-mix(in srgb, var(--pd) 9%, var(--night));box-shadow:inset 1.5px 0 0 color-mix(in srgb, var(--pd) 70%, transparent), inset -1.5px 0 0 color-mix(in srgb, var(--pd) 70%, transparent)}.cm__feat{border-radius:var(--pill);background:var(--pd);color:var(--on-pd);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4375rem;margin-bottom:.375rem;padding:.3125rem .625rem;font-size:.625rem;display:inline-flex}.cm__feat i{background:var(--accent);border-radius:50%;width:.375rem;height:.375rem}.cm__pn{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:700;line-height:1}.cm__pp{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--cloud) 60%, transparent);font-size:.75rem}.cm__pp b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cloud);margin-right:2px;font-size:1.125rem;font-weight:600}.cm__t tbody th,.cm__t tbody td{border-bottom:1px solid color-mix(in srgb, var(--cloud) 10%, transparent);height:4.5rem;transition:background .35s}.cm__t tbody td{padding:0 1.5rem}.cm__rl{font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--cloud) 60%, transparent);transition:color .6s, translate .5s var(--e-out);align-items:center;gap:.875rem;padding-left:.25rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600;display:flex;position:relative}.cm__rl i{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cloud) 30%, transparent);border-radius:50%;flex:none;transition:background .4s,box-shadow .4s}tr.is-lit .cm__rl{color:var(--cloud)}tr.is-lit .cm__rl i{background:var(--pd);box-shadow:0 0 0 3px color-mix(in srgb, var(--pd) 18%, transparent)}.cm__t tbody tr:not(.cm__fr):hover th,.cm__t tbody tr:not(.cm__fr):hover td{background:color-mix(in srgb, var(--cloud) 5%, transparent)}.cm__t tbody tr:hover .cm__rl{translate:.5rem}.cm__yes{place-items:center;width:1.875rem;height:1.875rem;display:inline-grid;position:relative}.cm__yes svg{width:1.875rem;height:1.875rem;overflow:visible}.cm__yes circle{fill:var(--pd);transform-origin:16px 16px;transition:transform .55s var(--e-spring) calc(var(--k) * 90ms);transform:scale(0)}.cm__yes path{fill:none;stroke:var(--on-pd);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.6, 0, .3, 1) calc(.25s + var(--k) * 90ms)}tr.is-lit .cm__yes circle{transform:none}tr.is-lit .cm__yes path{stroke-dashoffset:0}.cm__no i{background:color-mix(in srgb, var(--cloud) 34%, transparent);border-radius:2px;width:1rem;height:2px;display:block}.cm__tx{letter-spacing:-.015em;opacity:.25;transition:opacity .6s calc(var(--k) * 90ms), translate .7s var(--e-out) calc(var(--k) * 90ms);font-size:1.0625rem;font-weight:500;display:inline-block;translate:0 .5rem}tr.is-lit .cm__tx{opacity:1;translate:0}td.is-f .cm__tx{color:var(--pd)}.cm__fr th,.cm__fr td{vertical-align:top;border-bottom:0!important;height:auto!important;padding-top:1.75rem!important;padding-bottom:1.75rem!important}.cm__fr td{padding-left:1rem!important;padding-right:1rem!important}.cm__fr .btn{--ring:var(--night)}.cm__fr{opacity:.4;transition:opacity .6s}.cm__fr.is-lit{opacity:1}.cm__glow{z-index:0;top:-.875rem;bottom:0;left:calc(var(--c0) + (100% - var(--c0)) / var(--np) * var(--fi));width:calc((100% - var(--c0)) / var(--np));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pd) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--pd) 9%, transparent), color-mix(in srgb, var(--pd) 3%, transparent) 60%, color-mix(in srgb, var(--pd) 7%, transparent));pointer-events:none;border-radius:1.625rem;position:absolute}.cm__glow b{background:radial-gradient(closest-side, color-mix(in srgb, var(--pd) 30%, transparent), transparent);filter:blur(10px);border-radius:50%;width:150%;height:16.25rem;animation:4.2s ease-in-out infinite cm-breathe;position:absolute;top:0;left:50%;translate:-50% -40%}@keyframes cm-breathe{0%,to{opacity:.55;scale:.9}50%{opacity:1;scale:1.05}}.cm__tabs{display:none}@media (width<=68.6875rem){.cm__head{grid-template-columns:1fr;align-items:start}.cm__note{justify-self:start}.cm__tw{--c0:28%}.cm__phi{padding:1.375rem .875rem 1.125rem}.cm__t tbody td{padding:0 .875rem}.cm__tx{font-size:.9375rem}.cm__rl{gap:.625rem;font-size:1rem}.cm__fr td{padding-left:.5rem!important;padding-right:.5rem!important}.cm__fr .btn__arr{display:none}.cm__fr .btn__face{text-align:center;justify-content:center;padding:0 1rem}.cm__fr .btn{white-space:normal;font-size:.8125rem}}@media (width<=50.5625rem){.cm{padding:5rem 0 6rem}.cm__head{gap:1.25rem;margin-bottom:2rem}.cm__note{font-size:.9375rem}.cm__tabs{z-index:4;grid-template-columns:repeat(var(--np), 1fr);border-radius:var(--pill);background:color-mix(in srgb, var(--pine) 92%, transparent);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cloud) 14%, transparent);gap:.25rem;padding:.3125rem;display:grid;position:sticky;top:4.75rem}.cm__tabs button{box-sizing:border-box;border-radius:var(--pill);min-height:2.875rem;line-height:2.875rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:color-mix(in srgb, var(--cloud) 70%, transparent);justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;transition:background .35s,color .35s;display:flex;position:relative}.cm__tabs button i{background:var(--accent);border-radius:50%;width:.375rem;height:.375rem}.cm__tabs button.is-sel{background:var(--pd);color:var(--on-pd)}.cm__glow{display:none}.cm__t{table-layout:auto;margin-top:1.125rem}.cm__c0{width:auto}.cm__t thead th{position:static}.cm__th0,.cm__tw[data-sel="0"] [data-p]:not([data-p="0"]),.cm__tw[data-sel="1"] [data-p]:not([data-p="1"]),.cm__tw[data-sel="2"] [data-p]:not([data-p="2"]){display:none}.cm__t thead th.cm__ph{background:var(--pine);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cloud) 10%, transparent);border-bottom:0;border-radius:1.375rem}.cm__t thead th.cm__ph.is-f{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pd) 70%, transparent)}.cm__t thead tr,.cm__t thead th.cm__ph{display:block}.cm__phi{padding:1.375rem}.cm__t tbody th,.cm__t tbody td{height:3.75rem}.cm__t tbody td{text-align:right;width:44%;padding:0 .25rem 0 .75rem}.cm__no i{margin-left:auto}.cm__fr th{display:none}.cm__fr td{display:block;width:auto!important;padding:1.375rem 0 0!important}.cm__fr .btn__arr{display:grid}.cm__fr .btn__face{justify-content:space-between;padding:0 .625rem 0 1.625rem}}@media (prefers-reduced-motion:reduce){.cm__glow b{animation:none}}html.a11y-motion .cm__glow b{animation:none}.px{padding:clamp(6rem,10vw,9.375rem) 0 0}.px .px__rows{border-top:1px solid var(--border);margin:0;padding:0}.px__rows li{border-bottom:1px solid var(--border);position:relative}.px__rows li:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 20%, transparent), var(--primary));transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}html.js .px__rows li:after{transition:transform 1.2s var(--e-inout) var(--d,0s);transform:scaleX(0)}html.js .px__rows li.is-on:after{transform:scaleX(1)}.px__rows a{min-height:6.5rem;color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:1.5rem;padding:1.375rem .25rem;display:grid;position:relative}.px__rows a:before{content:"";background:color-mix(in srgb, var(--text) 4.5%, transparent);opacity:0;z-index:-1;border-radius:1.125rem;transition:opacity .4s;position:absolute;inset:.375rem -.75rem}.px__rows a:hover:before{opacity:1}.px__n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:.75rem}.px__t{flex-direction:column;gap:.375rem;min-width:0;display:flex}.px__t b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:600;line-height:1.05}.px__t small{color:var(--text-muted);font-size:.9375rem;line-height:1.4}.px__time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.px__price{text-align:right;min-width:7.5rem;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:1.5rem;font-weight:700}.px__rows a:hover .px__go{background:var(--primary);color:var(--on-primary);box-shadow:none;rotate:0deg}.px__h3{letter-spacing:-.04em;margin:clamp(4rem,7vw,6rem) 0 1.5rem;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700}.px .px__adds{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.875rem,1.4vw,1.375rem);margin:0;padding:0;display:grid}.px__adds li{flex-direction:column;gap:.75rem;min-height:15rem;display:flex}.px__at{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:1.5rem;display:flex}.px__adds h4{letter-spacing:-.04em;margin:0;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:600;line-height:1.05}.px__adds p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.px__ap{border-top:1px solid var(--border);align-items:baseline;gap:.5rem;padding-top:.875rem;display:flex}.px__ap b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.5rem}.px__ap span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.px__sample{margin:1.75rem 0 0}@media (width<=68.6875rem){.px .px__adds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=50.5625rem){.px__rows a{grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"n t t""n time price";gap:.5rem .875rem;padding:1.25rem 0}.px__n{grid-area:n;align-self:start;padding-top:.375rem}.px__t{grid-area:t}.px__time{grid-area:time}.px__price{grid-area:price;min-width:0;font-size:1.25rem}.px__go{display:none}.px .px__adds{grid-template-columns:1fr}.px__adds li{min-height:0}}
