.shadow-plan-card.is-current{box-shadow:0 0 0 3px #11584433}.shadow-current-plan-label{background:var(--green-deep);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.shadow-plans-main{width:min(100% - 48px,1240px);margin:0 auto;padding:72px 0 96px}.shadow-plans-hero{max-width:850px}.shadow-plans-hero h1{letter-spacing:-.035em;max-width:780px;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:400;line-height:1.02}.shadow-plans-hero>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.shadow-beta-notice{border:1px solid #9fbaa9;border-left:6px solid var(--brand);background:linear-gradient(125deg, var(--brand-pale), #f7fbf8 72%);border-radius:16px;grid-template-columns:minmax(240px,.6fr) minmax(320px,1fr);gap:18px 34px;margin:42px 0 34px;padding:24px 28px;display:grid;box-shadow:0 16px 34px #164b3614}.shadow-beta-notice strong{color:var(--brand);font-size:1rem;line-height:1.45}.shadow-beta-notice span{color:var(--ink-soft);line-height:1.55}.shadow-plans-offer{gap:26px;display:grid}.shadow-billing-control{justify-items:center;gap:9px;display:grid}.shadow-billing-control>p{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:800}.shadow-billing-switch{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,560px);margin:0;padding:5px;display:grid;position:relative;box-shadow:0 10px 28px #16221d0f}.shadow-billing-switch legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shadow-billing-switch input{opacity:0;width:1px;height:1px;position:absolute}.shadow-billing-switch label{min-height:54px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 10px;font-size:.8rem;font-weight:850;display:flex}.shadow-billing-switch label span{background:var(--brand-pale);color:var(--brand);border-radius:999px;padding:2px 6px;font-size:.68rem}.shadow-billing-switch input:checked+label{background:var(--brand);color:#fff}.shadow-billing-switch input:checked+label span{color:#fff;background:#ffffff29}.shadow-billing-switch input:focus-visible+label{outline-offset:3px;outline:3px solid #2d725459}.shadow-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.shadow-plan-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;min-height:500px;padding:28px 25px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #16221d11}.shadow-plan-card.is-featured{border-color:#7ea18b;box-shadow:0 18px 42px #164b3621}.shadow-featured-label{background:var(--brand);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:5px 14px;font-size:.64rem;font-weight:900;display:block;position:absolute;inset:0 0 auto}.shadow-plan-card.is-featured .shadow-plan-kicker{margin-top:15px}.shadow-plan-card.is-professional{background:linear-gradient(145deg,#fff,#f5f3ed)}.shadow-coming-soon-ribbon{z-index:2;color:#fff;letter-spacing:.12em;text-align:center;background:#8b5b1d;width:245px;padding:10px 12px;font-size:.72rem;font-weight:950;position:absolute;top:31px;right:-62px;transform:rotate(35deg);box-shadow:0 5px 16px #4b2d0b33}.shadow-plan-kicker{color:var(--brand-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:900}.shadow-plan-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.1}.shadow-plan-card h3{color:var(--ink-soft);margin:8px 0 12px;font-size:.82rem;font-weight:850}.shadow-plan-summary{min-height:80px;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.shadow-plan-state{border-block:1px solid var(--line);align-content:center;gap:7px;min-height:116px;margin-top:18px;padding:16px 0;display:grid}.shadow-plan-state.is-coming-soon{color:var(--ink-soft)}.shadow-plan-state.is-coming-soon strong{color:#8b5b1d;font-size:.92rem}.shadow-plan-state span,.shadow-plan-state p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.45}.shadow-plan-free-price{color:var(--brand);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500}.shadow-price-view{display:none}.shadow-price-quarterly{gap:8px;display:grid}:is(.shadow-plans-offer:has(#shadow-billing-monthly:checked) .shadow-price-quarterly,.shadow-plans-offer:has(#shadow-billing-annual:checked) .shadow-price-quarterly){display:none}:is(.shadow-plans-offer:has(#shadow-billing-monthly:checked) .shadow-price-monthly,.shadow-plans-offer:has(#shadow-billing-annual:checked) .shadow-price-annual){gap:7px;display:grid}.shadow-price-line{align-items:baseline;gap:6px;display:flex}.shadow-price-line strong{color:var(--brand);font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500;line-height:1}.shadow-price-saving{background:var(--brand-pale);border-radius:999px;justify-self:start;padding:4px 7px;font-weight:900;color:var(--brand)!important}.shadow-plan-card>ul{color:var(--ink-soft);gap:10px;margin:20px 0;padding:0;font-size:.76rem;line-height:1.45;list-style:none;display:grid}.shadow-plan-card>ul li{grid-template-columns:8px minmax(0,1fr);gap:9px;display:grid}.shadow-plan-card>ul li:before{content:"";background:var(--brand-bright);border-radius:50%;width:7px;height:7px;margin-top:5px}.shadow-plan-status{border-top:1px solid var(--line);color:#6d7a72;margin-top:auto;padding-top:14px;font-size:.7rem;font-weight:800}.shadow-plans-details{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;box-shadow:0 12px 30px #16221d0d}.shadow-plans-details summary{color:var(--brand);cursor:pointer;padding:20px 24px;font-weight:900}.shadow-plans-details summary:focus-visible{outline-offset:3px;outline:3px solid #2d725459}.shadow-plans-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #2d725459}.shadow-plans-table-wrap{max-width:100%;padding:0 20px 22px;overflow-x:auto}.shadow-plans-scroll-hint{color:var(--ink-soft);margin:0;padding:0 18px 12px;font-size:.74rem;font-weight:750;display:none}.shadow-plans-table-wrap table{border-collapse:collapse;width:100%;min-width:780px;font-size:.78rem;line-height:1.45}.shadow-plans-table-wrap caption{color:var(--ink-soft);text-align:left;padding:0 4px 14px}.shadow-plans-table-wrap th,.shadow-plans-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 11px}.shadow-plans-table-wrap thead th{background:var(--surface-soft);color:var(--brand);font-weight:900}.shadow-plans-table-wrap tbody th{width:190px;color:var(--ink)}.shadow-plans-boundary{background:#f6f2e9;border:1px solid #d8cfbf;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:26px 28px;display:grid}.shadow-plans-boundary h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.shadow-plans-boundary>p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}@media (max-width:1100px){.shadow-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-plan-summary{min-height:56px}.shadow-plans-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-plans-boundary .button{justify-self:start}}@media (max-width:680px){.shadow-plans-main{width:min(100% - 24px,1240px);padding:38px 0 64px}.shadow-plans-hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.shadow-beta-notice,.shadow-plans-boundary{grid-template-columns:1fr;padding:20px}.shadow-billing-switch label{gap:4px;padding-inline:4px;font-size:.69rem}.shadow-billing-switch label span{font-size:.65rem}.shadow-plans-grid{grid-template-columns:1fr}.shadow-plan-card,.shadow-plan-summary{min-height:0}.shadow-plans-details summary{padding:18px}.shadow-plans-table-wrap{padding:0 14px 18px}.shadow-plans-scroll-hint{display:block}.shadow-plans-table-wrap :is(thead,tbody) th:first-child{z-index:2;background:var(--surface);min-width:150px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.shadow-plans-table-wrap thead th:first-child{z-index:3;background:var(--surface-soft)}}.shadow-plans-details tr[id]{scroll-margin-top:100px}.shadow-plans-details tr[id]:target{outline-offset:-2px;background:#e4f3ec;outline:2px solid #19513c}
