.platform-feedback-viewport{z-index:5200;top:calc(env(safe-area-inset-top,0px) + 18px);right:max(18px, env(safe-area-inset-right,0px));pointer-events:none;gap:10px;width:min(410px,100vw - 36px);display:grid;position:fixed}.platform-feedback-card{--feedback-color:#236c5d;--feedback-soft:#e8f5ef;border:1px solid color-mix(in srgb,var(--feedback-color) 26%,white);background:color-mix(in srgb,var(--feedback-soft) 28%,white 72%);color:#19352f;pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:17px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:12px 11px 13px 12px;animation:.24s ease-out both platform-feedback-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #122a272e}.platform-feedback-card.is-error{--feedback-color:#b2423c;--feedback-soft:#fff0ed}.platform-feedback-card.is-warning{--feedback-color:#a36514;--feedback-soft:#fff6df}.platform-feedback-card.is-info{--feedback-color:#285f9d;--feedback-soft:#edf5ff}.platform-feedback-icon{background:var(--feedback-soft);width:42px;height:42px;color:var(--feedback-color);border-radius:13px;place-items:center;display:grid}.platform-feedback-icon svg{width:21px;height:21px}.platform-feedback-copy{gap:3px;min-width:0;display:grid}.platform-feedback-copy strong{font-size:.82rem;line-height:1.2}.platform-feedback-copy small{overflow-wrap:anywhere;color:#60726d;font-size:.7rem;line-height:1.45}.platform-feedback-card>button{color:#64736f;cursor:pointer;background:#ffffffb3;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.platform-feedback-card>button:hover,.platform-feedback-card>button:focus-visible{color:var(--feedback-color);outline:2px solid color-mix(in srgb,var(--feedback-color) 32%,transparent);background:#fff}.platform-feedback-card>button svg{width:17px;height:17px}.platform-feedback-card>i{background:var(--feedback-color);transform-origin:0;height:3px;animation:linear forwards platform-feedback-progress;position:absolute;bottom:0;left:0;right:0}@keyframes platform-feedback-enter{0%{opacity:0;transform:translate(18px,-8px)scale(.97)}}@keyframes platform-feedback-progress{to{transform:scaleX(0)}}.platform-confirm-backdrop{z-index:5300;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px)saturate(112%);backdrop-filter:blur(7px)saturate(112%);background:#0918166b;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.platform-confirm-dialog{--confirm-color:#a36514;width:min(440px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));scrollbar-width:thin;background:#fffffffa;border:1px solid #ffffffd1;border-radius:21px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;padding:20px;animation:.2s ease-out both platform-feedback-enter;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #06181547,0 2px 8px #06181517}.platform-confirm-dialog.is-danger{--confirm-color:#b2423c}.platform-confirm-icon{background:color-mix(in srgb,var(--confirm-color) 12%,white);width:46px;height:46px;color:var(--confirm-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--confirm-color) 8%,transparent);border-radius:14px;place-items:center;display:grid}.platform-confirm-icon svg{width:22px;height:22px}.platform-confirm-copy{min-width:0;padding:2px 34px 0 0}.platform-confirm-dialog small{color:var(--confirm-color);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.platform-confirm-dialog h2{overflow-wrap:anywhere;color:#172d28;letter-spacing:-.018em;margin:5px 0 6px;font-size:clamp(1.02rem,3vw,1.16rem);line-height:1.28}.platform-confirm-dialog p{overflow-wrap:anywhere;color:#60716c;margin:0;font-size:.76rem;line-height:1.5}.platform-confirm-close{z-index:1;color:#536762;cursor:pointer;background:#edf2f0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:13px;right:13px}.platform-confirm-close:hover,.platform-confirm-close:focus-visible{color:#173b34;outline:3px solid color-mix(in srgb,var(--confirm-color) 22%,transparent);outline-offset:1px;background:#e2ebe7}.platform-confirm-close svg{width:17px;height:17px}.platform-confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.platform-confirm-actions .button{border-radius:12px;width:100%;min-width:0;min-height:44px;font-weight:800}.platform-confirm-dialog .platform-confirm-actions .button-outline{color:#1d3933;background:#f6f9f8;border:1px solid #cedbd6}.platform-confirm-dialog .platform-confirm-actions .button-outline:hover,.platform-confirm-dialog .platform-confirm-actions .button-outline:focus-visible{background:#edf4f1;border-color:#aebfba}.platform-confirm-dialog.is-danger .platform-confirm-actions .button-primary{color:#fff;background:linear-gradient(145deg,#bd4a44,#a93c37);border-color:#b2423c;box-shadow:0 8px 18px #b2423c33}.platform-confirm-dialog.is-danger .platform-confirm-actions .button-primary:hover,.platform-confirm-dialog.is-danger .platform-confirm-actions .button-primary:focus-visible{background:linear-gradient(145deg,#ad403b,#96332f)}.platform-confirm-dialog button:disabled{cursor:wait;opacity:.62}@media (max-width:640px){.platform-feedback-viewport{top:auto;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);width:auto;left:12px}.platform-feedback-card{border-radius:16px;grid-template-columns:39px minmax(0,1fr) 40px}.platform-feedback-icon{width:39px;height:39px}.platform-confirm-backdrop{padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.platform-confirm-dialog{width:min(430px,100%);max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:17px}.platform-confirm-icon{border-radius:13px;width:42px;height:42px}.platform-confirm-copy{padding-right:30px}.platform-confirm-dialog h2{font-size:1rem}.platform-confirm-dialog p{font-size:.72rem}.platform-confirm-actions{margin-top:3px}}@media (max-width:370px),(max-height:430px){.platform-confirm-dialog{padding:14px}.platform-confirm-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-feedback-card,.platform-confirm-dialog{animation:none}.platform-feedback-card>i{display:none}}.subscription-payment-journey{background:linear-gradient(145deg,#fff 0%,#f5faf8 62%,#fff8ed 100%);border:1px solid #d9e6e1;border-radius:24px;padding:clamp(18px,2.4vw,30px);box-shadow:0 18px 46px #143b3614}.subscription-payment-journey header{max-width:760px}.subscription-payment-journey h2{color:#102f2c;margin:5px 0 7px;font-size:clamp(20px,2.1vw,29px)}.subscription-payment-journey header p{color:#60736f;margin:0;line-height:1.6}.subscription-payment-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.subscription-payment-journey li{background:#ffffffdb;border:1px solid #dce7e3;border-radius:16px;gap:11px;min-width:0;padding:14px;display:flex}.subscription-payment-journey li>b{color:#5c6c68;background:#edf2f0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.subscription-payment-journey li span{gap:3px;min-width:0;display:grid}.subscription-payment-journey li strong{color:#173632;font-size:14px}.subscription-payment-journey li small{color:#71817d;font-size:12px;line-height:1.45}.subscription-payment-journey li.is-complete>b{color:#fff;background:#168b72}.subscription-payment-journey li.is-current{background:#fff9ef;border-color:#e8b66d}.subscription-payment-journey li.is-current>b{color:#fff;background:#efad50}.subscription-payment-journey li.is-upcoming{opacity:.72}@media (max-width:840px){.subscription-payment-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.subscription-payment-journey{border-radius:19px}.subscription-payment-journey ol{grid-template-columns:1fr}}
html[data-site-security-gate=open],html[data-site-security-gate=open] body{overscroll-behavior:none;overflow:hidden}.site-security-gate{z-index:2147483000;color:#172d29;font-family:var(--font-ui,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#f7faf9;position:fixed;inset:0;overflow:auto}.site-security-gate__background{pointer-events:none;background:radial-gradient(circle at 86% 12%,#604ecf1f,#0000 32%),radial-gradient(circle at 12% 80%,#0d8b7521,#0000 34%),linear-gradient(120deg,#ffffffe6,#f2f8f7f5);position:fixed;inset:0}.site-security-gate__background:after{opacity:.32;content:"";background-image:linear-gradient(#1c5d520d 1px,#0000 1px),linear-gradient(90deg,#1c5d520d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.site-security-gate__shell{grid-template-rows:auto 1fr auto;align-content:center;width:min(100%,1120px);min-height:100svh;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(24px,6vw,82px) 30px;display:grid;position:relative}.site-security-gate__brand{align-items:center;min-height:68px;display:flex}.site-security-gate__brand img{width:clamp(170px,22vw,224px);height:auto}.site-security-gate__content{align-content:center;width:min(100%,850px);padding:clamp(40px,8vh,100px) 0 56px;display:grid}.site-security-gate__eyebrow{color:#176e60;letter-spacing:.04em;text-transform:uppercase;background:#ffffffc7;border:1px solid #146b5c26;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:24px;padding:8px 13px 8px 9px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #11483f12}.site-security-gate__eyebrow span{color:#fff;background:linear-gradient(145deg,#167a68,#0b9f83);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.site-security-gate__domain{color:#261b34;letter-spacing:-.065em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,8vw,6.4rem);font-weight:780;line-height:.95}.site-security-gate h1{color:#172d29;letter-spacing:-.045em;max-width:820px;margin:clamp(30px,5vh,52px) 0 16px;font-size:clamp(1.85rem,4.2vw,3.7rem);font-weight:770;line-height:1.06}.site-security-gate__lead{color:#526963;max-width:780px;margin:0;font-size:clamp(1rem,1.65vw,1.27rem);line-height:1.68}.site-security-gate__verification{align-items:center;gap:12px;width:min(100%,620px);min-height:96px;margin-top:clamp(30px,5vh,48px);display:grid}.site-security-gate__verification .captcha-challenge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #235b5121;border-radius:18px;width:100%;padding:16px;box-shadow:0 18px 50px #1f413b1a}.site-security-gate__verification .captcha-challenge-status{margin-bottom:12px}.site-security-gate__progress,.site-security-gate__processing,.site-security-gate__success,.site-security-gate__rate-limit{background:#ffffffe0;border:1px solid #235b5121;border-radius:18px;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex;box-shadow:0 18px 50px #1f413b17}.site-security-gate__progress div,.site-security-gate__success div,.site-security-gate__rate-limit div{gap:4px;display:grid}.site-security-gate__progress strong,.site-security-gate__success strong,.site-security-gate__rate-limit strong{color:#183a33;font-size:.94rem}.site-security-gate__progress small,.site-security-gate__success small,.site-security-gate__rate-limit small{color:#71837f;font-size:.78rem}.site-security-gate__processing{color:#3f5d57;min-height:50px;padding:12px 15px;font-size:.82rem}.site-security-gate__spinner{border:3px solid #15806c2b;border-top-color:#14826e;border-radius:50%;flex:0 0 26px;width:26px;height:26px;animation:.8s linear infinite site-security-gate-spin}.site-security-gate__success>span{color:#fff;background:linear-gradient(145deg,#16846d,#0aa184);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #0a876f40}.site-security-gate__rate-limit{background:#fffaf0f2;border-color:#bc762133;align-items:flex-start}.site-security-gate__rate-limit>span{color:#9a5b13;background:#fff0d5;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.site-security-gate__rate-limit p{color:#765634;margin:5px 0;font-size:.82rem;line-height:1.45}.site-security-gate__rate-limit button{color:#75440d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9a5b1338;border-radius:10px;flex:none;padding:9px 13px;font-size:.78rem;font-weight:750}.site-security-gate__error{color:#a43247;background:#fff3f5;border:1px solid #bf3e4f29;border-radius:13px;margin:0;padding:11px 14px;font-size:.8rem;line-height:1.5}.site-security-gate__footer{color:#6b7e79;border-top:1px solid #21554c1a;align-items:center;gap:8px;padding-top:18px;font-size:.76rem;display:flex}.site-security-gate.is-verified{animation:.9s .35s both site-security-gate-out}@keyframes site-security-gate-spin{to{transform:rotate(360deg)}}@keyframes site-security-gate-out{to{opacity:0;visibility:hidden}}@media (max-width:680px){.site-security-gate__shell{min-height:100dvh;padding:22px 22px max(22px, env(safe-area-inset-bottom));align-content:stretch}.site-security-gate__brand{min-height:54px}.site-security-gate__brand img{width:166px}.site-security-gate__content{align-content:start;padding:clamp(46px,10vh,92px) 0 38px}.site-security-gate__eyebrow{margin-bottom:20px;font-size:.68rem}.site-security-gate__domain{font-size:clamp(2.55rem,13.7vw,4.2rem)}.site-security-gate h1{margin-top:34px;font-size:clamp(1.75rem,8.2vw,2.55rem)}.site-security-gate__lead{font-size:.98rem;line-height:1.62}.site-security-gate__verification{margin-top:28px}.site-security-gate__verification .captcha-challenge,.site-security-gate__progress,.site-security-gate__success{border-radius:16px}}@media (prefers-reduced-motion:reduce){.site-security-gate,.site-security-gate *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
