.pricing-mobile{display:none}.pricing-drawer{color:#20231f;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pricing-drawer::backdrop{opacity:0;background:#101310;transition:opacity .35s}.pricing-drawer.is-visible::backdrop{opacity:.65}.pricing-sheet{background:#e7e8df;border-left:1px solid #d8f35d;flex-direction:column;width:min(94%,460px);height:100%;transition:transform .35s cubic-bezier(.22,.8,.22,1);display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:-18px 0 80px #0003}.pricing-drawer.is-visible .pricing-sheet{transform:translate(0)}.pricing-sheet-head{padding:max(24px, env(safe-area-inset-top)) 24px 22px;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-sheet-eyebrow{letter-spacing:-.015em;margin-bottom:22px;font-size:12px;font-weight:650;display:block}.pricing-sheet-head h2{color:#20231f;letter-spacing:-.055em;margin:0;font-size:clamp(32px,8vw,42px);font-weight:400;line-height:1.04}.pricing-close{color:#20231f;cursor:pointer;background:0 0;border:1px solid #20231f40;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .16s,transform .16s;display:grid}.pricing-close svg{width:22px;height:22px}.pricing-close:active{background:#20231f10;transform:scale(.94)}.pricing-switch{background:#20231f0d;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:0 24px 8px;padding:4px;display:grid}.pricing-switch button{min-height:44px;font:inherit;color:#40463c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px;font-size:15px;transition:background .18s,color .18s}.pricing-switch button[aria-pressed=true]{color:#f1f2e8;background:#20231f}.pricing-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 24px max(36px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.pricing-sheet-intro{color:#545b4d;margin:0 0 24px;font-size:14px;line-height:1.55}.pricing-sheet-panel{animation:.18s ease-out pricing-panel-in}.pricing-sheet-offer{border-top:1px solid #20231f30;padding:25px 0 28px}.pricing-sheet-offer h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.pricing-sheet-description{margin:12px 0 0;font-size:17px;line-height:1.45}.pricing-sheet-detail{color:#535b4c;margin:10px 0 0;font-size:14px;line-height:1.55}.pricing-sheet-price{margin:22px 0 0;font-size:15px}.pricing-sheet-price strong{letter-spacing:-.055em;font-size:clamp(35px,10vw,46px);font-weight:400;line-height:1}.pricing-sheet-saving{color:#535b4c;margin-top:8px;font-size:12px;display:block}.pricing-sheet-choose{color:#20231f;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:12px 0;font-size:15px;font-weight:550;display:flex}.pricing-sheet-choose svg{width:21px;height:21px;transition:transform .16s}.pricing-sheet-choose:active svg{transform:translate(2px,-2px)}.pricing-sheet-terms{border-top:1px solid #20231f30;padding-top:25px}.pricing-sheet-terms h3{letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:500}.pricing-sheet-terms p,.pricing-sheet-terms small{color:#535b4c;margin:0 0 16px;font-size:14px;line-height:1.65;display:block}.pricing-sheet-terms small{font-size:12px}.pricing-drawer button:focus-visible,.pricing-open:focus-visible{outline-offset:3px;outline:2px solid #566915}@keyframes pricing-panel-in{0%{opacity:.5}to{opacity:1}}@media (width<=767px){.pricing .pricing-desktop{display:none}.pricing-mobile{display:block}.pricing-glance{border-top:1px solid #20231f40;border-bottom:1px solid #20231f30;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;display:grid}.pricing-glance h3{letter-spacing:-.02em;font-size:15px;font-weight:400;line-height:1.4}.pricing-glance p{white-space:nowrap;margin-top:12px;font-size:12px}.pricing-glance strong{letter-spacing:-.055em;font-size:clamp(26px,7vw,36px);font-weight:400;line-height:1}.bold-cut .pricing-mobile-note{color:#535b4c;margin:22px 0;font-size:15px;line-height:1.6}.pricing-open{color:#eff0e5;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#20231f;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:500;transition:transform .16s,background .16s;display:flex}.pricing-open svg{color:#d8f35d;width:22px;height:22px}.pricing-open:active{background:#343a2e;transform:scale(.985)}.bold-cut .pricing-mobile-hint{color:#535b4c;margin:12px 0 0;font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pricing-drawer::backdrop,.pricing-sheet,.pricing-close,.pricing-switch button,.pricing-sheet-choose svg,.pricing-open{transition:none}.pricing-sheet-panel{animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
