.public-site{--public-ink:#061b3a;--public-blue:#06a6ff;--public-blue-deep:#0077c8;--public-orange:#fb5a00;--public-yellow:#f3c80f;--public-muted:#5b6f83;--public-line:#dce8f1;--public-soft:#f4f9fc;color:var(--public-ink);background:#fff;min-height:100vh;overflow:hidden}.public-header-actions{align-items:center;gap:12px;display:flex}.public-account-link,.public-account-user{color:#13213a;background:#fff;border:1px solid #0d1b301f;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.public-account-user img,.public-account-user>span{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.public-account-user>span{color:#fff;background:#06a6ff;place-items:center;font-size:10px;display:grid}.public-account-skeleton{background:#edf2f6;border-radius:999px;width:92px;height:42px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:56px;width:min(1180px,100% - 40px);min-height:780px;margin:48px auto 90px;display:grid}.auth-page-art{color:#fff;background:radial-gradient(circle at 75% 20%,#f3c80fe6 0 6%,#0000 6.5%),radial-gradient(circle at 78% 22%,#0000 0 17%,#ffffff29 17.5% 18%,#0000 18.5%),linear-gradient(145deg,#0c1729 0%,#102b50 55%,#0069ad 100%);border-radius:42px 42px 42px 12px;flex-direction:column;justify-content:flex-end;min-height:650px;padding:64px;display:flex;position:relative;overflow:hidden}.auth-page-art.register{background:radial-gradient(circle at 72% 22%,#fb5a00f2 0 7%,#0000 7.5%),radial-gradient(circle at 72% 22%,#0000 0 19%,#ffffff29 19.5% 20%,#0000 20.5%),linear-gradient(145deg,#101728 0%,#17355e 50%,#06a6ff 100%)}.auth-page-art>span{z-index:1;color:#8fdcff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900;position:relative}.auth-page-art h2{z-index:1;letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.97;position:relative}.auth-page-art p{z-index:1;color:#ffffffbf;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.7;position:relative}.auth-page-art>div{position:absolute;inset:0}.auth-page-art i{border:2px solid #8fdcff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #8fdcff14}.auth-page-art i:first-child{top:16%;left:14%}.auth-page-art i:nth-child(2){top:30%;left:52%}.auth-page-art i:nth-child(3){top:48%;left:82%}.auth-page-art i:nth-child(4){top:61%;left:26%}.auth-card{background:#fff;border:1px solid #e6ebf2;border-radius:34px;width:100%;padding:42px;box-shadow:0 30px 80px #101e341a}.auth-card-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-card-brand>span{color:#fff;background:linear-gradient(145deg,#06a6ff,#0076df);border-radius:13px 13px 13px 4px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 22px #06a6ff3d}.auth-card-brand strong,.auth-card-brand small{display:block}.auth-card-brand strong{color:#0c1729;letter-spacing:.08em}.auth-card-brand small{color:#718096;margin-top:3px;font-size:11px}.auth-eyebrow{color:#0079c9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.auth-card h1{color:#0c1729;letter-spacing:-.045em;margin:0;font-size:36px;line-height:1.05}.auth-description{color:#68758a;margin:14px 0 26px;font-size:14px;line-height:1.65}.auth-social-button{color:#1e2c42;background:#fff;border:1px solid #dce3ec;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:50px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.auth-social-button:hover{border-color:#aab8c9;transform:translateY(-1px);box-shadow:0 8px 24px #12203714}.auth-social-button>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:900;display:grid}.auth-social-button.google>span{color:#4285f4;border:1px solid #e1e6ed}.auth-social-button.facebook{color:#fff;background:#1877f2;border-color:#1877f2}.auth-social-button.facebook>span{color:#1877f2;background:#fff;font-family:Arial,sans-serif}.auth-social-button.is-disabled{opacity:.45;pointer-events:none}.auth-divider{color:#8a96a7;align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5eaf0;flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#27374f;font-size:12px;font-weight:800}.auth-form input:not([type=checkbox]){color:#0c1729;width:100%;min-height:48px;font:inherit;background:#fbfcfe;border:1px solid #dce3ec;border-radius:13px;outline:none;padding:0 14px}.auth-form input:focus{background:#fff;border-color:#06a6ff;box-shadow:0 0 0 4px #06a6ff1f}.auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-check{color:#647187;grid-template-columns:18px 1fr;align-items:start;font-size:12px;line-height:1.5;gap:10px!important;display:grid!important}.auth-check input{accent-color:#06a6ff;margin:3px 0 0}.auth-check a{color:#0079c9;font-weight:800}.auth-submit{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:linear-gradient(135deg,#06a6ff,#0074c8);border:0;border-radius:14px;margin-top:3px;font-weight:900;box-shadow:0 12px 28px #06a6ff3d}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-message{color:#a03819;background:#fff1eb;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.auth-message.is-success{color:#17623b;background:#e9f8ef}.auth-text-button{color:#0079c9;cursor:pointer;font:inherit;background:0 0;border:0;margin:16px auto 0;font-size:12px;font-weight:800;display:block}.auth-switch{text-align:center;color:#69768a;margin:24px 0 0;font-size:13px}.auth-switch a{color:#0079c9;font-weight:900}.auth-legal-note{text-align:center;color:#98a2b1;max-width:340px;margin:15px auto 0;font-size:10px;line-height:1.5}.account-page{width:min(1120px,100% - 40px);min-height:680px;margin:60px auto 100px}.account-loading{place-items:center;min-height:520px;display:grid}.account-loading span{border:3px solid #e1e8ef;border-top-color:#06a6ff;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-guest{text-align:center;background:#eef8ff;border-radius:34px;max-width:760px;margin:100px auto;padding:70px}.account-guest p{color:#0079c9;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.account-guest h1{color:#0c1729;letter-spacing:-.04em;margin:12px 0 28px;font-size:42px}.account-guest a,.account-admin-link{color:#fff;background:#06a6ff;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.account-panel{background:#fff;border:1px solid #e4eaf1;border-radius:34px;padding:44px;box-shadow:0 26px 70px #101e3414}.account-panel-head{border-bottom:1px solid #e6ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-bottom:34px;display:grid}.account-avatar{color:#fff;background:linear-gradient(145deg,#06a6ff,#006fca);border-radius:24px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-panel-head p{color:#0079c9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.account-panel-head h1{color:#0c1729;letter-spacing:-.04em;margin:0;font-size:32px}.account-panel-head span{color:#6f7b8d;margin-top:5px;font-size:13px;display:block}.account-panel-head button{color:#21314a;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:0 16px;font-size:12px;font-weight:800}.account-profile-form{background:#f6f8fb;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding:24px;display:grid}.account-profile-form label{color:#2b3a51;gap:7px;font-size:12px;font-weight:800;display:grid}.account-profile-form input{min-height:46px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:11px;padding:0 13px}.account-profile-form button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:#06a6ff;border:0;border-radius:11px;align-self:end;font-weight:900}.account-message{color:#17623b;background:#e9f8ef;border-radius:12px;margin:18px 0 0;padding:12px 15px;font-size:12px}.account-access-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.account-access-grid article{background:#fbfcfe;border:1px solid #e4eaf1;border-radius:20px;min-height:185px;padding:24px}.account-access-grid span{color:#7b8799;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.account-access-grid strong{color:#14233b;margin-top:18px;font-size:20px;line-height:1.2;display:block}.account-access-grid p{color:#6c788b;margin:15px 0 0;font-size:13px;line-height:1.6}.account-admin-link{margin-right:10px}.account-logout{color:#48556a;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #e0e5ec;border-radius:13px;padding:0 18px;font-weight:800}@media (max-width:1000px){.auth-page{grid-template-columns:1fr;max-width:620px}.auth-page-art{min-height:390px;padding:42px}.auth-page-art h2{font-size:48px}.account-access-grid{grid-template-columns:1fr}}@media (max-width:920px){.public-header-actions{display:none}}@media (max-width:620px){.auth-page{gap:18px;width:min(100% - 24px,520px);margin-top:20px}.auth-page-art{border-radius:28px 28px 28px 9px;min-height:300px;padding:28px}.auth-page-art h2{font-size:36px}.auth-page-art p{font-size:13px}.auth-card{border-radius:26px;padding:28px 20px}.auth-card h1{font-size:31px}.auth-name-grid,.account-profile-form{grid-template-columns:1fr}.account-page{width:min(100% - 24px,520px);margin-top:24px}.account-panel{border-radius:26px;padding:24px 18px}.account-panel-head{grid-template-columns:auto 1fr}.account-panel-head button{grid-column:1/-1}.account-panel-head h1{font-size:25px}.account-avatar{border-radius:18px;width:60px;height:60px}}.public-site a{color:inherit;text-decoration:none}.public-site svg{display:block}.public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#fffffff0;border-bottom:1px solid #061b3a14;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:82px;padding:0 clamp(22px,5vw,80px);display:grid;position:relative}.public-brand{align-items:center;gap:11px;display:inline-flex}.public-brand-mark{background:linear-gradient(145deg, var(--public-blue), var(--public-blue-deep));color:#fff;border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;width:45px;height:45px;font-size:24px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 9px 22px #06a6ff38}.public-brand-mark:after{background:var(--public-yellow);content:"";border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.public-brand-copy{flex-direction:column;line-height:1;display:flex}.public-brand-copy strong{letter-spacing:-.045em;font-size:22px;font-weight:950}.public-brand-copy small{color:var(--public-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:850}.public-desktop-nav>a{color:#29445d;font-size:13px;font-weight:750;position:relative}.public-desktop-nav>a:after{background:var(--public-orange);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.public-desktop-nav>a:hover:after,.public-desktop-nav>a:focus-visible:after{transform:scaleX(1)}.public-header-cta{background:var(--public-ink);border-radius:11px;padding:13px 17px;font-size:12px;font-weight:850;transition:box-shadow .18s,transform .18s;color:#fff!important}.public-header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #061b3a33}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;list-style:none;display:flex}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary span{background:var(--public-ink);border-radius:4px;width:20px;height:2px}.public-mobile-menu nav{border:1px solid var(--public-line);background:#fff;border-radius:16px;flex-direction:column;min-width:230px;padding:12px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 24px 60px #061b3a29}.public-mobile-menu nav a{border-radius:9px;padding:12px;font-size:14px;font-weight:750}.public-mobile-menu nav a:hover{background:var(--public-soft)}.public-mobile-menu .public-mobile-cta{background:var(--public-ink);color:#fff;text-align:center;margin-top:6px}.public-home-hero{background:linear-gradient(135deg,#fbfeff 0%,#f0f9ff 58%,#fffaf1 100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(52px,7vw,110px);min-height:720px;padding:clamp(78px,8vw,118px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.public-home-grid,.public-home-cta-grid{pointer-events:none;background-image:linear-gradient(#06a6ff0f 1px,#0000 1px),linear-gradient(90deg,#06a6ff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.public-home-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.public-home-glow-blue{background:#06a6ff24;width:390px;height:390px;top:-170px;right:-140px}.public-home-glow-orange{background:#fb5a0014;width:340px;height:340px;bottom:-180px;left:34%}.public-home-copy,.public-home-visual{z-index:2;position:relative}.public-eyebrow{color:var(--public-blue-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 21px;font-size:11px;font-weight:900}.public-eyebrow span{align-items:center;gap:10px;display:inline-flex}.public-eyebrow span:before{background:var(--public-yellow);content:"";border-radius:2px;width:26px;height:3px}.public-home-copy h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(51px,5.7vw,86px);font-weight:920;line-height:.94}.public-home-copy h1 span{color:var(--public-blue-deep);display:block}.public-home-lead{color:var(--public-muted);max-width:670px;margin:28px 0 0;font-size:clamp(17px,1.42vw,20px);line-height:1.7}.public-home-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.public-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:14px;font-weight:850;transition:box-shadow .18s,transform .18s;display:inline-flex}.public-button svg,.public-heading-link svg,.public-card-link svg,.public-learning-card strong svg,.public-method-copy a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.public-button:hover{transform:translateY(-2px)}.public-button-primary{background:var(--public-ink);box-shadow:0 13px 26px #061b3a2e;color:#fff!important}.public-button-primary:hover{box-shadow:0 17px 34px #061b3a3d}.public-button-secondary{border:1px solid var(--public-line);background:#ffffffe0}.public-home-audiences{flex-wrap:wrap;align-items:center;gap:9px;margin-top:32px;display:flex}.public-home-audiences span{border:1px solid var(--public-line);color:#3a5369;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.public-home-visual{width:100%;max-width:540px;margin:0 auto}.public-visual-dots{background-image:radial-gradient(#06a6ff6b 1.5px,#0000 1.5px);background-size:18px 18px;width:120px;height:110px;position:absolute;top:-35px;right:-38px}.public-visual-card{z-index:2;background:#fffffff5;border:1px solid #06a6ff33;border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;transform:rotate(1.2deg);box-shadow:0 34px 80px #06335626}.public-visual-top{border-bottom:1px solid var(--public-line);align-items:center;gap:15px;padding-bottom:22px;display:flex}.public-visual-icon{color:var(--public-blue-deep);background:#e8f7ff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.public-visual-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:33px;height:33px}.public-visual-top div{flex-direction:column;gap:6px;display:flex}.public-visual-top small{color:var(--public-blue-deep);letter-spacing:.14em;font-size:9px;font-weight:900}.public-visual-top strong{letter-spacing:-.03em;font-size:clamp(18px,2vw,24px)}.public-visual-steps{gap:18px;margin:27px 0;display:grid}.public-visual-steps div{grid-template-columns:28px 92px 1fr;align-items:center;gap:12px;display:grid}.public-visual-steps span{color:#8ca2b4;font-size:10px;font-weight:900}.public-visual-steps strong{font-size:13px}.public-visual-steps i{background:linear-gradient(90deg, var(--public-blue), var(--public-blue-deep));border-radius:999px;height:7px}.public-visual-result{background:var(--public-ink);color:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.public-visual-result span{color:#8ed7ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.public-visual-result strong{font-size:14px}.public-floating-card{border:1px solid var(--public-line);z-index:3;background:#fff;border-radius:14px;flex-direction:column;display:flex;position:absolute;box-shadow:0 18px 42px #06335621}.public-floating-community{padding:15px 19px;bottom:-31px;left:-45px}.public-floating-community strong{color:var(--public-orange);font-size:23px}.public-floating-community span{color:var(--public-muted);font-size:10px;font-weight:750}.public-floating-origin{align-items:center;padding:13px 17px;top:32px;right:-25px}.public-floating-origin span{color:var(--public-muted);text-transform:uppercase;font-size:9px;font-weight:800}.public-floating-origin strong{color:var(--public-blue-deep);font-size:18px}.public-trust-strip{background:var(--public-ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);min-height:74px;padding:18px 24px;display:flex}.public-trust-strip span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.public-trust-strip i{background:var(--public-yellow);border-radius:50%;width:5px;height:5px}.public-learning-section,.public-latest-section{max-width:1500px;margin:0 auto;padding:clamp(82px,9vw,132px) clamp(24px,6vw,90px)}.public-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:50px;margin-bottom:46px;display:grid}.public-section-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:900;line-height:1}.public-section-heading>p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.7}.public-learning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-learning-card{border:1px solid var(--public-line);border-radius:20px;flex-direction:column;min-height:350px;padding:27px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.public-learning-card:after{content:"";opacity:.08;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-85px}.public-learning-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #0633561c}.public-learning-card>span{color:#8a9dac;letter-spacing:.12em;font-size:11px;font-weight:900}.public-learning-card h3{letter-spacing:-.04em;margin:66px 0 14px;font-size:25px;line-height:1.05}.public-learning-card p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.7}.public-learning-card strong{align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.public-learning-card.tone-blue:after{background:var(--public-blue)}.public-learning-card.tone-orange:after{background:var(--public-orange)}.public-learning-card.tone-yellow:after{background:var(--public-yellow)}.public-learning-card.tone-ink{background:var(--public-ink);border-color:var(--public-ink);color:#fff}.public-learning-card.tone-ink p,.public-learning-card.tone-ink>span{color:#a9bdcf}.public-learning-card.tone-ink:after{background:var(--public-blue);opacity:.28}.public-method-section{background:var(--public-soft);padding:clamp(68px,7vw,106px) clamp(24px,6vw,90px)}.public-method-panel{background:linear-gradient(120deg, var(--public-ink) 0%, #082f5b 100%);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(48px,8vw,120px);max-width:1320px;margin:0 auto;padding:clamp(42px,6vw,82px);display:grid;position:relative;overflow:hidden}.public-method-panel:after{content:"";border:1px solid #06a6ff47;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:-230px}.public-method-copy{z-index:2;position:relative}.public-method-copy .public-eyebrow{color:#79d1ff}.public-method-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.6vw,65px);line-height:.98}.public-method-copy>p:not(.public-eyebrow){color:#b9ccdc;max-width:650px;margin:26px 0 0;font-size:16px;line-height:1.75}.public-method-copy a{color:#fff;align-items:center;gap:9px;margin-top:30px;font-size:13px;font-weight:850;display:inline-flex}.public-method-list{counter-reset:none;z-index:2;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.public-method-list li{background:#ffffff14;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.public-method-list span{color:var(--public-yellow);font-size:11px;font-weight:900}.public-method-list strong{font-size:15px}.public-heading-link{justify-self:end;align-items:center;gap:9px;font-size:13px;font-weight:850;display:inline-flex}.public-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-content-card{border:1px solid var(--public-line);background:#fff;border-radius:19px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.public-content-card:hover{transform:translateY(-4px);box-shadow:0 23px 54px #0633561f}.public-card-media{aspect-ratio:16/9;background:#eaf6fd;display:block;overflow:hidden}.public-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.public-content-card:hover .public-card-media img{transform:scale(1.035)}.public-card-placeholder{background:linear-gradient(135deg,#e8f7ff 0%,#f7fbfe 62%,#fff5e9 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:25px;display:flex;position:relative}.public-card-placeholder:after{content:"";border:1px solid #06a6ff38;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-70px}.public-card-placeholder span{color:var(--public-blue-deep);letter-spacing:.15em;font-size:10px;font-weight:900}.public-card-placeholder strong{letter-spacing:-.04em;margin-top:7px;font-size:22px}.public-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.public-card-meta{color:#738899;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex}.public-card-meta>span{color:var(--public-blue-deep)}.public-card-body h2{letter-spacing:-.04em;margin:18px 0 11px;font-size:23px;line-height:1.13}.public-card-body h2 a:hover{color:var(--public-blue-deep)}.public-card-body p{color:var(--public-muted);margin:0 0 23px;font-size:13px;line-height:1.65}.public-card-link{align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:850;display:inline-flex}.public-content-card.is-featured{grid-column:span 2}.public-content-card.is-featured .public-card-media{aspect-ratio:16/7.5}.public-content-card.is-featured .public-card-body h2{font-size:clamp(25px,2.6vw,35px)}.public-home-empty{background:var(--public-soft);border:1px dashed #b8cede;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.public-home-empty span{color:var(--public-blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.public-home-empty h3{letter-spacing:-.035em;margin:8px 0 0;font-size:23px}.public-home-empty a{background:var(--public-ink);color:#fff;border-radius:10px;flex:none;padding:14px 18px;font-size:12px;font-weight:850}.public-home-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0077c8 0%,#06a6ff 70%,#45bcff 100%);padding:clamp(76px,9vw,126px) 24px;position:relative;overflow:hidden}.public-home-cta-grid{opacity:.7;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.public-home-cta>:not(.public-home-cta-grid){z-index:2;position:relative}.public-home-cta p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:900}.public-home-cta h2{letter-spacing:-.06em;max-width:960px;margin:0 auto;font-size:clamp(39px,5vw,70px);line-height:.98}.public-home-cta>div:last-child{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:34px;display:flex}.public-home-cta>div:last-child a{background:var(--public-ink);color:#fff;border-radius:11px;padding:15px 19px;font-size:13px;font-weight:850}.public-home-cta>div:last-child a:last-child{background:#ffffff29;border:1px solid #ffffff59}.public-listing-page{background:#fff;min-height:70vh}.public-listing-hero{text-align:center;background:linear-gradient(135deg,#f1faff 0%,#fbfdff 58%,#fff8ef 100%);padding:clamp(78px,9vw,126px) clamp(24px,7vw,112px);position:relative;overflow:hidden}.public-listing-orb{background:#06a6ff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.public-listing-hero>p,.public-listing-hero>h1,.public-listing-hero>span{position:relative}.public-listing-hero>p{color:var(--public-blue-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:900}.public-listing-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(51px,7vw,88px);line-height:.94}.public-listing-hero>span{color:var(--public-muted);max-width:710px;margin:22px auto 0;font-size:17px;line-height:1.7;display:block}.public-listing-content{max-width:1450px;margin:0 auto;padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px)}.public-listing-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.public-listing-heading span{color:var(--public-blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.public-listing-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(31px,3.6vw,48px)}.public-listing-heading>strong{color:var(--public-muted);font-size:12px}.public-empty-state{background:var(--public-soft);text-align:center;border:1px dashed #b8cede;border-radius:20px;flex-direction:column;align-items:center;padding:70px 24px;display:flex}.public-empty-state>span{color:var(--public-blue-deep);letter-spacing:.15em;font-size:10px;font-weight:900}.public-empty-state h2{letter-spacing:-.04em;margin:15px 0 9px;font-size:clamp(29px,3vw,40px)}.public-empty-state p{color:var(--public-muted);max-width:560px;margin:0;line-height:1.7}.public-empty-state a{background:var(--public-ink);color:#fff;border-radius:10px;margin-top:24px;padding:14px 18px;font-size:12px;font-weight:850}.public-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:44px;display:grid}.public-pagination a{border:1px solid var(--public-line);border-radius:10px;justify-self:start;padding:12px 16px;font-size:12px;font-weight:850}.public-pagination a:last-child{justify-self:end}.public-pagination strong{color:var(--public-muted);font-size:11px}.public-detail-page{background:#fff;min-height:70vh;padding:0 clamp(24px,6vw,90px) clamp(80px,9vw,130px);position:relative;overflow:hidden}.public-detail-ambient{filter:blur(2px);background:#06a6ff14;border-radius:50%;width:480px;height:480px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.public-detail-page>article{max-width:1180px;margin:0 auto;position:relative}.public-breadcrumbs{color:#718596;flex-wrap:wrap;align-items:center;gap:9px;padding:30px 0;font-size:11px;display:flex}.public-breadcrumbs a{color:var(--public-blue-deep);font-weight:800}.public-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.public-detail-header{text-align:center;max-width:970px;margin:0 auto;padding:clamp(52px,7vw,92px) 0 46px}.public-detail-kicker{color:#728797;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:10px;font-weight:850;display:flex}.public-detail-kicker span{color:var(--public-blue-deep)}.public-detail-header h1{letter-spacing:-.068em;margin:21px 0 0;font-size:clamp(47px,6.6vw,85px);line-height:.97}.public-detail-subtitle{color:var(--public-muted);max-width:790px;margin:24px auto 0;font-size:clamp(17px,1.8vw,21px);line-height:1.7}.public-detail-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.public-detail-categories span{color:var(--public-blue-deep);background:#eaf7ff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.public-featured-image{background:var(--public-soft);border-radius:24px;max-height:700px;margin:0;overflow:hidden}.public-featured-image img{object-fit:cover;width:100%;height:auto;max-height:700px;display:block}.public-article-layout{grid-template-columns:190px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(40px,7vw,90px);margin-top:62px;display:grid}.public-article-aside{border-left:3px solid var(--public-yellow);flex-direction:column;gap:8px;padding-left:15px;display:flex;position:sticky;top:24px}.public-article-aside span{color:#8799a8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.public-article-aside strong{font-size:13px;line-height:1.35}.public-article-aside p{color:var(--public-muted);margin:0;font-size:11px;line-height:1.55}.public-rich-content{color:#17334c;min-width:0;font-size:clamp(16px,1.35vw,18px);line-height:1.85}.public-rich-content>:first-child{margin-top:0}.public-rich-content p{margin:0 0 25px}.public-rich-content h2,.public-rich-content h3,.public-rich-content h4{color:var(--public-ink);letter-spacing:-.045em;line-height:1.12}.public-rich-content h2{margin:54px 0 20px;font-size:clamp(31px,3.2vw,42px)}.public-rich-content h3{margin:44px 0 18px;font-size:clamp(25px,2.6vw,33px)}.public-rich-content h4{margin:36px 0 14px;font-size:22px}.public-rich-content blockquote{border-left:4px solid var(--public-blue);color:var(--public-ink);letter-spacing:-.02em;background:#eef9ff;border-radius:0 14px 14px 0;margin:38px 0;padding:25px 28px;font-size:20px;font-weight:700}.public-rich-content ul,.public-rich-content ol{margin:0 0 28px;padding-left:26px}.public-rich-content li{margin:8px 0;padding-left:5px}.public-rich-content figure{margin:42px 0}.public-rich-content figure img{object-fit:contain;border-radius:17px;width:100%;height:auto;max-height:680px;display:block}.public-rich-content figcaption{color:#75899a;text-align:center;margin-top:11px;font-size:11px;line-height:1.5}.public-detail-tags{flex-wrap:wrap;gap:8px;max-width:720px;margin:50px auto 0;display:flex}.public-detail-tags span{border:1px solid var(--public-line);color:var(--public-muted);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.public-detail-cta{background:var(--public-ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;margin-top:76px;padding:clamp(30px,5vw,52px);display:flex}.public-detail-cta span{color:#7bd3ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.public-detail-cta h2{letter-spacing:-.045em;max-width:680px;margin:8px 0 0;font-size:clamp(26px,3vw,39px)}.public-detail-cta a{background:var(--public-blue);color:#fff;border-radius:11px;flex:none;padding:15px 18px;font-size:12px;font-weight:850}.public-not-found{text-align:center;background:radial-gradient(circle at top,#06a6ff24,#0000 42%),#fff;flex-direction:column;align-items:center;min-height:68vh;padding:110px 24px;display:flex}.public-not-found>span{color:var(--public-blue);letter-spacing:.18em;font-size:13px;font-weight:950}.public-not-found h1{letter-spacing:-.065em;max-width:920px;margin:20px 0 0;font-size:clamp(42px,6vw,75px);line-height:.98}.public-not-found p{color:var(--public-muted);max-width:650px;margin:24px auto 0;font-size:17px;line-height:1.7}.public-not-found>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:31px;display:flex}.public-not-found a{background:var(--public-ink);color:#fff;border-radius:11px;padding:14px 18px;font-size:12px;font-weight:850}.public-not-found a:last-child{border:1px solid var(--public-line);color:var(--public-ink);background:#fff}.public-footer{color:#fff;background:#04152a;padding:clamp(60px,7vw,88px) clamp(24px,7vw,112px) 27px}.public-footer-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.55fr));gap:clamp(36px,6vw,88px);max-width:1360px;margin:0 auto;display:grid}.public-footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.public-footer-brand{letter-spacing:-.05em;font-size:28px;font-weight:950}.public-footer-grid>div:first-child p{color:#9cb1c4;max-width:420px;margin:18px 0 16px;font-size:13px;line-height:1.7}.public-footer-grid>div:first-child strong{color:#79d1ff;font-size:11px}.public-footer-grid h2{color:#7bd3ff;letter-spacing:.13em;text-transform:uppercase;margin:7px 0 20px;font-size:10px}.public-footer-grid>div:not(:first-child) a{color:#b8c8d6;margin:0 0 13px;font-size:12px}.public-footer-grid>div:not(:first-child) a:hover{color:#fff}.public-footer-bottom{color:#7f96a9;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;max-width:1360px;margin:60px auto 0;padding-top:22px;font-size:9px;font-weight:750;display:flex}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible{outline-offset:3px;outline:3px solid #06a6ff59}@media (max-width:1120px){.public-desktop-nav{gap:18px}.public-home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.public-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-learning-card{min-height:310px}}@media (max-width:920px){.public-header{grid-template-columns:1fr auto}.public-desktop-nav,.public-header-cta{display:none}.public-mobile-menu{display:block}.public-home-hero{text-align:center;grid-template-columns:1fr;padding-bottom:120px}.public-home-copy{max-width:760px;margin:0 auto}.public-home-lead{margin-left:auto;margin-right:auto}.public-home-actions,.public-home-audiences{justify-content:center}.public-home-visual{max-width:560px;margin-top:12px}.public-section-heading{grid-template-columns:1fr;align-items:start;gap:22px}.public-heading-link{justify-self:start}.public-method-panel{grid-template-columns:1fr}.public-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-content-card.is-featured{grid-column:span 2}.public-article-layout{grid-template-columns:1fr}.public-article-aside{border-bottom:1px solid var(--public-line);border-left:0;border-top:3px solid var(--public-yellow);padding:16px 0;position:static}.public-footer-grid{grid-template-columns:1.3fr repeat(2,.7fr)}.public-footer-grid>div:last-child{grid-column:2}}@media (max-width:640px){.public-header{height:72px;padding:0 18px}.public-brand-mark{border-radius:11px 11px 11px 4px;width:40px;height:40px;font-size:21px}.public-brand-copy strong{font-size:20px}.public-home-hero{min-height:auto;padding:68px 20px 105px}.public-home-copy h1{font-size:clamp(46px,14.5vw,66px)}.public-home-lead{font-size:16px}.public-button{width:100%}.public-home-audiences{gap:6px}.public-home-audiences span{padding:7px 10px;font-size:10px}.public-home-visual{width:calc(100% - 10px)}.public-visual-card{padding:22px;transform:none}.public-visual-top{align-items:flex-start}.public-visual-icon{width:48px;height:48px}.public-visual-steps div{grid-template-columns:24px 78px 1fr}.public-floating-community{bottom:-54px;left:-8px}.public-floating-origin{top:-38px;right:-8px}.public-trust-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.public-trust-strip i{display:none}.public-learning-section,.public-latest-section{padding:78px 20px}.public-section-heading h2{font-size:40px}.public-learning-grid,.public-content-grid{grid-template-columns:1fr}.public-learning-card{min-height:300px}.public-method-section{padding:56px 20px}.public-method-panel{border-radius:21px;padding:34px 24px}.public-content-card.is-featured{grid-column:auto}.public-content-card.is-featured .public-card-media{aspect-ratio:16/9}.public-home-empty,.public-listing-heading,.public-detail-cta{flex-direction:column;align-items:flex-start}.public-home-empty a,.public-detail-cta a{text-align:center;width:100%}.public-listing-hero{padding:72px 20px}.public-listing-hero h1{font-size:53px}.public-listing-content{padding:58px 20px 78px}.public-listing-heading{align-items:flex-start}.public-pagination{grid-template-columns:1fr 1fr}.public-pagination strong{text-align:center;grid-area:1/1/auto/-1}.public-detail-page{padding:0 20px 80px}.public-breadcrumbs span:last-child{max-width:190px}.public-detail-header{padding:42px 0 36px}.public-detail-header h1{font-size:49px}.public-featured-image{border-radius:16px}.public-article-layout{gap:32px;margin-top:42px}.public-rich-content blockquote{padding:21px;font-size:18px}.public-detail-cta{border-radius:18px;margin-top:55px;padding:28px 24px}.public-footer{padding:55px 22px 24px}.public-footer-grid{grid-template-columns:repeat(2,1fr);gap:34px}.public-footer-grid>div:first-child{grid-column:1/-1}.public-footer-grid>div:last-child{grid-column:auto}.public-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:45px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-announcement{color:#d9eafa;background:#07182d;justify-content:space-between;align-items:center;gap:24px;min-height:38px;padding:7px clamp(22px,5vw,76px);font-size:11px;display:flex}.public-announcement>a,.public-announcement nav{align-items:center;gap:18px;display:flex}.public-announcement>a strong{color:#67c9ff}.public-announcement nav a{color:#afc5d9}.public-announcement a:hover{color:#fff}.public-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #07182d17;grid-template-columns:225px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);height:auto;min-height:82px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 12px 32px #07182d09}.public-logo-link{align-items:center;display:inline-flex}.public-logo{object-fit:contain;object-position:left center;width:220px;height:auto;max-height:50px}.public-desktop-nav{justify-content:center;align-items:center;gap:clamp(15px,1.8vw,30px);display:flex}.public-desktop-nav>a,.public-desktop-nav summary{color:#24364e;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:82px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.public-desktop-nav summary::-webkit-details-marker{display:none}.public-desktop-nav summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.public-desktop-nav>a:hover,.public-desktop-nav details:hover>summary,.public-desktop-nav details[open]>summary{color:var(--public-blue-deep)}.public-desktop-nav details{position:relative}.public-nav-dropdown{background:#fff;border:1px solid #e3ebf2;border-radius:17px;gap:3px;width:260px;padding:13px;display:grid;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #091b3324}.public-nav-dropdown a{color:#33455b;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:750}.public-nav-dropdown a:hover{color:#006eae;background:#edf8ff}.public-header-actions{gap:9px}.public-account-link{background:0 0;border:0;padding:0 8px}.public-header-cta{border-radius:12px;min-height:44px;padding:0 17px;box-shadow:0 8px 22px #06a6ff38}.home-v07{background:#fff;overflow:hidden}.home-hero-v07{background:radial-gradient(circle at 86% 17%,#f3c80f24,#0000 22%),linear-gradient(135deg,#fafdff 0%,#eff9ff 66%,#fffdf5 100%);grid-template-columns:minmax(0,.96fr) minmax(470px,1.04fr);align-items:center;gap:clamp(55px,7vw,112px);width:min(1460px,100%);min-height:710px;margin:0 auto;padding:clamp(75px,8vw,122px) clamp(24px,6vw,92px);display:grid;position:relative}.home-hero-v07:before{content:"";opacity:.44;background-image:linear-gradient(#06a6ff14 1px,#0000 1px),linear-gradient(90deg,#06a6ff14 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.home-hero-copy,.home-hero-media{z-index:1;position:relative}.home-hero-copy h1{color:#071a34;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(48px,5.25vw,79px);line-height:.98}.home-hero-copy>p:not(.public-eyebrow){color:#5c7086;max-width:680px;margin:27px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.72}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-hero-audiences{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.home-hero-audiences span{color:#526a81;background:#ffffffb3;border:1px solid #d5e5ef;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.home-hero-media{background:#0d2749;border:8px solid #fff;border-radius:36px 36px 36px 12px;min-height:530px;box-shadow:0 32px 85px #092b4a2e}.home-hero-media picture,.home-hero-media>img,.home-hero-media>.home-media-fallback{border-radius:28px 28px 28px 6px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-hero-media picture img{object-fit:cover;width:100%;height:100%}.home-hero-media>img{object-fit:cover}.home-media-fallback{color:#fff;background:radial-gradient(circle at 78% 20%,#f3c80fd1 0 7%,#0000 7.4%),linear-gradient(145deg,#0d213d,#0568a8 55%,#06a6ff);flex-direction:column;justify-content:flex-end;min-height:240px;padding:30px;display:flex;position:relative;overflow:hidden}.home-media-fallback:before{content:"";background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.home-media-fallback span,.home-media-fallback strong{z-index:1;position:relative}.home-media-fallback span{color:#98dfff;letter-spacing:.16em;font-size:10px;font-weight:900}.home-media-fallback strong{letter-spacing:-.045em;max-width:330px;margin-top:9px;font-size:clamp(24px,3vw,42px);line-height:1}.home-media-fallback i{border:2px solid #fff3;border-radius:50%;width:120px;height:120px;position:absolute;top:14%;right:11%;box-shadow:0 0 0 28px #ffffff12,0 0 0 56px #ffffff09}.home-floating-card{z-index:3;color:#173047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:12px;padding:12px 15px;font-size:11px;font-weight:850;position:absolute;box-shadow:0 15px 30px #09233a1f}.home-floating-card.card-one{top:40px;left:-34px}.home-floating-card.card-two{bottom:88px;right:-27px}.home-floating-card.card-three{bottom:-21px;left:45px}.home-section{width:min(1240px,100% - 48px);margin:0 auto;padding:105px 0}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:43px;display:flex}.home-section-heading>div:first-child{max-width:760px}.home-section-heading h2,.home-specialization h2,.home-methodology h2,.home-classroom h2,.home-about-section h2,.home-newsletter-section h2,.home-social-section h2{color:#071a34;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,60px);line-height:1.02}.home-section-heading>p{color:#61758a;max-width:450px;margin:0;line-height:1.7}.home-section-heading>a,.home-section-heading>div:last-child a{color:#0078ba;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.home-section-heading svg,.home-course-card svg,.home-methodology svg,.home-classroom svg,.home-about-section svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.home-learning-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-learning-card{background:#f7fbfe;border:1px solid #deebf3;border-radius:20px;min-height:310px;padding:29px;transition:transform .22s,box-shadow .22s;position:relative}.home-learning-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0929461a}.home-learning-card>span{color:#a1b3c2;font-size:12px;font-weight:900;display:block}.home-learning-card>small{color:#527089;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;margin-top:39px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.home-learning-card h3{color:#0b203d;letter-spacing:-.035em;margin:15px 0 10px;font-size:24px}.home-learning-card p{color:#657a8d;margin:0;font-size:13px;line-height:1.65}.home-learning-card strong{color:#0875b5;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:27px;left:29px}.home-learning-card svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px}.home-learning-card.tone-2{background:#fff8f3;border-color:#f4e0d5}.home-learning-card.tone-2 strong{color:#c94c0e}.home-learning-card.tone-3{background:#fffdf0;border-color:#eee7bd}.home-learning-card.tone-3 strong{color:#846b00}.home-courses-section{background:#f2f8fc;width:100%;padding-left:max(24px,50% - 620px);padding-right:max(24px,50% - 620px)}.home-course-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.home-course-card{background:#fff;border:1px solid #dce8f1;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #09233d0e}.home-course-image{min-height:255px;display:block;position:relative;overflow:hidden}.home-course-image>img,.home-course-image>.home-media-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-course-card>div:last-child{padding:28px}.home-course-card>div>span{color:#0079bb;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.home-course-card h3{color:#0a1e38;letter-spacing:-.04em;margin:9px 0 10px;font-size:26px;line-height:1.08}.home-course-card p{color:#66798b;min-height:62px;margin:0;font-size:13px;line-height:1.6}.home-course-card dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.home-course-card dl div{background:#f4f8fb;border-radius:10px;padding:10px}.home-course-card dt{color:#8190a0;text-transform:uppercase;font-size:8px;font-weight:850}.home-course-card dd{color:#263b52;margin:5px 0 0;font-size:10px;font-weight:800}.home-course-card>div>a{color:#0079ba;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.home-specialization{color:#fff;background:linear-gradient(135deg,#071a32,#0b345d 64%,#05689f);border-radius:30px;grid-template-columns:.9fr .75fr;align-items:center;gap:55px;width:min(1320px,100% - 48px);min-height:630px;margin:100px auto;padding:clamp(50px,6vw,86px);display:grid;position:relative;overflow:hidden}.home-specialization:before{content:"";opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.home-specialization-copy,.home-specialization ol{z-index:2;position:relative}.home-specialization h2{color:#fff}.home-specialization-copy>p:not(.public-eyebrow){color:#b5cce0;font-size:15px;line-height:1.75}.home-specialization-copy>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-specialization-copy a{border:1px solid #fff3;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.home-specialization-copy a:first-child{background:var(--public-blue);border:0}.home-specialization ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-specialization li{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.home-specialization li span{color:var(--public-yellow);font-size:11px;font-weight:900}.home-specialization li strong{font-size:12px}.home-specialization-image{opacity:.2;width:37%;height:38%;position:absolute;bottom:0;right:0}.home-specialization-image img,.home-specialization-image .home-media-fallback{object-fit:cover;width:100%;height:100%}.home-path-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.home-path-grid:before{content:"";background:#dce8f0;height:2px;position:absolute;top:34px;left:8%;right:8%}.home-path-grid article{z-index:1;text-align:center;padding:0 22px;position:relative}.home-path-grid article>span{color:#fff;background:#0b2b4e;border:8px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 1px #dce8f0}.home-path-grid h3{color:#102741;margin:0 0 8px;font-size:20px}.home-path-grid p{color:#6c7e90;margin:0;font-size:12px;line-height:1.6}.home-project-fallbacks{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-project-fallbacks article{background:#fff;border:1px solid #dfe9f0;border-radius:19px;overflow:hidden}.home-project-fallbacks article>img,.home-project-fallbacks article>.home-media-fallback{object-fit:cover;width:100%;height:230px}.home-project-fallbacks article>span,.home-project-fallbacks article>h3,.home-project-fallbacks article>a{margin-left:22px;margin-right:22px}.home-project-fallbacks article>span{color:#007cbd;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:900;display:inline-block}.home-project-fallbacks h3{color:#10243e;letter-spacing:-.03em;margin-top:8px;margin-bottom:20px;font-size:21px}.home-project-fallbacks a{color:#0079ba;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;font-weight:850;display:inline-flex}.home-project-fallbacks a svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px}.home-methodology{color:#fff;background:#07192f;grid-template-columns:.85fr 1.15fr;width:100%;min-height:720px;display:grid}.home-methodology-image{min-height:620px}.home-methodology-image img,.home-methodology-image .home-media-fallback{object-fit:cover;width:100%;height:100%}.home-methodology-copy{padding:clamp(60px,8vw,118px)}.home-methodology h2{color:#fff}.home-methodology-copy>p:not(.public-eyebrow){color:#aebfd0;max-width:660px;line-height:1.75}.home-methodology ol{grid-template-columns:repeat(2,1fr);gap:8px;margin:30px 0;padding:0;list-style:none;display:grid}.home-methodology li{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.home-methodology li span{color:var(--public-yellow);font-size:10px;font-weight:900}.home-methodology li strong{font-size:11px}.home-methodology-copy>a{color:#83d6ff;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.home-resource-links{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-resource-links a{background:#f8fbfd;border:1px solid #dfeaf2;border-radius:18px;min-height:230px;padding:24px}.home-resource-links a>span{color:#fff;background:var(--public-blue);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.home-resource-links h3{color:#10243d;margin:44px 0 8px;font-size:22px}.home-resource-links p{color:#687d90;margin:0;font-size:12px;line-height:1.6}.home-classroom{background:linear-gradient(135deg,#eef8ff,#f9fcfe);border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;width:min(1280px,100% - 48px);margin:80px auto;padding:70px;display:grid}.home-classroom-copy>p:not(.public-eyebrow){color:#62768a;line-height:1.7}.home-classroom ul{color:#284058;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;font-size:12px;font-weight:750;list-style:none;display:grid}.home-classroom-copy>div{gap:12px;margin-top:30px;display:flex}.home-classroom-copy a{color:#fff;background:#087fc2;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.home-classroom-copy a:last-child{color:#0876b4;background:#fff;border:1px solid #cfe1ec}.home-classroom-image{border:8px solid #fff;border-radius:24px;min-height:430px;overflow:hidden;box-shadow:0 25px 60px #082f4f26}.home-classroom-image img,.home-classroom-image .home-media-fallback{object-fit:cover;width:100%;height:100%}.home-about-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.home-about-image{border-radius:28px 28px 28px 8px;min-height:530px;overflow:hidden}.home-about-image img,.home-about-image .home-media-fallback{object-fit:cover;width:100%;height:100%}.home-about-section>div:last-child>p:not(.public-eyebrow){color:#65798c;line-height:1.75}.home-about-section ul{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none;display:grid}.home-about-section li{color:#294058;background:#f1f7fb;border-radius:10px;padding:14px;font-size:11px;font-weight:800}.home-about-section a{color:#0879b7;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:850;display:inline-flex}.home-blog-section{background:#f5f9fc;width:100%;padding-left:max(24px,50% - 620px);padding-right:max(24px,50% - 620px)}.home-blog-grid{grid-template-columns:1.3fr repeat(3,.9fr)}.home-blog-grid .is-featured{grid-column:auto}.home-event-empty{background:#f5fbff;border:1px dashed #c7dbe8;border-radius:20px;padding:55px}.home-event-empty>strong{color:#0080c4;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.home-event-empty h3{color:#102943;letter-spacing:-.04em;max-width:650px;margin:12px 0;font-size:34px}.home-event-empty p{color:#667d91}.home-event-empty a{color:#007bbd;margin-top:12px;font-weight:850;display:inline-flex}.home-social-section{background:#eff9ff;grid-template-columns:.8fr 1.2fr;gap:70px;width:100%;padding:100px max(24px,50% - 620px);display:grid}.home-social-intro>p:not(.public-eyebrow){color:#60758a;line-height:1.7}.home-social-intro>img,.home-social-intro>.home-media-fallback{object-fit:cover;border-radius:20px;width:100%;height:285px;margin-top:30px}.home-social-grid{grid-template-columns:repeat(2,1fr);align-content:center;gap:13px;display:grid}.home-social-grid>a,.home-social-grid>article{background:#fff;border:1px solid #d5e5ef;border-radius:16px;grid-template-columns:43px 1fr;gap:14px;padding:21px;display:grid}.home-social-grid>a>span,.home-social-grid>article>span{color:#fff;background:#0c2746;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.home-social-grid small{color:#7b8c9c;text-transform:uppercase;font-size:8px;font-weight:850}.home-social-grid h3{color:#10243d;margin:2px 0 6px;font-size:20px}.home-social-grid p{color:#6b7e8f;margin:0;font-size:11px;line-height:1.55}.home-social-grid>a>strong,.home-social-grid>article>strong{color:#087bbd;grid-column:2;font-size:9px}.home-social-grid>article{opacity:.66}.home-newsletter-section{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;width:min(1240px,100% - 48px);margin:110px auto;display:grid}.home-newsletter-section>div>p:not(.public-eyebrow){color:#64798c;line-height:1.7}.home-newsletter-section>div>img,.home-newsletter-section>div>.home-media-fallback{object-fit:cover;border-radius:20px;width:100%;height:250px;margin-top:28px}.home-newsletter-form{background:#fff;border:1px solid #deebf2;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:13px;padding:32px;display:grid;box-shadow:0 24px 60px #08243f14}.home-newsletter-form>label:not(.home-newsletter-privacy):not(.home-honeypot){gap:6px;display:grid}.home-newsletter-form label>span,.home-newsletter-form legend{color:#34475c;font-size:10px;font-weight:850}.home-newsletter-form input:not([type=checkbox]),.home-newsletter-form select{color:#17304a;background:#fafcfd;border:1px solid #d6e1e9;border-radius:10px;outline:0;min-height:45px;padding:0 12px}.home-newsletter-form fieldset{border:1px solid #e0e8ee;border-radius:12px;grid-column:1/-1;margin:0;padding:15px}.home-newsletter-form fieldset>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.home-newsletter-form fieldset label{background:#f1f7fb;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.home-newsletter-privacy{color:#718194;grid-column:1/-1;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.home-newsletter-form>p{border-radius:9px;grid-column:1/-1;margin:0;padding:10px;font-size:11px}.home-newsletter-form>p.is-success{color:#17623b;background:#e9f8ef}.home-newsletter-form>p.is-error{color:#a13c1f;background:#fff1eb}.home-newsletter-form>button{color:#fff;cursor:pointer;min-height:49px;font:inherit;background:#087fc1;border:0;border-radius:11px;grid-column:1/-1;font-size:12px;font-weight:850}.home-honeypot{position:absolute!important;left:-9999px!important}.home-faq-list{border-top:1px solid #dce7ef;max-width:900px;margin:0 auto}.home-faq-list details{border-bottom:1px solid #dce7ef}.home-faq-list summary{color:#17304a;cursor:pointer;justify-content:space-between;gap:20px;padding:22px 4px;font-size:15px;font-weight:800;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{color:#0081c4;font-size:22px}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details p{color:#657a8d;max-width:760px;margin:-4px 0 23px;line-height:1.7}.home-final-cta{color:#fff;background:#071a32;place-items:center;min-height:470px;margin-top:70px;display:grid;position:relative;overflow:hidden}.home-final-cta>img,.home-final-cta>.home-media-fallback{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.home-final-cta:after{content:"";background:linear-gradient(90deg,#06182ef5,#06182e85);position:absolute;inset:0}.home-final-cta>div{z-index:2;text-align:center;width:min(980px,100% - 48px);position:relative}.home-final-cta>div>p{color:#8bd8ff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.home-final-cta h2{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(42px,5vw,70px);line-height:1}.home-final-cta>div>div{justify-content:center;gap:12px;display:flex}.home-final-cta a{border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.home-final-cta a:first-child{background:var(--public-blue);border:0}.home-final-cta svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.public-footer{background:#061426;padding:80px max(24px,50% - 660px) 26px}.public-footer-grid{grid-template-columns:1.25fr repeat(4,.75fr);gap:45px}.public-footer-brand img{filter:brightness(0)invert();width:230px;height:auto}.public-footer-about p{max-width:310px}.public-footer-social{gap:7px;margin:19px 0;display:flex}.public-footer-social a{border:1px solid #ffffff21;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid;color:#fff!important;padding:0!important}.public-footer-contact{color:#77cdf8!important}.public-complaints-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-top:15px!important;padding:13px!important}.public-complaints-card span,.public-complaints-card strong,.public-complaints-card small{display:block}.public-complaints-card span{color:var(--public-yellow);font-size:21px}.public-complaints-card strong{color:#fff;margin-top:5px;font-size:9px}.public-complaints-card small{color:#7589a0;margin-top:4px;line-height:1.4}.auth-page-redesign{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:45px;width:min(1260px,100% - 48px);margin:52px auto 90px}.auth-page-redesign .auth-page-art{background:linear-gradient(145deg,#06172c 0%,#0a335b 58%,#0685c6 100%);border-radius:32px 32px 32px 9px;justify-content:center;min-height:760px;padding:clamp(45px,5vw,75px)}.auth-page-redesign .auth-page-art.register{background:linear-gradient(145deg,#06172c 0%,#103d68 55%,#06a6ff 100%)}.auth-art-grid{opacity:.13;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000);position:absolute!important}.auth-page-redesign .auth-page-art>span,.auth-page-redesign .auth-page-art h2,.auth-page-redesign .auth-page-art p,.auth-page-redesign .auth-page-art ul{z-index:2;position:relative}.auth-page-redesign .auth-page-art h2{max-width:650px;font-size:clamp(46px,5vw,72px)}.auth-page-redesign .auth-page-art ul{gap:9px;margin:35px 0 0;padding:0;list-style:none;display:grid}.auth-page-redesign .auth-page-art li{color:#d1e4f3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px;font-size:12px;display:grid}.auth-page-redesign .auth-page-art li strong{color:var(--public-yellow);font-size:10px}.auth-page-redesign .auth-card{border-radius:27px;align-self:center;padding:40px}.auth-card-brand{justify-content:space-between;margin-bottom:28px}.auth-card-brand>img{object-fit:contain;width:185px;height:auto}.auth-card-brand>span{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.auth-card h1{font-size:40px}.auth-google-recommendation{color:#53677d;background:#f3f8ff;border-left:3px solid #4285f4;border-radius:0 9px 9px 0;margin:-11px 0 18px;padding:10px 12px;font-size:10px;line-height:1.5}.auth-social-button{border-radius:8px;min-height:48px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;position:relative}.auth-social-button.google{color:#1f1f1f;background:#fff;border:1px solid #747775}.auth-social-button.google:hover{background:#f8faff;border-color:#1f1f1f;box-shadow:0 1px 3px #3c40434d}.auth-social-button.facebook{color:#fff;background:#1877f2;border-color:#1877f2;font-family:Arial,sans-serif;font-weight:700}.auth-provider-icon{place-items:center;position:absolute;left:12px;background:0 0!important;border:0!important;border-radius:0!important;width:24px!important;height:24px!important;display:grid!important}.auth-provider-icon svg{width:20px;height:20px}.auth-social-button.facebook .auth-provider-icon{color:#1877f2;background:#fff!important;border-radius:50%!important}.auth-social-button.facebook .auth-provider-icon svg{width:19px;height:19px}.catalog-page,.course-detail-page,.store-page{background:#fff}.catalog-hero{color:#fff;background:linear-gradient(135deg,#071a33,#0b426f);flex-direction:column;justify-content:center;min-height:440px;padding:80px max(24px,50% - 590px);display:flex}.catalog-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.catalog-hero>p:last-child{color:#b8cddd;max-width:710px;font-size:16px;line-height:1.7}.catalog-content{width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0 110px}.catalog-content>header{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.catalog-content>header span{color:#007fc1;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.catalog-content>header h2{color:#10263e;letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.catalog-content>header>strong{color:#6d8091;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.catalog-grid>article{background:#fff;border:1px solid #dce8ef;border-radius:19px;overflow:hidden;box-shadow:0 13px 35px #09233c0d}.catalog-card-image{background:#0b2b4f;height:230px;display:block;position:relative;overflow:hidden}.catalog-card-image img{object-fit:cover;width:100%;height:100%}.catalog-card-image>span{color:#fff;background:linear-gradient(145deg,#0b294b,#087cba);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.catalog-card-image small{color:#85d8ff;letter-spacing:.15em;font-weight:900}.catalog-card-image strong{margin-top:5px;font-size:25px}.catalog-grid article>div{padding:23px}.catalog-grid article>div>span{color:#007dbf;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-grid h2{letter-spacing:-.035em;margin:8px 0;font-size:23px;line-height:1.08}.catalog-grid p{color:#6a7d8f;min-height:65px;font-size:12px;line-height:1.6}.catalog-grid dl{gap:8px;margin:18px 0;display:flex}.catalog-grid dl div{background:#f4f8fb;border-radius:8px;flex:1;padding:9px}.catalog-grid dt{color:#8694a1;text-transform:uppercase;font-size:7px}.catalog-grid dd{color:#2a4056;margin:4px 0 0;font-size:9px;font-weight:800}.catalog-grid footer{border-top:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.catalog-grid footer>strong{color:#102740;font-size:17px}.catalog-grid footer a{color:#007cbd;font-size:10px;font-weight:850}.course-detail-page{padding-bottom:110px}.course-detail-page>.public-breadcrumbs{width:min(1180px,100% - 48px);margin:0 auto}.course-detail-hero{grid-template-columns:1.15fr .65fr;align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0;display:grid}.course-detail-hero h1{color:#0a1d37;letter-spacing:-.058em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.96}.course-detail-hero>div>p:not(.public-eyebrow){color:#62768a;max-width:720px;font-size:17px;line-height:1.7}.course-detail-facts{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.course-detail-facts span{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:10px;min-width:145px;padding:13px}.course-detail-facts small,.course-detail-facts strong{display:block}.course-detail-facts small{color:#8493a2;text-transform:uppercase;font-size:8px}.course-detail-facts strong{color:#263d53;margin-top:4px;font-size:10px}.course-detail-actions{align-items:flex-start;gap:11px;display:flex}.add-to-cart-wrap button,.course-detail-actions>a{cursor:pointer;color:#fff;min-height:48px;font:inherit;background:#0783c8;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:850;display:inline-flex}.course-detail-actions>a{color:#0878b6;background:#fff;border:1px solid #ccdee9}.add-to-cart-wrap{gap:4px;display:grid}.add-to-cart-wrap small{color:#aa3d21;font-size:9px}.course-detail-card{background:#fff;border:1px solid #dce8ef;border-radius:22px;padding:17px 17px 25px;box-shadow:0 25px 65px #08243d1c}.course-detail-card>img,.course-detail-card>div:first-child{aspect-ratio:4/3;object-fit:cover;border-radius:13px;width:100%}.course-detail-card>div:first-child{color:#fff;background:linear-gradient(145deg,#0b294a,#078acb);flex-direction:column;justify-content:flex-end;padding:20px;display:flex}.course-detail-card>p{color:#7b8998;text-transform:uppercase;margin:22px 4px 5px;font-size:9px;font-weight:850}.course-detail-card>strong{color:#10263f;margin-left:4px;font-size:29px;display:block}.course-detail-card>del{color:#8a98a7;margin:4px;font-size:13px;display:block}.course-detail-card>small{color:#66798a;border-top:1px solid #e5edf2;margin:15px 4px 0;padding-top:14px;line-height:1.5;display:block}.course-detail-content{grid-template-columns:repeat(2,1fr);gap:25px;width:min(1080px,100% - 48px);margin:40px auto 0;display:grid}.course-detail-content>div,.course-detail-content>aside{background:#f8fbfd;border:1px solid #dfe8ef;border-radius:18px;padding:34px}.course-detail-content h2{color:#112940;letter-spacing:-.04em;margin:0 0 20px;font-size:31px}.course-detail-content ul,.course-detail-content ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-detail-content li{color:#5e7387;font-size:13px;line-height:1.6}.course-detail-content ol li{grid-template-columns:34px 1fr;align-items:center;display:grid}.course-detail-content ol span{color:#0083c8;font-size:10px;font-weight:900}.course-detail-content aside{color:#fff;background:#092846}.course-detail-content aside h2{color:#fff}.course-detail-content aside li,.course-detail-content aside p{color:#b7cadb}.course-faq{width:min(900px,100% - 48px);margin:90px auto 0}.course-faq h2{letter-spacing:-.04em;font-size:42px}.course-faq details{border-bottom:1px solid #dbe6ed;padding:20px 0}.course-faq summary{color:#173049;cursor:pointer;font-weight:850}.course-faq details p{color:#66798b;line-height:1.7}.store-page{min-height:650px;padding:70px max(24px,50% - 560px) 110px}.store-loading{place-items:center;min-height:480px;display:grid}.store-loading span{border:3px solid #dfe8ee;border-top-color:#06a6ff;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite account-spin}.store-auth-required{text-align:center;background:#eef8ff;border-radius:26px;max-width:760px;margin:70px auto;padding:70px}.store-auth-required h1{letter-spacing:-.05em;margin:0 0 15px;font-size:45px}.store-auth-required p{color:#64798c;line-height:1.7}.store-auth-required a{color:#fff;background:#0784c8;border-radius:11px;align-items:center;min-height:47px;margin-top:18px;padding:0 19px;font-weight:850;display:inline-flex}.cart-layout,.checkout-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:28px;display:grid}.cart-items-panel{background:#fff;border:1px solid #dfe8ef;border-radius:22px;padding:34px}.cart-items-panel>header{border-bottom:1px solid #e1e9ef;padding-bottom:26px;position:relative}.cart-items-panel h1,.checkout-form-panel h1{letter-spacing:-.05em;margin:0;font-size:45px}.cart-items-panel>header>span{color:#768798;font-size:11px;position:absolute;bottom:30px;right:0}.cart-items-panel>article{border-bottom:1px solid #e7edf2;grid-template-columns:80px 1fr 90px 100px;align-items:center;gap:17px;padding:22px 0;display:grid}.cart-product-mark{color:#fff;background:linear-gradient(145deg,#0b2949,#0784c1);border-radius:11px;flex-direction:column;justify-content:flex-end;width:80px;height:70px;padding:10px;display:flex}.cart-product-mark span{letter-spacing:.12em;font-size:7px;font-weight:900}.cart-product-mark strong{font-size:19px}.cart-items-panel article h2{margin:0 0 5px;font-size:17px}.cart-items-panel article p{color:#82909e;margin:0;font-size:9px}.cart-items-panel article button{color:#c14b2a;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:800}.cart-items-panel article label{color:#7b8997;gap:4px;font-size:8px;display:grid}.cart-items-panel article select{background:#fff;border:1px solid #d5e0e8;border-radius:8px;min-height:35px}.cart-items-panel article>strong{text-align:right;color:#173048;font-size:14px}.cart-summary{color:#fff;background:#071c35;border-radius:20px;padding:30px;position:sticky;top:105px;box-shadow:0 20px 50px #071c352e}.cart-summary h2{margin:0;font-size:28px}.cart-summary dl{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:13px;margin:28px 0;padding:20px 0;display:grid}.cart-summary dl div{color:#a9bfd2;justify-content:space-between;gap:15px;font-size:10px;display:flex}.cart-summary dd{text-align:right;margin:0}.cart-summary>strong{font-size:32px;display:block}.cart-summary>a,.cart-summary>button{color:#fff;cursor:pointer;width:100%;min-height:49px;font:inherit;background:#06a6ff;border:0;border-radius:11px;justify-content:center;align-items:center;margin-top:22px;font-size:11px;font-weight:850;display:flex}.cart-summary>small{color:#8ca3b8;margin-top:13px;font-size:9px;line-height:1.5;display:block}.checkout-form-panel{background:#fff;border:1px solid #dfe8ef;border-radius:22px;padding:38px}.checkout-form-panel>p:not(.public-eyebrow){color:#66798b}.checkout-field-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:28px;display:grid}.checkout-field-grid label{gap:6px;display:grid}.checkout-field-grid label>span{color:#364a5f;font-size:10px;font-weight:850}.checkout-field-grid input,.checkout-field-grid select,.checkout-field-grid textarea{width:100%;min-height:45px;font:inherit;background:#fafcfd;border:1px solid #d4e0e8;border-radius:9px;padding:0 12px}.checkout-field-grid textarea{resize:vertical;padding:12px}.checkout-wide{grid-column:1/-1}.checkout-payment-note{background:#eef8ff;border-radius:12px;grid-template-columns:42px 1fr;gap:14px;margin-top:28px;padding:18px;display:grid}.checkout-payment-note>span{color:#fff;background:#087fc0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.checkout-payment-note p{color:#64798b;margin:5px 0 0;font-size:11px;line-height:1.55}.checkout-summary-item{color:#b9cadd;border-bottom:1px solid #ffffff17;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.store-error{color:#a13a1d;background:#fff0eb;border-radius:9px;padding:11px;font-size:11px}.order-confirmation{text-align:center;max-width:920px;margin:20px auto}.order-check{color:#fff;background:#21ac6a;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 22px;font-size:27px;display:grid;box-shadow:0 0 0 10px #eaf8f1}.order-confirmation>h1{letter-spacing:-.055em;margin:0;font-size:52px}.order-confirmation>p:not(.public-eyebrow){color:#65798b;max-width:680px;margin:18px auto;line-height:1.7}.order-card{text-align:left;background:#fff;border:1px solid #dce7ee;border-radius:18px;max-width:620px;margin:35px auto;overflow:hidden}.order-card header,.order-card>div,.order-card footer{border-bottom:1px solid #e6edf2;justify-content:space-between;gap:15px;padding:16px 22px;display:flex}.order-card header{background:#f0f8fd}.order-card footer{color:#fff;background:#071d35;border:0}.order-next-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.order-next-steps article{background:#f3f8fb;border-radius:15px;padding:22px}.order-next-steps span{color:#0782c3;font-size:10px;font-weight:900}.order-next-steps h2{font-size:18px}.order-next-steps p{color:#66798a;font-size:11px;line-height:1.55}.order-actions{justify-content:center;gap:11px;margin-top:30px;display:flex}.order-actions a{color:#0879b7;border:1px solid #cfe0ea;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.order-actions a:first-child{color:#fff;background:#0782c4;border:0}.institutional-page,.contact-page,.legal-page,.complaints-page{background:#fff}.institutional-hero{color:#fff;background:linear-gradient(135deg,#06182f,#0a3b66 66%,#0588c7);flex-direction:column;justify-content:center;min-height:530px;padding:85px max(24px,50% - 550px);display:flex;position:relative;overflow:hidden}.institutional-orb{border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff05}.institutional-hero h1{letter-spacing:-.058em;max-width:950px;margin:0;font-size:clamp(50px,6vw,82px);line-height:.96;position:relative}.institutional-hero>p:not(.public-eyebrow){color:#bfd1e1;max-width:800px;font-size:16px;line-height:1.7;position:relative}.institutional-hero>div:last-child{gap:11px;margin-top:25px;display:flex;position:relative}.institutional-hero>div:last-child a{border:1px solid #fff3;border-radius:10px;align-items:center;min-height:46px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.institutional-hero>div:last-child a:first-child{background:#06a6ff;border:0}.institutional-content{width:min(1080px,100% - 48px);margin:0 auto;padding:90px 0 120px}.institutional-content>article{border-bottom:1px solid #dfe8ef;padding:65px 0}.institutional-content>article:first-child{padding-top:0}.institutional-content>article>header{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:25px;display:grid}.institutional-content>article>header>span{color:#fff;background:#0a2b4e;border-radius:13px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:900;display:grid}.institutional-content h2{color:#102740;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px)}.institutional-content>article>p{color:#62778a;max-width:850px;font-size:15px;line-height:1.8}.institutional-card-grid>section{background:#f7fbfd;border:1px solid #dce7ee;border-radius:15px;min-height:210px;padding:22px}.institutional-card-grid>section>span{color:#0080c2;font-size:9px;font-weight:900}.institutional-card-grid h3{color:#193149;margin:35px 0 8px;font-size:20px}.institutional-card-grid p{color:#65798b;margin:0;font-size:12px;line-height:1.6}.contact-page{grid-template-columns:.82fr 1.18fr;gap:75px;min-height:760px;padding:90px max(24px,50% - 590px) 120px;display:grid}.contact-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,70px);line-height:.98}.contact-intro>p:not(.public-eyebrow){color:#64798b;line-height:1.75}.contact-intro dl{margin-top:35px}.contact-intro dl div{border-bottom:1px solid #dfe8ee;padding:16px 0}.contact-intro dt{color:#8694a1;text-transform:uppercase;font-size:9px}.contact-intro dd{color:#183249;margin:5px 0 0;font-weight:800}.contact-form{background:#f8fbfd;border:1px solid #dce7ee;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:14px;padding:35px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form label>span{color:#34495d;font-size:10px;font-weight:850}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d4e0e8;border-radius:9px;padding:0 12px}.contact-form textarea{resize:vertical;padding:12px}.contact-wide{grid-column:1/-1}.contact-consent{color:#708193;grid-template-columns:18px 1fr;align-items:start;font-size:10px;line-height:1.5;gap:8px!important;display:flex!important}.contact-form>p.is-success{color:#17623b;background:#e9f8ef;border-radius:9px;padding:11px}.contact-form>p.is-error{color:#a13a1d;background:#fff0eb;border-radius:9px;padding:11px}.contact-form>button{color:#fff;cursor:pointer;min-height:49px;font:inherit;background:#087fc1;border:0;border-radius:10px;font-weight:850}.legal-page{padding-bottom:110px}.legal-page>header{background:#f4f9fc;border-bottom:1px solid #dfe8ee;padding:80px max(24px,50% - 450px) 55px}.legal-page>header h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,72px)}.legal-page>header span{color:#768697;margin-top:15px;font-size:10px;display:block}.legal-page>article{color:#52687c;width:min(850px,100% - 48px);margin:60px auto;font-size:14px;line-height:1.8}.legal-page h2{color:#173049;letter-spacing:-.03em;margin:42px 0 10px;font-size:25px}.legal-page li{margin:7px 0}.complaints-page{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;padding:85px max(24px,50% - 600px) 120px;display:grid}.complaints-intro{position:sticky;top:110px}.complaints-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,67px)}.complaints-intro>p:not(.public-eyebrow){color:#64798b;line-height:1.7}.complaints-intro>div{background:#eff8fe;border-left:3px solid #06a6ff;border-radius:0 10px 10px 0;margin:28px 0;padding:18px}.complaints-intro>div strong,.complaints-intro>div span{display:block}.complaints-intro>div span{color:#5d7387;margin-top:5px;font-size:11px;line-height:1.55}.complaints-note{font-size:10px}.complaints-form{background:#f8fbfd;border:1px solid #dce7ee;border-radius:22px;padding:35px}.complaints-form>header{margin:15px 0 20px}.complaints-form>header:first-child{margin-top:0}.complaints-form h2{letter-spacing:-.035em;margin:0;font-size:27px}.complaints-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:35px;display:grid}.complaints-grid label{gap:6px;display:grid}.complaints-grid label>span{color:#34495d;font-size:10px;font-weight:850}.complaints-grid input:not([type=checkbox]),.complaints-grid select,.complaints-grid textarea{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d3dfe7;border-radius:9px;padding:0 12px}.complaints-grid textarea{resize:vertical;padding:12px}.complaints-wide{grid-column:1/-1}.complaints-form>button,.complaint-receipt>button{color:#fff;cursor:pointer;min-height:49px;font:inherit;background:#087fc1;border:0;border-radius:10px;padding:0 18px;font-weight:850}.complaint-receipt{text-align:center;background:#f6fbfe;border:1px solid #dbe7ee;border-radius:22px;padding:55px}.complaint-receipt>span{color:#fff;background:#22aa69;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:25px;display:grid}.complaint-receipt h2{margin:0;font-size:42px}.complaint-receipt dl{text-align:left;max-width:500px;margin:30px auto}.complaint-receipt dl div{border-bottom:1px solid #dce7ee;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.complaint-receipt button+button{color:#0877b4;background:#fff;border:1px solid #cbdde8;margin-left:8px}@media (max-width:1220px){.public-header{grid-template-columns:190px 1fr auto;gap:15px;padding:0 26px}.public-logo{width:185px}.public-desktop-nav{gap:14px}.public-desktop-nav>a,.public-desktop-nav summary{font-size:10px}.public-account-link{font-size:11px}.home-blog-grid{grid-template-columns:repeat(2,1fr)}.public-footer-grid{grid-template-columns:1.2fr repeat(3,.8fr)}.public-footer-grid>div:last-child{grid-column:auto}}@media (max-width:1024px){.public-announcement nav,.public-desktop-nav,.public-header-actions{display:none}.public-header{grid-template-columns:1fr auto;min-height:74px}.public-mobile-menu{display:block}.public-mobile-menu nav{top:74px}.home-hero-v07{grid-template-columns:1fr;min-height:auto}.home-hero-media{min-height:540px}.home-learning-grid,.home-project-fallbacks,.catalog-grid,.institutional-card-grid{grid-template-columns:repeat(2,1fr)}.home-specialization{grid-template-columns:1fr}.home-specialization ol{grid-template-columns:repeat(2,1fr)}.home-methodology{grid-template-columns:1fr}.home-methodology-image{max-height:540px}.home-classroom,.home-about-section,.home-social-section,.home-newsletter-section,.contact-page,.complaints-page{grid-template-columns:1fr}.home-classroom-image,.home-about-image{min-height:450px}.home-resource-links{grid-template-columns:repeat(2,1fr)}.home-social-intro{grid-template-columns:1fr 1fr;gap:30px;display:grid}.home-social-intro>img,.home-social-intro>.home-media-fallback{margin:0}.public-footer-grid{grid-template-columns:repeat(3,1fr)}.public-footer-about{grid-column:1/-1}.auth-page-redesign{grid-template-columns:1fr}.auth-page-redesign .auth-page-art{min-height:600px}.course-detail-hero{grid-template-columns:1fr}.course-detail-card{max-width:550px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.complaints-intro{position:static}}@media (max-width:720px){.public-announcement{text-align:center;justify-content:center;padding:8px 16px}.public-announcement>a strong{display:none}.public-header{min-height:68px;padding:0 18px}.public-logo{width:165px}.public-mobile-menu nav{max-height:calc(100vh - 68px);top:68px;overflow:auto}.home-hero-v07{gap:44px;padding:65px 20px 78px}.home-hero-copy h1{font-size:clamp(44px,13vw,61px)}.home-hero-actions a{width:100%}.home-hero-media{border-width:5px;border-radius:24px;min-height:390px}.home-floating-card{padding:9px 11px;font-size:9px}.home-floating-card.card-one{top:23px;left:-8px}.home-floating-card.card-two{bottom:55px;right:-8px}.home-floating-card.card-three{bottom:-16px;left:20px}.home-section{width:calc(100% - 40px);padding:75px 0}.home-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.home-section-heading h2,.home-specialization h2,.home-methodology h2,.home-classroom h2,.home-about-section h2,.home-newsletter-section h2,.home-social-section h2{font-size:39px}.home-learning-grid,.home-course-grid,.home-project-fallbacks,.home-resource-links,.home-blog-grid,.home-social-grid,.catalog-grid,.institutional-card-grid{grid-template-columns:1fr}.home-courses-section,.home-blog-section{padding-left:20px;padding-right:20px}.home-course-card dl{grid-template-columns:1fr}.home-specialization{border-radius:21px;width:calc(100% - 40px);margin:65px auto;padding:35px 24px}.home-specialization ol{grid-template-columns:1fr}.home-path-grid{grid-template-columns:1fr;gap:15px}.home-path-grid:before{display:none}.home-path-grid article{text-align:left;grid-template-columns:55px 1fr;gap:4px 13px;padding:0;display:grid}.home-path-grid article>span{border-width:5px;grid-row:1/3;width:55px;height:55px;margin:0}.home-path-grid h3{align-self:end}.home-methodology-copy{padding:55px 22px}.home-methodology ol{grid-template-columns:1fr}.home-classroom{border-radius:19px;gap:35px;width:calc(100% - 40px);padding:35px 23px}.home-classroom ul,.home-about-section ul{grid-template-columns:1fr}.home-classroom-copy>div{flex-direction:column;align-items:stretch}.home-classroom-image,.home-about-image{min-height:350px}.home-about-section{gap:35px}.home-social-section{gap:35px;padding:70px 20px}.home-social-intro{display:block}.home-social-intro>img,.home-social-intro>.home-media-fallback{margin-top:25px}.home-newsletter-section{gap:35px;width:calc(100% - 40px);margin:75px auto}.home-newsletter-form,.contact-form,.complaints-grid,.checkout-field-grid{grid-template-columns:1fr;padding:23px}.home-newsletter-form fieldset,.home-newsletter-privacy,.home-newsletter-form>p,.home-newsletter-form>button,.contact-wide,.complaints-wide,.checkout-wide{grid-column:auto}.home-final-cta{min-height:530px}.home-final-cta>div>div{flex-direction:column}.public-footer{padding:60px 22px 24px}.public-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.public-footer-grid>div:first-child,.public-footer-grid>div:last-child{grid-column:1/-1}.auth-page-redesign{width:100%;margin:0 0 65px}.auth-page-redesign .auth-page-art{border-radius:0;min-height:560px;padding:45px 22px}.auth-page-redesign .auth-page-art h2{font-size:46px}.auth-page-redesign .auth-card{z-index:3;border-radius:22px;width:calc(100% - 32px);margin:-40px auto 0;padding:28px 22px}.auth-card-brand>img{width:160px}.auth-card h1{font-size:35px}.auth-name-grid{grid-template-columns:1fr}.catalog-hero{min-height:400px;padding:65px 20px}.catalog-hero h1{font-size:49px}.catalog-content{width:calc(100% - 40px);padding:60px 0 80px}.catalog-content>header{flex-direction:column;align-items:flex-start;gap:10px}.course-detail-page>.public-breadcrumbs,.course-detail-hero,.course-detail-content,.course-faq{width:calc(100% - 40px)}.course-detail-hero{gap:35px;padding:45px 0}.course-detail-hero h1{font-size:49px}.course-detail-actions{flex-direction:column}.course-detail-actions>a,.add-to-cart-wrap,.add-to-cart-wrap button{width:100%}.course-detail-content{grid-template-columns:1fr}.store-page{padding:45px 20px 80px}.store-auth-required{padding:45px 22px}.store-auth-required h1{font-size:39px}.cart-items-panel,.checkout-form-panel{padding:23px}.cart-items-panel>article{grid-template-columns:65px 1fr}.cart-product-mark{width:65px;height:62px}.cart-items-panel article label,.cart-items-panel article>strong{text-align:left;grid-column:2}.order-confirmation>h1{font-size:42px}.order-next-steps{grid-template-columns:1fr}.order-actions{flex-direction:column}.order-actions a{justify-content:center}.institutional-hero{min-height:470px;padding:70px 20px}.institutional-hero h1{font-size:50px}.institutional-hero>div:last-child{flex-direction:column;align-items:stretch}.institutional-content{width:calc(100% - 40px);padding:65px 0 90px}.institutional-content>article>header{grid-template-columns:1fr}.institutional-content>article>header>span{width:45px;height:45px}.contact-page,.complaints-page{gap:40px;padding:65px 20px 90px}.contact-intro h1,.complaints-intro h1{font-size:48px}.complaints-form{padding:23px}.complaint-receipt{padding:40px 22px}.complaint-receipt h2{font-size:31px}.complaint-receipt button{width:100%}.complaint-receipt button+button{margin:8px 0 0}.legal-page>header{padding:65px 20px 45px}.legal-page>article{width:calc(100% - 40px)}}@media print{.public-announcement,.public-header,.public-footer,.complaints-intro,.complaint-receipt button{display:none!important}.complaints-page{padding:0;display:block}.complaint-receipt{box-shadow:none;border:0}}.store-catalog-page{background:#f7f9fc}.store-catalog-hero{color:#fff;background:linear-gradient(125deg,#07111f 0%,#10233d 63%,#073f63 100%);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:50px;min-height:360px;padding:70px max(24px,50% - 590px);display:grid}.store-catalog-hero h1{letter-spacing:-.055em;max-width:780px;margin:12px 0 18px;font-size:clamp(40px,5vw,70px);line-height:.98}.store-catalog-hero>div>p:last-child{color:#aebbd0;max-width:690px;margin:0;font-size:16px;line-height:1.75}.store-catalog-benefits{gap:11px;display:grid}.store-catalog-benefits span{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;min-height:58px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.store-catalog-benefits span:before{content:"✓";color:#fff;background:#06a6ff;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:12px;display:grid}.store-catalog-content{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 100px}.store-catalog-content>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.store-catalog-content>header span{color:#0876b7;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.store-catalog-content>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.store-catalog-content>header>a{color:#14233b;background:#fff;border:1px solid #dce4ed;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.store-product-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #111e340d}.store-product-image{background:linear-gradient(145deg,#e9f7ff,#fff4e8);height:205px;text-decoration:none;display:block;overflow:hidden}.store-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.store-product-card:hover .store-product-image img{transform:scale(1.035)}.store-product-image>span{color:#0b223a;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.store-product-image small{letter-spacing:.18em;font-size:10px;font-weight:900}.store-product-image strong{letter-spacing:-.06em;font-size:54px}.store-product-body{padding:23px}.store-product-body>span{color:#007ec9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.store-product-body h2{letter-spacing:-.025em;min-height:52px;margin:9px 0 10px;font-size:21px;line-height:1.2}.store-product-body h2 a{color:#14233b;text-decoration:none}.store-product-body>p{color:#687589;height:62px;margin:0;font-size:12.5px;line-height:1.65;overflow:hidden}.store-product-body dl{border-block:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:14px 0;display:grid}.store-product-body dl div{gap:3px;display:grid}.store-product-body dt{color:#8a94a3;text-transform:uppercase;font-size:9px;font-weight:800}.store-product-body dd{color:#25354d;margin:0;font-size:11px;font-weight:700}.store-product-body footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.store-product-body footer>div{gap:2px;display:grid}.store-product-body footer small{color:#8a94a3;font-size:9px}.store-product-body footer strong{font-size:20px}.store-product-body .add-to-cart-wrap{justify-items:end;gap:4px;display:grid}.store-product-body .add-to-cart-wrap button{color:#fff;background:#06a6ff;border:0;border-radius:10px;min-height:41px;padding:0 14px;font-size:10px;font-weight:900}.store-product-body .add-to-cart-wrap small{color:#b13d19;text-align:right;max-width:160px}.account-page{background:#f4f7fa;min-height:760px;padding:55px max(20px,50% - 620px) 90px}.account-dashboard{background:#fff;border:1px solid #e0e6ee;border-radius:26px;grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 26px 70px #101e3414}.account-dashboard-sidebar{color:#fff;background:#0b1422;flex-direction:column;padding:26px 18px;display:flex}.account-dashboard-user{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 7px 24px;display:flex}.account-dashboard-avatar{color:#fff;background:#06a6ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.account-dashboard-avatar img{object-fit:cover;width:100%;height:100%}.account-dashboard-user>div:last-child{gap:4px;min-width:0;display:grid}.account-dashboard-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-dashboard-user span{color:#78879d;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.account-dashboard-sidebar nav{gap:5px;margin-top:24px;display:grid}.account-dashboard-sidebar nav button{color:#aeb8ca;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.account-dashboard-sidebar nav button:hover,.account-dashboard-sidebar nav button.active{color:#fff;background:#06a6ff21}.account-dashboard-icon{background:#ffffff0d;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-dashboard-sidebar nav button.active .account-dashboard-icon{background:#06a6ff}.account-dashboard-icon svg{width:18px;height:18px}.account-dashboard-sidebar nav strong{font-size:11.5px;display:block}.account-dashboard-sidebar nav small{color:#67758b;margin-top:3px;font-size:9px;display:block}.account-dashboard-sidebar nav button.active small{color:#8fb7d4}.account-dashboard-admin{color:#8fcff3;background:#06a6ff17;border-radius:10px;margin-top:auto;padding:12px 10px;font-size:10px;font-weight:800;text-decoration:none}.account-dashboard-logout{color:#78879d;text-align:left;background:0 0;border:0;border-radius:9px;min-height:40px;margin-top:9px;padding:0 10px;font-size:10px}.account-dashboard-logout:hover{color:#fff;background:#ffffff0d}.account-dashboard-main{background:#f9fbfd;padding:clamp(28px,4vw,52px)}.account-dashboard-heading p{color:#0876b7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.account-dashboard-heading h1{color:#111d2f;letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1}.account-dashboard-heading>span{color:#6b7789;max-width:720px;font-size:13px;line-height:1.7;display:block}.account-dashboard-heading.compact h1{font-size:clamp(28px,3.5vw,40px)}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.account-summary-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:17px;min-height:205px;padding:23px;box-shadow:0 10px 28px #111e3409}.account-summary-grid article>span{color:#7b8799;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.account-summary-grid article>strong{color:#14233b;margin-top:18px;font-size:22px;line-height:1.15;display:block}.account-summary-grid article>p{color:#6d7889;min-height:55px;margin:13px 0;font-size:11.5px;line-height:1.6}.account-summary-grid button,.account-summary-grid a{color:#007ec9;background:0 0;border:0;padding:0;font-size:10px;font-weight:900;text-decoration:none}.account-quick-access{background:#fff;border:1px solid #e1e7ef;border-radius:18px;margin-top:17px;padding:24px}.account-quick-access header p{color:#0876b7;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.account-quick-access header h2{letter-spacing:-.03em;margin:7px 0 18px;font-size:22px}.account-quick-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-quick-access a{color:#15243b;border:1px solid #e4e9f0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;gap:3px 11px;min-height:80px;padding:13px;text-decoration:none;display:grid}.account-quick-access a>span{color:#007ec9;background:#eaf7ff;border-radius:11px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid}.account-quick-access svg{width:19px;height:19px}.account-quick-access strong{font-size:11px}.account-quick-access small{color:#7a8596;font-size:9px}.account-section-panel{min-height:550px}.account-orders-loading{color:#7a8596;background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-top:24px;padding:28px}.account-empty-orders{text-align:center;background:#fff;border:1px dashed #bdc8d5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:25px;padding:30px;display:flex}.account-empty-orders strong{font-size:20px}.account-empty-orders span{color:#748094;margin:8px 0 18px;font-size:12px}.account-empty-orders a{color:#fff;background:#06a6ff;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.account-order-list{gap:10px;margin-top:24px;display:grid}.account-order-list article{background:#fff;border:1px solid #e1e7ef;border-radius:15px;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.account-order-list article>div{gap:4px;min-width:0;display:grid}.account-order-list small{color:#8a94a3;font-size:9px}.account-order-list article>div strong{font-size:12px}.account-order-list article>div span{color:#697588;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-order-status{color:#526174;text-transform:uppercase;background:#eef2f6;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.account-order-status.status-paid,.account-order-status.status-completed{color:#16734e;background:#e3f8ee}.account-order-status.status-awaiting_payment,.account-order-status.status-processing{color:#8b6700;background:#fff5dc}.account-order-status.status-cancelled,.account-order-status.status-refunded{color:#a8401f;background:#ffebe5}.account-order-list article>strong{font-size:13px}.account-order-list article>a{color:#007ec9;font-size:9.5px;font-weight:900;text-decoration:none}.account-access-list{gap:12px;margin-top:25px;display:grid}.account-access-list>a{color:#14233b;background:#fff;border:1px solid #e1e7ef;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:95px;padding:18px;text-decoration:none;display:grid}.account-access-list>a>span{color:#007ec9;background:#eaf7ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.account-access-list svg{width:22px;height:22px}.account-access-list strong{font-size:13px}.account-access-list p{color:#748094;margin:5px 0 0;font-size:10.5px}.account-access-list b{color:#007ec9;font-size:10px}.account-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.account-profile-summary>div{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:18px}.account-profile-summary span{color:#8a94a3;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.account-profile-summary strong{margin-top:8px;font-size:12px;display:block}.account-edit-button{color:#21314a;background:#fff;border:1px solid #dce3ec;border-radius:11px;min-height:42px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:900}.account-profile-form-v091{background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-top:16px;padding:20px}@media (max-width:1050px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-grid,.account-quick-access>div{grid-template-columns:1fr}}@media (max-width:820px){.store-catalog-hero{grid-template-columns:1fr;padding-block:50px}.account-dashboard{grid-template-columns:1fr}.account-dashboard-sidebar{padding:18px}.account-dashboard-user{padding-bottom:17px}.account-dashboard-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.account-dashboard-sidebar nav button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:72px}.account-dashboard-sidebar nav button>span:last-child small,.account-dashboard-admin,.account-dashboard-logout{display:none}.account-order-list article{grid-template-columns:1fr auto}.account-order-list article>strong,.account-order-list article>a{justify-self:end}}@media (max-width:620px){.store-catalog-content{width:calc(100% - 32px);padding-top:40px}.store-product-grid{grid-template-columns:1fr}.store-catalog-content>header{flex-direction:column;align-items:flex-start}.account-page{padding:24px 12px 60px}.account-dashboard{border-radius:20px}.account-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-main{padding:26px 18px}.account-profile-summary,.account-order-list article{grid-template-columns:1fr}.account-order-list article>strong,.account-order-list article>a{justify-self:start}.account-access-list>a{grid-template-columns:45px 1fr}.account-access-list b{grid-column:2}}.page-hero-banner{isolation:isolate;color:#fff;background:linear-gradient(120deg,#02132cf5 0%,#073b66eb 58%,#097ac2e0 100%),linear-gradient(#071d3b 0%,#0c5a98 100%);width:100%;position:relative;overflow:hidden}.page-hero-banner.is-banner{min-height:clamp(280px,34vw,390px)}.page-hero-banner.is-hero{min-height:clamp(460px,80vh,760px)}.page-hero-banner__media,.page-hero-banner__overlay,.page-hero-banner__grid,.page-hero-banner__halo{position:absolute;inset:0}.page-hero-banner__media{object-fit:cover;opacity:.36;width:100%;height:100%}.page-hero-banner__overlay{z-index:0;background:linear-gradient(90deg,#04122ad6 0%,#051d3ab8 36%,#041e3857 100%)}.page-hero-banner__grid{opacity:.5;z-index:0;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:36px 36px}.page-hero-banner__halo{opacity:.22;z-index:0;border-radius:999px}.page-hero-banner__halo--one{background:#43abff47;width:clamp(220px,32vw,460px);height:clamp(220px,32vw,460px);top:-18%;right:10%}.page-hero-banner__halo--two{background:0 0;border:2px solid #ffffff2e;width:clamp(120px,16vw,220px);height:clamp(120px,16vw,220px);bottom:-18%;right:5%}.page-hero-banner__inner{z-index:1;flex-direction:column;gap:18px;width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(52px,7vw,88px) 0;display:flex;position:relative}.page-hero-banner.is-center .page-hero-banner__inner{text-align:center;align-items:center;max-width:min(920px,100% - 48px)}.page-hero-banner h1{letter-spacing:-.05em;color:#f9fcff;max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.95}.page-hero-banner.is-center h1{max-width:12ch}.page-hero-banner__description{color:#f4f8ffe6;max-width:65ch;margin:0;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.72}.page-hero-banner__highlights{flex-wrap:wrap;gap:12px;display:flex}.page-hero-banner__highlights span{color:#f6fbff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.page-hero-banner__actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.page-hero-banner__actions a{border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.page-hero-banner__actions a:first-child{color:#fff;background:linear-gradient(120deg,#25b7ff 0%,#0f76dc 100%);box-shadow:0 22px 42px #1076dc3d}.page-hero-banner__actions a:last-child{color:#f8fbff;background:#ffffff14;border:1px solid #fff3}.page-hero-banner__actions a:hover{transform:translateY(-2px)}.public-listing-page,.institutional-page,.catalog-page,.store-catalog-page{flex-direction:column;gap:clamp(34px,4vw,54px);display:flex}.public-listing-content,.institutional-content,.catalog-content,.store-catalog-content{width:min(1240px,100% - 48px);margin:0 auto clamp(56px,8vw,84px)}.public-listing-content,.catalog-content,.store-catalog-content{padding-top:0}.public-listing-heading{margin-bottom:clamp(24px,3vw,34px)}.institutional-content{gap:22px;display:grid}.institutional-content>article{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:clamp(24px,3vw,34px);box-shadow:0 18px 45px #0f172a0f}.institutional-content>article header{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.institutional-content>article header>span{color:#0b78d1;background:linear-gradient(135deg,#f3f9ff 0%,#e8f4ff 100%);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:inline-flex}.institutional-content>article h2{color:#071b39;margin:0;font-size:clamp(1.55rem,2.2vw,2.1rem)}.institutional-content>article p{color:#53657e;line-height:1.78}.institutional-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.institutional-card-grid section{background:#f7fbff;border:1px solid #0f6bb01a;border-radius:20px;padding:20px 20px 18px}.institutional-card-grid section>span{color:#0b78d1;letter-spacing:.18em;margin-bottom:10px;font-size:.82rem;font-weight:900;display:inline-flex}.institutional-card-grid section h3{color:#071b39;margin:0 0 10px}.catalog-page-banner .page-hero-banner__inner,.store-page-banner .page-hero-banner__inner,.institutional-banner .page-hero-banner__inner,.public-listing-banner .page-hero-banner__inner{padding-block:clamp(60px,7vw,96px)}.catalog-page-banner .page-hero-banner h1,.store-page-banner .page-hero-banner h1,.institutional-banner .page-hero-banner h1,.public-listing-banner .page-hero-banner h1{max-width:13ch}.store-catalog-content>header,.catalog-content>header{margin-bottom:26px}.auth-page.auth-page-redesign{grid-template-columns:minmax(0,1.15fr) minmax(360px,480px);align-items:stretch;gap:clamp(22px,3vw,34px);width:min(1440px,100% - 48px);margin:clamp(28px,4vw,44px) auto clamp(44px,6vw,64px);display:grid}.auth-page-art--immersive{color:#fff;background:linear-gradient(135deg,#05122cf7 0%,#063a68eb 58%,#0a7ac2db 100%),linear-gradient(#061d3f 0%,#0e7cc6 100%);border-radius:32px;min-height:740px;position:relative;overflow:hidden;box-shadow:0 30px 65px #071b391f}.auth-art-background,.auth-art-overlay,.auth-art-grid{position:absolute;inset:0}.auth-art-background{object-fit:cover;opacity:.38;width:100%;height:100%}.auth-art-overlay{background:linear-gradient(90deg,#05122cd1 0%,#05122c9e 46%,#05122c4d 100%)}.auth-art-grid{opacity:.4;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px}.auth-art-content{z-index:1;flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding:clamp(32px,4vw,44px);display:flex;position:relative}.auth-art-content>span{color:#2dc3ff;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:900}.auth-art-content h2{letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.9rem);line-height:.98}.auth-art-content p{color:#f4f8ffeb;max-width:28ch;margin:0;font-size:1.08rem;line-height:1.72}.auth-art-content ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.auth-art-content li{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.auth-art-content li>strong{color:#f4cd12;font-size:1.3rem}.auth-art-content li>div{gap:3px;display:grid}.auth-art-content li span{color:#f8fbff;font-weight:700}.auth-art-content li small{color:#f0f5ffc7}.auth-card{background:#fff;border:1px solid #0f172a14;border-radius:32px;min-height:740px;padding:34px 36px 30px;box-shadow:0 28px 58px #0f172a14}.auth-card-brand{margin-bottom:24px}.auth-card-brand img{height:44px}.auth-card-brand>span{color:#1376d5;letter-spacing:.06em;background:linear-gradient(135deg,#edf6ff 0%,#d8edff 100%);border-radius:999px;padding:11px 16px;font-weight:900}.auth-card-header h1{margin:10px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.auth-card-header>span:last-child{color:#37506c;background:#f4f8ff;border-left:3px solid #377dff;border-radius:14px;padding:14px 16px;line-height:1.6}.auth-submit{border-radius:16px;min-height:54px}.auth-links{margin-top:auto}.public-footer{padding-top:clamp(62px,7vw,86px);padding-bottom:30px}.public-footer-grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(130px,.8fr)) minmax(220px,1fr);align-items:start;gap:clamp(24px,3vw,40px)}.public-footer-grid>div:last-child{align-content:start;gap:18px;display:grid}.public-complaints-card{justify-self:stretch;width:100%;margin-top:8px}.public-footer-bottom{align-items:flex-end;gap:14px 28px;margin-top:28px;padding-top:28px}.public-footer-bottom small{max-width:360px}@media (max-width:1080px){.auth-page.auth-page-redesign{grid-template-columns:1fr}.auth-page-art--immersive,.auth-card{min-height:auto}.auth-page-art--immersive{min-height:520px}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.page-hero-banner.is-banner{min-height:250px}.page-hero-banner__inner{width:min(100%,100% - 32px)}.page-hero-banner h1{max-width:100%}.page-hero-banner__highlights,.page-hero-banner__actions,.page-hero-banner__highlights span,.page-hero-banner__actions a{width:100%}.institutional-card-grid{grid-template-columns:1fr}.public-listing-content,.institutional-content,.catalog-content,.store-catalog-content,.auth-page.auth-page-redesign{width:min(100%,100% - 32px)}.auth-page-art--immersive{min-height:460px}.auth-art-content h2{max-width:100%;font-size:clamp(2rem,8vw,3rem)}.auth-card{padding:26px 22px 24px}.public-footer-grid{grid-template-columns:1fr}.public-footer-bottom{flex-direction:column;align-items:flex-start}}.page-hero-banner__actions a:only-child{color:#fff;background:linear-gradient(120deg,#25b7ff 0%,#0f76dc 100%);border:0;box-shadow:0 22px 42px #1076dc3d}.store-catalog-v092b{background:#f6f9fc}.store-category-section,.store-catalog-content-v2,.store-detail-breadcrumbs,.store-detail-hero,.store-detail-content,.store-detail-faq,.store-related-products{width:min(1240px,100% - 48px);margin-inline:auto}.store-category-section>header{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:28px 54px;margin-bottom:28px;display:grid}.store-category-section>header span,.store-filter-panel__heading span{color:#0879c4;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.store-category-section>header h2{color:#071b39;letter-spacing:-.045em;max-width:720px;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.store-category-section>header p{color:#5f7187;margin:0;font-size:.98rem;line-height:1.7}.store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.store-category-grid>a{color:#15283f;background:#fff;border:1px solid #dce8f1;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-height:126px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0a26420d}.store-category-grid>a:after{content:"";background:var(--category-color,#06a6ff);height:4px;position:absolute;inset:auto 0 0}.store-category-grid>a:hover{border-color:color-mix(in srgb, var(--category-color,#06a6ff) 35%, #dce8f1);transform:translateY(-3px);box-shadow:0 18px 36px #0a264217}.store-category-mark{color:#fff;background:var(--category-color,#06a6ff);width:58px;height:58px;box-shadow:0 12px 24px color-mix(in srgb, var(--category-color,#06a6ff) 24%, transparent);border-radius:17px;place-items:center;font-size:1.55rem;font-style:normal;display:grid;overflow:hidden}.store-category-mark img{object-fit:cover;width:100%;height:100%}.store-category-grid strong{color:#0d2139;font-size:1rem;line-height:1.25;display:block}.store-category-grid small{color:#687b90;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.store-category-grid em{color:#8a9aac;grid-column:2;font-size:.64rem;font-style:normal;font-weight:800}.store-catalog-content-v2{padding:38px 0 96px}.store-filter-panel{background:#fffffff5;border:1px solid #dce6ef;border-radius:24px;margin-bottom:30px;padding:24px;box-shadow:0 16px 38px #0926430f}.store-filter-panel__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.store-filter-panel__heading strong{color:#19324d;margin-top:5px;font-size:1.15rem;display:block}.store-filter-panel__heading>button{color:#52667d;cursor:pointer;min-height:38px;font:inherit;background:#f8fbfd;border:1px solid #d9e3ec;border-radius:11px;padding:0 14px;font-size:.76rem;font-weight:800}.store-filter-panel__grid{grid-template-columns:minmax(230px,1.6fr) repeat(6,minmax(115px,.8fr)) auto;align-items:end;gap:12px;display:grid}.store-filter-panel label{gap:6px;display:grid}.store-filter-panel label>span{color:#53657a;font-size:.7rem;font-weight:850}.store-filter-panel input,.store-filter-panel select{color:#14283f;width:100%;min-height:43px;font:inherit;background:#fbfdff;border:1px solid #d8e3ec;border-radius:11px;padding:0 11px;font-size:.78rem}.store-filter-panel input:focus,.store-filter-panel select:focus{border-color:#31aef4;outline:3px solid #06a6ff1f}.store-filter-submit{color:#fff;cursor:pointer;min-height:43px;font:inherit;white-space:nowrap;background:linear-gradient(120deg,#16aff7 0%,#087ed3 100%);border:0;border-radius:11px;padding:0 17px;font-size:.76rem;font-weight:900}.store-product-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.store-product-card-premium{background:#fff;border:1px solid #0f172a14;border-radius:30px;flex-direction:column;justify-self:stretch;width:100%;min-width:0;max-width:none;height:100%;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.store-product-card-premium:hover{transform:translateY(-4px);box-shadow:0 22px 54px #0f172a1f}.store-product-card-premium__hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 18%,#25a8ff38,#0000 16%),radial-gradient(circle at 68% 38%,#25a8ff1a,#0000 22%),linear-gradient(160deg,#081b4b 0%,#0a2d74 55%,#25a8ff 130%);justify-content:center;align-items:end;min-height:224px;padding:20px 22px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.store-product-card-premium__hero:before,.store-product-card-premium__hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:999px;position:absolute}.store-product-card-premium__hero:before{width:108px;height:108px;top:16px;right:24px}.store-product-card-premium__hero:after{width:68px;height:68px;top:34px;right:44px}.store-product-card-premium__grid,.store-product-card-premium__glow{pointer-events:none;position:absolute;inset:0}.store-product-card-premium__grid{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px}.store-product-card-premium__glow{background:radial-gradient(circle at 22% 20%,#ffffff0d,#0000 23%),radial-gradient(circle at 72% 76%,#25a8ff24,#0000 30%)}.store-product-card-premium__hero img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 36px #030a1a4d);width:100%;max-width:300px;max-height:176px;position:relative}.store-product-card-premium__badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.01em;background:#081b4bd6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.store-product-card-premium__badge svg{width:16px;height:16px}.store-product-card-premium__placeholder{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.store-product-card-premium__placeholder small{color:#ffffffd1;letter-spacing:.16em;font-size:.72rem;font-weight:900}.store-product-card-premium__placeholder strong{font-size:clamp(2.5rem,7vw,3.4rem);line-height:1}.store-product-card-premium__body{flex-direction:column;flex:1;gap:12px;padding:22px 20px 20px;display:flex}.store-product-card-premium__category{color:var(--store-card-accent,#0d5bff);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:900}.store-product-card-premium__body h3{color:#081b4b;letter-spacing:-.045em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.42rem,1.8vw,1.75rem);line-height:1.06;display:-webkit-box;overflow:hidden}.store-product-card-premium__body h3 a{color:inherit;text-decoration:none}.store-product-card-premium__body>p{color:#5f7085;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:62px;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.store-product-card-premium__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-product-card-premium__features article{background:#f5f7fb;border-radius:16px;min-width:0;min-height:112px;padding:13px 12px}.store-product-card-premium__features article>span{color:#7d8ea1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.54rem;font-weight:900;display:block}.store-product-card-premium__features article>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.store-product-card-premium__features article>div>div{gap:4px;display:grid}.store-product-card-premium__features i{border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.store-product-card-premium__features i svg{width:18px;height:18px}.store-product-card-premium__features i.is-blue{color:#0d5bff;background:#0d5bff1a}.store-product-card-premium__features i.is-green{color:#22c55e;background:#22c55e24}.store-product-card-premium__features strong{color:#081b4b;font-size:.78rem;line-height:1.16;display:block}.store-product-card-premium__features small{color:#617284;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.34;display:-webkit-box;overflow:hidden}.store-product-card-premium__footer{color:#081b4b;background:#fff;border-top:1px solid #081b4b14;grid-template-columns:minmax(92px,.68fr) minmax(150px,1.15fr);align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:grid}.store-product-card-premium__price-block{border-right:1px solid #081b4b14;gap:4px;min-width:0;padding-right:14px;display:grid}.store-product-card-premium__price-block>span{color:#718297;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.store-product-card-premium__price-block del{color:#96a4b2;font-size:.76rem}.store-product-card-premium__price-block strong{color:#0d5bff;letter-spacing:-.05em;font-size:clamp(1.65rem,2vw,1.95rem);line-height:1}.store-product-card-premium__cta{justify-items:stretch;gap:8px;display:grid}.store-product-card-premium__cta .add-to-cart-wrap,.store-product-card-premium__cta .store-card-details{width:100%}.store-product-card-premium .add-to-cart-wrap button,.store-product-card-premium .store-card-details{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:linear-gradient(135deg,#0d5bff 0%,#25a8ff 100%);border:0;border-radius:18px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #0d5bff3d}.store-product-card-premium .add-to-cart-wrap button:hover:not(:disabled),.store-product-card-premium .store-card-details:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 18px 32px #0d5bff4d}.store-product-card-premium .add-to-cart-wrap button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.add-to-cart-wrap__content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.add-to-cart-wrap__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.add-to-cart-wrap__icon svg{width:100%;height:100%}.store-product-card-premium .add-to-cart-wrap small{color:#b24b28;text-align:left;max-width:none;font-size:.68rem}.store-product-card-premium__cta>small{color:#6c7c90;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:.62rem;line-height:1.3;display:inline-flex}.store-product-card-premium__cta>small svg{color:#081b4b;flex:none;width:14px;height:14px}.store-detail-page{background:#f7f9fc;min-height:720px;padding:34px 0 96px}.store-detail-breadcrumbs{color:#77889a;white-space:nowrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.75rem;display:flex;overflow:hidden}.store-detail-breadcrumbs a{color:#1876b7;text-decoration:none}.store-detail-breadcrumbs strong{color:#344b62;text-overflow:ellipsis;overflow:hidden}.store-detail-hero{background:#fff;border:1px solid #e0e8ef;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:clamp(32px,4vw,58px);padding:clamp(28px,3vw,42px);display:grid;box-shadow:0 22px 52px #08223d12}.store-detail-gallery{gap:13px;display:grid}.store-detail-gallery__main{background:linear-gradient(145deg,#eaf7ff,#fff2e8);border-radius:22px;min-height:470px;position:relative;overflow:hidden}.store-detail-gallery__main img{object-fit:cover;width:100%;height:100%;min-height:470px}.store-detail-gallery--empty .store-detail-gallery__main{color:#fff;background:linear-gradient(135deg,#071f43,#087ec2);place-items:center;font-size:4rem;font-weight:900;display:grid}.store-detail-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.store-detail-gallery__thumbs button{cursor:pointer;background:#edf4f8;border:2px solid #0000;border-radius:12px;height:82px;padding:0;overflow:hidden}.store-detail-gallery__thumbs button.is-active{border-color:#06a6ff}.store-detail-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.store-detail-summary{gap:18px;display:grid}.store-detail-badges{flex-wrap:wrap;gap:9px;display:flex}.store-detail-badges span,.store-detail-badges em{border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:.65rem;font-style:normal;font-weight:900;display:inline-flex}.store-detail-badges span{color:#0877b9;background:#eaf7ff}.store-detail-badges em{color:#fff;background:#fb5a00}.store-detail-summary h1{color:#071b39;letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:.99}.store-detail-summary>p{color:#607288;margin:0;font-size:.97rem;line-height:1.7}.store-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-detail-facts>span{background:#f5f9fc;border-radius:13px;gap:4px;padding:12px;display:grid}.store-detail-facts small{color:#8997a6;text-transform:uppercase;font-size:.6rem;font-weight:800}.store-detail-facts strong{color:#263e57;font-size:.78rem}.store-detail-price{border-block:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.store-detail-price>div:first-child{gap:3px;display:grid}.store-detail-price del{color:#91a0ae;font-size:.84rem}.store-detail-price strong{color:#0c2640;font-size:clamp(1.8rem,3vw,2.5rem)}.store-detail-price small{color:#6c7e91}.store-detail-currencies{gap:7px;display:flex}.store-detail-currencies a{color:#52677c;border:1px solid #d7e1e9;border-radius:10px;place-items:center;min-width:48px;min-height:37px;font-size:.7rem;font-weight:900;text-decoration:none;display:grid}.store-detail-currencies a.is-active{color:#fff;background:#079de8;border-color:#079de8}.store-detail-summary>.add-to-cart-wrap button,.store-detail-contact{color:#fff;cursor:pointer;width:100%;min-height:53px;font:inherit;background:linear-gradient(120deg,#fb6b00 0%,#fb4b00 100%);border:0;border-radius:14px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex;box-shadow:0 18px 34px #fb5a0033}.store-detail-summary>.add-to-cart-wrap small{color:#a64627;text-align:center;margin-top:6px;display:block}.store-detail-assurances{color:#526a82;gap:8px;font-size:.74rem;display:grid}.store-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.store-detail-content>article,.store-detail-information{background:#fff;border:1px solid #e0e8ef;border-radius:22px;padding:28px}.store-detail-content h2,.store-detail-faq h2,.store-related-products h2{color:#0d223b;letter-spacing:-.035em;margin:7px 0 18px;font-size:clamp(1.5rem,2.3vw,2.2rem)}.store-detail-wide{grid-column:1/-1}.store-detail-check-list,.store-detail-specifications,.store-detail-number-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-detail-check-list li,.store-detail-specifications li{color:#50667d;background:#f5f9fc;border-radius:12px;padding:12px 14px;font-size:.82rem;line-height:1.55}.store-detail-number-list li{color:#445c74;border-bottom:1px solid #e5edf2;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.store-detail-number-list span{color:#087dc4;font-weight:900}.store-detail-information{color:#fff;background:linear-gradient(135deg,#071c39,#0a4775);grid-column:1/-1}.store-detail-information h2{color:#fff;margin-top:0}.store-detail-information dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.store-detail-information dl>div{background:#ffffff14;border-radius:13px;padding:14px}.store-detail-information dt{color:#9fc1dc;text-transform:uppercase;font-size:.65rem}.store-detail-information dd{color:#fff;margin:6px 0 0;font-size:.78rem;line-height:1.55}.store-detail-faq,.store-related-products{background:#fff;border:1px solid #e0e8ef;border-radius:24px;margin-top:34px;padding:30px}.store-detail-faq .course-faq{margin-top:0}.store-related-products .store-product-grid-v2{margin-top:22px}.cart-layout-v2,.checkout-layout-v2{align-items:start}.cart-items-panel-v2,.checkout-form-panel-v2{border-radius:24px;box-shadow:0 15px 38px #08223d0e}.cart-product-row-v2{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:17px}.cart-product-image-v2{background:#eef5f9;border-radius:13px;width:96px;height:82px;overflow:hidden}.cart-product-image-v2 img{object-fit:cover;width:100%;height:100%}.cart-product-copy-v2{min-width:0}.cart-product-copy-v2 h2{margin:4px 0 6px;font-size:1rem}.cart-product-copy-v2 p,.cart-product-copy-v2 small{color:#6b7c8d;font-size:.72rem}.cart-quantity-v2{align-items:center;gap:7px;display:flex}.cart-quantity-v2 input{border:1px solid #d5e0e8;border-radius:9px;width:60px;min-height:37px;padding:0 8px}.cart-quantity-v2 button,.cart-items-footer-v2 button{cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2e9;border-radius:9px;padding:0 11px;font-size:.7rem;font-weight:800}.cart-price-v2{text-align:right}.cart-items-footer-v2{color:#64798d;border-top:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;font-size:.75rem;display:flex}.cart-summary-v2{border-radius:23px}.cart-summary-total-v2{justify-content:space-between;align-items:end;gap:12px;margin-top:18px;display:flex}.cart-summary-total-v2 span{color:#9eb3c6;font-size:.72rem}.cart-summary-total-v2 strong{font-size:1.8rem}.checkout-form-panel-v2>header h1{color:#10253e;letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(2rem,3vw,3.2rem)}.checkout-section-v2{border-top:1px solid #e3ebf1;margin-top:28px;padding-top:24px}.checkout-section-heading-v2{grid-template-columns:46px 1fr;align-items:start;gap:14px;margin-bottom:17px;display:grid}.checkout-section-heading-v2>span{color:#087cc3;background:#eaf7ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:.73rem;font-weight:900;display:grid}.checkout-section-heading-v2 h2{color:#1a3149;margin:0;font-size:1.15rem}.checkout-section-heading-v2 p{color:#728294;margin:5px 0 0;font-size:.75rem}.checkout-shipping-methods-v2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.checkout-shipping-methods-v2 label{cursor:pointer;border:1px solid #d9e4ec;border-radius:13px;gap:5px;padding:15px 15px 15px 40px;display:grid;position:relative}.checkout-shipping-methods-v2 label.is-active{background:#eef9ff;border-color:#20a6ee}.checkout-shipping-methods-v2 input{position:absolute;top:17px;left:15px}.checkout-shipping-methods-v2 strong{color:#263d55;font-size:.8rem}.checkout-shipping-methods-v2 span{color:#728396;font-size:.7rem}.checkout-notes-v2{gap:6px;display:grid}.checkout-notes-v2 textarea{resize:vertical;border:1px solid #d5e0e8;border-radius:10px;width:100%;padding:12px}.checkout-summary-list-v2{margin-top:20px}.checkout-summary-item>div{gap:4px;display:grid}.checkout-summary-item small{color:#86a1b8}.store-empty-state-v2{margin-top:0}@media (max-width:1180px){.store-filter-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-filter-search{grid-column:span 2}.store-product-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.store-product-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.store-category-section>header,.store-detail-hero{grid-template-columns:1fr}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail-gallery__main,.store-detail-gallery__main img{min-height:380px}.store-detail-information dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-product-row-v2{grid-template-columns:82px minmax(0,1fr) auto}.cart-product-image-v2{width:82px;height:74px}.cart-price-v2{text-align:left;grid-column:2/-1}}@media (max-width:700px){.store-category-section,.store-catalog-content-v2,.store-detail-breadcrumbs,.store-detail-hero,.store-detail-content,.store-detail-faq,.store-related-products{width:min(100%,100% - 32px)}.store-category-section{padding-top:42px}.store-category-grid,.store-product-grid-v2,.store-detail-content,.store-detail-information dl,.checkout-shipping-methods-v2{grid-template-columns:1fr}.store-product-card-premium{max-width:none}.store-filter-panel{padding:18px}.store-filter-panel__heading{flex-direction:column;align-items:flex-start}.store-filter-panel__grid{grid-template-columns:1fr}.store-filter-search{grid-column:auto}.store-filter-submit{width:100%}.store-product-card-premium__hero{min-height:240px;padding:18px 18px 10px}.store-product-card-premium__hero img{max-width:220px;max-height:138px}.store-detail-page{padding-top:22px}.store-detail-hero{border-radius:21px;padding:18px}.store-detail-gallery__main,.store-detail-gallery__main img{min-height:300px}.store-detail-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.store-detail-gallery__thumbs button{height:64px}.store-detail-summary h1{font-size:clamp(2rem,11vw,3.1rem)}.store-detail-facts,.store-product-card-premium__features{grid-template-columns:1fr}.store-detail-price,.cart-items-footer-v2{flex-direction:column;align-items:stretch}.store-product-card-premium__body{padding:20px 18px 18px}.store-product-card-premium__body>p{min-height:auto}.store-product-card-premium__footer{grid-template-columns:1fr;align-items:stretch}.store-product-card-premium__price-block{border-bottom:1px solid #081b4b14;border-right:0;padding-bottom:10px;padding-right:0}.store-detail-summary>.add-to-cart-wrap,.store-detail-summary>.add-to-cart-wrap button,.store-product-card-premium .add-to-cart-wrap,.store-product-card-premium .add-to-cart-wrap button{width:100%}.store-detail-wide,.store-detail-information{grid-column:auto}.store-detail-content>article,.store-detail-information,.store-detail-faq,.store-related-products{padding:21px}.cart-product-row-v2{grid-template-columns:70px 1fr;align-items:start}.cart-product-image-v2{width:70px;height:66px}.cart-quantity-v2,.cart-price-v2{grid-column:2}}.public-header-actions{align-items:center;display:flex}.public-cart-link{color:#132a45;background:#fff;border:1px solid #dce6ef;border-radius:13px;place-items:center;width:44px;height:44px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-grid;position:relative}.public-cart-link:hover{border-color:#06a6ff59;transform:translateY(-2px);box-shadow:0 10px 24px #072e531a}.public-cart-icon,.public-cart-icon svg{width:22px;height:22px;display:block}.public-cart-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.public-cart-link em{color:#fff;background:#078bea;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.public-mobile-cart-link{align-items:center;gap:11px;display:flex!important}.public-mobile-cart-link .public-cart-icon{flex:none}.public-mobile-cart-link em{color:#fff;background:#078bea;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.public-desktop-nav>a:after{bottom:0}.page-hero-banner.has-media .page-hero-banner__media{opacity:1}.page-hero-banner.has-media .page-hero-banner__overlay{background:linear-gradient(90deg,#021127eb 0%,#031b38c7 38%,#0427494d 72%,#04274929 100%)}.page-hero-banner.has-media .page-hero-banner__grid,.page-hero-banner.has-media .page-hero-banner__halo{display:none}.store-catalog-v092b .store-page-banner{min-height:clamp(340px,38vw,480px)}.store-category-section,.store-catalog-content-v2{width:min(1480px,100% - 48px)}.store-category-section{padding:clamp(44px,4.5vw,62px) 0 20px}.store-category-section>header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:24px 48px;margin-bottom:22px}.store-category-section>header h2{max-width:760px;font-size:clamp(1.9rem,2.7vw,2.75rem)}.store-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.store-category-grid>a{text-align:center;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:13px;min-height:200px;padding:22px 16px 18px;display:flex;box-shadow:0 14px 34px #0f172a0e}.store-category-grid>a:hover,.store-category-grid>a.is-active{border-color:color-mix(in srgb, var(--category-color,#06a6ff) 42%, #dce8f1);transform:translateY(-4px);box-shadow:0 22px 46px #0f172a1a}.store-category-grid>a.is-active{background:color-mix(in srgb, var(--category-color,#06a6ff) 5%, #fff)}.store-category-mark{border-radius:18px;flex:0 0 64px;width:64px;height:64px}.store-category-mark svg{width:30px;height:30px}.store-category-grid>a>div{gap:7px;width:100%;display:grid}.store-category-grid strong{font-size:.92rem;line-height:1.2}.store-category-grid small{-webkit-line-clamp:2;min-height:38px;margin:0;font-size:.72rem;line-height:1.42}.store-category-grid em{color:var(--category-color,#0879c4);grid-column:auto;margin-top:auto;font-size:.67rem}.store-filter-panel{margin-top:4px}@media (max-width:1280px){.store-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.store-category-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:14px;margin-inline:-16px;padding:2px 16px 16px;display:flex;overflow-x:auto}.store-category-grid>a{scroll-snap-align:start;min-width:176px;min-height:184px}}.store-product-card-premium .add-to-cart-wrap button,.store-product-card-premium .store-card-details{background:linear-gradient(135deg,#0d5bff 0%,#25a8ff 100%);transition:transform .18s,box-shadow .18s,background .18s,filter .18s;box-shadow:0 18px 34px #0d5bff3d}.store-product-card-premium .add-to-cart-wrap button:hover:not(:disabled),.store-product-card-premium .store-card-details:hover{background:linear-gradient(135deg,#0c53e6 0%,#1c9ef5 100%);transform:translateY(-2px);box-shadow:0 22px 40px #0d5bff4d}.checkout-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.checkout-payment-methods>label{cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;min-height:94px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.checkout-payment-methods>label:hover,.checkout-payment-methods>label.is-active{border-color:#06a6ffad;transform:translateY(-2px);box-shadow:0 14px 30px #07507814}.checkout-payment-methods>label.is-active{background:#f2faff}.checkout-payment-methods input{opacity:0;pointer-events:none;position:absolute}.checkout-payment-methods strong,.checkout-payment-methods small{display:block}.checkout-payment-methods strong{color:#17334c;font-size:.78rem}.checkout-payment-methods small{color:#718497;margin-top:5px;font-size:.64rem;line-height:1.45}.checkout-payment-methods i{color:#fff;border:1px solid #c8d6df;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;font-style:normal;display:grid}.checkout-payment-methods label.is-active i{background:#06a6ff;border-color:#06a6ff}.payment-method-logo{color:#fff;background:#06a6ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.86rem;font-weight:900;display:grid}.payment-method-logo.provider-culqi{background:#22b9a8}.payment-method-logo.provider-izipay{background:#fb5a00}.payment-method-logo.provider-paypal{background:#0876d1}.payment-method-logo.provider-bank_transfer{color:#132d45;background:#f3c80f}.checkout-provider-note{color:#5c7387;background:#eff7fc;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;font-size:.67rem;line-height:1.5;display:flex}.checkout-provider-note strong{color:#086fae;white-space:nowrap}.embedded-payment-panel{background:#fff;border:1px solid #dce7ee;border-radius:24px;align-content:start;gap:18px;width:min(780px,100% - 32px);min-height:480px;margin:34px auto 90px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 24px 60px #0b2b4414}.embedded-payment-panel>header{max-width:650px}.embedded-payment-panel>header h2{color:#112f49;margin:7px 0 8px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.embedded-payment-panel>header>p:last-child{color:#667c90;margin:0;font-size:.78rem;line-height:1.65}.payment-provider-container{background:#fafdff;border:1px solid #e1e9ef;border-radius:16px;min-height:170px;padding:14px;display:none}.payment-provider-container.is-visible{display:block}.payment-provider-status{color:#46677e;background:#edf8ff;border-radius:10px;margin:0;padding:11px 13px;font-size:.7rem}.order-downloads{background:linear-gradient(145deg,#f3fbff,#fff);border:1px solid #06a6ff33;border-radius:20px;gap:15px;margin-top:22px;padding:clamp(18px,3vw,28px);display:grid}.order-downloads>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.order-downloads h2{color:#153650;margin:4px 0 0;font-size:1.3rem}.order-downloads>header>small{color:#718497;text-align:right;max-width:340px;font-size:.65rem;line-height:1.5}.order-downloads>div{gap:9px;display:grid}.order-downloads article{background:#fff;border:1px solid #dce8ef;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.order-downloads article>span{color:#fff;background:#fb5a00;border-radius:12px;place-items:center;width:46px;height:46px;font-size:.62rem;font-weight:900;display:grid}.order-downloads article strong,.order-downloads article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-downloads article strong{color:#274158;font-size:.74rem}.order-downloads article small{color:#7b8c9b;margin-top:4px;font-size:.62rem}.order-downloads article a{color:#fff;background:#06a6ff;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:.66rem;font-weight:900;text-decoration:none;display:inline-flex}.order-downloads article a:hover{background:#078acb}@media (max-width:720px){.checkout-payment-methods{grid-template-columns:1fr}.checkout-payment-methods>label{min-height:84px}.checkout-provider-note{flex-direction:column;align-items:flex-start}.embedded-payment-panel{border-radius:18px;width:calc(100% - 20px);margin-top:16px;padding:19px}.order-downloads>header{flex-direction:column;align-items:flex-start}.order-downloads>header>small{text-align:left}.order-downloads article{grid-template-columns:42px minmax(0,1fr)}.order-downloads article>span{width:42px;height:42px}.order-downloads article a{grid-column:1/-1;justify-content:center}}.store-product-video{background:#fff;border:1px solid #dce7ee;border-radius:22px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:26px auto 0;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 16px 38px #0c283f0e}.store-product-video h2{color:#153650;margin:7px 0 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.store-product-video>div{aspect-ratio:16/9;background:#061c32;border-radius:16px;overflow:hidden}.store-product-video iframe{border:0;width:100%;height:100%}@media (max-width:760px){.store-product-video{grid-template-columns:1fr;gap:17px;width:calc(100% - 24px)}}.cart-layout-v2,.checkout-layout-v2{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:clamp(24px,3vw,38px)}.cart-items-panel-v2,.checkout-form-panel-v2{border:1px solid var(--public-line);background:#fff;box-shadow:0 18px 46px #061b3a0f}.cart-items-panel-v2>header{padding-bottom:22px}.cart-items-panel-v2 h1,.checkout-form-panel-v2>header h1{color:var(--public-ink)}.cart-product-row-v2{grid-template-columns:112px minmax(240px,1fr) 86px 112px;gap:24px;padding:26px 0}.cart-product-image-v2{background:linear-gradient(145deg,#effaff,#e8f3f9);border:1px solid #06a6ff21;border-radius:16px;width:112px;height:92px}.cart-product-image-v2 span{width:100%;height:100%;color:var(--public-blue-deep);letter-spacing:.12em;place-items:center;font-size:11px;font-weight:900;display:grid}.cart-product-copy-v2>span{color:var(--public-blue-deep);letter-spacing:.025em;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.cart-product-copy-v2 h2{color:var(--public-ink);margin:0 0 7px;font-size:1.08rem;line-height:1.28}.cart-product-copy-v2 h2 a{color:inherit;text-decoration:none}.cart-product-copy-v2 p,.cart-product-copy-v2 small{color:var(--public-muted);margin:0;font-size:.72rem;line-height:1.5}.cart-product-copy-v2 button{color:var(--public-orange)!important;margin-top:10px!important;font-size:.7rem!important}.cart-quantity-v2{min-width:74px;color:var(--public-muted);justify-items:center;gap:7px;display:grid}.cart-quantity-v2>span{font-size:.64rem;font-weight:700}.cart-quantity-v2>strong{color:var(--public-ink);font-size:.88rem}.cart-price-v2{justify-items:end;gap:5px;display:grid}.cart-price-v2 small{color:var(--public-muted);font-size:.68rem}.cart-price-v2 strong{color:var(--public-ink);font-size:1.05rem}.cart-items-footer-v2{color:var(--public-muted);background:#f0f9fe;border:1px solid #06a6ff29;border-radius:16px;margin-top:20px;padding:18px 20px}.cart-items-footer-v2 a{color:var(--public-blue-deep);font-weight:800;text-decoration:none}.cart-items-footer-v2 span{color:var(--public-ink);font-weight:700;line-height:1.5}.cart-summary-v2{color:#fff;background:radial-gradient(circle at 100% 0,#06a6ff3d,#0000 28%),linear-gradient(155deg,#061b3a 0%,#082947 100%);border:1px solid #06a6ff40;overflow:hidden;box-shadow:0 24px 54px #061b3a33}.cart-summary-v2 .public-eyebrow{color:#73d5ff!important}.cart-summary-v2 h2,.cart-summary-v2 dt,.cart-summary-v2 dd,.cart-summary-v2 .checkout-summary-item span,.cart-summary-v2 .checkout-summary-item strong{color:#fff}.cart-summary-v2 h2{margin-top:6px;font-size:1.7rem}.cart-summary-v2 dl{border-color:#ffffff29}.cart-summary-v2 dl div,.cart-summary-v2 .checkout-summary-item{color:#c4d7e8}.cart-summary-v2 .checkout-summary-item small,.cart-summary-v2>small,.cart-summary-total-v2 span{color:#9fc1d8}.cart-summary-v2>a,.cart-summary-v2>button{color:#fff;background:linear-gradient(135deg, var(--public-blue), var(--public-blue-deep));box-shadow:0 12px 28px #06a6ff3d}.cart-summary-v2>a:hover,.cart-summary-v2>button:hover:not(:disabled){background:linear-gradient(135deg,#079be8,#006fb9)}.checkout-section-heading-v2>span{color:#fff;background:linear-gradient(145deg, var(--public-blue), var(--public-blue-deep));box-shadow:0 8px 18px #06a6ff2e}.checkout-section-heading-v2 h2,.checkout-field-grid label>span,.checkout-notes-v2>span{color:var(--public-ink)}.checkout-field-grid input:focus,.checkout-field-grid select:focus,.checkout-field-grid textarea:focus,.checkout-notes-v2 textarea:focus{border-color:var(--public-blue);outline:3px solid #06a6ff1f}.checkout-payment-methods>label.is-active{border-color:var(--public-blue);background:#eef9ff}.checkout-payment-methods label.is-active i{border-color:var(--public-blue);background:var(--public-blue)}.checkout-payment-note{background:#eef9ff;border:1px solid #06a6ff29}.checkout-payment-note>span{background:var(--public-blue-deep)}.checkout-payment-note strong{color:var(--public-ink)}@media (max-width:980px){.cart-layout-v2,.checkout-layout-v2{grid-template-columns:1fr}.cart-product-row-v2{grid-template-columns:96px minmax(0,1fr) auto;gap:18px}.cart-product-image-v2{width:96px;height:82px}.cart-price-v2{grid-column:3}.cart-quantity-v2{grid-column:2;justify-items:start}}@media (max-width:620px){.cart-product-row-v2{grid-template-columns:78px minmax(0,1fr);gap:14px}.cart-product-image-v2{width:78px;height:72px}.cart-quantity-v2,.cart-price-v2{text-align:left;grid-column:2;justify-items:start}.cart-items-footer-v2{flex-direction:column;align-items:flex-start}}.cart-product-meta-v2{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:7px;display:flex}.cart-product-meta-v2 span{color:#fff;background:var(--public-blue-deep);border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:850}.cart-product-meta-v2 small{overflow-wrap:anywhere;min-width:0;color:var(--public-muted);letter-spacing:.015em;font-size:.62rem}.checkout-payment-controller{z-index:9998;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fffffff5;border:1px solid #081b4b1f;border-radius:18px;gap:12px;width:min(390px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 58px #081b4b2e}.checkout-payment-controller>div:not(.culqi-modal-anchor){grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.checkout-payment-controller>div>span{color:#fff;background:#06a6ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.checkout-payment-controller>div>span.is-error{background:#fb5a00}.checkout-payment-controller>div>span.is-loading{color:#081b4b;background:#f3c80f}.checkout-payment-controller strong,.checkout-payment-controller small{display:block}.checkout-payment-controller strong{color:#081b4b;font-size:.82rem}.checkout-payment-controller small{color:#66798b;margin-top:4px;font-size:.7rem;line-height:1.45}.checkout-payment-controller .store-error{color:#a33a18;background:#fff1ec;border-radius:10px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45}.checkout-payment-controller>button,.payment-panel-cancel{color:#081b4b;cursor:pointer;min-height:39px;font:inherit;background:#fff;border:1px solid #081b4b24;border-radius:11px;padding:0 14px;font-size:.72rem;font-weight:850}.checkout-payment-controller>button:hover,.payment-panel-cancel:hover{color:#0877bd;border-color:#06a6ff}.checkout-payment-controller>button:disabled{opacity:.55;cursor:wait}.culqi-modal-anchor{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.checkout-payment-layer.is-embedded{z-index:9997;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f1fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-payment-layer.is-embedded .embedded-payment-panel{background:#fff;width:min(760px,100%);max-height:calc(100vh - 44px);margin:auto;overflow-y:auto}.payment-panel-cancel{width:100%;margin-top:10px}.checkout-pending-order-note{background:#06a6ff1a;border-radius:10px;padding:10px 12px;line-height:1.45;display:block;color:#bed4e7!important}.checkout-payment-methods input:disabled+.payment-method-logo,.checkout-payment-methods input:disabled~div,.checkout-payment-methods input:disabled~i{opacity:.72}@media (max-width:700px){.checkout-payment-controller{border-radius:16px;width:calc(100vw - 24px);padding:14px;bottom:12px;right:12px}.checkout-payment-layer.is-embedded{padding:10px}.checkout-payment-layer.is-embedded .embedded-payment-panel{max-height:calc(100vh - 20px)}}.account-page.account-page-full{background:#f4f7fa;width:100%;min-height:calc(100vh - 82px);margin:0;padding:0}.account-dashboard.account-dashboard-full{width:100%;min-height:calc(100vh - 82px);box-shadow:none;border:0;border-radius:0}.account-dashboard-full .account-dashboard-sidebar{padding-top:34px}.account-dashboard-full .account-dashboard-main{min-width:0;padding:clamp(32px,5vw,72px)}.account-dashboard-full .account-dashboard-sidebar nav{gap:4px}.account-dashboard-full .account-dashboard-sidebar nav button{min-height:58px}.account-message.account-message-error{color:#9a371d;background:#fff0eb}.account-download-table{background:#fff;border:1px solid #dce5ed;border-radius:18px;margin-top:28px;overflow:hidden}.account-download-head,.account-download-table article{grid-template-columns:minmax(280px,1.7fr) minmax(125px,.65fr) minmax(125px,.7fr) 110px;align-items:center;gap:18px;display:grid}.account-download-head{color:#7a8898;letter-spacing:.1em;text-transform:uppercase;background:#eef4f8;padding:13px 18px;font-size:9px;font-weight:900}.account-download-table article{border-top:1px solid #e9eef3;padding:15px 18px}.account-download-table article:first-of-type{border-top:0}.account-download-product{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.account-download-product>span{color:#fff;background:linear-gradient(145deg,#fb5a00,#e94800);border-radius:12px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.account-download-product strong,.account-download-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-download-product strong{color:#1a2f43;font-size:12px}.account-download-product small{color:#7c8998;margin-top:5px;font-size:9.5px}.account-download-table time,.account-download-table article>a:not(:last-child){color:#5f7182;font-size:10.5px}.account-download-table article>a:last-child{color:#fff;background:#06a6ff;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:900;display:inline-flex}.account-download-table article>a:last-child:hover{background:#078acb}.account-tracking-list{gap:12px;margin-top:28px;display:grid}.account-tracking-list article{background:#fff;border:1px solid #dce6ee;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.account-tracking-marker{align-self:stretch;place-items:center;width:34px;display:grid;position:relative}.account-tracking-marker:before{content:"";background:#dceaf2;width:2px;position:absolute;top:0;bottom:0}.account-tracking-marker span{box-sizing:content-box;background:#06a6ff;border:4px solid #dff4ff;border-radius:50%;width:14px;height:14px;position:relative}.account-tracking-list article>div:nth-child(2){min-width:0}.account-tracking-list small,.account-tracking-list strong,.account-tracking-list p,.account-tracking-list em{display:block}.account-tracking-list small{color:#8b98a7;font-size:9px}.account-tracking-list strong{color:#20364b;margin-top:4px;font-size:13px}.account-tracking-list p{color:#637587;margin:5px 0 0;font-size:10.5px}.account-tracking-list em{color:#0879b7;margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.account-tracking-list article>a{color:#0879b7;border:1px solid #cfe2ed;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:9.5px;font-weight:900;display:inline-flex}.order-confirmation.order-confirmation-v2{text-align:left;width:min(1180px,100% - 48px);max-width:none;margin:34px auto 90px}.order-confirmation-hero{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:24px;max-width:950px;margin-bottom:34px;display:grid}.order-confirmation-v2 .order-check{width:68px;height:68px;margin:0}.order-confirmation-v2.is-pending .order-check{color:#0879b7;background:#dff4ff;box-shadow:0 0 0 10px #f0f9fe}.order-confirmation-v2.is-review .order-check{color:#9a4d00;background:#fff0df;box-shadow:0 0 0 10px #fff8ef}.order-confirmation-hero h1{color:#10263c;letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.98}.order-confirmation-hero>div>p:last-child{color:#61778a;max-width:760px;margin:0;font-size:14px;line-height:1.75}.order-confirmation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.order-card.order-card-v2{border-radius:20px;max-width:none;margin:0}.order-card-v2 header{grid-template-columns:1fr 1fr;gap:20px;display:grid}.order-card-v2 header>div{gap:5px;display:grid}.order-card-v2 header>div:last-child{text-align:right}.order-card-v2 header span,.order-card-v2 header strong{display:block}.order-card-v2 header span{color:#718497;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.order-card-v2 header strong{color:#17344c;font-size:13px}.order-result-panel{color:#d5e7f5;background:linear-gradient(155deg,#071d35,#0a3458);border-radius:20px;padding:26px;position:sticky;top:104px;box-shadow:0 22px 50px #071d3529}.order-result-panel h2{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:27px;line-height:1.05}.order-result-panel>p:not(.public-eyebrow){color:#9fb8cb;margin:0;font-size:11.5px;line-height:1.65}.order-result-actions{gap:9px;margin-top:22px;display:grid}.order-result-actions a{color:#d9e8f4;text-align:center;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.order-result-actions a.is-primary{color:#fff;background:#06a6ff;border-color:#0000}.order-result-meta{border-top:1px solid #ffffff1a;gap:9px;margin:22px 0 0;padding-top:18px;display:grid}.order-result-meta div{justify-content:space-between;gap:12px;display:flex}.order-result-meta dt,.order-result-meta dd{margin:0;font-size:9px}.order-result-meta dt{color:#8099ad}.order-result-meta dd{color:#dcebf6;font-weight:800}.order-next-steps.order-next-steps-v2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:28px}.order-actions.order-actions-v2{justify-content:flex-start}@media (max-width:1080px){.account-dashboard.account-dashboard-full{grid-template-columns:240px minmax(0,1fr)}.account-download-head,.account-download-table article{grid-template-columns:minmax(230px,1.5fr) 120px 120px 100px;gap:12px}.order-confirmation-layout{grid-template-columns:1fr}.order-result-panel{position:static}}@media (max-width:920px){.account-dashboard.account-dashboard-full{grid-template-columns:1fr}.account-dashboard-full .account-dashboard-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard-full .account-dashboard-main{padding:34px 22px 54px}.account-download-head{display:none}.account-download-table article{grid-template-columns:minmax(0,1fr) auto}.account-download-table article>time,.account-download-table article>a:not(:last-child){padding-left:60px}.account-download-table article>a:last-child{grid-area:1/2/span 3}.account-tracking-list article{grid-template-columns:28px minmax(0,1fr) auto}.account-tracking-list article>a{grid-column:2/-1;justify-content:center}}@media (max-width:620px){.account-page.account-page-full{width:100%;margin:0;padding:0}.account-dashboard.account-dashboard-full{border-radius:0}.account-dashboard-full .account-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-full .account-dashboard-main{padding:28px 15px 48px}.account-download-table article{grid-template-columns:1fr;padding:14px}.account-download-table article>time,.account-download-table article>a:not(:last-child){padding-left:0}.account-download-table article>a:last-child{grid-area:auto/1}.account-tracking-list article{grid-template-columns:22px minmax(0,1fr);padding:14px}.account-tracking-list article>.account-order-status,.account-tracking-list article>a{grid-column:2}.order-confirmation.order-confirmation-v2{width:calc(100% - 24px);margin-top:22px}.order-confirmation-hero{grid-template-columns:1fr;gap:17px}.order-confirmation-hero h1{font-size:40px}.order-card-v2 header{grid-template-columns:1fr}.order-card-v2 header>div:last-child{text-align:left}.order-result-panel{padding:22px 18px}}.order-page{background:#fff;min-height:680px;padding:46px 0 100px}@media (max-width:620px){.order-page{padding:22px 0 70px}}.checkout-receipt-options-v17,.checkout-shipping-payment-v17{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.checkout-receipt-options-v17 label,.checkout-shipping-payment-v17 label{cursor:pointer;background:#fff;border:1px solid #d8e5ed;border-radius:16px;gap:6px;min-height:112px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.checkout-receipt-options-v17 label.is-active,.checkout-shipping-payment-v17 label.is-active{border-color:#069eea;transform:translateY(-1px);box-shadow:0 0 0 3px #06a6ff1f}.checkout-receipt-options-v17 input,.checkout-shipping-payment-v17 input{position:absolute;top:16px;right:16px}.checkout-receipt-options-v17 strong,.checkout-shipping-payment-v17 strong{color:#102a3d;font-size:15px}.checkout-receipt-options-v17 span,.checkout-shipping-payment-v17 span{color:#647889;font-size:12px;line-height:1.55}.checkout-billing-grid-v17{margin-top:16px}.checkout-field-grid label small{color:#7b8c99;margin-top:5px;font-size:10px;display:block}.checkout-shipping-unavailable-v17{color:#883c27;background:#fff5f1;border:1px solid #f1c8bc;border-radius:14px;margin-top:18px;padding:17px 18px}.checkout-shipping-unavailable-v17 strong{margin-bottom:4px;display:block}.checkout-shipping-unavailable-v17 p{margin:0;font-size:12px;line-height:1.55}.checkout-agency-card-v17{background:linear-gradient(145deg,#f7fcff,#fff);border:1px solid #d7e6ee;border-radius:18px;margin-top:20px;padding:20px}.checkout-agency-card-v17>header{border-bottom:1px solid #e0ebf1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.checkout-agency-card-v17>header div{gap:4px;display:grid}.checkout-agency-card-v17>header strong{color:#102b3e;font-size:18px}.checkout-agency-card-v17>header span,.checkout-agency-card-v17>header small{color:#687c8b;font-size:11px;line-height:1.5}.checkout-agency-card-v17>header small{text-align:right;max-width:210px}.checkout-logistics-breakdown-v17{margin:18px 0 0}.checkout-logistics-breakdown-v17 div{border-bottom:1px dashed #d9e5eb;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.checkout-logistics-breakdown-v17 div:last-child{border-bottom:0;padding-bottom:0}.checkout-logistics-breakdown-v17 dt{color:#607584;font-size:12px}.checkout-logistics-breakdown-v17 dd{color:#15374c;text-align:right;margin:0;font-size:12px;font-weight:850}@media (max-width:720px){.checkout-receipt-options-v17,.checkout-shipping-payment-v17{grid-template-columns:1fr}.checkout-agency-card-v17{padding:16px}.checkout-agency-card-v17>header{display:grid}.checkout-agency-card-v17>header small{text-align:left;max-width:none}}.account-shipment-list-v17c{gap:18px;margin-top:28px;display:grid}.account-shipment-card-v17c{background:#fff;border:1px solid #d9e6ed;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #0f344e12}.account-shipment-card-v17c>header{background:linear-gradient(135deg,#f7fcff,#fff);border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.account-shipment-card-v17c>header small,.account-shipment-card-v17c>header strong,.account-shipment-card-v17c>header p{display:block}.account-shipment-card-v17c>header small{color:#8795a2;font-size:9px}.account-shipment-card-v17c>header strong{color:#18344b;margin-top:5px;font-size:15px}.account-shipment-card-v17c>header p{color:#647789;margin:5px 0 0;font-size:10.5px;line-height:1.45}.account-shipment-card-v17c>header>span{color:#0879b7;background:#e2f5ff;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.account-shipment-card-v17c.status-incident>header>span,.account-shipment-card-v17c.status-returned>header>span,.account-shipment-card-v17c.status-cancelled>header>span{color:#a43a2e;background:#fff0ed}.account-shipment-summary-v17c{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px 0;display:grid}.account-shipment-summary-v17c>div{background:#fbfdfe;border:1px solid #dce9ef;border-radius:13px;min-width:0;padding:14px}.account-shipment-summary-v17c span,.account-shipment-summary-v17c strong,.account-shipment-summary-v17c small{display:block}.account-shipment-summary-v17c span{color:#8796a3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.account-shipment-summary-v17c strong{overflow-wrap:anywhere;color:#244158;margin-top:6px;font-size:11px}.account-shipment-summary-v17c small{color:#708392;margin-top:5px;font-size:8.5px;line-height:1.4}.account-shipment-timeline-v17c,.order-shipment-timeline-v17c{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:24px;padding:0;list-style:none;display:grid}.account-shipment-timeline-v17c li,.order-shipment-timeline-v17c li{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.account-shipment-timeline-v17c li:before,.order-shipment-timeline-v17c li:before{content:"";background:#dbe7ed;height:2px;position:absolute;top:8px;left:0;right:0}.account-shipment-timeline-v17c li:first-child:before,.order-shipment-timeline-v17c li:first-child:before{left:50%}.account-shipment-timeline-v17c li:last-child:before,.order-shipment-timeline-v17c li:last-child:before{right:50%}.account-shipment-timeline-v17c li>span,.order-shipment-timeline-v17c li>span{z-index:1;box-sizing:border-box;background:#c7d6de;border:4px solid #edf4f7;border-radius:50%;width:18px;height:18px;position:relative}.account-shipment-timeline-v17c li.is-complete:before,.account-shipment-timeline-v17c li.is-current:before,.order-shipment-timeline-v17c li.is-complete:before,.order-shipment-timeline-v17c li.is-current:before{background:#4bc1f7}.account-shipment-timeline-v17c li.is-complete>span,.account-shipment-timeline-v17c li.is-current>span,.order-shipment-timeline-v17c li.is-complete>span,.order-shipment-timeline-v17c li.is-current>span{background:#06a6ff;border-color:#dff5ff}.account-shipment-timeline-v17c li.is-current>span,.order-shipment-timeline-v17c li.is-current>span{box-shadow:0 0 0 5px #06a6ff1f}.account-shipment-timeline-v17c strong,.account-shipment-timeline-v17c small,.order-shipment-timeline-v17c strong,.order-shipment-timeline-v17c small{display:block}.account-shipment-timeline-v17c strong,.order-shipment-timeline-v17c strong{color:#4f6475;font-size:8.5px;line-height:1.3}.account-shipment-timeline-v17c small,.order-shipment-timeline-v17c small{color:#94a1ac;margin-top:4px;font-size:7.5px;line-height:1.25}.account-shipment-timeline-v17c li.is-current strong,.order-shipment-timeline-v17c li.is-current strong{color:#0879b7}.account-shipment-note-v17c,.account-shipment-alert-v17c{border-radius:11px;margin:0 24px 20px;padding:13px 15px;font-size:10px;line-height:1.55}.account-shipment-note-v17c{color:#27607d;background:#eef9fe}.account-shipment-alert-v17c{color:#8d3d2d;background:#fff2ee}.account-shipment-documents-v17c{border-top:1px solid #e3edf2;margin:0 24px 22px;padding-top:18px}.account-shipment-documents-v17c h2{color:#244057;margin:0 0 11px;font-size:13px}.account-shipment-documents-v17c>div{gap:8px;display:grid}.account-shipment-documents-v17c a,.order-shipment-documents-v17c a{color:inherit;background:#fbfdfe;border:1px solid #dce8ee;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.account-shipment-documents-v17c a>span,.order-shipment-documents-v17c a>span{color:#fff;background:#fb5a00;border-radius:10px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.account-shipment-documents-v17c a strong,.account-shipment-documents-v17c a small,.order-shipment-documents-v17c a strong,.order-shipment-documents-v17c a small{display:block}.account-shipment-documents-v17c a strong,.order-shipment-documents-v17c a strong{color:#28445a;font-size:10px}.account-shipment-documents-v17c a small,.order-shipment-documents-v17c a small{color:#7d8d99;margin-top:4px;font-size:8px}.account-shipment-documents-v17c a b,.order-shipment-documents-v17c a b{color:#0879b7;font-size:8.5px}.account-shipment-card-v17c>footer{background:#f8fbfd;border-top:1px solid #e2ebf0;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.account-shipment-card-v17c>footer span,.account-shipment-card-v17c>footer strong{display:block}.account-shipment-card-v17c>footer span{color:#8896a2;text-transform:uppercase;font-size:8px;font-weight:900}.account-shipment-card-v17c>footer strong{color:#53697a;margin-top:4px;font-size:9.5px;line-height:1.45}.account-shipment-card-v17c>footer a{color:#0879b7;border:1px solid #cce2ed;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.order-shipment-v17c{background:#fff;border:1px solid #d8e7ee;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 18px 42px #0f344e0f}.order-shipment-v17c>header{background:linear-gradient(135deg,#f4fbff,#fff);border-bottom:1px solid #e3ecf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.order-shipment-v17c h2{color:#17364e;margin:4px 0 0;font-size:20px}.order-shipment-v17c>header>span{color:#0879b7;background:#e1f5ff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.order-shipment-codes-v17c{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.order-shipment-codes-v17c>div{background:#fbfdfe;border:1px solid #dce8ee;border-radius:12px;padding:13px}.order-shipment-codes-v17c span,.order-shipment-codes-v17c strong{display:block}.order-shipment-codes-v17c span{color:#8796a3;text-transform:uppercase;font-size:8px;font-weight:900}.order-shipment-codes-v17c strong{overflow-wrap:anywhere;color:#27445a;margin-top:6px;font-size:11px}.order-shipment-timeline-v17c{margin:22px}.order-shipment-note-v17c{color:#28607d;background:#eef9fe;border-radius:10px;margin:0 22px 18px;padding:12px 14px;font-size:10px;line-height:1.55}.order-shipment-documents-v17c{border-top:1px solid #e1ebf0;gap:8px;margin:0 22px 18px;padding-top:17px;display:grid}.order-shipment-v17c>footer{color:#718493;background:#f8fbfd;border-top:1px solid #e3edf2;padding:15px 22px;font-size:9px;line-height:1.55}@media (max-width:900px){.account-shipment-summary-v17c{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shipment-timeline-v17c,.order-shipment-timeline-v17c{grid-template-columns:1fr;gap:0}.account-shipment-timeline-v17c li,.order-shipment-timeline-v17c li{text-align:left;grid-template-columns:24px minmax(0,1fr);justify-items:stretch;gap:10px;padding:7px 0}.account-shipment-timeline-v17c li:before,.order-shipment-timeline-v17c li:before{width:2px;height:auto;inset:0 auto 0 8px}.account-shipment-timeline-v17c li:first-child:before,.order-shipment-timeline-v17c li:first-child:before{top:14px;left:8px}.account-shipment-timeline-v17c li:last-child:before,.order-shipment-timeline-v17c li:last-child:before{bottom:calc(100% - 15px);right:auto}.account-shipment-timeline-v17c li>span,.order-shipment-timeline-v17c li>span{margin-top:1px}}@media (max-width:620px){.account-shipment-card-v17c>header,.account-shipment-card-v17c>footer,.order-shipment-v17c>header{flex-direction:column;align-items:stretch}.account-shipment-card-v17c>header>span,.order-shipment-v17c>header>span{align-self:flex-start}.account-shipment-summary-v17c,.order-shipment-codes-v17c{grid-template-columns:1fr}.account-shipment-timeline-v17c,.account-shipment-note-v17c,.account-shipment-alert-v17c,.account-shipment-documents-v17c{margin-left:16px;margin-right:16px}.account-shipment-card-v17c>header,.account-shipment-summary-v17c,.account-shipment-card-v17c>footer{padding-left:16px;padding-right:16px}.account-shipment-documents-v17c a,.order-shipment-documents-v17c a{grid-template-columns:38px minmax(0,1fr)}.account-shipment-documents-v17c a>span,.order-shipment-documents-v17c a>span{width:38px;height:38px}.account-shipment-documents-v17c a b,.order-shipment-documents-v17c a b{text-align:center;grid-column:1/-1}.order-shipment-codes-v17c,.order-shipment-v17c>header,.order-shipment-v17c>footer{padding-left:16px;padding-right:16px}.order-shipment-timeline-v17c,.order-shipment-note-v17c,.order-shipment-documents-v17c{margin-left:16px;margin-right:16px}}.visual-public-page{--visual-blue:#06a6ff;--visual-orange:#fb5a00;--visual-yellow:#f3c80f;--visual-ink:#0b1728;--visual-muted:#5d6877;--visual-border:#0b17281f;--visual-surface:#f6f9fc;color:var(--visual-ink);background:#fff;overflow:hidden}.visual-home-section-shell{width:100%}.visual-home-section,.visual-home-hero,.visual-home-final-cta,.visual-home-empty{width:min(1180px,100% - 40px);margin:0 auto}.visual-home-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(40px,7vw,88px);min-height:650px;padding:88px 0 70px;display:grid}.visual-home-hero.theme-dark{color:#fff}.visual-home-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 22px;font-size:clamp(2.55rem,5vw,5.2rem);line-height:.98}.visual-home-hero-copy>p:not(.public-eyebrow){max-width:690px;color:var(--visual-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.72}.visual-home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.visual-home-button{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.visual-home-button svg,.visual-home-heading-action svg,.visual-home-card strong svg,.visual-home-social-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.visual-home-button.variant-primary{background:var(--visual-blue);color:#fff;box-shadow:0 15px 36px #06a6ff40}.visual-home-button.variant-secondary,.visual-home-button.variant-outline{border:1px solid var(--visual-border);color:var(--visual-ink);background:#fff}.visual-home-hero-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.visual-home-hero-tags span{border:1px solid var(--visual-border);color:#344054;background:#fff;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:750}.visual-home-hero-media{min-height:510px;position:relative}.visual-home-hero-media figure,.visual-home-hero-media .visual-home-image-fallback{background:linear-gradient(145deg,#dff3ff,#fef5e9);border-radius:34px;width:100%;height:100%;min-height:510px;margin:0;overflow:hidden;box-shadow:0 35px 80px #0f203529}.visual-home-hero-media img,.visual-home-section-media img,.visual-home-final-cta figure img{object-fit:cover;width:100%;height:100%;display:block}.visual-home-image-fallback{text-align:center;isolation:isolate;place-content:center;gap:8px;display:grid;position:relative}.visual-home-image-fallback span{color:var(--visual-blue);letter-spacing:.18em;font-weight:900}.visual-home-image-fallback strong{max-width:260px;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.05}.visual-home-image-fallback i{z-index:-1;filter:blur(12px);background:radial-gradient(circle,#f3c80fb3,#06a6ff21 55%,#0000 70%);border-radius:50%;position:absolute;inset:13%}.visual-home-floating-card{z-index:2;background:#fffffff2;border-radius:14px;padding:12px 16px;font-size:.87rem;font-weight:800;position:absolute;box-shadow:0 14px 35px #0f203529}.visual-home-floating-card.card-one{bottom:68px;left:-24px}.visual-home-floating-card.card-two{top:72px;right:-22px}.visual-home-section-shell:not(.section-hero){padding:80px 0}.visual-home-section-shell:nth-of-type(2n):not(.section-hero){background:var(--visual-surface)}.visual-home-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.visual-home-section-heading>div{max-width:760px}.visual-home-section-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03}.visual-home-section-heading>div>p:not(.public-eyebrow){max-width:680px;color:var(--visual-muted);margin:15px 0 0;line-height:1.65}.visual-home-heading-action{color:var(--visual-blue);white-space:nowrap;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.visual-home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.visual-home-stat-grid article{border:1px solid var(--visual-border);background:#fff;border-radius:22px;flex-direction:column;justify-content:end;min-height:150px;padding:26px;display:flex}.visual-home-stat-grid strong{color:var(--visual-blue);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.8rem)}.visual-home-stat-grid span{color:var(--visual-muted);margin-top:8px;font-weight:700}.visual-home-card-grid{gap:18px;display:grid}.visual-home-card-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-home-card-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-home-card-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-home-card{border:1px solid var(--visual-border);min-height:230px;color:inherit;background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.visual-home-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0f20351c}.visual-home-card-image{background:#eaf5fb;height:190px;overflow:hidden}.visual-home-card-image img{object-fit:cover;width:100%;height:100%}.visual-home-card>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.visual-home-card span{color:#0578b8;background:#e7f6ff;border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:.73rem;font-weight:850}.visual-home-card.tone-2 span{color:#c74500;background:#fff0e7}.visual-home-card.tone-3 span{color:#826a00;background:#fff8d8}.visual-home-card h3{margin:0;font-size:1.35rem;line-height:1.16}.visual-home-card p{color:var(--visual-muted);margin:12px 0 22px;line-height:1.6}.visual-home-card strong{color:var(--visual-blue);align-items:center;gap:7px;margin-top:auto;font-size:.9rem;display:inline-flex}.visual-home-section-media{border-radius:26px;width:100%;height:360px;margin:0 0 24px;overflow:hidden}.visual-home-testimonials>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.visual-home-testimonials blockquote{background:var(--visual-ink);color:#fff;border-radius:24px;flex-direction:column;min-height:250px;margin:0;padding:28px;display:flex}.visual-home-testimonials blockquote p{margin:0;font-size:1.18rem;line-height:1.62}.visual-home-testimonials blockquote footer{flex-direction:column;gap:4px;margin-top:auto;padding-top:28px;display:flex}.visual-home-testimonials blockquote span{color:#ffffffad;font-size:.85rem}.visual-home-social>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.visual-home-social-card{border:1px solid var(--visual-border);min-height:116px;color:inherit;background:#fff;border-radius:20px;grid-template-columns:46px 1fr 20px;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid}.visual-home-social-card>span{background:var(--visual-blue);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.visual-home-social-card p{color:var(--visual-muted);margin:4px 0 0;font-size:.82rem}.visual-home-faq>div:last-child{gap:12px;display:grid}.visual-home-faq details{border:1px solid var(--visual-border);background:#fff;border-radius:18px;overflow:hidden}.visual-home-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 22px;font-weight:800;list-style:none;display:flex}.visual-home-faq summary::-webkit-details-marker{display:none}.visual-home-faq details p{color:var(--visual-muted);margin:0;padding:0 22px 22px;line-height:1.65}.visual-home-final-cta{background:var(--visual-ink);color:#fff;border-radius:34px;align-items:center;min-height:470px;padding:64px;display:grid;position:relative;overflow:hidden}.visual-home-final-cta figure,.visual-home-final-cta>.visual-home-image-fallback{opacity:.28;width:100%;height:100%;margin:0;position:absolute;inset:0}.visual-home-final-cta:after{content:"";background:linear-gradient(90deg,#0b1728f5,#0b172861);position:absolute;inset:0}.visual-home-final-cta>div{z-index:2;max-width:780px;position:relative}.visual-home-final-cta h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1}.visual-home-final-cta>div>p:not(.public-eyebrow){color:#ffffffc2;max-width:650px;line-height:1.65}.visual-home-empty{text-align:center;place-content:center;min-height:420px;padding:80px 0;display:grid}.visual-public-page.is-preview{min-width:0}.visual-public-page.is-preview .visual-home-section,.visual-public-page.is-preview .visual-home-hero,.visual-public-page.is-preview .visual-home-final-cta,.visual-public-page.is-preview .visual-home-empty{width:min(1100px,100% - 28px)}@media (max-width:1020px){.visual-home-hero{grid-template-columns:1fr;min-height:auto}.visual-home-hero-media{min-height:440px}.visual-home-stat-grid,.visual-home-card-grid.columns-4,.visual-home-social>div:last-child,.visual-home-testimonials>div:last-child,.visual-home-card-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.visual-home-section,.visual-home-hero,.visual-home-final-cta,.visual-home-empty{width:min(100% - 24px,1180px)}.visual-home-hero{gap:34px;padding:56px 0 46px}.visual-home-hero-copy h1{font-size:clamp(2.35rem,12vw,3.8rem)}.visual-home-hero-media,.visual-home-hero-media figure,.visual-home-hero-media .visual-home-image-fallback{min-height:360px}.visual-home-floating-card.card-one{bottom:18px;left:10px}.visual-home-floating-card.card-two{top:18px;right:10px}.visual-home-section-shell:not(.section-hero){padding:58px 0}.visual-home-section-heading{flex-direction:column;align-items:flex-start}.visual-home-stat-grid,.visual-home-card-grid.columns-2,.visual-home-card-grid.columns-3,.visual-home-card-grid.columns-4,.visual-home-testimonials>div:last-child,.visual-home-social>div:last-child{grid-template-columns:1fr}.visual-home-final-cta{min-height:520px;padding:34px 24px}}.public-desktop-nav .is-mobile-only,.public-mobile-menu .is-desktop-only{display:none!important}.public-mobile-nav-group{display:grid}.public-mobile-nav-group>div{border-left:2px solid #06a6ff33;gap:2px;padding:2px 0 6px 16px;display:grid}.public-mobile-nav-group>div a{font-size:.92rem;font-weight:650}.public-footer.is-cms-configured .public-footer-grid{align-items:start}.public-footer-address{color:#ffffffb8;margin-top:8px;font-size:.9rem;line-height:1.5;display:block}@media (max-width:980px){.public-mobile-menu .is-mobile-only{display:grid!important}}.localized-content-notice{color:#24445f;background:#f3f9ff;border:1px solid #cfe4f7;border-radius:16px;gap:.35rem;max-width:1180px;margin:1.25rem auto 0;padding:1rem 1.15rem;display:grid}.localized-content-notice p{margin:0}.localized-content-notice a{color:#075aa6;width:fit-content;font-weight:800}.localized-home-fallback{background:radial-gradient(circle at 90% 4%,#06a6ff29,#0000 34%),linear-gradient(#f8fbff 0%,#fff 55%);min-height:70vh;padding:clamp(2.5rem,6vw,5.5rem) max(1rem,50vw - 590px)}.localized-home-fallback-hero{max-width:850px}.localized-home-fallback-hero h1{color:#062f5d;letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.98}.localized-home-fallback-hero>p:not(.public-eyebrow){color:#52667a;max-width:720px;font-size:1.12rem;line-height:1.7}.localized-home-fallback-hero>div{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.4rem;display:flex}.localized-home-fallback-hero>div>a:not(.public-button){color:#075aa6;font-weight:800}.localized-home-fallback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.localized-home-fallback-grid>a{min-height:220px;color:inherit;background:#fff;border:1px solid #dce8f2;border-radius:20px;gap:.55rem;padding:1.25rem;text-decoration:none;display:grid;box-shadow:0 16px 40px #13375b12}.localized-home-fallback-grid span{color:#06a6ff;letter-spacing:.12em;font-size:.75rem;font-weight:900}.localized-home-fallback-grid h2{color:#073b70;margin:0;font-size:1.25rem}.localized-home-fallback-grid p{color:#607388;margin:0;line-height:1.55}.localized-home-fallback-grid strong{color:#075aa6;align-self:end}.localized-home-fallback-note{color:#fff;background:#082f58;border-radius:18px;margin-top:2rem;padding:1.25rem}.localized-home-fallback-note h2,.localized-home-fallback-note p{margin:0 0 .5rem}.localized-home-fallback-note a{color:#7ed8ff;font-weight:800}@media (max-width:980px){.localized-home-fallback-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.localized-home-fallback-grid{grid-template-columns:1fr}}.public-announcement-message,.public-announcement-tools,.public-announcement-links{align-items:center;display:flex}.public-announcement-message{gap:18px;min-width:0}.public-announcement-message>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-announcement-message strong{color:#67c9ff;flex:none}.public-announcement-tools{flex:none;gap:20px;margin-left:auto}.public-announcement-links{gap:18px}.public-announcement-links a{color:#afc5d9}.public-announcement.is-language-only{justify-content:flex-end}.public-locale-switcher{background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.public-locale-switcher summary{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.public-locale-switcher summary::-webkit-details-marker{display:none}.public-locale-switcher summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px;transition:transform .18s}.public-locale-switcher[open] summary svg{transform:rotate(180deg)}.public-locale-flag{flex:0 0 20px;place-items:center;width:20px;font-size:16px;line-height:1;display:inline-grid}.public-locale-current{line-height:1}.public-locale-menu{z-index:120;background:#fff;border:1px solid #dce8f1;border-radius:15px;gap:4px;width:218px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 54px #02142833}.public-locale-menu a{color:#173550;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;text-decoration:none;display:grid}.public-locale-menu a:hover,.public-locale-menu a[aria-current=page]{color:#075aa6;background:#edf8ff}.public-locale-option-copy{gap:2px;min-width:0;display:grid}.public-locale-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.public-locale-option-copy small{color:#71869a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.public-locale-check{color:#0783cf;font-size:13px;font-weight:900}@media (max-width:1024px){.public-announcement-links{display:none}.public-announcement-tools{gap:0}}@media (max-width:720px){.public-announcement{text-align:left;justify-content:space-between;gap:10px;min-height:38px;padding:5px 14px}.public-announcement-message{flex:auto;gap:8px}.public-announcement-message strong{display:none}.public-locale-switcher summary{min-height:28px;padding:3px 7px}.public-locale-current{display:none}.public-locale-menu{width:205px;right:0}}.store-product-card-premium__hero picture{z-index:1;place-items:end center;width:100%;height:100%;min-height:194px;display:grid;position:relative}.store-product-card-premium__hero picture img{object-fit:contain;object-position:center bottom;width:100%;max-width:300px;height:100%;max-height:176px}.store-detail-gallery__main picture{place-items:center;width:100%;min-height:470px;padding:clamp(18px,3vw,34px);display:grid}.store-detail-gallery__main picture img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:470px}.store-detail-gallery__thumbs picture img{object-fit:contain;width:100%;height:100%}.store-product-image img,.cart-product-image-v2 img{object-fit:contain}@media (max-width:760px){.store-detail-gallery__main picture{min-height:330px;padding:16px}.store-detail-gallery__main picture img{max-height:330px}}.auth-page.auth-page-redesign.auth-login-institutional{isolation:isolate;grid-template-columns:minmax(0,1.34fr) minmax(430px,520px);align-items:center;gap:clamp(30px,3.6vw,54px);width:min(1480px,100% - 64px);min-height:0;margin:0 auto;padding:clamp(40px,4.5vw,68px) 0 clamp(56px,6vw,88px);display:grid;position:relative}.auth-page.auth-page-redesign.auth-login-institutional:before,.auth-page.auth-page-redesign.auth-login-institutional:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.auth-page.auth-page-redesign.auth-login-institutional:before{background:radial-gradient(circle,#087bff1a,#0000 68%);width:min(580px,42vw);height:min(580px,42vw);top:-18vw;left:-24vw}.auth-page.auth-page-redesign.auth-login-institutional:after{background:radial-gradient(circle,#0094ff17,#0000 70%);width:min(480px,34vw);height:min(480px,34vw);top:-15vw;right:-20vw}.auth-page-art.auth-page-art--institutional{color:#071a3d;background:radial-gradient(circle at 16% 10%,#087bff1c,#0000 28%),radial-gradient(circle at 88% 10%,#0094ff14,#0000 24%),linear-gradient(145deg,#fff 0%,#f8fbff 54%,#eaf4ff 100%);border:1px solid #cdddedf2;border-radius:32px;grid-template-rows:auto minmax(320px,1fr) auto;align-content:stretch;gap:clamp(20px,2vw,28px);min-width:0;min-height:740px;padding:clamp(34px,3.6vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #1234601a,0 8px 24px #1234600b}.auth-page-art.auth-page-art--institutional:before{content:"";pointer-events:none;background:linear-gradient(140deg,#0868f7fa,#0094ff8c);border-radius:50%;width:590px;height:590px;position:absolute;bottom:-450px;left:-250px}.auth-page-art.auth-page-art--institutional:after{content:"";pointer-events:none;border:1px solid #087bff1c;border-radius:50%;width:480px;height:480px;position:absolute;top:-300px;right:-300px;box-shadow:0 0 0 64px #087bff06,0 0 0 128px #087bff04}.auth-page-art.auth-page-art--institutional>.auth-institutional-copy,.auth-page-art.auth-page-art--institutional>.auth-institutional-visual,.auth-page-art.auth-page-art--institutional>.auth-feature-grid{z-index:2;width:auto;height:auto;position:relative;inset:auto}.auth-page-art.auth-page-art--institutional>.auth-institutional-copy{align-self:start;max-width:620px}.auth-institutional-eyebrow{color:#087bff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:850;display:inline-flex}.auth-page-art.auth-page-art--institutional .auth-institutional-copy h2{color:#071a3d;letter-spacing:-.052em;max-width:11ch;margin:0;font-size:clamp(3rem,4.7vw,5rem);font-weight:780;line-height:.96;display:grid}.auth-page-art.auth-page-art--institutional .auth-institutional-copy h2 strong{color:#0868f7;margin-top:5px;font-weight:860}.auth-page-art.auth-page-art--institutional .auth-institutional-copy>i{width:40px;height:4px;box-shadow:none;background:linear-gradient(90deg,#f5b21a,#fb7a12);border:0;border-radius:999px;margin:20px 0 16px;display:block;position:static}.auth-page-art.auth-page-art--institutional .auth-institutional-copy p{color:#435572;max-width:510px;margin:0;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.64}.auth-page-art.auth-page-art--institutional>.auth-institutional-visual{align-self:stretch;place-items:end center;min-height:330px;margin:0;display:grid;overflow:visible}.auth-institutional-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#f4faffb8);border-radius:0 0 20px 20px;height:25%;position:absolute;inset:auto 4% 0}.auth-visual-halo{pointer-events:none;background:radial-gradient(circle at 50% 48%,#fffffff5,#e3f1ffb8 48%,#087bff14 72%,#0000 74%);border-radius:48% 52% 20% 22%/43% 42% 24% 24%;position:absolute;inset:8% 4% 0}.auth-visual-dots{opacity:.48;pointer-events:none;background-image:radial-gradient(circle,#087bff 1.8px,#0000 2.2px);background-size:13px 13px;width:82px;height:82px;position:absolute;top:7%;left:2%}.auth-visual-orbit{pointer-events:none;border:1px solid #087bff3d;border-radius:50%;position:absolute;transform:rotate(-10deg)}.auth-visual-orbit-one{width:66%;height:64%;top:13%;right:5%}.auth-visual-orbit-two{border-color:#f5b21a57;width:52%;height:50%;top:21%;right:12%}.auth-page-art.auth-page-art--institutional .auth-institutional-image{z-index:2;object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.02);border:1px solid #ffffff9e;border-radius:30% 30% 18px 18px/22% 22% 18px 18px;width:min(100%,760px);height:100%;min-height:330px;max-height:420px;display:block;position:relative;box-shadow:0 24px 56px #083e782b}.auth-page-art.auth-page-art--institutional .auth-institutional-image-fallback{color:#0868f7;background:linear-gradient(145deg,#e8f3ff,#fff);place-items:center;display:grid}.auth-institutional-image-fallback svg{width:104px;height:104px}.auth-tech-badge{z-index:5;color:#fff;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);filter:drop-shadow(0 11px 17px #0068f43d);pointer-events:none;background:linear-gradient(145deg,#087bff,#0759ec);place-items:center;width:58px;height:64px;display:grid;position:absolute}.auth-tech-badge svg{width:27px;height:27px}.auth-tech-badge.badge-graduation{top:7%;right:7%}.auth-tech-badge.badge-community{filter:drop-shadow(0 11px 17px #fb7a1238);background:linear-gradient(145deg,#f5b21a,#fb7a12);bottom:15%;left:10%}.auth-tech-badge.badge-settings{bottom:5%;right:17%}.auth-page-art.auth-page-art--institutional>.auth-feature-grid{z-index:6;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;align-items:stretch;gap:12px;margin-top:-18px;display:grid}.auth-feature-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d2e0eef5;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;gap:11px;min-width:0;min-height:112px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 13px 28px #12346016}.auth-feature-grid article:hover{border-color:#087bff4d;transform:translateY(-2px);box-shadow:0 17px 34px #1234601c}.auth-feature-grid article>span{color:#0868f7;background:#eaf4ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.auth-feature-grid article.is-warm>span{color:#fb7a12;background:#fff3df}.auth-feature-grid svg{width:21px;height:21px}.auth-page-art.auth-page-art--institutional .auth-feature-grid h3{color:#071a3d;margin:1px 0 5px;font-size:.9rem;font-weight:760;line-height:1.25}.auth-page-art.auth-page-art--institutional .auth-feature-grid p{color:#61708d;margin:0;font-size:.74rem;line-height:1.48}.auth-card.auth-login-card{background:#fffffffb;border:1px solid #d3e1effa;border-radius:28px;place-self:center end;width:100%;min-width:0;max-width:520px;min-height:auto;padding:clamp(32px,3.4vw,46px);box-shadow:0 30px 72px #12346021,0 8px 22px #1234600e}.auth-login-card-header{text-align:center;justify-items:center;margin-bottom:28px;display:grid}.auth-secure-badge{color:#0868f7;align-items:center;gap:9px;margin-bottom:17px;font-size:.9rem;font-weight:720;display:inline-flex}.auth-secure-badge>span{background:#eaf4ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.auth-secure-badge svg{width:20px;height:20px}.auth-card.auth-login-card .auth-login-card-header h1{color:#071a3d;letter-spacing:-.045em;margin:0;font-size:clamp(2.18rem,3vw,2.85rem);font-weight:790;line-height:1.02}.auth-card.auth-login-card .auth-login-card-header p{color:#61708d;max-width:390px;margin:13px 0 0;font-size:.92rem;line-height:1.58}.auth-card.auth-login-card .auth-login-form{gap:17px;display:grid}.auth-card.auth-login-card .auth-login-form .auth-field-label,.auth-card.auth-login-card .auth-login-form>label:not(.auth-check){color:#071a3d;gap:8px;font-size:.89rem;font-weight:720;display:grid}.auth-card.auth-login-card .auth-login-form .auth-field-label>span:first-child,.auth-card.auth-login-card .auth-login-form>label:not(.auth-check)>span:first-child{color:#071a3d;font-size:.89rem;font-weight:720}.auth-card.auth-login-card .auth-login-form .auth-input-shell{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;display:block;position:relative}.auth-card.auth-login-card .auth-login-form .auth-input-shell input,.auth-card.auth-login-card .auth-login-form .auth-name-grid input{box-sizing:border-box;color:#071a3d;width:100%;min-width:0;min-height:58px;font:inherit;background:#fff;border:1px solid #d7e3ef;border-radius:12px;outline:0;font-size:.94rem;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-card.auth-login-card .auth-login-form .auth-input-shell input{padding:0 52px 0 50px}.auth-card.auth-login-card .auth-login-form .auth-name-grid input{padding:0 15px}.auth-card.auth-login-card .auth-login-form input::placeholder{color:#8996aa;opacity:1}.auth-card.auth-login-card .auth-login-form .auth-input-shell input:focus,.auth-card.auth-login-card .auth-login-form .auth-name-grid input:focus{background:#fff;border-color:#087bff;box-shadow:0 0 0 4px #087bff1a}.auth-card.auth-login-card .auth-login-form input:disabled{cursor:not-allowed;background:#f7f9fc}.auth-input-icon{z-index:2;color:#70809b;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-input-icon svg{width:100%;height:100%}.auth-password-toggle{z-index:3;color:#64748f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#0868f7;background:#eef7ff}.auth-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #087bff38}.auth-password-toggle svg{width:20px;height:20px}.auth-card.auth-login-card .auth-login-options{justify-content:space-between;align-items:center;gap:14px;margin-top:-1px;display:flex}.auth-card.auth-login-card .auth-login-options .auth-remember-check{color:#263959;cursor:pointer;white-space:nowrap;grid-template-columns:none;align-items:center;gap:9px;font-size:.88rem;font-weight:620;display:inline-flex}.auth-card.auth-login-card .auth-login-options .auth-remember-check input,.auth-card.auth-login-card .auth-check input{accent-color:#0868f7;flex:0 0 19px;width:19px;height:19px;margin:0}.auth-card.auth-login-card .auth-login-options .auth-remember-check>span{color:inherit;font-size:inherit;font-weight:inherit}.auth-forgot-link,.auth-back-button{color:#0868f7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:720}.auth-forgot-link:hover,.auth-back-button:hover{text-decoration:underline}.auth-forgot-link:focus-visible,.auth-back-button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #087bff33}.auth-card.auth-login-card .auth-login-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#087bff 0%,#0759ec 100%);border:0;border-radius:13px;grid-template-columns:23px minmax(0,1fr) 23px;align-items:center;gap:11px;width:100%;min-height:60px;margin-top:2px;padding:0 21px;font-size:1rem;font-weight:740;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;box-shadow:0 13px 28px #0068f43d}.auth-card.auth-login-card .auth-login-submit:after{content:"›";font-size:1.7rem;font-weight:300;line-height:1}.auth-card.auth-login-card .auth-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #0068f44a}.auth-card.auth-login-card .auth-login-submit:active:not(:disabled){transform:translateY(0)scale(.995)}.auth-card.auth-login-card .auth-login-submit:focus-visible{outline-offset:3px;outline:4px solid #087bff33}.auth-card.auth-login-card .auth-login-submit:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.auth-submit-icon{place-items:center;width:22px;height:22px;display:grid}.auth-submit-icon svg{width:22px;height:22px}.auth-submit-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card.auth-login-card .auth-message{color:#a61b12;background:#fff2f1;border:1px solid #f6b8b4;border-radius:11px;margin:0;padding:13px 14px;font-size:.86rem;line-height:1.5}.auth-card.auth-login-card .auth-message.is-success{color:#12652d;background:#effbf3;border-color:#a9dfba}.auth-social-area{margin-top:22px}.auth-login-divider{color:#8692a8;margin:0 0 16px}.auth-login-divider:before,.auth-login-divider:after{background:#e8eef5}.auth-social-stack{gap:10px;display:grid}.auth-social-button{border-radius:12px;min-height:55px;font-size:.93rem}.auth-social-button.google,.auth-social-button.facebook{color:#071a3d;background:#fff;border:1px solid #d7e3ef;font-family:inherit;font-weight:650}.auth-social-button.google:hover,.auth-social-button.facebook:hover{color:#071a3d;background:#f5faff;border-color:#a9cfff;box-shadow:0 10px 24px #12346014}.auth-social-button.facebook .auth-provider-icon{color:#1877f2;background:#fff!important}.auth-provider-icon,.auth-provider-icon svg{width:24px;height:24px}.auth-login-footer-links{text-align:center;justify-items:center;gap:11px;margin-top:21px;display:grid}.auth-login-footer-links p{margin:0}.auth-login-footer-links a{color:#0868f7;font-weight:720}.auth-home-link{font-size:.89rem}.auth-back-button{text-align:center;width:100%;margin-top:18px}.auth-card.auth-login-card .auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}@media (min-width:1600px){.auth-page.auth-page-redesign.auth-login-institutional{grid-template-columns:minmax(0,1.42fr) minmax(460px,530px);gap:58px;width:min(1560px,100% - 96px)}.auth-page-art.auth-page-art--institutional{min-height:770px}.auth-card.auth-login-card{max-width:530px}}@media (max-width:1180px){.auth-page.auth-page-redesign.auth-login-institutional{grid-template-columns:minmax(0,1fr) minmax(400px,470px);gap:26px;width:min(1120px,100% - 40px)}.auth-page-art.auth-page-art--institutional{min-height:700px;padding:32px}.auth-page-art.auth-page-art--institutional .auth-institutional-copy h2{font-size:clamp(2.7rem,5vw,4rem)}.auth-page-art.auth-page-art--institutional>.auth-feature-grid{gap:9px}.auth-feature-grid article{grid-template-columns:38px minmax(0,1fr);padding:13px}.auth-feature-grid article>span{width:38px;height:38px}.auth-page-art.auth-page-art--institutional .auth-feature-grid p{font-size:.7rem}}@media (max-width:1020px){.auth-page.auth-page-redesign.auth-login-institutional{grid-template-columns:1fr;align-items:start;gap:26px;width:min(820px,100% - 36px)}.auth-card.auth-login-card{order:-1;justify-self:center;max-width:610px}.auth-page-art.auth-page-art--institutional{width:100%;min-height:auto}.auth-page-art.auth-page-art--institutional>.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.auth-page.auth-page-redesign.auth-login-institutional{gap:20px;width:100%;padding:18px 0 52px;overflow:hidden}.auth-card.auth-login-card,.auth-page-art.auth-page-art--institutional{justify-self:center;width:calc(100% - 28px)}.auth-card.auth-login-card{border-radius:22px;padding:27px 19px}.auth-login-card-header{margin-bottom:23px}.auth-card.auth-login-card .auth-login-card-header h1{font-size:clamp(2rem,10vw,2.5rem)}.auth-page-art.auth-page-art--institutional{border-radius:23px;grid-template-rows:auto minmax(230px,auto) auto;gap:18px;padding:26px 17px 22px}.auth-page-art.auth-page-art--institutional .auth-institutional-copy h2{font-size:clamp(2.25rem,12vw,3.3rem)}.auth-page-art.auth-page-art--institutional .auth-institutional-copy p{font-size:.94rem}.auth-page-art.auth-page-art--institutional>.auth-institutional-visual{min-height:245px}.auth-page-art.auth-page-art--institutional .auth-institutional-image{border-radius:25px 25px 14px 14px;min-height:245px;max-height:290px}.auth-tech-badge{width:47px;height:52px}.auth-tech-badge svg{width:21px;height:21px}.auth-page-art.auth-page-art--institutional>.auth-feature-grid{grid-template-columns:1fr;margin-top:-8px}.auth-feature-grid article{grid-template-columns:40px minmax(0,1fr);min-height:auto;padding:14px}.auth-feature-grid article>span{width:40px;height:40px}.auth-page-art.auth-page-art--institutional .auth-feature-grid p{font-size:.76rem}.auth-card.auth-login-card .auth-name-grid{grid-template-columns:1fr}.auth-card.auth-login-card .auth-login-options{flex-wrap:wrap;align-items:flex-start;row-gap:11px}.auth-card.auth-login-card .auth-login-form .auth-input-shell input,.auth-card.auth-login-card .auth-login-form .auth-name-grid input{min-height:55px}.auth-card.auth-login-card .auth-login-submit{min-height:57px}}@media (max-width:390px){.auth-card.auth-login-card,.auth-page-art.auth-page-art--institutional{width:calc(100% - 20px)}.auth-card.auth-login-card{padding:24px 15px}.auth-card.auth-login-card .auth-login-form .auth-input-shell input{padding-left:45px;padding-right:45px}.auth-input-icon{left:14px}.auth-secure-badge{font-size:.84rem}.auth-forgot-link{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.auth-submit-spinner{animation:none}.auth-login-submit,.auth-social-button,.auth-password-toggle,.auth-feature-grid article{transition:none}}.store-product-card-premium__hero{align-items:center;min-height:0;padding:56px 12px 12px}.store-product-card-premium__hero picture{z-index:1;aspect-ratio:3/2;background:#fff;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:100%;max-width:none;height:auto;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #030a1a3d}.store-product-card-premium__hero picture img,.store-product-card-premium__hero img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:none;height:100%;max-height:none}.store-detail-gallery{min-width:0}.store-detail-gallery__main{width:100%;min-height:0;aspect-ratio:var(--store-product-aspect,3 / 2);background:#f7fafc;border:1px solid #08223d14;border-radius:22px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.store-detail-gallery__main[data-image-kind=featured]{--store-product-aspect:3 / 2}.store-detail-gallery__main[data-image-kind=gallery]{--store-product-aspect:4 / 3}.store-detail-gallery__main picture{border-radius:inherit;background:#fff;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.store-detail-gallery__main picture img,.store-detail-gallery__main img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:none;display:block}.store-detail-gallery__thumbs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:2px 2px 7px;display:flex;overflow-x:auto}.store-detail-gallery__thumbs button{aspect-ratio:4/3;scroll-snap-align:start;background:#f3f7fa;border:2px solid #0000;border-radius:12px;flex:0 0 94px;place-items:center;width:94px;height:auto;padding:5px;display:grid;overflow:hidden}.store-detail-gallery__thumbs button[data-image-kind=featured]{aspect-ratio:3/2}.store-detail-gallery__thumbs picture{place-items:center;width:100%;height:100%;padding:0;display:grid}.store-detail-gallery__thumbs picture img,.store-detail-gallery__thumbs img{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:760px){.store-product-card-premium__hero{padding:54px 10px 10px}.store-product-card-premium__hero picture{border-radius:15px;width:100%;max-width:none}.store-detail-gallery__main{border-radius:17px;min-height:0;padding:0}.store-detail-gallery__main picture,.store-detail-gallery__main picture img{min-height:0;max-height:none}.store-detail-gallery__thumbs button{flex-basis:78px;width:78px}}.store-detail-gallery--empty{aspect-ratio:3/2;color:#fff;background:linear-gradient(135deg,#071f43,#087ec2);border-radius:22px;place-items:center;gap:8px;width:100%;min-height:0;display:grid;overflow:hidden}.store-detail-gallery--empty>span{letter-spacing:.18em;font-size:.72rem;font-weight:900}.store-detail-gallery--empty>strong{font-size:clamp(3rem,8vw,5rem);line-height:1}.store-product-card-premium__hero--has-image{aspect-ratio:3/2;background:#fff;justify-content:stretch;align-items:stretch;min-height:0;padding:0}.store-product-card-premium__hero--has-image:before,.store-product-card-premium__hero--has-image:after,.store-product-card-premium__hero--has-image .store-product-card-premium__grid,.store-product-card-premium__hero--has-image .store-product-card-premium__glow{display:none}.store-product-card-premium__hero--has-image picture{z-index:1;aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:hidden}.store-product-card-premium__hero--has-image picture img,.store-product-card-premium__hero--has-image>img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block;transform:none}.store-product-card-premium:hover .store-product-card-premium__hero--has-image img{transform:scale(1.012)}.store-product-card-premium__hero--has-image .store-product-card-premium__badge{z-index:3;background:#061b3edb;border-color:#ffffff47;top:14px;left:14px;box-shadow:0 8px 22px #061b3e38}.store-product-card-premium__hero--placeholder{min-height:224px}@media (max-width:760px){.store-product-card-premium__hero--has-image{aspect-ratio:3/2;padding:0}.store-product-card-premium__hero--has-image picture{border-radius:0}.store-product-card-premium__hero--has-image .store-product-card-premium__badge{min-height:34px;padding-inline:12px;top:12px;left:12px}}.store-detail-page{--product-navy:#071a3d;--product-blue:#0868f7;--product-border:#dde7f2;background:radial-gradient(circle at 94% 10%,#087bff12,#0000 27%),radial-gradient(circle at 4% 78%,#087bff0d,#0000 28%),#fff;width:min(1440px,100% - 72px);margin-inline:auto;padding:26px 0 72px}.product-detail-hero-premium{grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr);align-items:start;gap:clamp(32px,4vw,48px);display:grid}.product-detail-media-column,.product-detail-purchase-panel{min-width:0}.product-detail-purchase-panel{gap:17px;padding:4px 0 0;display:grid}.product-detail-type-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#075ad9;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 13px;font-size:.68rem;font-weight:900;display:inline-flex}.product-detail-purchase-panel h1{color:var(--product-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4vw,4rem);line-height:1.02}.product-detail-purchase-panel>p{color:#60708d;margin:0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.66}.product-detail-price-premium{border-block:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;padding:18px 0;display:grid}.product-detail-price-premium>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-detail-price-premium del{color:#7d8aa0;font-size:1rem}.product-detail-price-premium strong{color:#075ad9;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.product-detail-price-premium>span{color:#075ad9;background:#eaf4ff;border-radius:10px;align-self:center;padding:7px 10px;font-size:.76rem;font-weight:900}.product-purchase-actions{grid-template-columns:126px minmax(0,1fr);align-items:stretch;gap:12px 14px;display:grid}.product-purchase-actions[data-quantity-enabled=false]{grid-template-columns:minmax(0,1fr)}.product-quantity-selector{background:#fff;border:1px solid #cbdaf0;border-radius:13px;grid-template-columns:36px 40px 36px;align-items:center;min-height:58px;display:grid}.product-quantity-selector button{color:#26466f;cursor:pointer;background:0 0;border:0;height:100%;font-size:1.2rem}.product-quantity-selector output{text-align:center;color:var(--product-navy);font-weight:900}.product-single-license{color:#58708d;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:.76rem;font-weight:750;display:inline-flex}.product-single-license>span:first-child{color:#075ad9;background:#e8f3ff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.product-purchase-actions__buttons{display:contents}.product-purchase-actions .is-primary{grid-area:1/2}.product-purchase-actions .is-buy-now{grid-area:2/1/auto/-1}.product-purchase-actions[data-quantity-enabled=false] .is-primary{grid-area:2/1}.product-purchase-actions[data-quantity-enabled=false] .is-buy-now{grid-area:3/1}.product-purchase-actions .add-to-cart-wrap,.product-purchase-actions .add-to-cart-wrap button{width:100%}.product-purchase-actions .add-to-cart-wrap button{min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:1rem;font-weight:900}.product-purchase-actions .is-primary button{color:#fff;background:linear-gradient(90deg,#ff7b00,#ff5100);box-shadow:0 14px 28px #ff600033}.product-purchase-actions .is-buy-now button{color:#075ad9;background:#fff;border:2px solid #0868f7}.product-detail-commercial-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-top:2px;display:grid}.product-detail-commercial-benefits>span{color:#16447c;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.product-detail-commercial-benefits>span>i{color:#0868f7;background:#f4f9ff;border:1px solid #8fc4ff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.product-detail-commercial-benefits>span>span{gap:2px;min-width:0;display:grid}.product-detail-commercial-benefits strong{color:#16447c;overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}.product-detail-commercial-benefits small{color:#697b94;overflow-wrap:anywhere;font-size:.7rem;font-weight:500;line-height:1.38}.product-quick-benefits-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.product-quick-benefits-premium span{color:#0753bb;text-align:center;background:#eef7ff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:9px 12px;font-size:.74rem;font-weight:800;display:flex}.product-quick-benefits-premium svg{flex:none;width:20px;height:20px}.store-detail-gallery__main{background:#071a3d;border-radius:17px}.store-detail-gallery__main picture img,.store-detail-gallery__main img{object-fit:cover;object-position:center}.store-detail-gallery__zoom{z-index:3;color:#071a3d;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 24px #071a3d33}.store-detail-gallery__zoom svg{width:21px;height:21px}.product-lightbox{z-index:2500;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-lightbox__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c1fe0;border:0;position:absolute;inset:0}.product-lightbox__content{z-index:1;background:#071a3d;border-radius:22px;width:min(1180px,94vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000006b}.product-lightbox__content header{color:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.product-lightbox__content header button{color:#fff;background:#ffffff1f;border:0;border-radius:999px;width:38px;height:38px;font-size:1.6rem}.product-lightbox__content picture{background:#071a3d;place-items:center;max-height:calc(92vh - 54px);display:grid}.product-lightbox__content img{object-fit:contain;width:100%;max-height:calc(92vh - 54px)}.product-lightbox__previous,.product-lightbox__next{color:#fff;background:#071a3dad;border:0;border-radius:12px;width:46px;height:54px;font-size:2.2rem;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox__previous{left:14px}.product-lightbox__next{right:14px}.product-content-grid-premium{--product-content-grid-gap:18px;column-gap:var(--product-content-grid-gap);column-fill:balance;width:100%;max-width:100%;margin:28px 0 0}.product-content-grid-premium[data-columns="1"]{column-count:1}.product-content-grid-premium[data-columns="2"]{column-count:2}.product-content-grid-premium[data-columns="3"]{column-count:3}.product-content-card-premium{vertical-align:top;width:100%;min-width:0;margin:0 0 var(--product-content-grid-gap);break-inside:avoid;page-break-inside:avoid;display:inline-block}.product-content-card-premium__surface{border:1px solid var(--product-border);background:#fff;border-radius:18px;width:100%;min-width:0;padding:22px;box-shadow:0 12px 35px #0f2b530d}.product-content-card-premium[data-density=dense] .product-content-card-premium__surface,.product-content-card-premium[data-density=very-dense] .product-content-card-premium__surface{padding:24px}.product-content-card-premium header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.product-content-card-premium header>span{color:#fff;background:#0868f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #0868f72e}.product-content-card-premium header svg{width:20px;height:20px}.product-content-card-premium h2{color:var(--product-navy);margin:0;font-size:1rem;line-height:1.3}.product-content-card-premium ul,.product-content-card-premium ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-content-grid-premium[data-columns="2"] .product-content-card-premium[data-list-columns="2"] .product-content-list--adaptive,.product-content-grid-premium[data-columns="2"] .product-content-card-premium[data-list-columns="3"] .product-content-list--adaptive{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.product-content-card-premium li{break-inside:avoid;color:#526782;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;font-size:.79rem;line-height:1.48;display:grid}.product-content-card-premium li>span:first-child{color:#0868f7;font-weight:900}.product-content-card-premium li>div{overflow-wrap:anywhere;min-width:0}.product-content-card-premium li small{color:#8a96aa;margin-top:2px;display:block}.product-content-card-premium li em{color:#0868f7;white-space:nowrap;font-size:.68rem;font-style:normal}.product-content-card-premium dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.product-content-card-premium dl>div{background:#f9fbfe;border:1px solid #edf2f7;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(120px,1.1fr);align-items:start;gap:14px;min-width:0;padding:10px 12px;display:grid}.product-content-card-premium dl>div[data-paired=false]{grid-template-columns:minmax(0,1fr)}.product-content-card-premium dt{color:#526782;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}.product-content-card-premium dd{min-width:0;color:var(--product-navy);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:850;line-height:1.4}@media (min-width:1500px){.store-detail-page{width:min(1440px,100% - 96px)}.product-content-grid-premium{--product-content-grid-gap:20px}.product-content-card-premium__surface{padding:24px}}.product-trust-strip-premium{border:1px solid var(--product-border);background:#fff;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px;padding:18px 12px;display:grid;box-shadow:0 10px 30px #0f2b530a}.product-trust-strip-premium article{border-right:1px solid #e7edf5;align-items:center;gap:12px;min-width:0;padding:4px 18px;display:flex}.product-trust-strip-premium article:last-child{border-right:0}.product-trust-strip-premium article>span{color:#0868f7;flex:none;place-items:center;width:38px;height:38px;display:grid}.product-trust-strip-premium svg{width:34px;height:34px}.product-trust-strip-premium div{gap:2px;min-width:0;display:grid}.product-trust-strip-premium strong{color:#16447c;font-size:.75rem}.product-trust-strip-premium small{color:#6e7d92;font-size:.66rem;line-height:1.35}.product-detail-video-premium{margin-top:28px}@media (max-width:1100px){.store-detail-page{width:min(100% - 40px,1120px)}.product-detail-hero-premium{grid-template-columns:1fr}.product-detail-purchase-panel{padding-top:0}.product-content-grid-premium[data-columns="3"]{column-count:2}.product-content-grid-premium{--product-content-grid-gap:16px}.product-content-card-premium[data-list-columns="2"] .product-content-list--adaptive,.product-content-card-premium[data-list-columns="3"] .product-content-list--adaptive{grid-template-columns:1fr}.product-trust-strip-premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.product-trust-strip-premium article:nth-child(3){border-right:0}}@media (max-width:1280px) and (min-width:761px){.product-detail-commercial-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-detail-commercial-benefits{gap:10px}.product-detail-commercial-benefits>span{grid-template-columns:20px minmax(0,1fr);gap:7px}.product-detail-commercial-benefits>span>i{width:20px;height:20px}.product-content-card-premium header{align-items:flex-start}}@media (max-width:760px){.store-detail-page{width:min(100% - 28px,680px);padding-top:18px}.store-detail-breadcrumbs{overflow-x:auto}.product-detail-purchase-panel h1{font-size:clamp(2rem,11vw,3rem)}.product-detail-price-premium{grid-template-columns:1fr auto}.product-detail-price-premium .store-detail-currencies{grid-column:1/-1}.product-purchase-actions,.product-purchase-actions[data-quantity-enabled=false]{grid-template-columns:minmax(0,1fr)}.product-purchase-actions .is-primary,.product-purchase-actions .is-buy-now,.product-purchase-actions[data-quantity-enabled=false] .is-primary,.product-purchase-actions[data-quantity-enabled=false] .is-buy-now{grid-area:auto/1}.product-single-license{min-height:44px}.product-quantity-selector{grid-template-columns:1fr 1fr 1fr;width:100%}.product-detail-commercial-benefits{grid-template-columns:1fr}.product-quick-benefits-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content-grid-premium,.product-content-grid-premium[data-columns="1"],.product-content-grid-premium[data-columns="2"],.product-content-grid-premium[data-columns="3"]{--product-content-grid-gap:14px;column-count:1}.product-content-card-premium{margin-bottom:var(--product-content-grid-gap);display:block}.product-content-card-premium__surface,.product-content-card-premium[data-density=dense] .product-content-card-premium__surface,.product-content-card-premium[data-density=very-dense] .product-content-card-premium__surface{padding:18px}.product-content-card-premium[data-list-columns="2"] .product-content-list--adaptive,.product-content-card-premium[data-list-columns="3"] .product-content-list--adaptive{grid-template-columns:1fr}.product-content-card-premium dl{grid-template-columns:minmax(0,1fr)}.product-content-card-premium dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.product-content-card-premium dd{text-align:left}.product-trust-strip-premium{grid-template-columns:1fr}.product-trust-strip-premium article{border-bottom:1px solid #e7edf5;border-right:0}.product-trust-strip-premium article:last-child{border-bottom:0}.product-lightbox{padding:10px}.product-lightbox__content{border-radius:16px;width:100%}}.legal-page{background:radial-gradient(circle at 96% 4%,#087bff14,#0000 28%),linear-gradient(#f8fbff 0,#fff 260px);min-height:70vh;padding:clamp(48px,6vw,88px) max(20px,50% - 590px) clamp(72px,8vw,120px)}.legal-page>header{max-width:860px;margin-bottom:34px}.legal-page>header h1{color:#071a3d;letter-spacing:-.055em;max-width:18ch;margin:8px 0 14px;font-size:clamp(42px,5vw,70px);line-height:.98}.legal-page>header>span{color:#71809a;font-size:13px}.legal-page>article{color:#42536f;background:#fffffff5;border:1px solid #dde7f2;border-radius:26px;padding:clamp(28px,4vw,54px);font-size:16px;line-height:1.78;box-shadow:0 24px 70px #14366012}.legal-page>article>:first-child{margin-top:0}.legal-page article h2{color:#071a3d;letter-spacing:-.025em;margin:40px 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.legal-page article p{margin:0 0 16px}.legal-page article ul{margin:10px 0 18px;padding-left:22px}.legal-page article li{margin:8px 0}.legal-page article a{color:#0868f7;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.complaints-page-v2{background:0 0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,76px);width:min(1420px,100% - 48px);margin-inline:auto;padding:clamp(48px,6vw,82px) 0 clamp(72px,8vw,120px)}.complaints-intro-v2{top:96px}.complaints-intro-v2 h1{color:#071a3d;max-width:9ch;font-size:clamp(48px,5.3vw,72px);line-height:.96}.complaints-intro-v2>p:not(.public-eyebrow){max-width:560px;font-size:16px}.complaints-provider-card{box-shadow:0 18px 45px #11376512;background:#fff!important;border:1px solid #d8e6f3!important;border-radius:18px!important;margin:30px 0 18px!important;padding:24px!important}.complaints-provider-card>span{color:#087bff;letter-spacing:.14em;font-size:11px;font-weight:900}.complaints-provider-card>strong{color:#071a3d;margin:8px 0 16px;font-size:18px;line-height:1.3}.complaints-provider-card dl{gap:9px;margin:0;display:grid}.complaints-provider-card dl div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.complaints-provider-card dt{color:#8290a8;font-size:11px;font-weight:800}.complaints-provider-card dd{color:#364964;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.complaints-deadline-card{background:#edf7ff!important;border-left:4px solid #0868f7!important;margin:0 0 20px!important;padding:20px!important}.complaints-deadline-card strong{color:#071a3d;font-size:15px}.complaints-deadline-card span{font-size:12px!important}.complaints-form-v2{background:#fff;border:1px solid #d9e5f1;border-radius:26px;min-width:0;padding:clamp(24px,3.4vw,42px);box-shadow:0 28px 80px #0e2e5814}.complaints-form-head{margin:0 0 28px!important}.complaints-form-head>span{color:#087bff;letter-spacing:.14em;font-size:11px;font-weight:900}.complaints-form-head h2{color:#071a3d;margin:7px 0 8px;font-size:clamp(28px,3vw,40px)}.complaints-form-head p{color:#65748f;margin:0;font-size:14px}.complaints-form-v2 fieldset{background:#fbfdff;border:1px solid #e0e8f1;border-radius:18px;min-inline-size:0;margin:0 0 24px;padding:24px}.complaints-form-v2 legend{color:#071a3d;align-items:center;gap:10px;padding:0 8px 0 0;font-weight:850;display:inline-flex}.complaints-form-v2 legend b{color:#087bff;background:#e9f5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.complaints-form-v2 .complaints-grid{gap:15px;margin:8px 0 0}.complaints-form-v2 .complaints-grid label>span{color:#263b59;font-size:12px}.complaints-form-v2 .complaints-grid input:not([type=checkbox]),.complaints-form-v2 .complaints-grid select,.complaints-form-v2 .complaints-grid textarea{color:#071a3d;border:1px solid #d5e1ec;border-radius:11px;min-width:0;min-height:50px;font-size:14px;transition:border-color .16s,box-shadow .16s}.complaints-form-v2 .complaints-grid input:focus,.complaints-form-v2 .complaints-grid select:focus,.complaints-form-v2 .complaints-grid textarea:focus{border-color:#087bff;outline:none;box-shadow:0 0 0 4px #087bff1a}.complaints-form-v2 .complaints-grid textarea{min-height:128px}.complaints-toggle,.complaints-form-v2 .contact-consent{background:#fff;border:1px solid #dfe9f2;border-radius:12px;align-items:flex-start;padding:12px 14px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.complaints-toggle input,.complaints-form-v2 .contact-consent input{accent-color:#0868f7;flex:none;width:18px;height:18px;margin-top:2px}.complaints-toggle span,.complaints-form-v2 .contact-consent span{line-height:1.55;font-size:12px!important;font-weight:600!important}.complaints-error{margin:0 0 18px}.complaints-submit-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.complaints-submit-row p{color:#65748f;max-width:480px;margin:0;font-size:12px;line-height:1.55}.complaints-submit-row button,.complaint-receipt-actions a,.complaint-receipt-actions button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#087bff,#0759ec);border:0;border-radius:12px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 12px 25px #0868f433}.complaints-submit-row button:disabled{opacity:.65;cursor:wait}.complaint-receipt-v2{text-align:center;background:#fff;border:1px solid #d9e5f1;border-radius:26px;align-content:center;justify-items:center;min-height:520px;padding:clamp(30px,5vw,60px);display:grid;box-shadow:0 28px 80px #0e2e5814}.complaint-receipt-check{color:#15935a;background:#dcfaeb;border-radius:50%;place-items:center;width:68px;height:68px;font-size:32px;font-weight:900;display:grid}.complaint-receipt-v2 h2{color:#071a3d;margin:8px 0;font-size:clamp(32px,4vw,48px)}.complaint-receipt-v2>p:not(.public-eyebrow){color:#60708d}.complaint-receipt-v2 dl{text-align:left;gap:8px;width:min(100%,620px);margin:22px 0;display:grid}.complaint-receipt-v2 dl div{background:#f6faff;border-radius:10px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:12px 15px;display:grid}.complaint-receipt-v2 dt{color:#71809a;font-size:12px;font-weight:800}.complaint-receipt-v2 dd{color:#071a3d;margin:0;font-size:13px;font-weight:700}.complaint-receipt-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.complaint-receipt-actions .is-secondary{color:#0868f7;box-shadow:none;background:#fff;border:1px solid #bcd9f7}.account-complaints-toolbar{justify-content:space-between;gap:12px;margin:22px 0;display:flex}.account-complaints-toolbar a,.account-complaints-toolbar button{color:#0868f7;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4f2;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.account-complaints-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.account-complaints-list{gap:9px;display:grid}.account-complaints-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:14px;gap:6px;width:100%;padding:16px;display:grid}.account-complaints-list>button.is-active{border-color:#087bff;box-shadow:0 0 0 3px #087bff14}.account-complaints-list>button>span{justify-content:space-between;gap:10px;display:flex}.account-complaints-list b{color:#087bff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.account-complaints-list small{color:#8290a8;font-size:10px}.account-complaints-list strong{color:#071a3d;font-size:15px}.account-complaints-list p{color:#5f6f8c;margin:0;font-size:12px;line-height:1.45}.complaint-status{color:#526782;text-transform:uppercase;letter-spacing:.05em;background:#edf4fb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.complaint-status.status-received{color:#0868f7;background:#e9f5ff}.complaint-status.status-in_review{color:#9b6500;background:#fff4dc}.complaint-status.status-waiting_customer{color:#6747b8;background:#f1edff}.complaint-status.status-answered{color:#117847;background:#ddf8e9}.complaint-status.status-closed,.complaint-status.status-archived{color:#667085;background:#eef1f5}.account-complaint-detail{background:#fff;border:1px solid #dce6f0;border-radius:18px;min-width:0;padding:22px}.account-complaint-placeholder{text-align:center;color:#71809a;place-content:center;min-height:360px;display:grid}.account-complaint-placeholder strong{color:#071a3d;font-size:20px}.account-complaint-detail>header{border-bottom:1px solid #e5ecf4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.account-complaint-detail>header small{color:#087bff;letter-spacing:.1em;font-weight:900}.account-complaint-detail>header h2{color:#071a3d;margin:4px 0}.account-complaint-detail>header p{color:#60708d;margin:0}.account-complaint-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.account-complaint-detail>dl div{background:#f7faff;border-radius:10px;padding:12px}.account-complaint-detail dt{color:#8290a8;font-size:10px;font-weight:800}.account-complaint-detail dd{color:#071a3d;margin:4px 0 0;font-size:12px;font-weight:700}.account-complaint-request{background:#edf7ff;border-left:3px solid #0868f7;border-radius:0 10px 10px 0;padding:15px}.account-complaint-request strong{color:#071a3d}.account-complaint-request p{white-space:pre-wrap;color:#526782;margin:6px 0 0;line-height:1.55}.account-complaint-thread{gap:12px;margin:22px 0;display:grid}.account-complaint-thread article{background:#fff;border:1px solid #dce6f0;border-radius:14px;max-width:88%;padding:15px}.account-complaint-thread article.is-consumer{background:#edf7ff;border-color:#c9e4fb;justify-self:end}.account-complaint-thread article.is-staff{justify-self:start}.account-complaint-thread article.is-final{border-color:#8ed9b4;box-shadow:0 0 0 3px #17a66a14}.account-complaint-thread article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.account-complaint-thread article header strong{color:#071a3d}.account-complaint-thread article time{color:#8290a8;font-size:10px}.account-complaint-thread article p{white-space:pre-wrap;color:#42536f;margin:10px 0 0;line-height:1.6}.account-complaint-thread article>span{color:#117847;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:900;display:inline-block}.account-complaint-reply{border-top:1px solid #e5ecf4;gap:10px;padding-top:18px;display:grid}.account-complaint-reply label{gap:7px;display:grid}.account-complaint-reply label span{color:#071a3d;font-size:12px;font-weight:800}.account-complaint-reply textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d5e1ec;border-radius:11px;padding:13px}.account-complaint-reply button{color:#fff;background:#0868f7;border:0;border-radius:10px;justify-self:end;min-height:46px;padding:0 20px;font-weight:800}.account-complaint-closed{color:#667085;background:#f1f3f6;border-radius:10px;padding:14px}@media (max-width:960px){.complaints-page-v2{grid-template-columns:1fr}.complaints-intro-v2{position:static}.complaints-intro-v2 h1{max-width:none}.account-complaints-layout{grid-template-columns:1fr}.account-complaints-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legal-page{padding-inline:16px}.legal-page>article{border-radius:18px;padding:23px 18px}.complaints-page-v2{width:min(100% - 28px,1420px);padding-top:34px}.complaints-form-v2{border-radius:18px;padding:19px 14px}.complaints-form-v2 fieldset{padding:17px 13px}.complaints-form-v2 .complaints-grid{grid-template-columns:1fr}.complaints-form-v2 .complaints-wide{grid-column:auto}.complaints-submit-row{flex-direction:column;align-items:stretch}.complaints-submit-row button{width:100%}.complaint-receipt-v2 dl div{grid-template-columns:1fr;gap:4px}.complaint-receipt-actions{flex-direction:column;width:100%}.complaint-receipt-actions a,.complaint-receipt-actions button{box-sizing:border-box;width:100%}.account-complaints-toolbar{flex-direction:column;align-items:stretch}.account-complaints-list{grid-template-columns:1fr}.account-complaint-detail{padding:16px}.account-complaint-detail>header{flex-direction:column}.account-complaint-detail>dl{grid-template-columns:1fr}.account-complaint-thread article{max-width:100%}.account-complaint-reply button{width:100%}}@media print{.complaints-intro-v2,.public-header,.public-footer,.complaint-receipt-actions{display:none!important}.complaints-page-v2{width:100%;padding:0;display:block}.complaint-receipt-v2{min-height:0;box-shadow:none;border:0}}.account-academic-portal{gap:18px;margin-top:24px;display:grid}.account-academic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-academic-metrics article{background:#f8fbfe;border:1px solid #dce8f3;border-radius:15px;padding:16px 18px}.account-academic-metrics span{color:#63758b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.account-academic-metrics strong{color:#071a3d;margin-top:7px;font-size:25px;display:block}.account-academic-guardian{color:#285675;background:#eef8ff;border:1px solid #b7ddfb;border-radius:12px;margin:0;padding:13px 15px;font-size:12px}.account-academic-list{gap:16px;display:grid}.account-academic-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #071a3d0f}.account-academic-card>header{background:linear-gradient(135deg,#fbfdff,#f2f9ff);border-bottom:1px solid #e7edf4;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.account-academic-card>header small{color:#007fc8;letter-spacing:.09em;font-size:10px;font-weight:800}.account-academic-card>header h2{color:#071a3d;margin:5px 0 3px;font-size:18px}.account-academic-card>header p{color:#697a8f;margin:0;font-size:11px}.account-academic-status,.account-academic-installments em,.account-academic-modules em{color:#41566c;white-space:nowrap;background:#eef3f8;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.account-academic-card .status-active,.account-academic-card .status-paid,.account-academic-card .status-completed{color:#087a4b;background:#e9fbf2}.account-academic-card .status-pending,.account-academic-card .status-reserved,.account-academic-card .status-partial,.account-academic-card .status-paused{color:#9a6500;background:#fff7df}.account-academic-card .status-overdue,.account-academic-card .status-past_due,.account-academic-card .status-cancelled,.account-academic-card .status-withdrawn{color:#bd1f36;background:#fff0f1}.account-academic-facts{background:#e7edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.account-academic-facts div{background:#fff;padding:14px 18px}.account-academic-facts span{color:#7a899b;text-transform:uppercase;font-size:10px;display:block}.account-academic-facts strong{color:#1a2e48;margin-top:5px;font-size:12px;display:block}.account-academic-installments,.account-academic-modules,.account-academic-sessions{gap:0;padding:18px 22px 4px;display:grid}.account-academic-installments h3,.account-academic-modules h3,.account-academic-sessions h3{color:#071a3d;margin:0 0 8px;font-size:12px}.account-academic-installments>div,.account-academic-modules>div,.account-academic-sessions>div{color:#263b53;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:grid}.account-academic-installments b,.account-academic-sessions b{display:block}.account-academic-installments small,.account-academic-sessions small{color:#7b8999;margin-top:3px;font-size:9.5px;display:block}.account-academic-modules>div>strong{color:#66778a;font-size:10px;font-weight:600}.account-academic-sessions a{color:#fff;background:#0788d4;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.account-academic-sessions em{color:#78889a;font-size:10px;font-style:normal}.account-academic-card>footer{flex-wrap:wrap;gap:9px;padding:17px 22px 20px;display:flex}.account-academic-card>footer a,.account-academic-card>footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0788d4;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.account-academic-card>footer a.secondary{color:#0879b7;background:#fff;border:1px solid #b9d8ed}.account-academic-card>footer button{color:#bd1f36;background:#fff0f1;border:1px solid #ffcbd1;margin-left:auto}.account-academic-card>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:850px){.account-academic-metrics,.account-academic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-academic-metrics{grid-template-columns:1fr 1fr}.account-academic-card>header{display:grid}.account-academic-facts{grid-template-columns:1fr 1fr}.account-academic-installments>div,.account-academic-modules>div,.account-academic-sessions>div{grid-template-columns:1fr}.account-academic-card>footer button{width:100%;margin-left:0}}.auth-verification-panel{background:linear-gradient(#f8fbff 0%,#eef7ff 100%);border:1px solid #d8e8fa;border-radius:18px;gap:12px;padding:18px;display:grid}.auth-verification-code{color:#071a3d;letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9d8ff;border-radius:14px;outline:none;width:100%;height:64px;padding:0 18px;font-size:clamp(1.7rem,6vw,2.2rem);font-weight:900}.auth-verification-code:focus{border-color:#087bff;box-shadow:0 0 0 4px #087bff24}.auth-verification-help{color:#63738d;margin:0;font-size:.83rem;line-height:1.55}.auth-verification-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.auth-verification-actions button{color:#0868f7;cursor:pointer;background:#fff;border:1px solid #c7d8ea;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:800}.auth-verification-actions button:hover:not(:disabled){background:#eef7ff;border-color:#8fc2ff}.auth-verification-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.auth-verification-panel{border-radius:15px;padding:14px}.auth-verification-code{letter-spacing:.2em;height:58px}.auth-verification-actions{grid-template-columns:1fr;display:grid}.auth-verification-actions button{width:100%}}.auth-card-logo{object-fit:contain;width:min(205px,72%);height:auto;margin:0 0 20px;display:block}@media (max-width:620px){.auth-card-logo{width:min(180px,68%);margin-bottom:16px}}.account-page.account-page-full{--account-blue:#06a6ff;--account-blue-700:#008bd8;--account-ink:#0b1f3a;--account-text:#30445f;--account-muted:#7b8ba0;--account-line:#dfe8f0;--account-surface:#fff;--account-canvas:#f3f7fa;background:var(--account-canvas);min-height:calc(100dvh - 82px)}.account-dashboard.account-dashboard-full{background:var(--account-canvas);grid-template-columns:272px minmax(0,1fr);min-height:calc(100dvh - 82px);position:relative}.account-dashboard-full .account-dashboard-sidebar{z-index:4;min-width:0;color:var(--account-text);background:var(--account-surface);border-right:1px solid var(--account-line);padding:24px 14px 18px;position:relative;box-shadow:8px 0 28px #081f370b}.account-dashboard-full .account-dashboard-user{background:#f8fbfd;border:1px solid #e5edf4;border-radius:14px;gap:11px;margin:0 3px 18px;padding:12px}.account-dashboard-full .account-dashboard-avatar{background:linear-gradient(135deg, var(--account-blue), var(--account-blue-700));border-radius:11px;width:42px;height:42px;box-shadow:0 8px 18px #06a6ff33}.account-dashboard-full .account-dashboard-user strong{color:var(--account-ink);font-size:11px;font-weight:800}.account-dashboard-full .account-dashboard-user span{color:var(--account-muted);font-size:8.5px}.account-dashboard-nav-label{color:#8a99ae;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:850}.account-dashboard-full .account-dashboard-sidebar nav{gap:5px;margin-top:0}.account-dashboard-full .account-dashboard-sidebar nav button{min-height:56px;color:var(--account-text);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:8px 10px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.account-dashboard-full .account-dashboard-sidebar nav button:hover{color:var(--account-ink);background:#f2f8fc;border-color:#e4edf5}.account-dashboard-full .account-dashboard-sidebar nav button.active{color:#fff;background:linear-gradient(135deg, var(--account-blue), var(--account-blue-700));border-color:#0000;box-shadow:0 10px 22px #06a6ff38}.account-dashboard-full .account-dashboard-icon{color:#3f5571;background:#eef3f7;border-radius:10px;width:38px;height:38px}.account-dashboard-full .account-dashboard-sidebar nav button.active .account-dashboard-icon{color:#fff;background:#ffffff2e}.account-dashboard-full .account-dashboard-sidebar nav strong{font-size:11.5px;font-weight:780}.account-dashboard-full .account-dashboard-sidebar nav small{color:#8190a4;font-size:8.5px}.account-dashboard-full .account-dashboard-sidebar nav button.active small{color:#ffffffd1}.account-dashboard-full .account-dashboard-admin{color:#007ebf;text-align:center;background:#edf9ff;border:1px solid #b9dff3;border-radius:11px;margin-top:auto;padding:12px}.account-dashboard-full .account-dashboard-logout{color:#63748a;background:0 0;border:1px solid #0000;min-height:42px;margin-top:9px;padding:0 11px}.account-dashboard-full .account-dashboard-logout:hover{color:#bd1734;background:#fff3f5;border-color:#ffd6dc}.account-dashboard-full .account-dashboard-main{background:var(--account-canvas);width:min(1540px,100%);margin-inline:auto;padding:clamp(30px,4vw,56px)}.account-dashboard-mobile-bar,.account-dashboard-overlay{display:none}.account-dashboard-heading h1,.account-summary-grid article>strong,.account-quick-access h2{color:var(--account-ink)}.account-summary-grid article,.account-quick-access,.account-profile-summary>div,.account-profile-form-v091,.account-access-list>a,.account-empty-orders,.account-orders-loading,.account-download-table,.account-order-list article{border-color:var(--account-line);background:#fff;box-shadow:0 12px 34px #081f370b}.account-order-list{border:1px solid var(--account-line);background:#fff;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 12px 34px #081f370b}.account-order-head,.account-order-list article{grid-template-columns:minmax(260px,1.5fr) minmax(125px,.65fr) minmax(110px,.55fr) 110px;align-items:center;gap:18px;display:grid}.account-order-head{color:#71839a;letter-spacing:.08em;text-transform:uppercase;background:#f4f8fb;min-height:44px;padding:0 20px;font-size:8.5px;font-weight:850}.account-order-list article{box-shadow:none;border:0;border-top:1px solid #e9eef3;border-radius:0}.account-order-list article>a{color:#0879b7;background:#fff;border:1px solid #cfe2ed;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.account-download-head{background:#f4f8fb}.account-download-table article{min-width:0}@media (max-width:920px){.account-dashboard.account-dashboard-full{grid-template-columns:minmax(0,1fr)}.account-dashboard-full .account-dashboard-sidebar{z-index:152;width:min(318px,92vw);height:100dvh;padding-top:22px;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #081f372e}.account-dashboard-full .account-dashboard-sidebar.is-open{transform:translate(0)}.account-dashboard-full .account-dashboard-sidebar nav{grid-template-columns:1fr;margin-top:0}.account-dashboard-full .account-dashboard-sidebar nav button{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-items:stretch;min-height:56px}.account-dashboard-full .account-dashboard-sidebar nav button>span:last-child small,.account-dashboard-full .account-dashboard-admin{display:block}.account-dashboard-full .account-dashboard-logout{width:100%;display:block}.account-dashboard-overlay{z-index:151;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0714266b;border:0;width:100%;height:100%;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.account-dashboard-overlay.is-visible{opacity:1;visibility:visible}.account-dashboard-full .account-dashboard-main{padding:18px 18px 48px}.account-dashboard-mobile-bar{border:1px solid var(--account-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:18px;padding:9px 12px;display:flex;box-shadow:0 8px 24px #081f370a}.account-dashboard-mobile-bar button{color:#29415f;background:#f5f9fc;border:1px solid #dce8f0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.account-dashboard-mobile-bar button span{color:var(--account-blue-700);font-size:17px}.account-dashboard-mobile-bar>strong{color:var(--account-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-order-head{display:none}.account-order-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:11px;display:grid;overflow:visible}.account-order-list article{border:1px solid var(--account-line);border-radius:16px;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #1427450b}.account-order-list article>*{overflow-wrap:anywhere;border-top:1px solid #edf1f5;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:44px;margin:0;padding:11px 14px;display:grid}.account-order-list article>:first-child{border-top:0}.account-order-list article>:before{content:attr(data-label);color:#7a8ba1;letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:850}.account-order-list article>div>*{grid-column:2}.account-order-list article>div:before{grid-row:1/span 3}.account-order-list article>.account-order-status{text-align:left;border-radius:0;width:100%}.account-order-list article>a{background:#fbfdff;border:0;border-top:1px solid #edf1f5;border-radius:0;justify-content:flex-start}.account-download-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:11px;display:grid;overflow:visible}.account-download-table article{border:1px solid var(--account-line);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #1427450b}.account-download-table article>*{overflow-wrap:anywhere;border-top:1px solid #edf1f5;grid-template-columns:minmax(110px,34%) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;padding:11px 14px;display:grid}.account-download-table article>:first-child{border-top:0}.account-download-table article>:before{content:attr(data-label);color:#7a8ba1;letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:850}.account-download-table .account-download-product{grid-template-columns:minmax(110px,34%) 48px minmax(0,1fr)}.account-download-table .account-download-product:before{grid-row:1}.account-download-table .account-download-product>span{grid-column:2}.account-download-table .account-download-product>div{grid-column:3}.account-download-table article>a:last-child{color:#0879b7;background:#fbfdff;border-radius:0;grid-area:auto;justify-content:flex-start}}@media (max-width:520px){.account-dashboard-full .account-dashboard-main{padding:12px 12px 38px}.account-dashboard-mobile-bar{margin-bottom:14px}.account-dashboard-mobile-bar>strong{max-width:42%}.account-dashboard-heading h1{font-size:clamp(29px,10vw,40px)}.account-summary-grid article{min-height:170px;padding:19px}.account-quick-access{padding:18px}.account-order-list article>*,.account-download-table article>*{grid-template-columns:1fr;gap:5px}.account-order-list article>div>*{grid-column:1}.account-order-list article>div:before{grid-row:auto}.account-download-table .account-download-product{grid-template-columns:48px minmax(0,1fr)}.account-download-table .account-download-product:before{grid-column:1/-1}.account-download-table .account-download-product>span{grid-column:1}.account-download-table .account-download-product>div{grid-column:2}}.guest-cart-notice{color:#09233f;background:#effaff;border:1px solid #b9e5ff;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:15px 17px;display:flex}.guest-cart-notice>svg{color:#078bd2;flex:none;width:22px;height:22px}.guest-cart-notice div{gap:3px;display:grid}.guest-cart-notice strong{font-size:.94rem}.guest-cart-notice span{color:#50667f;font-size:.84rem;line-height:1.45}.checkout-auth-modal{z-index:10050;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-auth-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041324b8;position:absolute;inset:0}.checkout-auth-modal__panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d9e8 transparent;background:#fff;border:1px solid #dae6f2fa;border-radius:25px;width:min(100%,560px);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 34px 100px #00193757}.checkout-auth-modal__header{text-align:center;justify-items:center;gap:8px;padding:28px 34px 8px;display:grid;position:relative}.checkout-auth-modal__back{color:#52677f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:750;display:inline-flex;position:absolute;top:18px;right:20px}.checkout-auth-modal__back:hover{color:#0868f7;background:#eef7ff}.checkout-auth-modal__back:focus-visible{outline-offset:2px;outline:3px solid #087bff33}.checkout-auth-modal__eyebrow{color:#087bff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-size:.7rem;font-weight:850;display:inline-flex}.checkout-auth-modal__eyebrow:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #087bff14}.checkout-auth-modal__header h2{color:#06152d;letter-spacing:-.035em;max-width:430px;margin:0;font-size:clamp(1.55rem,3.2vw,2rem);font-weight:790;line-height:1.08}.checkout-auth-modal__header p{color:#60738a;max-width:430px;margin:0;font-size:.84rem;line-height:1.5}.auth-card--embedded{width:100%;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 34px 30px!important}.auth-card--embedded .auth-card-logo,.auth-card--embedded .auth-secure-badge,.auth-card--embedded .auth-home-link{display:none}.auth-card--embedded .auth-login-card-header{margin-bottom:18px;padding-top:0}.auth-card.auth-login-card.auth-card--embedded .auth-login-card-header h1{font-size:clamp(1.75rem,4vw,2.15rem)}.auth-card.auth-login-card.auth-card--embedded .auth-login-card-header p{max-width:370px;margin-top:8px;font-size:.84rem;line-height:1.5}.auth-card--social-first .auth-social-area--before-form{margin:0 0 17px}.auth-card--social-first .auth-social-area--before-form .auth-social-stack{gap:9px}.auth-card--social-first .auth-social-area--before-form .auth-login-divider{margin:16px 0 0}.auth-card--embedded .auth-social-button{min-height:52px}.auth-card.auth-login-card.auth-card--embedded .auth-login-form{gap:14px}.auth-card.auth-login-card.auth-card--embedded .auth-login-form .auth-input-shell input,.auth-card.auth-login-card.auth-card--embedded .auth-login-form .auth-name-grid input{min-height:54px}.auth-card.auth-login-card.auth-card--embedded .auth-login-submit{min-height:56px;margin-top:0}.auth-card--embedded .auth-login-footer-links{margin-top:16px}.auth-card--embedded .auth-login-options{margin-top:-2px}.auth-switch button{color:#006fd6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-switch button:hover{text-decoration:underline}@media (max-width:640px){.checkout-auth-modal{align-items:end;padding:0}.checkout-auth-modal__panel{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.checkout-auth-modal__header{gap:6px;padding:24px 20px 5px}.checkout-auth-modal__back{font-size:.7rem;top:12px;right:12px}.checkout-auth-modal__eyebrow{margin-top:22px}.checkout-auth-modal__header h2{max-width:330px;font-size:1.55rem}.checkout-auth-modal__header p{max-width:340px;font-size:.8rem}.auth-card--embedded{padding:12px 18px 24px!important}.auth-card.auth-login-card.auth-card--embedded .auth-login-card-header h1{font-size:1.75rem}.auth-card.auth-login-card.auth-card--embedded .auth-login-card-header p{font-size:.8rem}.auth-card.auth-login-card.auth-card--embedded .auth-login-options{flex-wrap:nowrap;align-items:center;gap:10px}.auth-card.auth-login-card.auth-card--embedded .auth-login-options .auth-remember-check,.auth-card.auth-login-card.auth-card--embedded .auth-forgot-link{font-size:.78rem}.guest-cart-notice{border-radius:14px}}@media (max-width:390px){.checkout-auth-modal__header{padding-inline:14px}.auth-card--embedded{padding-inline:14px!important}.auth-card.auth-login-card.auth-card--embedded .auth-login-options{flex-wrap:wrap;align-items:flex-start}}.product-plan-purchase{gap:16px;display:grid}.product-plan-selector{gap:12px;display:grid}.product-plan-selector>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.product-plan-selector>header>div{gap:3px;display:grid}.product-plan-selector>header span{color:#087cc0;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.product-plan-selector>header strong{color:var(--product-navy);font-size:1rem}.product-plan-selector>header small{color:#73839a;font-size:.7rem}.product-plan-selector>div{gap:9px;display:grid}.product-plan-selector button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e2ef;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.product-plan-selector button:hover{border-color:#87bdf7;transform:translateY(-1px);box-shadow:0 10px 24px #0d5bff14}.product-plan-selector button.is-active{background:#f3f8ff;border-color:#0d6dfd;box-shadow:0 0 0 3px #0d6dfd14}.product-plan-selector__check{color:#fff;background:#fff;border:1px solid #b8c9db;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.product-plan-selector button.is-active .product-plan-selector__check{background:#0d6dfd;border-color:#0d6dfd}.product-plan-selector__content{gap:3px;min-width:0;display:grid}.product-plan-selector__content>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-plan-selector__content strong{color:#102f52;font-size:.86rem}.product-plan-selector__content em{color:#087cc0;text-transform:uppercase;background:#e8f6ff;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:900}.product-plan-selector__content small{color:#718197;font-size:.68rem}.product-plan-selector__price{text-align:right;justify-items:end;gap:2px;display:grid}.product-plan-selector__price del{color:#8d9aac;font-size:.66rem}.product-plan-selector__price strong{color:#075ad9;font-size:1.02rem}.product-plan-selector__price em{color:#0a8a4b;font-size:.6rem;font-style:normal;font-weight:900}.product-plan-purchase .product-detail-price-premium{margin-top:2px}.product-plan-purchase .product-detail-price-premium>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:baseline;display:grid}.product-plan-purchase .product-detail-price-premium>div:first-child>small{color:#647690;grid-column:1/-1;font-size:.72rem}.product-selected-plan-summary{color:#2f587d;background:#f5faff;border:1px solid #d8e8f7;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.product-selected-plan-summary>span{color:#fff;background:#0d6dfd;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:950;display:grid}.product-selected-plan-summary>div{gap:2px;display:grid}.product-selected-plan-summary strong{color:#16395f;font-size:.78rem}.product-selected-plan-summary small{color:#72829a;font-size:.67rem}.store-product-card-premium__price-block>small{color:#6c7c90;font-size:.64rem;line-height:1.35}.store-product-card-premium .store-card-plan-link{color:#fff;background:linear-gradient(135deg,#0d5bff 0%,#25a8ff 100%);border:0;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #0d5bff3d}.store-product-card-premium .store-card-plan-link:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0d5bff4d}@media (max-width:760px){.product-plan-selector>header{flex-direction:column;align-items:flex-start;gap:4px}.product-plan-selector button{grid-template-columns:24px minmax(0,1fr)}.product-plan-selector__price{text-align:left;grid-column:2;grid-template-columns:repeat(3,auto);place-items:baseline start;gap:8px}.product-plan-purchase .product-detail-price-premium{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:420px){.product-plan-selector button{padding:12px}.product-plan-selector__price{grid-template-columns:1fr;gap:2px}}.cedull-cart-item__plan{color:#355c82;background:#f5faff;border:1px solid #d9e9f8;border-radius:9px;gap:2px;width:fit-content;margin-top:6px;padding:7px 9px;display:grid}.cedull-cart-item__plan strong{font-size:.7rem}.cedull-cart-item__plan small{color:#6f8297;font-size:.62rem}.account-subscriptions-panel,.account-payment-methods-panel{align-content:start;gap:22px;display:grid}.account-subscription-group{gap:14px;display:grid}.account-subscription-group>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.account-subscription-group>header h2{color:#071a3d;margin:0;font-size:18px}.account-subscription-group>header span{color:#718197;font-size:11px;font-weight:700}.account-subscription-grid,.account-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-subscription-card,.account-payment-method-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #071a3d0f}.account-subscription-card>header{background:linear-gradient(135deg,#fbfdff,#f2f9ff);border-bottom:1px solid #e7edf4;justify-content:space-between;gap:16px;padding:19px 20px;display:flex}.account-subscription-card>header small,.account-payment-method-card>header small{color:#007fc8;letter-spacing:.08em;font-size:9px;font-weight:900}.account-subscription-card>header h3,.account-payment-method-card>header h2{color:#071a3d;margin:5px 0 3px;font-size:17px}.account-subscription-card>header p,.account-payment-method-card>header p{color:#697a8f;margin:0;font-size:11px}.account-subscription-card>header em,.account-payment-method-card>header em,.account-subscription-cycles em{color:#4e647c;white-space:nowrap;background:#eef4fa;border-radius:999px;height:fit-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.account-subscription-card .status-active,.account-subscription-card .status-paid{color:#087a4b;background:#e9fbf2}.account-subscription-card .status-pending,.account-subscription-card .status-paused,.account-subscription-card .status-processing{color:#9a6500;background:#fff7df}.account-subscription-card .status-past_due,.account-subscription-card .status-failed,.account-subscription-card .status-error,.account-subscription-card .status-cancelled,.account-subscription-card .status-expired{color:#bd1f36;background:#fff0f1}.account-subscription-facts{background:#e6edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.account-subscription-facts>div{background:#fff;gap:5px;padding:14px 16px;display:grid}.account-subscription-facts span,.account-payment-method-card>div span{color:#7b899b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.account-subscription-facts strong,.account-payment-method-card>div strong{color:#12294a;font-size:11px}.account-subscription-alert{color:#a31b30;background:#fff4f5;border:1px solid #ffd2d6;border-radius:10px;margin:14px 18px 0;padding:10px 12px;font-size:10px;font-weight:700}.account-subscription-cycles{gap:8px;padding:16px 18px 0;display:grid}.account-subscription-cycles h4{color:#102746;margin:0 0 2px;font-size:11px}.account-subscription-cycles>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.account-subscription-cycles>div span{gap:2px;display:grid}.account-subscription-cycles b,.account-subscription-cycles strong{color:#17304f;font-size:10px}.account-subscription-cycles small{color:#78889a;font-size:9px}.account-subscription-card>footer,.account-payment-method-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 19px;display:flex}.account-subscription-card>footer a,.account-subscription-card>footer button,.account-payment-method-card>footer button{color:#0879b7;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d8ed;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.account-subscription-card>footer button:last-child,.account-payment-method-card>footer button.danger{color:#bd1f36;background:#fff0f1;border-color:#ffcbd1}.account-subscription-card>footer button:disabled,.account-payment-method-card>footer button:disabled{opacity:.5;cursor:not-allowed}.account-subscription-cancelled{color:#68798e;font-size:10px;font-weight:700}.account-payment-method-card>header{background:linear-gradient(135deg,#fbfdff,#f2f9ff);border-bottom:1px solid #e7edf4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.account-payment-method-card>header>span{color:#087fc3;background:#e7f6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.account-payment-method-card>header svg{width:21px;height:21px}.account-payment-method-card>div{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.account-payment-method-card>p{color:#65778c;margin:0;padding:0 20px;font-size:10px;line-height:1.55}@media (max-width:900px){.account-subscription-grid,.account-payment-method-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-subscription-group>header,.account-subscription-card>header,.account-subscription-card>footer,.account-payment-method-card>footer{flex-direction:column;align-items:stretch}.account-subscription-facts{grid-template-columns:1fr}.account-subscription-cycles>div{grid-template-columns:1fr auto}.account-subscription-cycles em{grid-column:1/-1;justify-self:start}.account-payment-method-card>header{grid-template-columns:42px minmax(0,1fr)}.account-payment-method-card>header em{grid-column:2;justify-self:start}.account-subscription-card>footer a,.account-subscription-card>footer button,.account-payment-method-card>footer button{width:100%}}.store-product-card-compact{border:1px solid #e3eaf3;border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 12px 32px #0e2b4c12}.store-product-card-compact .store-product-card-premium__hero{aspect-ratio:3/2;background:#f2f7fb;min-height:0}.store-product-card-compact .store-product-card-premium__hero picture,.store-product-card-compact .store-product-card-premium__hero img{height:100%;min-height:0}.store-product-card-compact .store-product-card-premium__badge{letter-spacing:.035em;border-radius:999px;padding:6px 9px;font-size:9px;top:12px;left:12px}.store-product-card-compact .store-product-card-premium__body{flex-direction:column;gap:11px;padding:18px;display:flex}.store-product-card-compact__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-product-card-compact__stock{color:#237446;white-space:nowrap;background:#edf9f1;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.store-product-card-compact__stock.is-out_of_stock{color:#a12435;background:#fff0f2}.store-product-card-compact__stock.is-low_stock,.store-product-card-compact__stock.is-preorder,.store-product-card-compact__stock.is-coming_soon{color:#94600a;background:#fff7df}.store-product-card-compact h3{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.18}.store-product-card-compact h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-product-card-compact .store-product-card-premium__body>p{-webkit-line-clamp:2;color:#66778a;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.store-product-card-compact__commercial{flex-wrap:wrap;gap:7px;display:flex}.store-product-card-compact__commercial span{color:#52677e;background:#f8fafc;border:1px solid #e2eaf3;border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.store-product-card-compact .store-product-card-premium__footer{border-top:1px solid #edf1f6;align-items:end;gap:14px;margin-top:auto;padding-top:13px}.store-product-card-compact .store-product-card-premium__price-block{gap:2px}.store-product-card-compact .store-product-card-premium__price-block>span{text-transform:none;font-size:9px}.store-product-card-compact .store-product-card-premium__price-block strong{font-size:clamp(20px,2.4vw,27px)}.store-product-card-compact .store-product-card-premium__cta{align-items:stretch;gap:7px}.store-product-card-compact .store-product-card-premium__cta .add-to-cart-wrap,.store-product-card-compact .store-card-plan-link{min-width:126px}.store-product-card-compact__details{color:#4e647b;text-align:center;font-size:9px;font-weight:750;text-decoration:none}.store-product-card-compact__details:hover{color:#087fc3}.product-plan-purchase--refined{gap:16px}.product-plan-selector--refined{box-shadow:none;background:#fff;border:1px solid #e0e8f2;border-radius:16px;padding:17px}.product-plan-selector--refined>header{align-items:end;margin-bottom:12px}.product-plan-selector--refined>div{gap:8px}.product-plan-selector--refined button{min-height:72px;box-shadow:none;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px}.product-plan-selector--refined button.is-active{background:#f2fbff;border-color:#139bda;box-shadow:0 0 0 2px #06a6ff14}.product-plan-selector--refined .product-plan-selector__price strong{font-size:16px}.product-plan-checkout-card{background:#fff;border:1px solid #dfe8f2;border-radius:16px;gap:15px;padding:18px;display:grid;box-shadow:0 14px 38px #0e2b4c14}.product-plan-checkout-card__heading,.product-plan-checkout-card__price{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-plan-checkout-card__heading>div,.product-plan-checkout-card__price>div{gap:3px;display:grid}.product-plan-checkout-card__heading small,.product-plan-checkout-card__price small{color:#74859a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.product-plan-checkout-card__heading strong{color:#132d4f;font-size:16px}.product-plan-checkout-card__heading span{color:#61748a;font-size:11px}.product-plan-checkout-card__heading>em{color:#167448;background:#eaf8f0;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.product-plan-checkout-card__price{border-block:1px solid #edf1f6;padding:14px 0}.product-plan-checkout-card__price del{color:#8794a4;font-size:11px}.product-plan-checkout-card__price>div>strong{color:#102c50;font-size:clamp(25px,3vw,34px);line-height:1}.product-plan-checkout-card__price p{color:#586d83;text-align:right;margin:0;font-size:10px}.product-plan-checkout-card__trust{color:#6d7f92;text-align:center;margin:0;font-size:9px;line-height:1.45}@media (max-width:640px){.store-product-card-compact .store-product-card-premium__footer,.product-plan-checkout-card__heading,.product-plan-checkout-card__price{flex-direction:column;align-items:stretch}.store-product-card-compact .store-product-card-premium__cta,.store-product-card-compact .store-product-card-premium__cta .add-to-cart-wrap,.store-product-card-compact .store-card-plan-link{width:100%}.product-plan-selector--refined button{grid-template-columns:22px minmax(0,1fr)}.product-plan-selector--refined .product-plan-selector__price{text-align:left;grid-column:2;align-items:start}.product-plan-checkout-card__price p{text-align:left}}.product-cohort-selector{background:#f8fbff;border:1px solid #dbe7f3;border-radius:16px;gap:12px;padding:16px;display:grid}.product-cohort-selector__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-cohort-selector__heading div{gap:3px;display:grid}.product-cohort-selector__heading small,.product-cohort-selector__select>span{letter-spacing:.08em;text-transform:uppercase;color:#59708b;font-size:.76rem;font-weight:800}.product-cohort-selector__heading strong{color:#0b1b36;font-size:1rem}.product-cohort-selector__heading>span{color:#08734a;background:#e9fff4;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.product-cohort-selector__single{background:#fff;border:1px solid #cfe0ef;border-radius:12px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.product-cohort-selector__single.is-unavailable{background:#fffaf1;border-color:#ead7b4}.product-cohort-selector__single span{color:#536a83;text-align:right}.product-cohort-selector__select{gap:7px;display:grid}.product-cohort-selector__select select{color:#10233f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bfcfe0;border-radius:12px;padding:0 42px 0 13px;font-weight:700}.product-cohort-selector__select select:focus-visible{outline-offset:2px;border-color:#087bff;outline:3px solid #087bff2e}.product-cohort-selector__availability{color:#718398;margin:0;font-weight:600;line-height:1.4;text-transform:none!important;letter-spacing:0!important;font-size:.76rem!important}.product-cohort-selector__availability.is-unavailable{color:#9a6410}.product-cohort-selector__migration{color:#6d4a00;background:#fff9e8;border:1px solid #f2cf70;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.product-cohort-selector__migration span,.product-cohort-selector>p{margin:0;font-size:.86rem;line-height:1.45}.product-cohort-selector>p{color:#536a83}@media (max-width:640px){.product-cohort-selector__heading,.product-cohort-selector__single{flex-direction:column;align-items:flex-start}.product-cohort-selector__single span{text-align:left}}.cedull-cart-item__cohort{color:#123b62;background:#eef8ff;border-radius:10px;gap:2px;margin-top:7px;padding:8px 10px;display:grid}.cedull-cart-item__cohort strong{font-size:.84rem}.cedull-cart-item__cohort small{color:#55718b;font-size:.75rem}.product-cohort-selector--unavailable{background:#fffaf0;border-color:#f1d59a}.product-cohort-selector--unavailable .product-cohort-selector__heading strong{color:#755514}.culqi-order-pending-note{color:#315f79;background:#eef9ff;border:1px solid #b9dff3;border-radius:12px;margin:10px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.5}.culqi-order-warning{color:#755311;background:#fff9e8;border:1px solid #f0cd7a;border-radius:12px;margin:10px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.5}.account-subscription-policy{color:#705416;background:#fff9e9;border:1px solid #f0d58d;border-radius:12px;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.55}.account-subscription-locked{color:#66788d;text-align:right;align-items:center;min-height:36px;font-size:.76rem;font-weight:800;display:inline-flex}.account-cancellation-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031428ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-cancellation-modal>section{background:#fff;border:1px solid #d9e5f0;border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 90px #00142d52}.account-cancellation-modal>section>header,.account-cancellation-modal>section>footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.account-cancellation-modal>section>header{border-bottom:1px solid #e3ebf3}.account-cancellation-modal>section>header small{color:#0786d4;letter-spacing:.12em;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.account-cancellation-modal>section>header h2{color:#0b203c;margin:0;font-size:1.25rem}.account-cancellation-modal>section>header button{color:#36506d;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:38px;height:38px;font-size:1.45rem}.account-cancellation-modal__body{gap:14px;padding:22px 20px;display:grid}.account-cancellation-modal__body>strong{color:#102d50;font-size:1rem}.account-cancellation-modal__body>p{color:#607287;margin:0;font-size:.86rem;line-height:1.65}.account-cancellation-modal__body>div{color:#173d63;background:#f2f8fd;border-radius:12px;justify-content:space-between;gap:16px;padding:13px 14px;font-size:.82rem;display:flex}.account-cancellation-modal__body label{color:#334b65;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.45;display:flex}.account-cancellation-modal__body input{accent-color:#078fe5;width:17px;height:17px;margin-top:1px}.account-cancellation-modal>section>footer{background:#f8fbfe;border-top:1px solid #e3ebf3;justify-content:flex-end}.account-cancellation-modal>section>footer button{color:#17334f;cursor:pointer;background:#fff;border:1px solid #c9d8e7;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.account-cancellation-modal>section>footer button.danger{color:#b42323;background:#fff0f0;border-color:#efb7b7}.account-cancellation-modal button:disabled{cursor:wait;opacity:.6}@media (max-width:640px){.account-cancellation-modal{padding:12px}.account-cancellation-modal>section>footer{flex-direction:column-reverse;align-items:stretch}.account-cancellation-modal>section>footer button{width:100%}.account-cancellation-modal__body>div{flex-direction:column;gap:4px}.account-subscription-locked{text-align:left}}.account-dashboard-main:has(.account-finance-page){background:radial-gradient(circle at 92% 5%,#087bff13,#0000 27%),#f8fbff}.account-finance-page{--finance-navy:#071a3d;--finance-blue:#0868f7;--finance-blue-soft:#eef7ff;--finance-border:#dce7f2;--finance-divider:#e4ebf3;--finance-secondary:#61708d;--finance-muted:#8490a7;width:min(1280px,100%);min-height:100%;margin-inline:auto;padding:2px 0 46px}.account-finance-heading{max-width:1080px}.account-finance-heading p{color:var(--finance-blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:14px;font-weight:850}.account-finance-heading h1{color:var(--finance-navy);letter-spacing:-.048em;margin:0;font-size:clamp(44px,4.5vw,64px);font-weight:850;line-height:1.04}.account-finance-heading>span{max-width:1080px;color:var(--finance-secondary);margin-top:20px;font-size:18px;line-height:1.62;display:block}.account-finance-live{min-height:0}.account-finance-feedback{border:1px solid;border-radius:12px;margin:22px 0 0;padding:13px 16px;font-size:14px;font-weight:750}.account-finance-feedback.tone-success{color:#137a47;background:#edfbf2;border-color:#b9e9cc}.account-finance-feedback.tone-error{color:#b42318;background:#fff5f4;border-color:#f0b7b3}.account-finance-error,.account-finance-empty{border:1px solid var(--finance-border);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:36px;padding:25px 28px;display:grid;box-shadow:0 18px 50px #0f2b5311}.account-finance-error>span,.account-finance-empty>span{background:var(--finance-blue-soft);width:58px;height:58px;color:var(--finance-blue);border-radius:16px;place-items:center;display:grid}.account-finance-error svg,.account-finance-empty svg{width:27px;height:27px}.account-finance-error strong,.account-finance-empty strong{color:var(--finance-navy);font-size:18px;display:block}.account-finance-error p,.account-finance-empty p{color:var(--finance-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.account-finance-error button,.account-finance-empty a{color:#0868f7;min-height:44px;font:inherit;cursor:pointer;background:#f8fcff;border:1px solid #bcd9ef;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.account-finance-error button:focus-visible,.account-finance-empty a:focus-visible,.account-subscription-actions a:focus-visible,.account-subscription-actions button:focus-visible,.account-payment-method-actions a:focus-visible,.account-payment-method-actions button:focus-visible,.account-payment-method-modal button:focus-visible{outline-offset:3px;outline:3px solid #0868f73d}.account-finance-page .account-subscription-group+.account-subscription-group{margin-top:34px}.account-finance-page .account-subscription-group>header{align-items:center;margin-bottom:22px}.account-finance-page .account-subscription-group>header h2{color:var(--finance-navy);letter-spacing:-.025em;font-size:clamp(24px,2.2vw,30px);font-weight:820;line-height:1.2}.account-finance-page .account-subscription-group>header span{color:var(--finance-secondary);font-size:13px;font-weight:750}.account-subscription-list{gap:22px;display:grid}.account-subscription-card.account-subscription-card--premium{border:1px solid var(--finance-border);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #0f2b5313,0 6px 18px #0f2b5309}.account-subscription-card--premium .account-subscription-card__header{background:radial-gradient(circle at 94% 125%,#087bff18,#0000 39%),#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:32px 38px 28px;display:grid;position:relative}.account-subscription-card--premium .account-subscription-card__header:after{content:"";pointer-events:none;background:linear-gradient(165deg,#0000 22%,#087bff09);border-radius:50% 0 0;width:42%;height:82px;position:absolute;bottom:-28px;right:-3%}.account-subscription-card--premium .account-subscription-card__header>div,.account-subscription-card--premium .account-subscription-status{z-index:1;position:relative}.account-subscription-card--premium .account-subscription-card__header small{color:var(--finance-blue);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:850}.account-subscription-card--premium .account-subscription-card__header h3{color:var(--finance-navy);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(27px,2.5vw,34px);font-weight:850;line-height:1.15}.account-subscription-card--premium .account-subscription-card__header p{color:var(--finance-secondary);margin:11px 0 0;font-size:16px;line-height:1.45}.account-subscription-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex}.account-subscription-status i{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.account-subscription-status.tone-success{color:#169b58;background:#ebfbf1}.account-subscription-status.tone-warning{color:#a36900;background:#fff7df}.account-subscription-status.tone-danger{color:#c9362b;background:#fff2f1}.account-subscription-status.tone-neutral{color:#61708d;background:#eef3f7}.account-subscription-metrics{border-top:1px solid var(--finance-divider);border-bottom:1px solid var(--finance-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-subscription-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:128px;padding:25px 38px;display:grid}.account-subscription-metric:nth-child(odd){border-right:1px solid var(--finance-divider)}.account-subscription-metric:nth-child(-n+2){border-bottom:1px solid var(--finance-divider)}.account-subscription-metric>span{aspect-ratio:1;background:var(--finance-blue-soft);width:72px;color:var(--finance-blue);border-radius:18px;place-items:center;display:grid}.account-subscription-metric svg{stroke-width:1.85px;width:34px;height:34px}.account-subscription-metric>div{min-width:0}.account-subscription-metric small{color:var(--finance-secondary);letter-spacing:.11em;margin-bottom:9px;font-size:13px;font-weight:850;display:block}.account-subscription-metric strong{color:var(--finance-navy);overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);font-weight:830;line-height:1.2;display:block}.account-subscription-notice{color:#704609;background:#fff9e9;border:1px solid #f2c164;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:24px 38px;padding:22px 26px;display:grid}.account-subscription-notice>span{color:#c47b00;place-items:center;width:34px;height:34px;display:grid}.account-subscription-notice svg{stroke-width:1.8px;width:32px;height:32px}.account-subscription-notice p{margin:1px 0 0;font-size:16px;line-height:1.62}.account-subscription-notice--danger{color:#9d281f;background:#fff5f4;border-color:#f0b7b3}.account-subscription-notice--danger>span{color:#d92d20}.account-subscription-card--premium .account-subscription-cycles h4{color:var(--finance-navy);margin:0 0 6px;font-size:14px}.account-subscription-card--premium .account-subscription-cycles>div{min-height:54px;padding:12px 0}.account-subscription-card--premium .account-subscription-cycles b,.account-subscription-card--premium .account-subscription-cycles strong{font-size:13px}.account-subscription-card--premium .account-subscription-cycles small{font-size:11px}.account-subscription-card--premium .account-subscription-cycles em{align-items:center;min-height:30px;padding:0 10px;font-size:10px;display:inline-flex}.account-subscription-card--premium .account-subscription-cycles em.tone-success{color:#169b58;background:#ebfbf1}.account-subscription-card--premium .account-subscription-cycles em.tone-warning{color:#a36900;background:#fff7df}.account-subscription-card--premium .account-subscription-cycles em.tone-danger{color:#c9362b;background:#fff2f1}.account-subscription-card--premium .account-subscription-cycles em.tone-neutral{color:#61708d;background:#eef3f7}.account-subscription-actions{border-top:1px solid var(--finance-divider);background:#fbfdff;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:19px 38px;display:flex}.account-subscription-actions>a{min-height:44px;color:var(--finance-blue);align-items:center;gap:11px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.account-subscription-actions>a svg:first-child{width:26px;height:26px}.account-subscription-actions>a svg:last-child{width:18px;height:18px}.account-subscription-actions>button{color:#c9362b;min-height:46px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #efb6b1;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.account-subscription-operational{background:var(--finance-blue-soft);color:#29415f;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.account-subscription-operational svg{width:22px;height:22px;color:var(--finance-blue)}.account-payment-method-list{gap:20px;margin-top:42px;display:grid}.account-payment-method-card.account-payment-method-card--premium{border:1px solid var(--finance-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #0f2b5313,0 5px 16px #0f2b5309}.account-payment-method-card--premium .account-payment-method-card__header{background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 32px;display:grid}.account-payment-method-card__icon{aspect-ratio:1;background:var(--finance-blue-soft);width:82px;color:var(--finance-blue);border-radius:20px;place-items:center;display:grid}.account-payment-method-card__icon svg{stroke-width:1.85px;width:42px;height:42px}.account-payment-method-card--premium .account-payment-method-card__header small{color:var(--finance-blue);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:850}.account-payment-method-card--premium .account-payment-method-card__header h2{color:var(--finance-navy);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(24px,2.3vw,30px);font-weight:850;line-height:1.2}.account-payment-method-card--premium .account-payment-method-card__header p{color:var(--finance-secondary);margin:8px 0 0;font-size:17px}.account-default-card-badge{background:var(--finance-blue-soft);min-height:42px;color:var(--finance-blue);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex}.account-default-card-badge svg{width:22px;height:22px}.account-linked-subscriptions{border-top:1px solid var(--finance-divider);padding:26px 32px 28px}.account-linked-subscriptions>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.account-linked-subscriptions>div>span{background:var(--finance-blue-soft);width:48px;height:48px;color:var(--finance-blue);border-radius:50%;place-items:center;display:grid}.account-linked-subscriptions>div strong{color:var(--finance-secondary);letter-spacing:.1em;font-size:14px;font-weight:850}.account-linked-subscriptions>div b{color:var(--finance-navy);font-size:24px;font-weight:850}.account-linked-subscriptions>p{color:var(--finance-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin:20px 0 0;font-size:15px;line-height:1.55;display:grid}.account-linked-subscriptions>p svg{width:23px;height:23px;margin-top:1px}.account-payment-method-actions{border-top:1px solid var(--finance-divider);background:#fbfdff;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.account-payment-method-actions>a{min-height:44px;color:var(--finance-blue);align-items:center;gap:11px;font-size:15px;font-weight:800;display:inline-flex}.account-payment-method-actions>a svg{width:19px;height:19px}.account-payment-method-actions>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-set-default-card,.account-delete-card-button{min-height:54px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.account-set-default-card{color:var(--finance-blue);background:#fff;border:1px solid #bdd9ef}.account-delete-card-button{color:#d92d20;background:#fff6f5;border:1px solid #f5aaa4}.account-delete-card-button svg{width:24px;height:24px}.account-set-default-card:disabled,.account-delete-card-button:disabled{cursor:not-allowed;color:#9aa5b5;box-shadow:none;background:#f1f3f6;border-color:#dfe4ea}.account-finance-skeleton,.account-payment-skeleton{border:1px solid var(--finance-border);background:#fff;border-radius:22px;margin-top:38px;overflow:hidden;box-shadow:0 18px 50px #0f2b530e}.account-finance-skeleton *,.account-payment-skeleton *{box-sizing:border-box}.account-finance-skeleton i,.account-finance-skeleton b,.account-finance-skeleton small,.account-finance-skeleton em,.account-finance-skeleton__notice,.account-payment-skeleton i,.account-payment-skeleton b,.account-payment-skeleton p,.account-payment-skeleton em{background:linear-gradient(90deg,#edf2f7 25%,#f7f9fb 45%,#edf2f7 65%) 0 0/240% 100%;border-radius:999px;animation:1.5s linear infinite account-finance-shimmer;display:block}.account-finance-skeleton__header{grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;gap:22px;padding:30px 38px;display:grid}.account-finance-skeleton__header>i{border-radius:18px;width:72px;height:72px}.account-finance-skeleton__header>span{gap:12px;display:grid}.account-finance-skeleton__header b:first-child{width:34%;height:13px}.account-finance-skeleton__header b:last-child{width:72%;height:28px}.account-finance-skeleton__header em{height:42px}.account-finance-skeleton__metrics{border-block:1px solid var(--finance-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-finance-skeleton__metrics>span{grid-template-columns:68px 1fr;align-items:center;gap:20px;min-height:126px;padding:26px 38px;display:grid}.account-finance-skeleton__metrics>span:nth-child(odd){border-right:1px solid var(--finance-divider)}.account-finance-skeleton__metrics>span:nth-child(-n+2){border-bottom:1px solid var(--finance-divider)}.account-finance-skeleton__metrics i{border-radius:18px;grid-row:1/3;width:68px;height:68px}.account-finance-skeleton__metrics b{width:62%;height:12px}.account-finance-skeleton__metrics small{width:80%;height:24px}.account-finance-skeleton__notice{border-radius:16px;height:104px;margin:24px 38px}.account-finance-skeleton__footer{border-top:1px solid var(--finance-divider);justify-content:space-between;padding:22px 38px;display:flex}.account-finance-skeleton__footer b{width:170px;height:42px}.account-payment-skeleton>div:first-child{grid-template-columns:82px minmax(0,1fr) 170px;align-items:center;gap:24px;padding:30px 32px;display:grid}.account-payment-skeleton>div:first-child>i{border-radius:20px;width:82px;height:82px}.account-payment-skeleton>div:first-child>span{gap:11px;display:grid}.account-payment-skeleton>div:first-child b:first-child{width:28%;height:12px}.account-payment-skeleton>div:first-child b:nth-child(2){width:56%;height:28px}.account-payment-skeleton>div:first-child b:nth-child(3){width:38%;height:16px}.account-payment-skeleton>div:first-child em{height:42px}.account-payment-skeleton>hr{border:0;border-top:1px solid var(--finance-divider);margin:0 32px}.account-payment-skeleton>span{grid-template-columns:48px 1fr 30px;align-items:center;gap:16px;padding:26px 32px 16px;display:grid}.account-payment-skeleton>span i{width:48px;height:48px}.account-payment-skeleton>span b{width:32%;height:14px}.account-payment-skeleton>span em{height:24px}.account-payment-skeleton>p{width:62%;height:15px;margin:0 32px 28px}.account-payment-skeleton>footer{border-top:1px solid var(--finance-divider);background:#fbfdff;justify-content:space-between;padding:22px 32px;display:flex}.account-payment-skeleton>footer b{width:170px;height:52px}@keyframes account-finance-shimmer{to{background-position:-240% 0}}.account-payment-method-modal{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03142f80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-payment-method-modal>section{background:#fff;border:1px solid #dbe5ef;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #03142f3d}.account-payment-method-modal>section>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.account-payment-method-modal>section>header small{color:#0868f7;letter-spacing:.13em;font-size:11px;font-weight:850}.account-payment-method-modal>section>header h2{color:#071a3d;letter-spacing:-.025em;margin:6px 0 0;font-size:25px}.account-payment-method-modal>section>header button{color:#50627a;cursor:pointer;background:#eef3f7;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.account-payment-method-modal__body{grid-template-columns:auto minmax(0,1fr);gap:17px;padding:25px 24px;display:grid}.account-payment-method-modal__body>span{color:#d92d20;background:#fff1ef;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.account-payment-method-modal__body>span svg{width:26px;height:26px}.account-payment-method-modal__body p{color:#273d59;margin:2px 0 0;font-size:16px;line-height:1.55}.account-payment-method-modal__body strong{color:#7d2630;margin-top:10px;font-size:13px;display:block}.account-payment-method-modal__error{background:#fff5f4;border:1px solid #f0b7b3;border-radius:10px;grid-column:1/-1;padding:11px 13px;color:#b42318!important;font-size:13px!important}.account-payment-method-modal>section>footer{background:#fbfdff;border-top:1px solid #e4ebf3;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}.account-payment-method-modal>section>footer button{color:#29415f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:11px;padding:0 18px;font-size:13px;font-weight:800}.account-payment-method-modal>section>footer button.danger{color:#d92d20;background:#fff4f3;border-color:#f0aaa3}.account-payment-method-modal button:disabled{cursor:wait;opacity:.58}@media (max-width:1023px){.account-finance-heading h1{font-size:clamp(42px,6vw,54px)}.account-subscription-card--premium .account-subscription-card__header{padding:28px}.account-subscription-metric{padding:24px 28px}.account-subscription-notice{margin-inline:28px}.account-subscription-actions{padding-inline:28px}}@media (max-width:767px){.account-finance-page{padding-bottom:28px}.account-finance-heading p{margin-bottom:14px;font-size:12px}.account-finance-heading h1{font-size:clamp(38px,11vw,44px)}.account-finance-heading>span{margin-top:16px;font-size:16px;line-height:1.58}.account-finance-error,.account-finance-empty{grid-template-columns:auto minmax(0,1fr);margin-top:28px;padding:20px}.account-finance-error button,.account-finance-empty a{grid-column:1/-1;width:100%}.account-finance-page .account-subscription-group{margin-top:32px}.account-finance-page .account-subscription-group>header{flex-direction:column;align-items:flex-start;gap:5px}.account-subscription-card--premium .account-subscription-card__header{grid-template-columns:1fr;gap:18px;padding:26px 22px}.account-subscription-card--premium .account-subscription-card__header h3{font-size:26px}.account-subscription-status{justify-self:start}.account-subscription-metrics{grid-template-columns:1fr}.account-subscription-metric{border-bottom:1px solid var(--finance-divider);min-height:108px;padding:21px 22px;border-right:0!important}.account-subscription-metric:last-child{border-bottom:0}.account-subscription-metric>span{border-radius:16px;width:64px}.account-subscription-metric svg{width:30px;height:30px}.account-subscription-metric strong{font-size:21px}.account-subscription-notice{margin:20px;padding:19px 18px}.account-subscription-notice p{font-size:14px}.account-subscription-card--premium .account-subscription-cycles{padding:0 20px 18px}.account-subscription-actions{flex-direction:column;align-items:stretch;padding:19px 20px}.account-subscription-actions>a,.account-subscription-actions>button,.account-subscription-operational{text-align:center;justify-content:center;width:100%}.account-payment-method-list{margin-top:32px}.account-payment-method-card--premium .account-payment-method-card__header{grid-template-columns:auto minmax(0,1fr);padding:24px 20px}.account-payment-method-card__icon{border-radius:17px;width:68px}.account-payment-method-card__icon svg{width:34px;height:34px}.account-payment-method-card--premium .account-payment-method-card__header small{font-size:12px}.account-payment-method-card--premium .account-payment-method-card__header h2{font-size:23px}.account-payment-method-card--premium .account-payment-method-card__header p{font-size:15px}.account-default-card-badge{grid-column:1/-1;justify-self:start}.account-linked-subscriptions{padding:22px 20px 24px}.account-linked-subscriptions>div{gap:12px}.account-linked-subscriptions>div>span{width:42px;height:42px}.account-linked-subscriptions>div strong{font-size:12px}.account-linked-subscriptions>div b{font-size:22px}.account-linked-subscriptions>p{font-size:14px}.account-payment-method-actions{flex-direction:column;align-items:stretch;padding:20px}.account-payment-method-actions>a{justify-content:center}.account-payment-method-actions>div{flex-direction:column;align-items:stretch}.account-set-default-card,.account-delete-card-button{width:100%}.account-finance-skeleton__header,.account-payment-skeleton>div:first-child{grid-template-columns:64px minmax(0,1fr);padding:22px 20px}.account-finance-skeleton__header>i,.account-payment-skeleton>div:first-child>i{width:64px;height:64px}.account-finance-skeleton__header em,.account-payment-skeleton>div:first-child em{grid-column:1/-1;width:130px}.account-finance-skeleton__metrics{grid-template-columns:1fr}.account-finance-skeleton__metrics>span{border-bottom:1px solid var(--finance-divider);padding:20px;border-right:0!important}.account-finance-skeleton__notice{margin:20px}.account-finance-skeleton__footer,.account-payment-skeleton>footer{flex-direction:column;gap:12px;padding:20px}.account-finance-skeleton__footer b,.account-payment-skeleton>footer b{width:100%}.account-payment-skeleton>hr{margin-inline:20px}.account-payment-skeleton>span{padding-inline:20px}.account-payment-skeleton>p{width:calc(100% - 40px);margin-inline:20px}.account-payment-method-modal{padding:14px}.account-payment-method-modal__body{grid-template-columns:1fr}.account-payment-method-modal>section>footer{flex-direction:column-reverse;align-items:stretch}.account-payment-method-modal>section>footer button{width:100%}}@media (max-width:420px){.account-finance-heading h1{font-size:36px}.account-payment-method-card--premium .account-payment-method-card__header{grid-template-columns:1fr}.account-payment-method-card__icon{width:64px}.account-default-card-badge{grid-column:auto}.account-linked-subscriptions>div{grid-template-columns:auto minmax(0,1fr)}.account-linked-subscriptions>div b{grid-column:2}}.account-subscription-card--premium>header .account-subscription-status{border-radius:999px;min-height:42px;padding:0 17px;font-size:14px;font-style:normal;font-weight:800}.account-payment-method-card--premium>header .account-default-card-badge{background:var(--finance-blue-soft);min-height:42px;color:var(--finance-blue);border-radius:999px;padding:0 16px;font-size:14px;font-style:normal;font-weight:800}.account-subscription-card--premium>footer.account-subscription-actions,.account-payment-method-card--premium>footer.account-payment-method-actions{border-top:1px solid var(--finance-divider);background:#fbfdff;min-height:84px;padding:19px 38px}.account-subscription-card--premium>footer.account-subscription-actions>a,.account-subscription-card--premium>footer.account-subscription-actions>button,.account-payment-method-card--premium>footer.account-payment-method-actions button{min-height:44px;font-size:13px;font-weight:800}.account-payment-method-card--premium>footer.account-payment-method-actions{min-height:auto;padding:22px 32px}.account-payment-method-card--premium>footer.account-payment-method-actions .account-delete-card-button{color:#d92d20;background:#fff6f5;border:1px solid #f5aaa4;border-radius:13px;min-height:54px;padding:0 22px}.account-payment-method-card--premium>footer.account-payment-method-actions .account-set-default-card{min-height:54px;color:var(--finance-blue);background:#fff;border:1px solid #bdd9ef;border-radius:13px;padding:0 22px}.account-payment-method-card--premium>footer.account-payment-method-actions .account-delete-card-button:disabled,.account-payment-method-card--premium>footer.account-payment-method-actions .account-set-default-card:disabled{cursor:not-allowed;color:#9aa5b5;opacity:1;background:#f1f3f6;border-color:#dfe4ea}@media (max-width:1023px){.account-subscription-card--premium>footer.account-subscription-actions{padding-inline:28px}}@media (max-width:767px){.account-subscription-card--premium>footer.account-subscription-actions,.account-payment-method-card--premium>footer.account-payment-method-actions{padding:20px}}.account-dashboard-full .account-dashboard-main{padding:clamp(24px,3vw,42px)}.account-dashboard-full .account-section-panel{min-height:0}.account-dashboard-full .account-dashboard-heading,.account-dashboard-full .account-finance-heading,.account-dashboard-full .account-access-heading{max-width:980px}.account-dashboard-full .account-dashboard-heading p,.account-dashboard-full .account-finance-heading p,.account-dashboard-full .account-access-heading p{color:#0868f7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.account-dashboard-full .account-dashboard-heading h1,.account-dashboard-full .account-dashboard-heading.compact h1,.account-dashboard-full .account-finance-heading h1,.account-dashboard-full .account-access-heading h1{color:#071a3d;letter-spacing:-.038em;margin:0;font-size:clamp(30px,2.7vw,42px);font-weight:850;line-height:1.08}.account-dashboard-full .account-dashboard-heading>span,.account-dashboard-full .account-finance-heading>span,.account-dashboard-full .account-access-heading>span{color:#61708d;max-width:900px;margin-top:10px;font-size:14px;line-height:1.55;display:block}.account-dashboard-full .account-summary-grid article>button,.account-dashboard-full .account-summary-grid article>a,.account-dashboard-full .account-empty-orders>a,.account-dashboard-full .account-edit-button,.account-dashboard-full .account-profile-form-v091 button[type=submit],.account-dashboard-full .account-access-empty>a,.account-dashboard-full .account-access-error>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0868f7;border:1px solid #0868f7;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #0868f729}.account-dashboard-full .account-order-list article>a,.account-dashboard-full .account-download-table article>a,.account-dashboard-full .account-button-secondary{color:#0868f7;background:#f8fcff;border:1px solid #bcd9ef;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.account-dashboard-full :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #0868f73d}.account-finance-page{width:min(1340px,100%);padding-bottom:30px}.account-finance-page .account-subscription-group,.account-finance-page .account-subscription-group+.account-subscription-group{margin-top:28px}.account-finance-page .account-subscription-group>header{margin-bottom:14px}.account-finance-page .account-subscription-group>header h2{font-size:clamp(20px,1.8vw,24px)}.account-subscription-list,.account-payment-method-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.account-payment-method-list{margin-top:28px}.account-subscription-card.account-subscription-card--premium,.account-payment-method-card.account-payment-method-card--premium{border-radius:18px;box-shadow:0 14px 38px #0f2b5311,0 3px 10px #0f2b5306}.account-subscription-card--premium .account-subscription-card__header{gap:18px;padding:21px 23px 19px}.account-subscription-card--premium .account-subscription-card__header small{font-size:11px}.account-subscription-card--premium .account-subscription-card__header h3{margin-top:9px;font-size:clamp(20px,1.8vw,25px)}.account-subscription-card--premium .account-subscription-card__header p{margin-top:7px;font-size:13px}.account-subscription-card--premium>header .account-subscription-status,.account-payment-method-card--premium>header .account-default-card-badge{min-height:36px;padding-inline:13px;font-size:11px}.account-subscription-status i{width:8px;height:8px}.account-subscription-metric{gap:13px;min-height:88px;padding:15px 20px}.account-subscription-metric>span{border-radius:13px;width:48px}.account-subscription-metric svg{width:24px;height:24px}.account-subscription-metric small{letter-spacing:.08em;margin-bottom:5px;font-size:10px}.account-subscription-metric strong{font-size:clamp(15px,1.35vw,19px)}.account-subscription-notice{border-radius:12px;gap:12px;margin:16px 20px;padding:14px 16px}.account-subscription-notice>span{width:25px;height:25px}.account-subscription-notice svg{width:24px;height:24px}.account-subscription-notice p{font-size:12.5px;line-height:1.55}.account-subscription-card--premium .account-subscription-cycles{padding:0 20px 16px}.account-subscription-card--premium>footer.account-subscription-actions,.account-payment-method-card--premium>footer.account-payment-method-actions{min-height:62px;padding:12px 20px}.account-subscription-card--premium>footer.account-subscription-actions>a,.account-payment-method-card--premium>footer.account-payment-method-actions>a{background:0 0;border:0;min-height:42px;padding:0 4px;font-size:12px;text-decoration:none;color:#0868f7!important}.account-subscription-actions>a>span,.account-payment-method-actions>a>span{color:inherit!important;opacity:1!important;visibility:visible!important}.account-subscription-operational{min-height:38px;padding:0 14px;font-size:11px}.account-subscription-operational svg{width:18px;height:18px}.account-payment-method-card--premium .account-payment-method-card__header{gap:17px;padding:21px 22px}.account-payment-method-card__icon{border-radius:15px;width:58px}.account-payment-method-card__icon svg{width:29px;height:29px}.account-payment-method-card--premium .account-payment-method-card__header small{font-size:11px}.account-payment-method-card--premium .account-payment-method-card__header h2{margin-top:8px;font-size:clamp(19px,1.7vw,24px)}.account-payment-method-card--premium .account-payment-method-card__header p{margin-top:5px;font-size:13px}.account-linked-subscriptions{padding:17px 22px 19px}.account-linked-subscriptions>div{gap:12px}.account-linked-subscriptions>div>span{width:40px;height:40px}.account-linked-subscriptions>div svg{width:21px;height:21px}.account-linked-subscriptions>div strong{font-size:11px}.account-linked-subscriptions>div b{font-size:20px}.account-linked-subscriptions>p{gap:9px;margin-top:13px;font-size:12px}.account-linked-subscriptions>p svg{width:19px;height:19px}.account-payment-method-card--premium>footer.account-payment-method-actions .account-delete-card-button,.account-payment-method-card--premium>footer.account-payment-method-actions .account-set-default-card{border-radius:11px;min-height:44px;padding:0 16px;font-size:12px}.account-dashboard-main:has(.account-access-page){background:radial-gradient(circle at 92% 4%,#087bff11,#0000 25%),#f8fbff}.account-access-page{width:min(1500px,100%);margin-inline:auto}.account-access-heading{margin-bottom:22px}.account-access-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-access-quick-panel,.account-access-detail-panel{background:#fff;border:1px solid #dce7f2;border-radius:18px;min-width:0;box-shadow:0 13px 36px #0f2b530e}.account-access-quick-panel{flex-direction:column;max-height:calc(100dvh - 176px);display:flex;overflow:hidden}.account-access-quick-header{padding:17px 17px 12px}.account-access-quick-header h2,.account-access-detail-heading h2{color:#071a3d;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:820}.account-access-quick-header p{color:#61708d;margin:5px 0 0;font-size:12px}.account-access-quick-list{scrollbar-gutter:stable;gap:8px;margin:0;padding:0 9px 14px;list-style:none;display:grid;overflow-y:auto}.account-access-quick-list li{min-width:0}.account-access-quick-item{color:#071a3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 11px;width:100%;min-height:78px;padding:12px 13px 10px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.account-access-quick-item:hover{background:#fbfdff;border-color:#b9d9f7}.account-access-quick-item[data-selected=true]{background:linear-gradient(135deg,#fff 0%,#f1f8ff 100%);border-color:#087bff;box-shadow:0 7px 20px #0868f71a}.account-access-quick-item[data-selected=true]:before{content:"";aspect-ratio:1;background:#087bff;border-radius:50%;width:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.account-access-quick-copy{gap:4px;min-width:0;display:grid}.account-access-quick-copy strong{color:#071a3d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:780;line-height:1.3;display:-webkit-box;overflow:hidden}.account-access-quick-copy small{color:#61708d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-access-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-height:26px;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:850;display:inline-flex}.account-access-badge.tone-success{color:#169b58;background:#ebfbf1}.account-access-badge.tone-warning{color:#9a6500;background:#fff6d9}.account-access-badge.tone-danger{color:#c9362b;background:#fff2f1}.account-access-badge.tone-neutral{color:#61708d;background:#eef3f7}.account-access-progress-wrap{grid-column:1/2;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.account-access-progress-wrap>small{color:#4e647c;white-space:nowrap;font-size:10px;font-weight:750}.account-access-progress{background:#e6edf5;border-radius:999px;width:54px;height:3px;overflow:hidden}.account-access-progress>b{border-radius:inherit;background:#087bff;height:100%;display:block}.account-access-quick-item>svg{color:#0868f7;grid-area:2/2;place-self:center end;width:17px;height:17px}.account-access-detail-panel{padding:14px}.account-access-detail-heading{align-items:center;gap:12px;padding:3px 3px 11px;display:flex}.account-access-back{display:none}.account-access-detail-card{background:#fff;border:1px solid #dce7f2;border-radius:15px;overflow:hidden}.account-access-detail-header{background:radial-gradient(circle at 94% 120%,#087bff14,#0000 36%),#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 20px;display:grid}.account-access-detail-icon{aspect-ratio:1;color:#0868f7;background:#eef7ff;border-radius:14px;place-items:center;width:56px;display:grid}.account-access-detail-icon svg{width:28px;height:28px}.account-access-detail-header h3{color:#071a3d;letter-spacing:-.022em;margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:820;line-height:1.2}.account-access-detail-header p{color:#61708d;margin:5px 0 0;font-size:12px}.account-access-detail-state{justify-items:end;gap:7px;display:grid}.account-access-detail-state small{color:#61708d;white-space:nowrap;font-size:10.5px}.account-access-summary{border-top:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.account-access-summary>div{min-width:0;padding:13px 16px}.account-access-summary>div+div{border-left:1px solid #e4ebf3}.account-access-summary dt{color:#61708d;font-size:11px}.account-access-summary dd{overflow-wrap:anywhere;color:#071a3d;margin:5px 0 0;font-size:14px;font-weight:800}.account-access-detail-content{gap:14px;padding:16px;display:grid}.account-access-detail-section h4{color:#071a3d;margin:0 0 7px;font-size:13px;font-weight:820}.account-access-installment-list,.account-access-course-list,.account-access-session-list{border:1px solid #dce7f2;border-radius:11px;overflow:hidden}.account-access-installment-row{color:#29415f;grid-template-columns:minmax(95px,.62fr) minmax(135px,1fr) minmax(125px,.72fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 11px;font-size:11.5px;display:grid}.account-access-installment-row+.account-access-installment-row,.account-access-course-row+.account-access-course-row,.account-access-session-list>div+div{border-top:1px solid #e4ebf3}.account-access-installment-row>strong,.account-access-installment-row>b{color:#071a3d;font-size:11.5px}.account-access-installment-row>span{color:#61708d;align-items:center;gap:7px;display:inline-flex}.account-access-installment-row>span svg{color:#50708f;width:14px;height:14px}.account-access-course-row{color:#29415f;grid-template-columns:minmax(0,1fr) minmax(115px,auto) auto;align-items:center;gap:12px;min-height:40px;padding:8px 11px;font-size:11.5px;display:grid}.account-access-course-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-access-course-row>strong{color:#61708d;text-align:right;font-size:11px;font-weight:650}.account-access-session-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 11px;display:grid}.account-access-session-list span{gap:3px;display:grid}.account-access-session-list strong{color:#071a3d;font-size:11.5px}.account-access-session-list small,.account-access-session-list em{color:#61708d;font-size:10.5px;font-style:normal}.account-access-session-list a{color:#0868f7;background:#eef7ff;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.account-access-detail-actions{grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:10px;padding-top:13px;display:grid}.account-button-primary{color:#fff;min-height:46px;font:inherit;background:#0868f7;border:1px solid #0868f7;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0868f72b}.account-button-primary svg,.account-button-secondary svg{width:16px;height:16px}.account-button-primary:disabled{cursor:not-allowed;color:#9aa5b5;box-shadow:none;background:#f1f3f6;border-color:#dfe4ea}.account-access-plan-notice{color:#0868f7;background:#eef7ff;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:11.5px;font-weight:720;display:inline-flex}.account-access-plan-notice svg{flex:none;width:18px;height:18px}.account-access-guardian{color:#285675;background:#eef8ff;border:1px solid #b7ddfb;border-radius:11px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;display:flex}.account-access-guardian svg{flex:none;width:18px;height:18px}.account-access-error,.account-access-empty{background:#fff;border:1px solid #dce7f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid;box-shadow:0 12px 32px #0f2b530d}.account-access-error>span,.account-access-empty>span{color:#0868f7;background:#eef7ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.account-access-error svg,.account-access-empty svg{width:24px;height:24px}.account-access-error strong,.account-access-empty strong{color:#071a3d;font-size:15px}.account-access-error p,.account-access-empty p{color:#61708d;margin:5px 0 0;font-size:12px}.account-access-loading{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;display:grid}.account-access-loading aside,.account-access-loading article{background:#fff;border:1px solid #dce7f2;border-radius:18px;gap:10px;padding:14px;display:grid}.account-access-loading i,.account-access-loading span,.account-access-loading em,.account-access-loading article>div,.account-access-loading footer{background:linear-gradient(90deg,#edf2f7 25%,#f7f9fb 45%,#edf2f7 65%) 0 0/240% 100%;border-radius:12px;animation:1.5s linear infinite account-finance-shimmer;display:block}.account-access-loading aside i{height:72px}.account-access-loading article header{grid-template-columns:56px 1fr 90px;gap:14px;display:grid}.account-access-loading article header i{height:56px}.account-access-loading article header span{height:45px}.account-access-loading article header em{height:30px}.account-access-loading article>div{height:120px}.account-access-loading footer{height:46px}@media (max-width:1180px){.account-subscription-list,.account-payment-method-list{grid-template-columns:1fr}}@media (max-width:1020px){.account-access-layout,.account-access-loading{grid-template-columns:1fr}.account-access-quick-panel{max-height:370px}.account-access-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.account-dashboard-full .account-dashboard-main{padding:18px 18px 42px}.account-dashboard-full .account-dashboard-heading h1,.account-dashboard-full .account-dashboard-heading.compact h1,.account-dashboard-full .account-finance-heading h1,.account-dashboard-full .account-access-heading h1{font-size:clamp(28px,5.5vw,36px)}.account-subscription-metric{padding-inline:16px}.account-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-access-summary>div:nth-child(3){border-top:1px solid #e4ebf3;border-left:0}.account-access-summary>div:nth-child(4){border-top:1px solid #e4ebf3}.account-access-detail-actions{grid-template-columns:repeat(2,auto)}.account-access-plan-notice{grid-column:1/-1}}@media (max-width:767px){.account-dashboard-full .account-dashboard-main{padding:14px 14px 36px}.account-dashboard-full .account-dashboard-heading p,.account-dashboard-full .account-finance-heading p,.account-dashboard-full .account-access-heading p{font-size:10px}.account-dashboard-full .account-dashboard-heading h1,.account-dashboard-full .account-dashboard-heading.compact h1,.account-dashboard-full .account-finance-heading h1,.account-dashboard-full .account-access-heading h1{font-size:clamp(27px,8.5vw,33px)}.account-dashboard-full .account-dashboard-heading>span,.account-dashboard-full .account-finance-heading>span,.account-dashboard-full .account-access-heading>span{font-size:13px}.account-finance-page .account-subscription-group{margin-top:23px}.account-subscription-card--premium .account-subscription-card__header,.account-payment-method-card--premium .account-payment-method-card__header{padding:19px 17px}.account-subscription-card--premium .account-subscription-card__header h3,.account-payment-method-card--premium .account-payment-method-card__header h2{font-size:20px}.account-subscription-metric{min-height:76px;padding:13px 16px}.account-subscription-metric>span{width:44px}.account-subscription-metric strong{font-size:16px}.account-subscription-notice{margin:13px 15px}.account-subscription-card--premium>footer.account-subscription-actions,.account-payment-method-card--premium>footer.account-payment-method-actions{padding:13px 15px}.account-payment-method-card__icon{width:50px}.account-linked-subscriptions{padding:15px 17px 17px}.account-access-heading{margin-bottom:17px}.account-access-layout{display:block}.account-access-layout.is-list-view .account-access-detail-panel,.account-access-layout.is-detail-view .account-access-quick-panel{display:none}.account-access-quick-panel{max-height:none}.account-access-quick-list{grid-template-columns:1fr}.account-access-detail-panel{padding:11px}.account-access-detail-heading{flex-direction:column;align-items:flex-start}.account-access-back{color:#0868f7;min-height:42px;font:inherit;background:#f8fcff;border:1px solid #cfe0ee;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.account-access-back svg{width:17px;height:17px}.account-access-detail-header{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.account-access-detail-state{grid-column:1/-1;justify-items:start}.account-access-summary{grid-template-columns:1fr 1fr}.account-access-detail-content{padding:13px}.account-access-installment-row,.account-access-course-row{grid-template-columns:1fr;gap:6px;padding:10px 11px}.account-access-course-row>span{white-space:normal}.account-access-course-row>strong{text-align:left}.account-access-installment-row .account-access-badge,.account-access-course-row .account-access-badge{justify-self:start}.account-access-detail-actions{grid-template-columns:1fr}.account-button-primary,.account-button-secondary,.account-access-plan-notice{box-sizing:border-box;width:100%}.account-access-plan-notice{grid-column:auto}.account-access-error,.account-access-empty{grid-template-columns:auto minmax(0,1fr)}.account-access-error>button,.account-access-empty>a{grid-column:1/-1;width:100%}.account-access-loading{grid-template-columns:1fr}.account-access-loading article{display:none}}@media (max-width:420px){.account-dashboard-full .account-dashboard-heading h1,.account-dashboard-full .account-dashboard-heading.compact h1,.account-dashboard-full .account-finance-heading h1,.account-dashboard-full .account-access-heading h1{font-size:27px}.account-access-summary{grid-template-columns:1fr}.account-access-summary>div+div,.account-access-summary>div:nth-child(3),.account-access-summary>div:nth-child(4){border-top:1px solid #e4ebf3;border-left:0}.account-payment-method-card--premium .account-payment-method-card__header{grid-template-columns:auto minmax(0,1fr)}.account-payment-method-card--premium .account-default-card-badge{grid-column:1/-1}}@media (max-width:900px){.store-category-section>header{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.store-category-section>header>*{min-width:0}}.account-subscription-metric__detail{color:var(--finance-secondary);letter-spacing:0;margin-top:3px;font-size:12px;font-weight:750;display:block}.account-subscription-actions--academic{align-items:center}.account-academic-subscription-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-subscription-actions--academic .account-academic-pay-now,.account-subscription-actions--academic .account-academic-cancel-link{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 17px;font-size:13px;font-weight:850}.account-subscription-actions--academic .account-academic-pay-now{border:1px solid var(--finance-blue);background:var(--finance-blue);color:#fff;box-shadow:0 8px 20px #0069be29}.account-subscription-actions--academic .account-academic-cancel-link{color:#9f3b35;min-height:36px;box-shadow:none;background:0 0;border:0;padding-inline:10px}.account-subscription-actions--academic .account-academic-pay-now:disabled,.account-subscription-actions--academic .account-academic-cancel-link:disabled{cursor:wait;opacity:.58}.account-academic-payment-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031428ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-academic-payment-modal>section{background:#fff;border:1px solid #d9e5f0;border-radius:22px;width:min(620px,100%);max-height:min(820px,100vh - 44px);overflow:auto;box-shadow:0 28px 90px #00142d52}.account-academic-payment-modal>section>header{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.account-academic-payment-modal>section>header small{color:#0786d4;letter-spacing:.12em;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.account-academic-payment-modal>section>header h2{color:#0b203c;margin:0;font-size:1.25rem}.account-academic-payment-modal>section>header button{color:#36506d;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:38px;height:38px;font-size:1.45rem}.account-academic-payment-modal>section>:not(header){margin:20px}@media (max-width:760px){.account-subscription-actions--academic{align-items:stretch}.account-academic-subscription-controls{justify-content:stretch;width:100%}.account-academic-subscription-controls>*{width:100%}.account-subscription-actions--academic .account-academic-cancel-link{min-height:40px}.account-academic-payment-modal{padding:10px}.account-academic-payment-modal>section{max-height:calc(100vh - 20px)}}
