@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db9bfcd87f1d73a3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4e2312c98e240c05-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/feed52454563c595-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f83e5507ec3854fa-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8934311971e59087-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfdf244a9384e8b2-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b10e9fa1144bb4fb-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d13ab8ed065835e4-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d8c0f620f258dcc1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fcb63deed33aab6-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e595057e1ab84c19-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/861fabf8a4ffc042-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2b32cc5cb75c7a84-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0d4277ce62acaedf-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/942c4903ae74b0f3-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/66c5464579bf95d1-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:IBM Plex Sans Thai Fallback;src:local("Arial");ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.00%;size-adjust:101.17%}.__className_218bf9{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}:root{--primary:rgba(8,45,120,1);--secondary:rgba(21,63,149,1);--highlight:rgba(255,220,96,1);--white:#ffffff;--bg-deep:rgba(8,45,120,1);--bg-night:#0e0f36;--color-frame:rgba(21,63,149,1);--bg-card:rgba(21,63,149,0.32);--bg-card-solid:rgba(21,63,149,1);--text:#ffffff;--text-muted:#c4cddf;--accent-soft:rgba(21,63,149,0.42);--accent-glow:rgba(255,220,96,0.28);--gold:rgba(255,220,96,1);--text-on-gold:rgba(8,45,120,1);--border:rgba(255,255,255,0.28);--radius:20px;--radius-pill:999px;--font:"IBM Plex Sans Thai",system-ui,sans-serif;--shadow-soft:0 24px 48px rgba(8,45,120,0.45);--page-pad-x:clamp(20px,4.2vw,72px);--intro-bg-height:56.25vw;--site-header-height:96px;--hero-intro-content-offset:clamp(96px,13vw,170px);--read-max:min(68rem,100%);--feature-row-max:min(1500px,100%);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-night);overflow-x:clip;min-height:100dvh}body.login-view-open,html.login-view-open{overflow:hidden}body.login-view-open #app{flex:1 0 auto;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.login-view-open{background-image:none}body.login-view-open #app:before{display:none}body:not(.site-sub-page) #site-header{--site-header-solidity:0}body.site-sub-page #site-header{--site-header-solidity:1}body{margin:0;font-family:var(--font);font-size:28px;line-height:1.5;color:var(--text);background-color:var(--bg-night);background-image:linear-gradient(180deg,rgba(8,3,31,0) 0,rgba(8,3,31,.38) 48%,var(--bg-night) 100%),url(/_next/static/media/low-BG.d3f5db11.jpg);background-repeat:no-repeat,no-repeat;background-position:center calc(var(--intro-bg-height) - 80px),top;background-size:100% 80px,100% auto;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{text-wrap:balance;hanging-punctuation:first last;line-height:1.3}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;word-break:break-word;line-break:auto}p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;line-height:1.7}a,blockquote,code,dd,dt,figcaption,li,pre{overflow-wrap:break-word;word-break:break-word}body:not(.site-sub-page){background-image:linear-gradient(180deg,rgba(8,3,31,0) 0,rgba(8,3,31,.38) 48%,var(--bg-night) 100%);background-repeat:no-repeat;background-position:center calc(var(--intro-bg-height) - 80px);background-size:100% 80px}body:not(.site-sub-page).home-intro-video-fallback{background-image:linear-gradient(180deg,rgba(8,3,31,0) 0,rgba(8,3,31,.38) 48%,var(--bg-night) 100%),url(/_next/static/media/low-BG.d3f5db11.jpg);background-repeat:no-repeat,no-repeat;background-position:center calc(var(--intro-bg-height) - 80px),top;background-size:100% 80px,100% auto}#app{position:relative;isolation:isolate;flex:1 0 auto;width:100%;min-height:0;display:flex;flex-direction:column;background:transparent}#app>[hidden]{display:none!important}.home-intro-video{position:absolute;z-index:0;top:0;left:0;width:100%;height:var(--intro-bg-height);object-fit:cover;object-position:center top;pointer-events:none}body:not(.site-sub-page) #app:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:calc(var(--intro-bg-height) + 80px);pointer-events:none;background:linear-gradient(180deg,rgba(14,15,54,0) calc(var(--intro-bg-height) - 190px),rgba(14,15,54,.58) calc(var(--intro-bg-height) - 88px),var(--bg-night) 100%)}body:not(.site-sub-page) #site-main{position:relative;z-index:2}body.site-sub-page #app{position:relative;isolation:isolate}body.site-sub-page #app:before{content:"";position:absolute;z-index:-1;top:-18px;left:-18px;right:-18px;height:calc(var(--intro-bg-height) + 36px);pointer-events:none;background:url(/_next/static/media/low-BG.d3f5db11.jpg) top/calc(100% + 36px) auto no-repeat;filter:blur(8px)}body.site-sub-page #site-main{padding-top:calc(var(--site-header-height) + clamp(10px, 1.8vw, 18px))}body.site-legal-plain-bg{background-image:none;background-color:var(--bg-night)}body.site-legal-plain-bg.site-sub-page #app:before{content:none;display:none}#site-main,main{width:100%;min-width:0;min-height:0}#app>#site-main{flex:1 1 auto;display:block}#app>.site-footer{flex-shrink:0}body.site-sub-page #site-main.site-page{flex:1 1 auto;display:block;max-width:none;margin:0 auto;box-sizing:border-box}body.site-sub-page #site-main.home-main{flex:1 1 auto;display:block}body.site-sub-page #site-main.account-page{flex:1 0 auto;display:block;padding-top:calc(var(--site-header-height) + clamp(34px, 5vw, 56px))}body.site-sub-page:has(#site-main.account-page) #app:before{display:none}body.site-sub-page:has(#site-main.account-page) #app>.site-footer{margin-top:auto}.home-main{padding-top:calc(var(--intro-bg-height) - var(--site-header-height))}.about-standalone{width:100%;max-width:none;margin:0 auto;padding:calc(var(--site-header-height) + clamp(64px, 9vw, 96px)) var(--page-pad-x) clamp(64px,10vw,120px);box-sizing:border-box}.about-standalone--about{padding-bottom:clamp(56px,8vw,104px)}body.site-sub-page #site-main.about-standalone{padding-top:calc(var(--site-header-height) + clamp(64px, 9vw, 96px))}.about-standalone .saved-payment-page__back-link{margin-left:max(0px,calc((100% - 72rem) / 2));margin-bottom:clamp(16px,2.4vw,24px)}.about-standalone__content{width:min(100%,60rem);margin:0 auto}.about-standalone__title{text-align:center;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;line-height:1.2}.about-standalone__text{width:min(100%,72rem);margin:0 auto;color:var(--text-muted);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.85;text-wrap:pretty;text-align:left}.about-standalone__text--legal{white-space:pre-line}.about-standalone__rich-text{width:min(100%,72rem);margin:0 auto;color:var(--text-muted);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.85;text-wrap:pretty;text-align:left}.about-standalone__rich-text p{margin:0 0 1em}.about-standalone__rich-text p:last-child{margin-bottom:0}.about-standalone__rich-text h2,.about-standalone__rich-text h3{font-size:inherit;font-weight:600;line-height:inherit;margin:1.15em 0 .45em;color:inherit}.about-standalone__rich-text h2:first-child,.about-standalone__rich-text h3:first-child{margin-top:0}.about-standalone__rich-text ol,.about-standalone__rich-text ul{margin:0 0 1em;padding-left:1.35em}.about-standalone__rich-text li{margin:.35em 0}.about-standalone__rich-text a,.about-standalone__rich-text a:link,.about-standalone__rich-text a:visited{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.about-standalone__rich-text a:hover{color:var(--highlight)}.about-standalone__text+.about-standalone__text{margin-top:1.1em}.contact-page{width:100%;max-width:none;margin:0 auto;padding:clamp(32px,5vw,56px) var(--page-pad-x) clamp(56px,9vw,104px);box-sizing:border-box}body.site-sub-page #site-main.contact-page{padding-top:calc(var(--site-header-height) + clamp(32px, 5vw, 56px))}.contact-page__back-wrap{width:min(100%,42rem);margin-inline:auto;margin-bottom:clamp(16px,2.4vw,24px)}.contact-page__back-wrap .saved-payment-page__back-link{margin-top:0;margin-bottom:0}.contact-page__title{text-align:center;margin:0 0 clamp(20px,3vw,32px);font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.contact-page__subtitle{text-align:center;margin:-12px auto clamp(24px,3.2vw,36px);font-size:clamp(.9rem,1.6vw,1.1rem);color:rgba(255,255,255,.6);max-width:34rem;line-height:1.55}.contact-form{width:min(100%,42rem);margin:0 auto;display:grid;grid-gap:0;gap:0;background:linear-gradient(135deg,rgba(8,45,120,.82),rgba(10,52,138,.58));border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 0 48px rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.18);border-radius:20px;padding:clamp(28px,4vw,44px) clamp(24px,3.5vw,40px)}.contact-form__hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form__field{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px}.contact-form__field[hidden]{display:none}.contact-form__field:last-of-type{margin-bottom:0}.contact-form__label{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.78);line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.contact-form__label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-form__tooltip-wrap{position:relative;display:inline-flex;align-items:center}.contact-form__tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:-3px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.5);cursor:help;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,filter .18s ease}.contact-form__tooltip-trigger>svg{width:100%;height:100%;display:block}.contact-form__tooltip-trigger:focus,.contact-form__tooltip-trigger:focus-visible,.contact-form__tooltip-trigger:hover{color:var(--gold);filter:drop-shadow(0 0 6px rgba(255,220,96,.45));outline:none}.contact-form__tooltip{position:absolute;left:calc(100% + 10px);top:50%;width:max-content;max-width:min(260px,calc(100vw - 60px));padding:8px 10px;background:var(--gold);color:var(--text-on-gold);font-size:.66rem;font-weight:600;line-height:1.45;letter-spacing:.005em;text-transform:none;border:1px solid rgba(255,220,96,.92);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.45);white-space:normal;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-50%) translateX(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:5}.contact-form__tooltip:after{content:"";position:absolute;right:100%;top:50%;width:0;height:0;margin-top:-6px;border:6px solid transparent;border-right:6px solid var(--gold)}.contact-form__tooltip-trigger:focus+.contact-form__tooltip,.contact-form__tooltip-trigger:focus-visible+.contact-form__tooltip,.contact-form__tooltip-trigger:hover+.contact-form__tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.contact-form__input,.contact-form__textarea{width:100%;border:1px solid rgba(255,255,255,.28);border-radius:10px;background-color:rgba(255,255,255,.06);color:var(--white);font-family:inherit;font-size:1rem;line-height:1.5;padding:10px 14px;min-height:44px;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.contact-form__input:hover,.contact-form__textarea:hover{border-color:rgba(255,255,255,.44);background-color:rgba(255,255,255,.09)}.contact-form__textarea{min-height:112px;resize:vertical}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:rgba(255,255,255,.35)}.contact-form__file:focus-visible,.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{outline:2px solid rgba(255,220,96,.95);outline-offset:1px;border-color:rgba(255,220,96,.5);background-color:rgba(255,255,255,.09)}.contact-form__select-wrap{position:relative;width:100%}.contact-form__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-opacity='0.7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.contact-form__select--placeholder{color:rgba(255,255,255,.45)}.contact-form__select option{color:#1a1a1a;background:#ffffff}.contact-form__select option[disabled]{color:rgba(0,0,0,.4)}.contact-form__input--error,.contact-form__textarea--error{border-color:rgba(255,95,95,.92);background-color:rgba(60,18,18,.32)}.contact-form__input--error:focus-visible,.contact-form__textarea--error:focus-visible{outline-color:rgba(255,120,120,.95);border-color:rgba(255,130,130,.75);background-color:rgba(70,22,22,.38)}.contact-form__file-wrap--error{border-radius:10px;border:1px solid rgba(255,95,95,.92);padding:8px;background:rgba(60,18,18,.22);box-sizing:border-box}.contact-form__file-wrap{width:100%}.contact-form__file{width:100%;max-width:100%;font:inherit;font-size:.9rem;color:var(--text-muted)}.contact-form__hint{margin:3px 0 0;font-size:.75rem;color:rgba(255,255,255,.42)}.contact-form__turnstile-field{margin-top:4px}.contact-form__turnstile{min-height:65px;display:flex;align-items:center}.contact-form__turnstile iframe{max-width:100%}.contact-form__count{margin:3px 0 0;font-size:.65rem;font-weight:500;color:rgba(255,255,255,.38);text-align:right;line-height:1.3;letter-spacing:.02em}.contact-form__actions{margin-top:20px}.contact-form__submit{border:0;border-radius:999px;background:var(--gold);color:var(--text-on-gold);font-family:inherit;font-size:1rem;font-weight:700;padding:13px 36px;cursor:pointer;min-height:46px;width:100%;transition:background .15s ease}.contact-form__submit:hover{background:rgba(255,230,120,1)}.contact-form__submit:focus-visible{outline:2px solid rgba(255,220,96,.95);outline-offset:2px}.contact-form__submit:disabled{cursor:not-allowed;opacity:.72}.contact-form__status{margin:14px 0 0;min-height:1.35em;font-size:.9rem;font-weight:500;line-height:1.45;text-align:center;color:rgba(255,255,255,.82)}.contact-form__status:empty{margin-top:0;min-height:0}.contact-form__status--success{color:rgba(160,230,170,.95)}.contact-form__status--error{color:rgba(255,170,170,.95)}@media (max-width:520px){.contact-form__status--nowrap{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(.78rem,3.3vw,.9rem)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;width:100%;max-width:100%;margin:0;box-sizing:border-box;isolation:isolate;overflow:visible;background:rgb(8 45 120/var(--site-header-solidity,1));-webkit-backdrop-filter:blur(calc(10px * var(--site-header-solidity, 1)));backdrop-filter:blur(calc(10px * var(--site-header-solidity, 1)));border-bottom:1px solid rgb(255 255 255/calc(.1 * var(--site-header-solidity, 1)));box-shadow:0 12px 36px rgb(2 12 36/calc(.16 * var(--site-header-solidity, 1)))}.site-header:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:calc(100% + 52px);pointer-events:none;background:linear-gradient(180deg,rgba(7,48,116,.56),rgba(38,111,186,.24) 42%,rgba(38,111,186,0));opacity:calc(1 - var(--site-header-solidity, 1))}.site-header.site-header--over-intro{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.site-header__inner{position:relative;z-index:1;width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;padding:22px var(--page-pad-x);gap:18px;box-sizing:border-box}.site-header__start{display:flex;align-items:center;gap:22px;min-width:0}.site-header__end{gap:8px;margin-left:auto}.logo,.site-header__end{display:flex;align-items:center}.logo{gap:clamp(6px,1.2vw,14px);text-decoration:none;color:var(--text)}.logo__mark-img{flex:0 0 auto;height:53px;max-height:57px;transform:translateY(-22%)}.logo__mark-img,.logo__typo-img{display:block;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.logo__typo-img{flex:0 1 auto;height:45px;max-height:53px;max-width:min(62vw,293px);object-fit:contain;object-position:left center}.logo__text-image{display:block;width:auto;height:63px;max-width:min(63vw,540px);filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.logo__mark-img--footer,.logo__typo-img--footer{filter:drop-shadow(0 2px 8px rgba(0,0,0,.32))}.logo__mark-img--footer{height:56px;max-height:64px}.logo__typo-img--footer{height:46px;max-height:57px;max-width:min(61vw,308px)}.site-footer__brand-img{display:block;height:var(--footer-logo-h,clamp(57px,6.5vw,73px));width:auto;max-height:var(--footer-logo-h,clamp(57px,6.5vw,73px));filter:drop-shadow(0 2px 8px rgba(0,0,0,.32));object-fit:contain}.profile-menu{position:relative}.profile-menu__trigger{border:0;background:transparent;color:var(--text);font:inherit;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:background .2s ease;position:relative}.profile-menu__trigger:hover{background:var(--accent-soft)}.profile-menu__avatar{width:48px;height:48px;border-radius:999px;border:2px solid rgba(255,255,255,.78);object-fit:cover;flex:0 0 auto}.profile-menu__arrow{font-size:1.25rem;line-height:1;transform:translateY(-1px);transition:transform .2s ease}.profile-menu__hover-name{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);background:rgba(10,21,46,.96);color:var(--white);font-size:.82rem;line-height:1;padding:6px 8px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.profile-menu__trigger:focus-visible .profile-menu__hover-name,.profile-menu__trigger:hover .profile-menu__hover-name{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.profile-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-width:min(220px,calc(100vw - 24px));background:rgba(9,35,95,.98);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px;box-shadow:0 14px 30px rgba(0,0,0,.38);display:none}.profile-menu__item{display:block;color:var(--white);text-decoration:none;border-radius:8px;padding:10px 12px;font-size:1rem}.profile-menu__item:hover{background:rgba(255,255,255,.1)}.profile-menu--open .profile-menu__dropdown{display:block}.profile-menu--open .profile-menu__arrow{transform:rotate(180deg)}.nav-menu{position:relative;display:none}.nav-menu__trigger{border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-menu__trigger:focus{outline:none}.nav-menu__bars,.nav-menu__bars:after,.nav-menu__bars:before{content:"";display:block;width:22px;height:2.5px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,background .2s ease}.nav-menu__bars{position:relative}.nav-menu__bars:before{position:absolute;left:0;top:-7px}.nav-menu__bars:after{position:absolute;left:0;top:7px}.nav-menu--open .nav-menu__bars{background:transparent}.nav-menu--open .nav-menu__bars:before{top:0;transform:rotate(45deg)}.nav-menu--open .nav-menu__bars:after{top:0;transform:rotate(-45deg)}.nav-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;max-width:min(220px,calc(100vw - 24px));background:var(--primary);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px;box-shadow:0 14px 30px rgba(0,0,0,.38);display:none}.nav-menu__item{display:block;color:var(--white);text-decoration:none;border-radius:9px;padding:10px 14px;font-size:1rem;font-weight:600;white-space:nowrap}.nav-menu__item:hover{background:rgba(255,255,255,.12)}.nav-menu--open .nav-menu__dropdown{display:block}.nav-menu__divider{height:1px;margin:6px;background:rgba(255,255,255,.18);border-radius:1px}.nav-menu__item--logout{color:#ff9b91;font-weight:600}.nav-menu__item--logout:hover{background:rgba(255,155,145,.14)}.site-header--over-intro .nav-menu__trigger{color:rgba(255,255,255,.94)}.logo__mark{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(21,63,149,1),rgba(255,220,96,1));box-shadow:0 4px 16px rgba(255,220,96,.35)}.logo__mark--sm{width:40px;height:40px;border-radius:12px}.logo__text{font-weight:700;font-size:2.05rem;letter-spacing:.02em}.logo__text span{font-weight:500;color:var(--text-muted)}.logo__text--footer{font-size:1.6rem}.site-nav{display:flex;gap:14px}.site-nav a{color:var(--text-muted);text-decoration:none;font-weight:500;padding:14px 26px;border-radius:var(--radius-pill);transition:color .2s,background .2s}.site-nav a:hover{color:var(--text);background:var(--accent-soft)}.site-header--over-intro .site-nav a{color:rgba(255,255,255,.94);text-shadow:0 1px 10px rgba(2,12,36,.36)}.site-header--over-intro .site-nav a:hover{color:var(--white);background:rgba(255,255,255,.14)}.site-nav__login{border:2px solid var(--gold);color:var(--white)!important;background:transparent}.site-header--over-intro .site-nav__login{border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.92);color:rgba(8,45,120,1)!important;text-shadow:none}.site-header--over-intro .site-nav__login:hover{background:var(--white);color:rgba(8,45,120,1)}.site-nav__login:hover{color:var(--white);background:rgba(255,220,96,.2)}.site-nav__signup{border:2px solid rgba(255,255,255,.42);color:var(--white)!important;background:transparent}.site-nav__signup:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.12);color:var(--white)}.site-header--over-intro .site-nav__signup{border-color:rgba(255,255,255,.7);color:rgba(255,255,255,.96)!important;background:transparent;text-shadow:0 1px 10px rgba(2,12,36,.36)}.site-header--over-intro .site-nav__signup:hover{border-color:var(--white);background:rgba(255,255,255,.16)}.site-nav a.site-nav__login,.site-nav a.site-nav__signup{padding-inline:18px}.site-nav--logged-in .site-nav__signup{display:none!important}.site-nav__auth-status{display:none}.profile-menu[hidden],.site-header__package-cta[hidden],.site-nav a[hidden],.site-nav__auth-status[hidden]{display:none!important}.site-header__package-cta{display:none;align-items:center;flex-shrink:0;text-decoration:none;font-weight:500;font-size:.75rem;line-height:1.2;white-space:nowrap;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--gold);color:var(--white);background:transparent;transition:color .2s,background .2s,border-color .2s}.site-header__package-cta:hover{border-color:var(--gold);background:rgba(255,220,96,.2);color:var(--white)}.site-header--over-intro .site-header__package-cta{border-color:var(--gold);color:rgba(255,255,255,.96);text-shadow:0 1px 10px rgba(2,12,36,.36)}.site-header--over-intro .site-header__package-cta:hover{border-color:var(--gold);background:rgba(255,220,96,.2)}@media (min-width:901px){.site-header__package-cta{display:none!important}:root{--site-header-scale:0.95;--site-header-height:calc(96px * var(--site-header-scale))}.site-header__inner{padding-block:calc(22px * var(--site-header-scale));gap:calc(18px * var(--site-header-scale))}.site-header__start{gap:calc(22px * var(--site-header-scale))}.site-header__end{gap:calc(8px * var(--site-header-scale))}.logo__mark-img{height:calc(53px * var(--site-header-scale));max-height:calc(57px * var(--site-header-scale))}.logo__typo-img{height:calc(45px * var(--site-header-scale));max-height:calc(53px * var(--site-header-scale))}.logo__text-image{height:calc(63px * var(--site-header-scale))}.site-nav{gap:calc(14px * var(--site-header-scale))}.site-nav a{padding:calc(14px * var(--site-header-scale)) calc(26px * var(--site-header-scale))}.profile-menu__trigger{gap:calc(12px * var(--site-header-scale));padding:calc(10px * var(--site-header-scale)) calc(14px * var(--site-header-scale))}.profile-menu__avatar{width:calc(48px * var(--site-header-scale));height:calc(48px * var(--site-header-scale))}}.account-page{width:100%;max-width:none;margin:0 auto;padding:0 var(--page-pad-x) clamp(56px,8vw,88px);box-sizing:border-box}.account-page__shell{width:min(1120px,100%);margin:0 auto;padding:0}.account-page__mobile-lead{display:none}.account-page__eyebrow{margin:0 0 8px;color:var(--gold);font-size:.96rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-page__eyebrow:empty{min-height:1em}.account-page__title{margin:0;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.15}.account-page__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:1.05rem;font-weight:600}.account-page__group{min-width:0;min-height:270px}.account-page__group[hidden]{display:none}.account-page__group-subtitle{margin:0 0 10px;color:var(--text-muted);font-size:1rem;font-weight:600;line-height:1.25}.account-page__hero{margin-top:22px;display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);grid-gap:18px;gap:18px;align-items:stretch}.account-page__workspace{margin-top:24px;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.account-page__panels{min-width:0;min-height:270px}.account-profile-card{display:flex;align-items:center;gap:clamp(20px,3vw,34px);min-height:186px;border-radius:38px;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 40px rgba(255,255,255,.05);padding:clamp(24px,3vw,34px) clamp(28px,4vw,48px)}.account-profile-card--link{text-decoration:none}.account-profile-card--link:hover{background:linear-gradient(90deg,rgba(13,58,145,1),rgba(19,86,176,.72))}.account-profile-card__avatar{width:clamp(108px,11vw,142px);height:clamp(108px,11vw,142px);border-radius:999px;object-fit:cover;flex:0 0 auto;border:0}.account-profile-card__avatar-wrap{width:88px;height:88px;border-radius:999px;overflow:hidden;flex:0 0 auto;position:relative}.account-profile-card__avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(21,63,149,1),rgba(255,220,96,1));color:#ffffff;font-size:1.9rem;font-weight:700}.account-profile-card__body{min-width:0}.account-profile-card__label{margin:0;color:var(--white);font-size:1rem;font-weight:700}.account-profile-card__name{margin:2px 0 0;color:var(--white);font-size:clamp(2rem,3.2vw,2.7rem);font-weight:700;line-height:1.1;word-break:break-word}.account-profile-card__email{margin:6px 0 0;color:var(--white);font-size:1.08rem;font-weight:700;line-height:1.3;word-break:break-word}.account-page__group-title{margin:0;font-size:clamp(2.35rem,4vw,3rem);line-height:1.05;font-weight:800;color:var(--text)}.account-quick-card{display:flex;flex-direction:column;gap:6px;align-items:center;justify-items:center;justify-content:center;min-height:186px;padding:24px 20px;border-radius:38px;text-decoration:none;color:var(--white);background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 40px rgba(255,255,255,.05)}.account-quick-card:hover{background:linear-gradient(90deg,rgba(13,58,145,1),rgba(19,86,176,.72))}.account-quick-card__icon{width:clamp(41px,5.99vw,61px);height:clamp(41px,5.99vw,61px);object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.account-quick-card__title{font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:800;line-height:1.1;text-align:center}.account-quick-card__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text-on-gold);background:var(--gold);font-size:1rem;font-weight:800;line-height:1;border-radius:999px;padding:12px 26px;text-align:center;box-shadow:0 2px 0 rgba(8,45,120,.28)}.account-quick-card__action-arrow{font-size:1.08em}.account-upgrade-cta{display:none}.account-sidebar{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.account-sidebar__home,.account-sidebar__item{width:100%;min-height:48px;display:flex;align-items:center;gap:14px;border-radius:var(--radius-pill);color:var(--white);text-decoration:none;font:inherit;font-size:1.3rem;font-weight:800;line-height:1;text-align:left}.account-sidebar__home{padding:0 26px;font-size:1rem;font-weight:800}.account-sidebar__item{border:0;background:transparent;padding:0 26px;cursor:pointer}.account-sidebar__item--active{color:var(--text-on-gold);background:var(--gold);box-shadow:0 6px 18px rgba(8,45,120,.28)}.account-sidebar__home:hover,.account-sidebar__item:hover{background:rgba(255,255,255,.12)}.account-sidebar__item--active:hover{background:var(--gold)}.account-sidebar__home-icon{font-size:1.35rem;line-height:1}.account-sidebar__icon{width:25px;height:25px;flex:0 0 auto;position:relative;display:inline-block}.account-sidebar__icon--payment{border:2px solid;border-radius:4px}.account-sidebar__icon--payment:before{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:currentColor}.account-sidebar__icon--account{border:2px solid;border-radius:999px}.account-sidebar__icon--account:before{content:"";position:absolute;top:5px;left:50%;width:6px;height:6px;border:2px solid;border-radius:999px;transform:translateX(-50%)}.account-sidebar__icon--account:after{content:"";position:absolute;left:5px;right:5px;bottom:5px;height:6px;border:2px solid;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom:0}.account-sidebar__icon--other{border:2px solid;border-radius:6px}.account-sidebar__icon--other:before{content:"";position:absolute;top:6px;left:5px;width:3px;height:3px;background:currentColor;border-radius:999px;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor}.account-list{display:grid;grid-gap:8px;gap:8px}.account-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 42px 10px 28px;color:var(--white);text-decoration:none;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 22px rgba(255,255,255,.08)}.account-list__item+.account-list__item{border-top:1px solid rgba(255,255,255,.72)}.account-list__title{font-size:1.35rem;font-weight:800;line-height:1.35}.account-list__arrow{color:rgba(180,216,255,.88);font-size:2.2rem;line-height:1}.account-list__item:hover{background:linear-gradient(90deg,rgba(13,58,145,1),rgba(19,86,176,.72))}.account-list__icon{display:none}@media (min-width:901px){.account-list{gap:0;border-radius:34px;overflow:hidden;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 22px rgba(255,255,255,.08)}.account-list__item{border-radius:0;background:transparent;border:0;box-shadow:none;min-height:62px;transition:background .2s ease,color .2s ease}.account-list__item+.account-list__item{border-top:0}.account-list__item:hover{background:rgba(255,255,255,.08)}}.saved-payment-page{width:100%;max-width:none;margin:0 auto;padding:clamp(34px,5vw,56px) var(--page-pad-x) clamp(56px,8vw,88px);box-sizing:border-box}.saved-payment-page__shell{width:min(980px,100%);margin:0 auto}.saved-payment-page__back-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;justify-self:start;color:var(--text-muted);text-decoration:none;margin-top:clamp(8px,1.4vw,14px);margin-bottom:14px;font-size:1rem;padding:8px 12px;border-radius:var(--radius-pill);transition:color .2s ease,background .2s ease,box-shadow .2s ease}.saved-payment-page__back-link:hover{color:var(--text);background:var(--accent-soft);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 3px 8px rgba(8,45,120,.22)}.saved-payment-page__back-link:focus-visible{color:var(--text);background:var(--accent-soft);outline:2px solid rgba(255,220,96,.95);outline-offset:1px}.saved-payment-page__title{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.saved-payment-page__subtitle{margin:8px 0 20px;color:var(--text-muted);font-size:1rem}@media (max-width:640px){.account-group-title--desktop,.account-payment-desktop-only{display:none!important}}@media (min-width:641px){.account-group-title--mobile,.account-payment-mobile-only{display:none!important}.account-page__group[data-account-section=payment]{min-height:0}}.package-manage-page{width:100%;max-width:none;margin:0 auto;padding:clamp(34px,5vw,56px) var(--page-pad-x) clamp(56px,8vw,88px);box-sizing:border-box}.package-manage-page__shell{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:20px;gap:20px;align-content:start;min-height:min(78vh,calc(100dvh - 160px))}.package-compare{border-radius:0;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:0;box-shadow:inset 0 0 40px rgba(255,255,255,.05);overflow:hidden}.package-compare__header{display:grid;grid-template-columns:minmax(420px,56%) minmax(180px,22%) minmax(180px,22%);grid-gap:0;gap:0;align-items:end;padding:20px 22px 14px;border-bottom:0}.package-compare__title{margin:0;font-size:1.3rem;font-weight:700;color:var(--white)}.package-compare__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;grid-column:2/4}.package-compare__plan{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.11);text-align:center}.package-compare__plan--premium{border-color:rgba(255,220,96,.58);box-shadow:inset 0 0 0 1px rgba(255,220,96,.22)}.package-compare__plan-label{margin:0;font-size:.92rem;color:rgba(255,255,255,.8)}.package-compare__plan-price{margin:2px 0 0;font-size:1.02rem;font-weight:600;color:var(--white);display:inline-flex;gap:6px;align-items:baseline}.package-compare__plan-price span:first-child{font-size:1.5rem}.package-compare__table-wrap{overflow-x:auto}.package-compare__toggle{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--white);font:inherit;font-size:1rem;font-weight:600;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer}.package-compare__toggle:hover{background:rgba(255,255,255,.07)}.package-compare__toggle:focus-visible{outline:2px solid rgba(255,220,96,.9);outline-offset:-2px}.package-compare__toggle-icon{transition:transform .2s ease}.package-compare__toggle--collapsed .package-compare__toggle-icon{transform:rotate(-180deg)}.package-compare__content[hidden]{display:none}.package-compare__table{width:100%;min-width:900px;border-collapse:collapse}.package-compare__table td,.package-compare__table th{padding:16px 18px;border-top:1px solid rgba(255,255,255,.08)}.package-compare__table tr:first-child td,.package-compare__table tr:first-child th{border-top:0}.package-compare__table th{text-align:left;font-size:1.08rem;font-weight:600;color:rgba(255,255,255,.92);width:56%}.package-compare__cell{text-align:center;vertical-align:middle;width:22%;min-height:3rem;font-size:1.22rem;font-weight:600;color:var(--white)}.package-compare__cell--ok{color:var(--gold);font-weight:700}.package-compare__cell--muted{color:rgba(255,255,255,.5)}.package-compare__badge{display:inline-block;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:rgba(255,255,255,.85);font-size:.92rem;padding:4px 12px;white-space:nowrap}.package-compare__badge--premium{border-color:rgba(255,220,96,.7);background:rgba(255,220,96,.16);color:var(--gold)}.package-manage-page__header{text-align:center;max-width:40rem;margin:0 auto}.package-manage-page__title{margin:0;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:600;line-height:1.2;color:var(--white)}.package-manage-page__subtitle{margin:10px 0 0;color:var(--white);font-size:1rem;line-height:1.5}.package-manage-page__promo{width:min(420px,100%);padding-top:clamp(24px,4vw,36px);margin:auto auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.package-manage-page__promo-label{font-size:.95rem;font-weight:500;color:rgba(255,255,255,.88)}.package-manage-page__promo-row{display:flex;align-items:stretch;justify-content:center;gap:10px;width:100%}.package-manage-page__promo-input{flex:1 1 auto;min-width:0;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:rgba(8,45,120,.35);color:var(--white);font:inherit;font-size:.98rem;padding:10px 14px;min-height:44px;text-align:center}.package-manage-page__promo-input::placeholder{color:rgba(255,255,255,.45)}.package-manage-page__promo-input:focus-visible{outline:2px solid rgba(255,220,96,.85);outline-offset:2px}.package-manage-page__promo-apply{flex:0 0 auto;border:0;border-radius:10px;padding:10px 18px;min-height:44px;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;color:var(--text-on-gold);background:var(--gold);border:1px solid rgba(255,220,96,.92);white-space:nowrap;transition:filter .2s ease}.package-manage-page__promo-apply:hover{filter:brightness(1.06)}.package-manage-page__promo-apply:focus-visible{outline:2px solid rgba(255,220,96,.9);outline-offset:2px}.package-manage-page__promo-apply:disabled{opacity:.55;cursor:not-allowed}.package-manage-page__promo-msg{margin:0;width:100%;font-size:.9rem;color:#ffb3b3}.package-manage-page__billing{display:flex;justify-content:center;gap:0;padding:4px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);width:-moz-fit-content;width:fit-content;margin:4px auto 0}.package-manage-page__billing-btn{border:0;border-radius:999px;padding:10px 22px;font:inherit;font-size:.98rem;font-weight:500;cursor:pointer;color:rgba(255,255,255,.72);background:transparent;transition:background .2s ease,color .2s ease}.package-manage-page__billing-btn:hover{color:rgba(255,255,255,.92)}.package-manage-page__billing-btn--active{background:rgba(255,255,255,.14);color:var(--white);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.package-manage-page__billing-btn:focus-visible{outline:2px solid rgba(255,220,96,.85);outline-offset:2px}.package-manage-page__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch;margin-top:8px}.package-manage-page__cards--promo-active{grid-template-columns:repeat(2,minmax(0,1fr))}.package-manage-page__benefits-error{margin-top:1rem}.package-manage-page__benefits-error:empty{display:none}.package-card--campaign .package-card__name{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25}.package-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 20px 20px;border-radius:12px;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 40px rgba(255,255,255,.05)}.package-card--premium{border-color:rgba(100,160,255,.7);box-shadow:inset 0 0 40px rgba(255,255,255,.05),0 0 0 1px rgba(100,160,255,.18)}.package-card__badge{position:absolute;top:14px;left:14px;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--gold);color:var(--text-on-gold);border:1px solid rgba(255,220,96,.92)}.package-card--premium .package-card__head{padding-top:22px}.package-card__head{text-align:center}.package-card__name{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:600;color:var(--white)}.package-card__tagline{margin:4px 0 0;font-size:.95rem;color:var(--text-muted)}.package-card__promo-code{margin:6px 0 0;font-size:.88rem;font-weight:500;color:rgba(255,255,255,.82);letter-spacing:.04em}.package-card__tagline--promo{white-space:pre-line;line-height:1.45}.package-card__price{margin:4px 0 0;text-align:center}.package-card__price-main{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;letter-spacing:.02em}.package-card__price-unit{font-size:1.05rem;font-weight:500;color:rgba(255,255,255,.88)}.package-card__note{margin:0;text-align:center;font-size:.92rem;color:rgba(255,255,255,.78)}.package-card__promo{margin:-4px 0 0;text-align:center;font-size:.92rem;font-weight:500;color:var(--gold)}.package-card__features{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0;flex:1 1}.package-feature{display:flex;align-items:flex-start;gap:0;font-size:.94rem;line-height:1.45;color:rgba(255,255,255,.92)}.package-feature__icon{flex:0 0 auto;width:1.35rem;text-align:center;font-size:.82rem;line-height:1.5;margin-top:.12em}.package-feature--ok .package-feature__icon{color:var(--gold)}.package-feature--warn .package-feature__icon{color:#ffd483;font-size:.75rem}.package-feature--no{color:rgba(255,255,255,.55)}.package-feature--no .package-feature__icon{color:rgba(255,255,255,.38)}.package-feature--no-icon{padding-left:calc(1.35rem + 10px)}.package-card__cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;border-radius:10px;font:inherit;font-size:1rem;font-weight:600;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background .2s ease,border-color .2s ease}.package-card__cta--current{border:1px solid rgba(255,255,255,.35);background:transparent;color:rgba(255,255,255,.88);cursor:default}.package-card__cta--current:disabled{opacity:1}.package-card__cta--upgrade{border:1px solid rgba(255,220,96,.85);background:var(--gold);color:var(--text-on-gold)}.package-card__cta--upgrade:hover{background:rgba(255,230,122,1);border-color:rgba(255,230,122,1)}.package-card__cta-error{margin:.65rem 0 0;color:#ffb4b4;font-size:.88rem;font-weight:600;text-align:center;line-height:1.45}.package-card__cta--upgrade:focus-visible{outline:2px solid rgba(255,220,96,.85);outline-offset:2px}.package-card__test-mount{margin-top:.5rem}.package-card__test-note{margin:0 0 .5rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.72)}.package-card__cta--test{width:100%;border:1px dashed rgba(255,255,255,.45);background:transparent;color:rgba(255,255,255,.85);font-size:.875rem}.package-card__cta--test:hover:not(:disabled){border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.06)}.package-card__cta--test:disabled{opacity:.5}.package-card__cta-icon{font-size:1.1rem;line-height:1;opacity:.9}.package-card__cancel-mount{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.package-card__cancel-btn{border:none;background:transparent;color:rgba(255,180,180,.95);font:inherit;font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 8px}.package-card__cancel-btn:hover{color:rgba(255,210,210,1)}.package-card__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.package-card__cancel-note{margin:0;font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.72);text-align:center}.account-manage-page{width:100%;max-width:none;margin:0 auto;padding:clamp(22px,4vw,44px) var(--page-pad-x) clamp(56px,8vw,88px);box-sizing:border-box;color:#f8f8f8}.account-manage-page__shell{width:min(560px,100%);margin:0 auto;display:grid;grid-gap:12px;gap:12px;align-content:start}.account-manage-hero{display:flex;justify-content:center;margin-top:8px;margin-bottom:4px}.account-manage-hero__avatar-container{position:relative;display:inline-block}.account-manage-profile__avatar{width:100%;height:100%;border-radius:999px;border:0;object-fit:cover;display:block}.account-manage-profile__avatar-wrap{width:clamp(104px,13vw,132px);height:clamp(104px,13vw,132px);border-radius:999px;overflow:hidden;flex:0 0 auto;position:relative;box-sizing:border-box;aspect-ratio:1/1}.account-manage-profile__avatar-wrap--hero{border:3px solid rgba(255,255,255,.6);padding:0;background:transparent}.account-manage-profile__avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(21,63,149,1),rgba(255,220,96,1));color:#ffffff;font-size:2rem;font-weight:700}.account-manage-profile__avatar-fallback[hidden]{display:none!important}.account-manage-hero__plan-badge{position:absolute;top:6%;right:6%;width:clamp(30px,3.4vw,36px);height:clamp(30px,3.4vw,36px);border-radius:999px;background:var(--bg-deep);border:2px solid rgba(255,255,255,.6);display:grid;place-items:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:rgba(255,255,255,.92);transform:translate(35%,-35%)}.account-manage-hero__plan-badge:hover{filter:brightness(1.08)}.account-manage-hero__plan-badge:active{transform:translate(35%,-35%) translateY(.5px)}.account-manage-hero__plan-badge:focus-visible{outline:2px solid rgba(255,220,96,.85);outline-offset:2px}.account-manage-profile-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 40px rgba(255,255,255,.05);padding:16px 18px}.account-manage-profile-card__info{min-width:0}.account-manage-profile-card__name{margin:0;font-size:1.1rem;font-weight:600;color:#ffffff;word-break:break-word}.account-manage-profile-card__email{margin:4px 0 0;font-size:.88rem;color:rgba(255,255,255,.62);word-break:break-word}.account-manage-profile-card__plan{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.account-manage-profile-card__plan-label{font-size:.78rem;color:rgba(255,255,255,.5);text-align:right}.account-manage-profile-card__plan-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.04);color:var(--white);font:inherit;font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s}.account-manage-profile-card__plan-btn:hover{background:rgba(255,255,255,.1)}.account-manage-section-header{display:flex;align-items:center;margin:clamp(18px,2.4vw,26px) 0 clamp(10px,1.4vw,14px)}.account-manage-section-header__btn{display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;border:0;color:#ffffff;font:inherit;font-size:1.05rem;font-weight:800;letter-spacing:.01em}.account-manage-form{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:0;row-gap:0;min-width:0}.account-manage-card{border-radius:12px;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 40px rgba(255,255,255,.05);padding:18px}.account-manage-card__title{margin:0 0 12px;font-size:.95rem;color:rgba(255,255,255,.6)}.account-manage-form__field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;min-width:0}.account-manage-form__field+.account-manage-form__field{margin-top:14px}.account-manage-form__label{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.72)}.account-manage-form__input{width:100%;max-width:100%;min-width:0;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(0,0,0,.26);color:#ffffff;font:inherit;font-size:.98rem;padding:10px 14px;min-height:44px}.account-manage-form__input--readonly{color:rgba(255,255,255,.45);background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.12);cursor:not-allowed;text-align:start;direction:ltr;padding-right:14px}.account-manage-form__select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.account-manage-form__select--hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-manage-form__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-manage-form__chip{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font:inherit;font-size:.88rem;line-height:1;padding:9px 18px;cursor:pointer;min-height:38px}.account-manage-form__chip--active{color:#fff;border-color:rgba(124,143,255,.8);background:rgba(107,126,255,.35)}.account-manage-form__edit-btn{flex:0 0 auto;min-width:72px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.02);color:var(--white);font:inherit;font-size:.92rem;font-weight:500;padding:10px 12px;cursor:pointer}.account-manage-form__input:focus-visible{outline:2px solid rgba(255,220,96,.95);outline-offset:1px}.account-manage-form__chip:focus-visible,.account-manage-form__edit-btn:focus-visible,.account-manage-profile-card__plan-btn:focus-visible{outline:2px solid rgba(255,220,96,.95);outline-offset:1px}.account-manage-form__feedback{margin:0;min-height:1.3em;color:rgba(255,220,96,.95);font-size:.88rem;text-align:center}.account-manage-form__feedback--error{color:#ffb3b3}.account-manage-form__actions{margin-top:4px;display:flex;justify-content:flex-end}.account-manage-form__actions .payment-modal__btn{min-width:120px;min-height:46px;border-radius:8px;font-size:1rem;font-weight:600;padding:10px 28px;background:rgba(255,220,96,1);color:rgba(8,45,120,1);border:0}@media (max-width:700px){.account-manage-page__shell,.account-manage-profile-card{gap:0}.account-manage-form__chip{flex:1 1 auto;text-align:center}}.payment-method-list{display:grid;grid-gap:14px;gap:14px}.payment-card{border-radius:12px;background:linear-gradient(90deg,rgba(8,45,120,.72),rgba(8,45,120,.42));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 22px rgba(255,255,255,.08);padding:16px}.payment-card__header{display:flex;align-items:center;justify-content:space-between;gap:0}.payment-card__header-left{display:inline-flex;align-items:center;gap:8px}.payment-card__brand{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.payment-card__brand--logo{display:inline-grid;place-items:center;min-height:16px;padding:0;border-radius:0;background:transparent;line-height:0}.payment-card__brand-logo{display:block;width:auto;object-fit:contain}.payment-card__brand-logo--visa{height:12px;transform:translateY(.5px)}.payment-card__brand-logo--mastercard{height:16px}.payment-card__brand--visa{background:rgba(63,92,154,.5)}.payment-card__brand--mastercard{background:rgba(126,84,124,.4)}.payment-card__brand--wallet{background:rgba(46,92,132,.4)}.payment-card__badge{border:1px solid rgba(255,220,96,.6);color:var(--gold);border-radius:999px;padding:4px 10px;font-size:.78rem}.payment-card__star{border:0;background:transparent;color:rgba(255,255,255,.45);font-size:1.35rem;cursor:pointer}.payment-card__star--active{color:var(--gold)}.payment-card__number{margin:14px 0 12px;font-size:1.2rem;letter-spacing:.08em}.payment-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.payment-card__label{margin:0;font-size:.78rem;color:var(--text-muted)}.payment-card__value{margin:4px 0 0;font-size:.98rem}.payment-card__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.payment-card__action{border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--white);font:inherit;font-size:.86rem;padding:7px 12px;cursor:pointer}.payment-card__action--delete{border-color:rgba(255,99,99,.6);color:#ffb3b3}.payment-add-btn{margin-top:16px;border:0;border-radius:999px;background:var(--gold);color:var(--text-on-gold);font:inherit;font-weight:600;padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.payment-add-btn__plus{font-size:1.2rem}.payment-history-page{--ph-ease-spring:cubic-bezier(0.22,1.18,0.36,1);--ph-ease-smooth:cubic-bezier(0.4,0,0.2,1);--ph-dur-expand:380ms;--ph-dur-fade:260ms;width:100%;max-width:none;margin:0 auto;padding:clamp(28px,4.6vw,44px) var(--page-pad-x) clamp(56px,8vw,88px);box-sizing:border-box;color:var(--white)}body.site-sub-page #site-main.payment-history-page{flex:1 0 auto;display:block;padding-top:calc(var(--site-header-height) + clamp(28px, 4.4vw, 56px))}body.site-sub-page:has(#site-main.payment-history-page) #app>.site-footer{margin-top:auto}body.site-sub-page:has(#site-main.payment-history-page) #app:before{display:none}.payment-history-page__shell{position:relative;z-index:1;width:min(960px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}.payment-history-page .saved-payment-page__back-link{margin-top:0;margin-bottom:0}.payment-history-page__header{margin:clamp(4px,1vw,12px) 0 clamp(6px,1vw,12px)}.payment-history-page__title{margin:0;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:800;line-height:1.05;letter-spacing:-.005em;color:var(--white);text-shadow:0 12px 28px rgba(8,12,60,.55)}.payment-history-page__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:1.05rem;font-weight:600}.payment-history-page__scroll{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,26px);padding:4px clamp(6px,1vw,12px) 8px 0}@media (min-width:641px){.payment-history-page__scroll{max-height:min(72svh,760px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;padding:4px clamp(20px,2.5vw,32px) 8px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.payment-history-embed .payment-history-page__scroll{max-height:none;overflow-y:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto;scrollbar-gutter:auto;touch-action:auto;padding:4px clamp(6px,1vw,12px) 8px 0}.payment-history-page__scroll::-webkit-scrollbar{width:6px}.payment-history-page__scroll::-webkit-scrollbar-track{background:transparent}.payment-history-page__scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px;-webkit-transition:background var(--ph-dur-fade) var(--ph-ease-smooth);transition:background var(--ph-dur-fade) var(--ph-ease-smooth)}.payment-history-page__scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.32)}}.payment-history-page__group{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.payment-history-page__group-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.012em;color:rgba(232,240,255,.92)}.payment-history-page__list{display:flex;flex-direction:column;gap:14px}.payment-history-page__empty{margin:0;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.16);color:rgba(220,230,250,.74);font-size:.92rem}.payment-history-page__state{margin:0;padding:16px 4px;color:rgba(220,230,250,.72);font-size:.95rem;text-align:center}.payment-history-page__state:empty{display:none}.payment-history-card--skeleton{pointer-events:none}.payment-history-card--skeleton:hover{border-color:rgba(255,255,255,.72);background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));box-shadow:inset 0 0 22px rgba(255,255,255,.08)}.payment-history-card__summary--static{cursor:default}.payment-history-skeleton__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payment-history-skeleton__bar{display:block;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.2) 45%,rgba(255,255,255,.08) 90%);background-size:200% 100%;animation:payment-history-skeleton-shimmer 1.35s ease-in-out infinite}.payment-history-skeleton__bar--title{width:min(68%,220px);height:1.15rem}.payment-history-skeleton__bar--status{width:min(42%,140px);height:.82rem;margin-top:6px}.payment-history-skeleton__bar--amount{width:min(88px,100%);height:.9rem;margin-left:auto}.payment-history-skeleton__bar--date{width:min(72px,100%);height:.68rem;margin-top:6px;margin-left:auto}@keyframes payment-history-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.payment-history-skeleton__bar{animation:none;background:rgba(255,255,255,.14)}}.payment-history-card{position:relative;border-radius:18px;background:linear-gradient(90deg,rgba(8,45,120,.92),rgba(8,45,120,.62));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 22px rgba(255,255,255,.08);overflow:hidden;transform:translateZ(0);transition:background var(--ph-dur-fade) var(--ph-ease-smooth),border-color var(--ph-dur-fade) var(--ph-ease-smooth),transform var(--ph-dur-expand) var(--ph-ease-spring),box-shadow var(--ph-dur-expand) var(--ph-ease-spring);will-change:transform,box-shadow}.payment-history-card:hover{border-color:rgba(255,255,255,.88);background:linear-gradient(90deg,rgba(12,56,142,.96),rgba(12,56,142,.72));box-shadow:inset 0 0 28px rgba(255,255,255,.1)}.payment-history-card--expanded{background:linear-gradient(90deg,rgba(8,45,120,.98),rgba(8,45,120,.78));border-color:rgba(255,255,255,.92);box-shadow:inset 0 0 34px rgba(255,255,255,.12);transform:translateY(-1px)}.payment-history-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;width:100%;padding:clamp(16px,1.9vw,22px) clamp(18px,2.2vw,26px);background:transparent;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.payment-history-card__summary:focus-visible{outline:2px solid rgba(255,220,96,.85);outline-offset:-2px}.payment-history-card__main{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-history-card__title{margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;line-height:1.18;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-history-card__status{margin:0;font-size:.92rem;font-weight:600;line-height:1.18;letter-spacing:.005em;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.payment-history-card__status-note{font-size:.74rem;font-weight:500;line-height:1.1;color:rgba(255,255,255,.62);padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.08);letter-spacing:.01em}.payment-history-card__status-note--expired{color:#ff5a5f;background:rgba(255,90,95,.14);font-weight:600}.payment-history-card__status--pending{color:var(--gold)}.payment-history-card__status--success{color:#62dcae}.payment-history-card__status--danger{color:#ff8a90}.payment-history-card__amount{text-align:right;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.payment-history-card__amount-value{margin:0;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:700;line-height:1.18;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-history-card__amount-date{margin:0;font-size:.82rem;font-weight:500;line-height:1.2;color:rgba(220,230,250,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-history-card__details{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--ph-dur-expand) var(--ph-ease-spring),opacity var(--ph-dur-fade) var(--ph-ease-smooth);will-change:max-height,opacity}.payment-history-card--expanded .payment-history-card__details{max-height:var(--details-height,600px);opacity:1}.payment-history-card__details-inner{padding:0 clamp(18px,2.2vw,26px) clamp(18px,2.2vw,24px);transform:translateY(-6px);transition:transform var(--ph-dur-expand) var(--ph-ease-spring)}.payment-history-card--expanded .payment-history-card__details-inner{transform:translateY(0)}.payment-history-card__details-divider{height:1px;margin:0 0 14px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22) 50%,rgba(255,255,255,0))}.payment-history-card__details-title{margin:0 0 14px;font-size:.95rem;font-weight:600;color:rgba(232,240,255,.94);letter-spacing:.005em}.payment-history-card__details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 32px;gap:16px 32px}.payment-history-card__detail{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-history-card__detail-label{margin:0;font-size:.86rem;font-weight:700;line-height:1.2;color:var(--gold);letter-spacing:.005em}.payment-history-card__detail-value{margin:0;font-size:.95rem;font-weight:600;line-height:1.25;color:var(--white);word-break:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-history-card__detail-value--expired{color:#ff5a5f;font-weight:700}@media (prefers-reduced-motion:reduce){.payment-history-page{--ph-dur-expand:0ms;--ph-dur-fade:0ms}.payment-history-page__scroll{scroll-behavior:auto!important}.payment-history-card,.payment-history-card__details,.payment-history-card__details-inner{transition:none!important}}.payment-modal[hidden]{display:none}.payment-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.payment-modal__backdrop{position:absolute;inset:0;background:rgba(3,7,18,.62)}.payment-modal__dialog{position:relative;width:min(460px,100%);border-radius:14px;background:#0f234d;border:1px solid rgba(255,255,255,.14);padding:20px}.payment-modal__dialog--wide{width:min(600px,100%)}.payment-modal__title{margin:0;font-size:1.3rem}.payment-modal__text{margin:8px 0 0;color:var(--text-muted);font-size:.95rem}.payment-form{margin-top:12px;display:grid;grid-gap:0;gap:0}.payment-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.payment-form__field{display:grid;grid-gap:6px;gap:6px}.payment-form__label{font-size:.82rem}.payment-form__input{width:100%;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:rgba(8,45,120,.2);color:var(--white);font:inherit;padding:10px 12px;min-height:40px}.payment-form__error{margin:2px 0 0;color:#ffb3b3;font-size:.82rem;min-height:1.2em}.payment-modal__actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.payment-modal__btn{border:0;border-radius:999px;font:inherit;font-size:.88rem;padding:8px 14px;cursor:pointer}.payment-modal__btn--ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.25)}.payment-modal__btn--danger{background:#c83a3a;color:#fff}.payment-modal__btn--primary{background:var(--gold);color:var(--text-on-gold)}.promo-campaign-modal{opacity:0;transition:opacity .22s ease}.promo-campaign-modal.promo-campaign-modal--visible{opacity:1}.promo-campaign-modal__dialog{width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:0;border:0;background:transparent;box-shadow:none;transform:translateY(12px) scale(.98);opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.promo-campaign-modal--visible .promo-campaign-modal__dialog{transform:translateY(0) scale(1);opacity:1}.promo-campaign-modal__close{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;border:0;border-radius:999px;background:rgba(8,20,48,.55);color:var(--white);font-size:1.5rem;line-height:1;cursor:pointer}.promo-campaign-modal__close:hover{background:rgba(8,20,48,.78)}.promo-campaign-modal__close:focus-visible{outline:2px solid rgba(255,220,96,.85);outline-offset:2px}.promo-campaign-modal__card-mount{width:100%}.promo-campaign-modal__card-mount .package-card--campaign{width:100%;margin:0}body.promo-campaign-modal-open{overflow:hidden}.billing-modal{opacity:0;transition:opacity .22s ease}.billing-modal.billing-modal--visible{opacity:1}.billing-modal__dialog .payment-modal__title{text-align:center}.billing-modal__dialog{transform:translateY(12px) scale(.98);opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease;box-shadow:0 24px 64px rgba(0,0,0,.45)}.billing-modal--visible .billing-modal__dialog{transform:translateY(0) scale(1);opacity:1}body.billing-modal-open{overflow:hidden}.billing-modal__icon-wrap{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:700;line-height:1}.billing-modal__icon-wrap--warn{background:rgba(255,196,84,.16);color:#ffdc60;border:1px solid rgba(255,220,96,.35)}.billing-modal__icon-wrap--success{background:rgba(72,187,120,.16);color:#7dffb0;border:1px solid rgba(125,255,176,.35)}.billing-modal__icon-wrap--error{background:rgba(200,58,58,.18);color:#ff9b9b;border:1px solid rgba(255,140,140,.35)}.billing-modal__message{text-align:center;line-height:1.55}.billing-modal__highlight{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:rgba(255,220,96,.1);border:1px solid rgba(255,220,96,.28);color:var(--gold);font-size:.95rem;font-weight:600;text-align:center}.billing-modal__actions{margin-top:18px;flex-wrap:wrap}.billing-modal__actions .payment-modal__btn{min-width:120px;min-height:42px;font-weight:600}.billing-modal__btn--loading{position:relative;color:transparent!important;pointer-events:none}.billing-modal__btn--loading:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:billingModalSpin .7s linear infinite}@keyframes billingModalSpin{to{transform:rotate(1turn)}}