@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Plus Jakarta Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.3639%;ascent-override:92.3784%;descent-override:19.7572%;line-gap-override:0%}@font-face{font-family:"Plus Jakarta Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.5577%;ascent-override:98.3348%;descent-override:21.0311%;line-gap-override:0%}@font-face{font-family:"Plus Jakarta Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%}@font-face{font-family:"Plus Jakarta Sans Fallback: Arial";src:local("Arial");size-adjust:104.9796%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:"Plus Jakarta Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.7342%;ascent-override:105.1308%;descent-override:22.4846%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraBold"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraBold"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraBold"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraBold"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}.checkout-page{color-scheme:light;--checkout-sky:#2563eb;--checkout-sky-deep:#1d4ed8;--checkout-sky-hover:#3b82f6;--checkout-accent:var(--checkout-sky);--checkout-accent-2:var(--checkout-sky-deep);--checkout-muted:#64748b;--checkout-text:#1c1917;--checkout-text-soft:#57534e;--checkout-heading:#0c0a09;--checkout-surface:#fff;--checkout-panel-bg:#fff;--checkout-panel-shadow:0 28px 72px -38px rgba(15,23,42,.22);--checkout-border:rgba(15,23,42,.11);--checkout-header-bg:rgba(252,252,250,.94);--checkout-trust-bar-bg:linear-gradient(105deg,#fff,#fafcff);--checkout-trust-bar-border:rgba(37,99,235,.13);--checkout-trust-icon-bg:color-mix(in srgb,var(--checkout-sky) 11%,#fff);--checkout-trust-icon-fg:var(--checkout-sky-deep);--checkout-trust-title:#0c0a09;--checkout-trust-sub:#57534e;--checkout-input-bg:#fff;--checkout-input-text:#0f172a;--checkout-input-border:rgba(15,23,42,.14);--checkout-pay-tab-bg:#fff;--checkout-pay-tab-text:#1e293b;--checkout-plan-bg:#fff;--checkout-bank-bg:rgba(236,253,245,.9);--checkout-bank-border:rgba(16,185,129,.45);--checkout-demo-bg:#fff;--checkout-demo-border:rgba(15,23,42,.12);--checkout-demo-text:#334155;--checkout-stripe-mount-bg:rgba(241,245,249,.9);--se-surface:#fff;--se-ink:#111;--se-muted:#5a5a56;--se-border:#e5e5e2;--se-accent:#1e40af;--se-accent-soft:#2563eb;--se-accent-2:#3b82f6;--se-baby:#2563eb;--se-baby-deep:#1d4ed8;--se-baby-darker:#1e3a8a;color:var(--checkout-text);min-height:100vh;transition:background .35s ease,color .35s ease}.checkout-page,html.dark .checkout-page{background:radial-gradient(ellipse 70% 48% at 2% -8%,hsla(0,0%,100%,.98),transparent 60%),radial-gradient(ellipse 55% 38% at 100% 0,rgba(37,99,235,.07),transparent 58%),linear-gradient(145deg,#fafaf8,#f5f6f5 52%,#eef1f5)}html.dark .checkout-page{--checkout-muted:#64748b;--checkout-text:#1c1917;--checkout-text-soft:#57534e;--checkout-heading:#0c0a09;--checkout-surface:#fff;--checkout-panel-bg:#fff;--checkout-panel-shadow:0 28px 72px -38px rgba(15,23,42,.22);--checkout-border:rgba(15,23,42,.11);--checkout-header-bg:rgba(252,252,250,.94);--checkout-trust-bar-bg:linear-gradient(105deg,#fff,#fafcff);--checkout-trust-bar-border:rgba(37,99,235,.13);--checkout-trust-icon-bg:color-mix(in srgb,#2563eb 11%,#fff);--checkout-trust-icon-fg:#1d4ed8;--checkout-trust-title:#0c0a09;--checkout-trust-sub:#57534e;--checkout-input-bg:#fff;--checkout-input-text:#0f172a;--checkout-input-border:rgba(15,23,42,.14);--checkout-pay-tab-bg:#fff;--checkout-pay-tab-text:#1e293b;--checkout-plan-bg:#fff;--checkout-demo-bg:#fff;--checkout-demo-border:rgba(15,23,42,.12);--checkout-demo-text:#334155;--se-surface:#fff;--se-ink:#111;--se-muted:#5a5a56;--se-border:#e5e5e2;--se-accent:#1e40af;--se-accent-soft:#2563eb;--se-accent-2:#3b82f6;--se-baby:#2563eb;--se-baby-deep:#1d4ed8;--se-baby-darker:#1e3a8a}.checkout-page__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");inset:0;opacity:.2;pointer-events:none;position:fixed;z-index:0}.checkout-page__inner{position:relative;z-index:1}.checkout-page__header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--checkout-header-bg);border-bottom:1px solid var(--checkout-border);position:sticky;top:0;z-index:50}.checkout-no-payment{align-items:center;background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:1.15rem;box-shadow:0 18px 40px -30px #0f172a4d;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.35rem;padding:.9rem 1rem}@media(max-width:639px){.checkout-no-payment{gap:.85rem;grid-template-columns:1fr;justify-items:center;padding:1.2rem 1rem 1.35rem;text-align:center}}.checkout-no-payment__icon{align-items:center;background:linear-gradient(145deg,#2563eb,#1d4ed8 52%,#1e3a8a);border-radius:.85rem;box-shadow:0 12px 24px -14px #1e3a8abf;color:#fff;display:inline-flex;font-size:1.15rem;height:2.65rem;justify-content:center;width:2.65rem}@media(max-width:639px){.checkout-no-payment__icon{border-radius:1rem;font-size:1.45rem;height:3.35rem;width:3.35rem}}.checkout-no-payment__copy{min-width:0}.checkout-no-payment__title{color:var(--checkout-heading);font-size:.92rem;font-weight:900;letter-spacing:-.01em;line-height:1.25;margin:0}.checkout-no-payment__body{color:var(--checkout-text-soft);font-size:.875rem;line-height:1.58;margin:.35rem 0 0}@media(min-width:640px){.checkout-no-payment{gap:1rem;margin-bottom:1.7rem;padding:1rem 1.15rem}.checkout-no-payment__title{font-size:.98rem}.checkout-no-payment__body{font-size:.9rem;line-height:1.55}}.checkout-trust-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem;list-style:none;margin:0 0 1.25rem;padding:0}@media(min-width:640px){.checkout-trust-inline{gap:.5rem .85rem;margin-bottom:1.5rem}}.checkout-trust-inline__item{align-items:center;background:var(--checkout-trust-bar-bg);border:1px solid var(--checkout-trust-bar-border);border-radius:999px;color:var(--checkout-trust-sub);display:inline-flex;font-size:.75rem;font-weight:700;gap:.55rem;line-height:1.35;max-width:100%;padding:.48rem .85rem}@media(min-width:640px){.checkout-trust-inline__item{font-size:.8125rem;padding:.45rem .85rem}}.checkout-trust-inline__icon{align-items:center;background:var(--checkout-trust-icon-bg);border-radius:999px;color:var(--checkout-trust-icon-fg);display:inline-flex;flex-shrink:0;font-size:.85rem;height:2rem;justify-content:center;width:2rem}.checkout-trust-inline__label{display:block;min-width:0}.checkout-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.checkout-icon-btn{align-items:center;background:var(--checkout-pay-tab-bg);border:1px solid var(--checkout-border);border-radius:.75rem;color:var(--checkout-text);display:inline-flex;font-size:.72rem;font-weight:800;height:2.35rem;justify-content:center;transition:transform .15s ease,background .2s ease;width:2.35rem}.checkout-icon-btn:hover{transform:scale(1.04)}html.dark .checkout-icon-btn--theme{color:#fbbf24}.checkout-brand{color:var(--checkout-heading);font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.checkout-header-actions__lang :deep(.app-lang-switcher--icons-only .app-lang-switcher__btn.is-active){box-shadow:0 0 0 2px color-mix(in srgb,var(--checkout-sky-deep) 50%,transparent)}.checkout-hero__title{letter-spacing:-.025em}.checkout-hero__accent{display:block;margin-top:.15em}.checkout-hero__accent.se-gradient-headline{-webkit-text-fill-color:transparent}.checkout-link-muted{font-size:.875rem;font-weight:700}.checkout-link-muted,html.dark .checkout-link-muted{color:var(--checkout-sky-deep)}.checkout-link-muted:hover{opacity:.85}.checkout-steps{display:flex;gap:.55rem;margin-bottom:1.65rem}.checkout-step{align-items:center;background:var(--checkout-plan-bg);border:1px solid var(--checkout-border);border-radius:1rem;color:var(--checkout-muted);display:flex;flex:1;flex-direction:column;font-size:.72rem;font-weight:800;gap:.35rem;justify-content:center;letter-spacing:.04em;min-height:4.25rem;padding:.72rem .45rem;text-align:center;text-transform:uppercase}.checkout-step__icon{font-size:1.35rem;line-height:1;opacity:.78}.checkout-step__label{line-height:1.15}.checkout-step.is-active{background:color-mix(in srgb,var(--checkout-sky) 14%,var(--checkout-plan-bg));border-color:color-mix(in srgb,var(--checkout-sky) 55%,var(--checkout-border));box-shadow:0 10px 28px -22px color-mix(in srgb,var(--checkout-sky-deep) 55%,transparent);color:var(--checkout-sky-deep);transform:translateY(-1px)}.checkout-step.is-active .checkout-step__icon{font-size:1.5rem;opacity:1}.checkout-step.is-active .checkout-step__label{font-size:.78rem}html.dark .checkout-step.is-active{background:color-mix(in srgb,var(--checkout-sky) 14%,#fff);color:var(--checkout-sky-deep)}.checkout-step.is-done{border-color:#10b98173;color:#047857}html.dark .checkout-step.is-done{color:#6ee7b7}.checkout-plan-card{background:var(--checkout-plan-bg);border:2px solid var(--checkout-border);border-radius:1.25rem;color:var(--checkout-text);padding:1rem 1.1rem;position:relative;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.checkout-plan-card:hover{transform:translateY(-2px)}.checkout-plan-card.is-highlight{border-color:color-mix(in srgb,var(--checkout-sky) 42%,var(--checkout-border));box-shadow:0 12px 32px -22px color-mix(in srgb,var(--checkout-sky-deep) 28%,transparent)}.checkout-plan-card.is-highlight:not(.is-selected):before{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--checkout-sky) 22%,transparent);content:"";inset:-1px;pointer-events:none;position:absolute}.checkout-plan-card.is-selected{background:#fff;border-color:color-mix(in srgb,var(--checkout-sky) 70%,var(--checkout-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--checkout-sky) 30%,transparent),0 16px 40px -24px color-mix(in srgb,var(--checkout-sky-deep) 35%,transparent)}.checkout-plan-card.is-selected:after{background:linear-gradient(145deg,#2563eb,#1e3a8a);border:2px solid #fff;border-radius:999px;box-shadow:0 8px 18px -9px #1e3a8abf;color:#fff;content:"✓";display:grid;font-size:.7rem;font-weight:900;height:1.35rem;place-items:center;position:absolute;right:.7rem;top:-.55rem;width:1.35rem}html.dark .checkout-plan-card.is-selected{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--checkout-sky) 28%,transparent),0 16px 40px -24px color-mix(in srgb,var(--checkout-sky) 40%,transparent)}.checkout-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:1.5rem;padding:1.25rem 1.35rem}.checkout-summary__context{align-items:flex-start;border-top:1px solid var(--checkout-border);color:var(--checkout-sky-deep);display:flex;font-size:.75rem;font-weight:700;gap:.55rem;line-height:1.45;margin-top:.75rem;padding-top:.75rem}.checkout-summary__context i{margin-top:.15rem}.checkout-panel{background:var(--checkout-panel-bg);border:1px solid var(--checkout-border);border-radius:1.75rem;box-shadow:var(--checkout-panel-shadow);overflow:hidden;padding:1.5rem 1.35rem;position:relative}.checkout-panel:before{background:linear-gradient(90deg,#2563eb,#1d4ed8 52%,#1e3a8a);content:"";height:4px;inset:0 0 auto;position:absolute}.checkout-panel__heading{align-items:center;display:flex;flex-direction:column;gap:.65rem;text-align:center}@media(min-width:480px){.checkout-panel__heading{align-items:center;flex-direction:row;gap:.8rem;text-align:left}}.checkout-panel__heading-icon{background:color-mix(in srgb,#2563eb 10%,#fff);border:1px solid color-mix(in srgb,#2563eb 15%,transparent);border-radius:.9rem;color:#1d4ed8;display:grid;flex:0 0 auto;font-size:1.2rem;height:3rem;place-items:center;width:3rem}.checkout-panel__kicker{color:var(--checkout-sky-deep);font-size:.65rem;font-weight:900;letter-spacing:.12em;margin:0 0 .15rem;text-transform:uppercase}@media(min-width:640px){.checkout-panel{padding:2rem 1.75rem}}.checkout-pay-tabs{display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.checkout-pay-tab{align-items:flex-start;background:var(--checkout-pay-tab-bg);border:2px solid var(--checkout-border);border-radius:1rem;color:var(--checkout-pay-tab-text);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-align:left;transition:border-color .2s,background .2s,opacity .2s}.checkout-pay-tab:disabled{cursor:not-allowed;opacity:.45}.checkout-pay-tab strong{align-items:center;display:flex;font-size:.95rem;gap:.45rem}.checkout-pay-tab small{color:var(--checkout-muted);font-size:.72rem;line-height:1.35}.checkout-pay-tab.is-active{background:#fff;border-color:color-mix(in srgb,var(--checkout-sky) 65%,var(--checkout-border))}.checkout-pay-tab.is-active strong,html.dark .checkout-pay-tab.is-active strong{color:var(--checkout-sky-deep)}.checkout-input{background:var(--checkout-input-bg);border:1px solid var(--checkout-input-border);border-radius:.85rem;color:var(--checkout-input-text);font-size:.92rem;padding:.8rem 1rem;width:100%}.checkout-input:focus{border-color:color-mix(in srgb,var(--checkout-sky) 55%,var(--checkout-input-border));outline:2px solid color-mix(in srgb,var(--checkout-sky) 45%,transparent)}.checkout-input:hover{border-color:color-mix(in srgb,var(--checkout-sky) 30%,var(--checkout-input-border))}.checkout-input.is-invalid{border-color:#f87171a6}.checkout-bank-box{background:var(--checkout-bank-bg);border:1px dashed var(--checkout-bank-border);border-radius:1.15rem;padding:1.1rem 1.2rem}.checkout-bank-row{align-items:flex-start;border-bottom:1px solid var(--checkout-border);color:var(--checkout-text);display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.55rem 0}.checkout-bank-row:last-child{border-bottom:0}.checkout-bank-row span:first-child{color:var(--checkout-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.checkout-bank-row span:last-child{font-weight:700;text-align:right;word-break:break-all}.checkout-copy-btn{background:var(--checkout-pay-tab-bg);border:1px solid var(--checkout-border);border-radius:.5rem;color:var(--checkout-text);cursor:pointer;flex-shrink:0;font-size:.68rem;font-weight:800;padding:.35rem .65rem}.checkout-copy-btn:hover{opacity:.85}.checkout-btn-primary{align-items:center;background:linear-gradient(115deg,#2563eb,#1d4ed8 55%,#1e3a8a);border:1px solid hsla(0,0%,100%,.18);border-radius:.8rem;box-shadow:0 16px 32px -17px #1e3a8acc;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: BlinkMacSystemFont","Plus Jakarta Sans Fallback: Segoe UI","Plus Jakarta Sans Fallback: Helvetica Neue","Plus Jakarta Sans Fallback: Arial","Plus Jakarta Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:1rem;font-weight:800;gap:.7rem;justify-content:center;padding:1rem 1.25rem;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.checkout-btn-primary__arrow{transition:transform .2s ease}.checkout-btn-primary:hover:not(:disabled){background:linear-gradient(115deg,#3b82f6,#2563eb 48%,#1e40af);box-shadow:0 18px 38px -16px #1e3a8ad6;transform:translateY(-2px)}.checkout-btn-primary:hover:not(:disabled) .checkout-btn-primary__arrow{transform:translate(3px)}.checkout-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.checkout-alert-offline{background:var(--checkout-demo-bg);border:1px solid var(--checkout-demo-border);border-radius:1rem;color:var(--checkout-demo-text)}.checkout-stripe-mount{background:var(--checkout-stripe-mount-bg);border-radius:.75rem;min-height:240px;padding:.25rem}.checkout-success{margin:0 auto;max-width:32rem;padding:3rem 1rem 4rem;text-align:center}.checkout-text-muted{color:var(--checkout-text-soft)}.checkout-eyebrow,.checkout-text-accent,html.dark .checkout-text-accent{color:var(--checkout-sky-deep)}.checkout-eyebrow{font-size:.75rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}html.dark .checkout-eyebrow{color:var(--checkout-sky-deep)}.checkout-product-tabs{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.checkout-product-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.checkout-product-tab{align-items:center;background:var(--checkout-plan-bg);border:1px solid var(--checkout-border);border-radius:1rem;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:5.5rem;padding:.95rem .75rem;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.checkout-product-tab.is-active{background:#fff;border-color:color-mix(in srgb,var(--checkout-sky) 55%,var(--checkout-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--checkout-sky) 25%,transparent);transform:translateY(-1px)}.checkout-product-tab__icon{color:var(--checkout-sky-deep);font-size:1.35rem;margin-bottom:.05rem;opacity:.88}.checkout-product-tab.is-active .checkout-product-tab__icon{font-size:1.5rem;opacity:1}.checkout-product-tab__label{color:var(--checkout-text);font-size:.84rem;font-weight:800;line-height:1.2}.checkout-product-tab.is-active .checkout-product-tab__label{font-size:.88rem}.checkout-product-tab__sub{color:var(--checkout-muted);font-size:.7rem;font-weight:600;line-height:1.25}.checkout-tax-auto{background:var(--checkout-plan-bg);border:1px solid var(--checkout-border);border-radius:1rem;padding:.85rem 1rem}.checkout-tax-auto__kicker{color:var(--checkout-muted);display:block;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.checkout-tax-auto__value{align-items:center;color:var(--checkout-heading);display:flex;font-size:.95rem;font-weight:800;gap:.5rem;margin:.35rem 0 0}.checkout-tax-auto__pin{color:var(--checkout-sky-deep);font-size:1.05rem}.checkout-tax-auto__hint{color:var(--checkout-muted);font-size:.72rem;font-weight:600;line-height:1.4;margin:.35rem 0 0}.checkout-pay-brands{align-items:center;background:var(--checkout-plan-bg);border:1px solid var(--checkout-border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:.85rem 1rem}.checkout-pay-brands__label{color:var(--checkout-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-pay-brands__icons{color:color-mix(in srgb,var(--checkout-text) 82%,var(--checkout-muted));display:flex;flex-wrap:wrap;font-size:1.35rem;gap:.55rem .65rem}.checkout-pay-brands__icons .fa-paypal,html.dark .checkout-pay-brands__icons .fa-paypal{color:#003087}.checkout-pay-brands__icons .fa-stripe{color:#635bff}.checkout-contact-action{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:1.05rem;box-shadow:0 18px 44px -34px #0f172a42;padding:.8rem}
