main{min-width:0}main button,main a,main input,main summary{-webkit-tap-highlight-color:transparent}main button:focus-visible,main a:focus-visible,main input:focus-visible,main summary:focus-visible{outline-offset:3px;outline:3px solid #18b7ad47}.demoBar{text-align:center;gap:12px;height:auto;min-height:36px;padding:8px 18px;font-size:13px;line-height:1.35}.demoBar b{font-size:12px}.topbar{height:82px}.brand div{font-size:18px}.brand small{margin-top:3px;font-size:11px}.topbar nav button{min-height:44px;padding:12px 16px;font-size:14px}.topbar nav i{font-size:11px}.loginBtn{min-height:44px;padding:12px 20px;font-size:14px}.cartBtn,.avatar{width:44px;height:44px}.cartBtn{place-items:center;display:grid}.cartBtn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.cartBtn b{width:19px;height:19px;font-size:11px}.hero{min-height:610px}.pill{padding:9px 14px;font-size:13px}.heroCopy>p{font-size:18px;line-height:1.7}.heroActions a,.heroActions button{min-height:50px;padding:15px 22px;font-size:15px}.proof span{font-size:13px;line-height:1.4}.proof b{font-size:20px}.customerTrust{z-index:2;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1220px;margin:-30px auto 0;padding:0 24px;display:grid;position:relative}.customerTrust article{background:#fffffff5;border:1px solid #d8e7eb;align-items:center;gap:14px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 18px 45px #0f364514}.customerTrust article:first-child{border-radius:18px 0 0 18px}.customerTrust article:last-child{border-radius:0 18px 18px 0}.customerTrust article>span{color:#0d837f;background:linear-gradient(135deg,#e0faf6,#eef6ff);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.customerTrust article div{flex-direction:column;gap:4px;min-width:0;display:flex}.customerTrust b{font-size:14px}.customerTrust small{color:var(--muted);font-size:13px;line-height:1.45}.catalog{padding-top:92px}.overline{font-size:12px}.catalogHead p,.pageIntro p,.dashTop p{font-size:16px;line-height:1.55}.search{height:50px}.search input{font-size:14px}.filters button{min-height:42px;padding:10px 19px;font-size:14px}.products{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:18px}.product{border-radius:22px;flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex}.product:hover{transform:translateY(-3px)}.productTop{gap:12px}.stock{text-align:center;max-width:160px;padding:7px 10px;font-size:11px;line-height:1.25}.stock:before{font-size:7px}.product>small{font-size:12px}.product h3{margin:6px 0;font-size:21px;line-height:1.25}.productDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:2px 0 10px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.regularPrice{font-size:12px}.productPrice{font-size:31px}.productPrice i{font-size:13px}.product ul{min-height:0;margin:12px 0 8px;padding:9px 0}.product li{padding:3px 0;font-size:13px;line-height:1.35}.productActions{grid-template-columns:minmax(0,1fr) minmax(94px,auto);gap:8px;margin-top:4px;display:grid}.productActions>.buy{min-width:0}.productActions button{height:auto;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.3}.productActions .compareAction{border:1px solid var(--line);color:#526a7d;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;min-width:94px;padding-left:8px;padding-right:8px;font-size:11px;font-weight:800;display:flex}.productActions .compareAction.compareOn{color:#0f766e;background:#edf8f6;border-color:#80bcb4}.viewDetails{color:#315069;background:#fff;border:1px solid #dce9ed;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.viewDetails:hover{border-color:color-mix(in srgb, var(--accent) 45%, #dce9ed);background:color-mix(in srgb, var(--accent) 5%, white);color:var(--accent)}.viewDetails span{font-size:16px}.serviceDetailBackdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071624b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.serviceDetailModal{--accent:#14b8a6;scrollbar-width:thin;scrollbar-color:#bed7dc transparent;background:#fff;border:1px solid #ffffffb3;border-radius:26px;width:min(1040px,100%);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 34px 110px #05142257}.serviceDetailClose{z-index:3;color:#5d7183;background:#ffffffeb;border:1px solid #d5e4e8e6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #142b3d14}.serviceDetailHero{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 31%), linear-gradient(130deg, color-mix(in srgb, var(--accent) 7%, white), #fff 62%);border-bottom:1px solid #e4eef1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:34px 66px 28px 34px;display:grid}.serviceDetailLogo{border:1px solid color-mix(in srgb, var(--accent) 25%, #dde9ed);width:78px;height:78px;box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 16%, transparent);background:#fff;border-radius:21px;flex:0 0 78px}.serviceDetailCategory{color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.serviceDetailHero h2{color:#10283d;letter-spacing:-1.2px;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.serviceDetailHero p{color:#64778a;max-width:540px;margin:8px 0 0;font-size:15px;line-height:1.5}.serviceDetailPrice{text-align:right;justify-items:end;min-width:145px;display:grid}.serviceDetailPrice small{color:var(--accent);margin-bottom:3px;font-size:11px;font-weight:850}.serviceDetailPrice del{color:#8a99a7;font-size:13px}.serviceDetailPrice strong{color:#10283d;letter-spacing:-1.5px;font-size:38px;line-height:1.05}.serviceDetailPrice span{color:#65788a;font-size:12px}.detailAvailability{background:#f0fbf7;border:1px solid #bfe6dc;border-radius:15px;align-items:flex-start;gap:13px;margin:22px 34px 0;padding:14px 16px;display:flex}.detailAvailability>span{color:#078265;background:#d9f5ec;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.detailAvailability b{color:#08745f;font-size:14px;display:block}.detailAvailability p{color:#526f69;margin:3px 0 0;font-size:13px;line-height:1.45}.detailAvailability.waiting{background:#fff9e9;border-color:#ecd39c}.detailAvailability.waiting>span{color:#986009;background:#f9e9bf}.detailAvailability.waiting b{color:#8a5708}.detailAvailability.waiting p{color:#796847}.serviceDetailFacts{border:1px solid #dfeaed;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 34px 0;display:grid;overflow:hidden}.serviceDetailFacts article{border-right:1px solid #e5edef;grid-template-columns:34px 1fr;align-items:center;gap:1px 9px;min-width:0;padding:15px;display:grid}.serviceDetailFacts article:last-child{border-right:0}.serviceDetailFacts article>span{background:color-mix(in srgb, var(--accent) 10%, white);width:34px;height:34px;color:var(--accent);border-radius:10px;grid-row:1/3;place-items:center;font-size:16px;display:grid}.serviceDetailFacts small{color:#758696;font-size:11px}.serviceDetailFacts b{color:#1b3449;min-width:0;font-size:13px;line-height:1.3}.serviceDetailContent{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:28px;padding:28px 34px;display:grid}.serviceDetailMain{gap:28px;display:grid}.serviceDetailContent h3{color:#163149;margin:0 0 15px;font-size:18px}.serviceDetailMain ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.serviceDetailMain li{color:#52677a;border:1px solid #e2ecef;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.serviceDetailMain li span{background:color-mix(in srgb, var(--accent) 10%, white);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:900;display:grid}.deliveryTimeline{gap:13px;display:grid}.deliveryTimeline article{grid-template-columns:32px 1fr;gap:11px;display:grid;position:relative}.deliveryTimeline article:not(:last-child):after{content:"";background:#d8e7e9;width:1px;position:absolute;top:33px;bottom:-13px;left:15px}.deliveryTimeline article>span{z-index:1;color:#fff;background:#173d58;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.deliveryTimeline b{color:#1a354b;font-size:14px}.deliveryTimeline p{color:#65788a;margin:3px 0 0;font-size:13px;line-height:1.5}.serviceDetailAside{background:#f7fafb;border:1px solid #dce9ed;border-radius:17px;align-self:start;padding:20px}.serviceDetailAside>p{color:#53697b;border-bottom:1px solid #dfe9ec;margin:-5px 0 18px;padding-bottom:17px;font-size:13px;line-height:1.55}.serviceDetailAside>div{grid-template-columns:24px 1fr;gap:9px;margin-top:13px;display:grid}.serviceDetailAside>div>span{color:#087861;background:#e3f6f0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.serviceDetailAside>div p{color:#697b8a;flex-direction:column;gap:2px;margin:0;font-size:12px;line-height:1.45;display:flex}.serviceDetailAside>div b{color:#244057;font-size:13px}.serviceDetailAside>a{color:#087d79;border-top:1px solid #dfe9ec;margin-top:19px;padding-top:15px;font-size:13px;font-weight:850;text-decoration:none;display:block}.serviceDetailActions{z-index:2;padding:17px 34px calc(17px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dce8ec;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr);gap:11px;display:grid;position:sticky;bottom:0}.serviceDetailActions button{border-radius:12px;min-height:49px;font-size:14px;font-weight:900}.detailCompare{color:#3e566a;background:#fff;border:1px solid #cedee3}.detailCompare[aria-pressed=true]{color:#08776f;background:#edf9f6;border-color:#9edbd3}.detailBuy{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0fae9f), #167f9b);color:#fff;box-shadow:0 12px 25px color-mix(in srgb, var(--accent) 22%, transparent);border:0}.promotionRibbon,.popular{font-size:10px}.steps p{font-size:15px;line-height:1.65}.steps h3{font-size:20px}.customerHelp{grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);gap:52px;max-width:1180px;margin:0 auto;padding:90px 24px;display:grid}.customerHelp h2{letter-spacing:-1.5px;margin:10px 0;font-size:40px}.customerHelp>div:first-child p{color:var(--muted);font-size:16px;line-height:1.6}.faqList{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 16px 45px #0f36450f}.faqList details{border-bottom:1px solid var(--line)}.faqList details:last-child{border:0}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:18px 20px;font-size:15px;font-weight:800;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#0b8f88;font-size:20px;transition:transform .2s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--muted);margin:-5px 0 0;padding:0 20px 20px;font-size:14px;line-height:1.65}.customerHelp>a{color:#fff;background:#102f39;border-radius:12px;grid-column:1;align-self:start;width:fit-content;margin-top:-118px;padding:13px 17px;font-size:14px;font-weight:800;text-decoration:none}.pageIntro>button,.outline{min-height:42px;font-size:13px}.comparePicker button{min-height:46px;padding:9px 14px;font-size:13px}.compareRow{grid-template-columns:minmax(170px, .8fr) repeat(var(--compare-count,1), minmax(190px, 1fr))}.compareRow>*{padding:18px 20px;font-size:14px;line-height:1.45}.compareRow.header strong{font-size:16px}.compareRow.header small{font-size:13px}.compareRow.footer button{min-height:46px;font-size:13px}.loginPrompt p,.portalEmpty>p,.portalLoading p,.portalError p{font-size:15px}.loginPrompt button,.portalEmpty>button,.portalError button{min-height:46px;font-size:14px}.stats small,.stats span{font-size:13px}.subInfo small,.subInfo p{font-size:14px;line-height:1.5}.portalStatus{padding:7px 10px;font-size:11px}.subscriptionDetails>small,.portalCredentials>div:first-child small{font-size:11px}.detailGrid label,.portalCredentials>label,.portalCredentials>p{font-size:12px}.detailGrid label span,.portalCredentials>label b{font-size:13px}.portalCredentials>div:first-child span{font-size:11px}.portalCredentials>label button,.openCredentials,.support{min-height:42px;font-size:12px}.portalInvitation b{font-size:13px}.portalInvitation p{font-size:12px}.renewalAction b{font-size:14px}.renewalAction small,.renewalAction i{font-size:12px}.renewalAction button{min-height:44px;font-size:12px}.customerOrdersHead>small,.customerOrderRow>div small,.customerOrderRow>p{font-size:13px}.customerOrderRow>div b,.customerOrderRow>strong{font-size:14px}.customerOrderStatus{font-size:11px}.authModal{width:min(470px,100%);max-height:calc(100vh - 32px);padding:34px 36px;overflow:auto}.authModal h2{font-size:26px}.authModal>p{font-size:14px;line-height:1.55}.authModal label{gap:8px;margin-top:16px;font-size:13px}.authModal input{min-height:48px;padding:13px 14px;font-size:15px}.authPasswordField{position:relative}.authPasswordField input{width:100%;padding-right:80px}.authPasswordField button{color:#087d79;background:#e8f7f6;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.forgotPassword{color:#087d79;background:0 0;border:0;margin:10px 0 0 auto;padding:5px 0;font-size:13px;font-weight:750;display:block}.resumePurchase{color:#08766e;background:#effaf8;border:1px solid #bfe7df;border-radius:11px;margin:15px 0 4px;padding:11px 13px;font-size:13px;line-height:1.45}.authError,.authNotice{font-size:13px}.authModal form>button{min-height:48px;font-size:14px}.authSwitch{min-height:40px;font-size:13px}.authModal>small{font-size:11px}.drawer{width:min(520px,100%);padding:30px 30px 170px}.drawerHead h2{font-size:26px}.checkoutSteps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:18px 0 23px;display:grid}.checkoutSteps span{color:#8a99a8;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.checkoutSteps span i{background:#fff;border:1px solid #d8e5ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.checkoutSteps>b{background:#dce7eb;height:1px}.checkoutSteps span.active,.checkoutSteps span.done{color:#087d79}.checkoutSteps span.active i,.checkoutSteps span.done i{color:#fff;background:#18b7ad;border-color:#18b7ad}.cartItem b,.cartItem strong{font-size:14px}.cartItem small{font-size:12px}.cartBottom span{font-size:15px}.cartBottom button{min-height:50px;font-size:14px}.cartBottom small{font-size:11px;line-height:1.45}.notice{padding:13px 14px;font-size:13px;line-height:1.5}.manualPayment h3{font-size:17px}.paymentFlow>span,.payTotal{font-size:14px}.paymentFlow>span>span small{font-size:12px}.paymentMethods>button{min-height:66px}.paymentMethods>button small{font-size:12px}.checkoutContact{gap:8px;font-size:13px}.checkoutContact small{font-size:11px}.phoneField{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.phoneField:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61c}.phoneField i{border-right:1px solid var(--line);color:#52677a;padding:0 12px;font-size:14px;font-style:normal}.phoneField input{border:0;border-radius:0;min-width:0;font-size:15px;box-shadow:none!important}.receiptUpload{min-height:68px}.receiptUpload b,.receiptUpload i{font-size:12px}.receiptUpload small{font-size:11px}.checkoutError{font-size:13px;line-height:1.5}.paymentFlow>button:first-of-type,.backPay,.success button{min-height:48px;font-size:14px}.success p,.submittedPaymentSummary b,.paymentSecurityNote{font-size:13px}.submittedPaymentSummary small{font-size:11px}.toast{text-align:center;max-width:min(92vw,520px);padding:14px 18px;font-size:13px}footer{flex-wrap:wrap;gap:22px}footer p,footer>small{font-size:13px}footer>small{color:#8ba5b2;margin-left:0}@media (max-width:1000px){.serviceDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetailFacts article:nth-child(2){border-right:0}.serviceDetailFacts article:nth-child(-n+2){border-bottom:1px solid #e5edef}.serviceDetailContent{grid-template-columns:1fr}.customerTrust{grid-template-columns:1fr;gap:10px;margin-top:-22px}.customerTrust article,.customerTrust article:first-child,.customerTrust article:last-child{border-radius:16px}.customerHelp{grid-template-columns:1fr;gap:28px}.customerHelp>a{grid-column:auto;margin-top:-10px}.compareTable{overflow-x:auto}.compareRow{min-width:max(680px, calc(190px + (var(--compare-count,1) * 220px)))}}@media (max-width:720px){.serviceDetailBackdrop{align-items:end;padding:12px 0 0}.serviceDetailModal{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 12px)}.serviceDetailClose{top:13px;right:13px}.serviceDetailHero{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:26px 58px 23px 18px}.serviceDetailLogo{width:64px;height:64px}.serviceDetailCategory{font-size:10px}.serviceDetailHero h2{font-size:26px}.serviceDetailHero p{font-size:13px}.serviceDetailPrice{text-align:left;grid-column:1/-1;justify-items:start;min-width:0;padding-left:2px}.serviceDetailPrice strong{font-size:34px}.detailAvailability,.serviceDetailFacts{margin-left:18px;margin-right:18px}.detailAvailability{padding:13px}.serviceDetailFacts article{padding:12px}.serviceDetailContent{gap:22px;padding:24px 18px}.serviceDetailMain ul{grid-template-columns:1fr}.serviceDetailActions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr}.detailBuy{grid-row:1}.detailCompare{grid-row:2}.demoBar{min-height:32px;padding:7px 12px}.demoBar b{font-size:11px}.topbar{height:68px}.topbar .brand div{font-size:15px;display:block}.topbar .brand small{display:none}.topbar nav{height:68px;padding-bottom:env(safe-area-inset-bottom)}.topbar nav button{min-height:48px;font-size:12px}.hero{padding:54px 20px 68px}.hero h1{font-size:clamp(42px,13vw,56px);line-height:1}.heroCopy>p{font-size:16px}.heroActions a,.heroActions button{text-align:center;width:100%}.proof{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof span{font-size:11px}.proof b{font-size:17px}.customerTrust{margin-top:-34px;padding:0 14px}.customerTrust article{padding:16px}.catalog{padding-top:72px}.catalogHead p{font-size:15px}.products{grid-template-columns:1fr;gap:14px}.product{padding:18px}.productDescription,.product ul{min-height:0}.steps p{font-size:14px}.customerHelp{padding:66px 18px 76px}.customerHelp h2{font-size:34px}.faqList summary{font-size:14px}.faqList details p{font-size:13px}.dashTop{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.stats{grid-template-columns:1fr}.stats article:last-child{grid-column:auto}.realSubCard{text-align:left}.realSubCard .subIcon{margin:0}.realSubCard .subInfo{text-align:left}.detailGrid{grid-template-columns:1fr}.detailGrid .detailWide{grid-column:auto}.customerOrderRow>p{font-size:12px}.authModal{padding:30px 22px}.drawer{padding:24px 20px 170px}.checkoutSteps span{flex-direction:column;font-size:10px}.paymentMethods{grid-template-columns:1fr}.paymentMethods>button{min-height:60px}.submittedPaymentSummary{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;margin-bottom:68px}footer .brand div{display:block}}@media (max-width:390px){.serviceDetailFacts{grid-template-columns:1fr}.serviceDetailFacts article,.serviceDetailFacts article:nth-child(2){border-bottom:1px solid #e5edef;border-right:0}.serviceDetailFacts article:last-child{border-bottom:0}.topbar .brand div{display:none}.topbar nav button{padding-left:6px;padding-right:6px;font-size:11px}.proof{grid-template-columns:1fr 1fr}.proof span:last-child{grid-column:1/-1}.stock{max-width:135px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.planDuration{color:#52677a;min-height:2.5em;font-size:.875rem;line-height:1.5;display:block}.catalogFeedback{color:#244057;background:#f4fafb;border:1px solid #dce9ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px;font-size:1rem;display:flex}.catalogFeedback p{flex:220px;margin:0}.catalogFeedback button{color:#08776f;background:#fff;border:1px solid #b6d7d4;border-radius:10px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:700}.serviceDetailModal{overscroll-behavior:contain}.serviceDetailModal .catalogFeedback{margin-left:18px;margin-right:18px}.serviceDetailClose{width:44px;height:44px;margin:14px 14px -58px auto;position:sticky;top:14px}.serviceDetailHero h2{overflow-wrap:anywhere}.serviceDetailHero p,.detailReceive p{font-size:1rem;line-height:1.6}.detailReceive p{color:#52677a;margin:0}.serviceDetailFacts small,.serviceDetailFacts b,.serviceDetailPrice span,.detailAvailability p,.deliveryTimeline p,.serviceDetailAside>p,.serviceDetailAside>div p,.serviceDetailAside>div b,.serviceDetailAside>a{font-size:.875rem;line-height:1.5}.serviceDetailFacts article{grid-template-columns:26px minmax(0,1fr);gap:4px 8px;padding:14px 12px}.serviceDetailFacts article>span{width:26px;height:30px}.serviceDetailFacts b{overflow-wrap:anywhere}.serviceDetailActions button,.viewDetails{min-height:44px}.detailBuy:disabled,.buy:disabled{opacity:.6;cursor:not-allowed}.cartItem .cartServiceName{color:#173d58;text-align:left;background:0 0;border:0;width:auto;padding:0;font-size:.875rem;font-weight:800;line-height:1.4}.cartServiceName:hover{text-decoration:underline}.cartItem>div{min-width:0}.cartItem small,.paymentFlow>span>span small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.cartItem .cartAvailability{color:#08745f;font-weight:700}.cartItem .cartAvailability.waiting{color:#8a5708}.purchaseDelivery{color:#315069;background:#f4fafb;border:1px solid #dce9ed;border-radius:12px;margin:14px 0;padding:16px}.purchaseDelivery h3{margin:0 0 10px;font-size:1rem}.purchaseDelivery p{margin:8px 0;font-size:.875rem;line-height:1.6}.purchaseDelivery .waitingNotice{color:#79500c;background:#fff9e9;border:1px solid #ecd39c;border-radius:10px;margin-top:12px;padding:12px}.waitingNotice b{display:block}.drawer{overscroll-behavior:contain;flex-direction:column;padding-bottom:30px;display:flex}.drawer>*{flex-shrink:0}.drawerHead>button{width:44px;height:44px;top:0;right:0}.cartContinue{margin-bottom:24px}.cartBottom{width:auto;padding-bottom:max(18px, env(safe-area-inset-bottom));margin:auto -30px -30px;position:sticky;bottom:-30px;left:auto}.cartBottom small,.checkoutContact,.checkoutContact small,.checkoutError{font-size:.875rem;line-height:1.5}.checkoutContact input{font-size:1rem}.cartContinue{color:#315069;background:#fff;border:1px solid #dce9ed;border-radius:10px;width:100%;min-height:44px;padding:10px;font-size:.875rem}.accountActions{flex-wrap:wrap;gap:8px;display:flex}.paymentOrdersError{color:#79500c;background:#fff9e9;border:1px solid #ecd39c;border-radius:12px;margin:18px 0;padding:16px;font-size:.875rem}.paymentOrdersError button{min-height:44px;color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}@media (max-width:720px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.serviceDetailHero{grid-template-columns:54px minmax(0,1fr);gap:8px 12px;padding-right:18px}.serviceDetailHero>div:not(.serviceDetailPrice){display:contents}.serviceDetailCategory{grid-area:1/2;margin:0;padding-right:40px}.serviceDetailHero h2{letter-spacing:-.04em;grid-area:2/2;padding-right:36px;font-size:1.65rem}.serviceDetailHero p{grid-area:3/1/auto/-1}.serviceDetailHero .serviceDetailLogo{grid-area:1/1/3;width:54px!important;height:54px!important}.serviceDetailPrice{grid-row:4;margin-top:12px}.serviceDetailActions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}.serviceDetailActions .detailBuy{grid-row:1}.serviceDetailContent{padding-bottom:28px}.drawer{padding-bottom:24px}.cartBottom{margin-bottom:-24px;margin-left:-20px;margin-right:-20px;bottom:-24px}.cartItem{gap:9px}.cartItem>strong{white-space:nowrap}}.customerOrderRow{grid-template-columns:40px minmax(0,1fr) auto auto}.customerOrderRow>p{grid-column:2/-1}.customerOrderRow>.customerOrderActions{flex-flow:wrap;grid-column:2/-1;align-items:center;gap:12px}.customerOrderActions button{color:#fff;background:#0f6f7a;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.customerOrderActions button.correctReceipt{color:#785313;background:#fff8e9;border:1px solid #dfc68e}.moreCustomerOrders{border:1px solid var(--line);color:#0f6f7a;background:#fff;border-radius:10px;margin:10px auto 24px;padding:12px 18px;font-weight:700;display:block}.customerOrderActions a,.receiptHelp{color:#0f6f7a;text-underline-offset:3px;padding:10px 0;font-size:.875rem;line-height:1.5}.customerOrderRow>div small,.customerOrderRow>div b{overflow-wrap:anywhere}.receiptOrderSummary{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7fbff;border-radius:12px;gap:9px;padding:18px;font-size:.875rem;display:grid}.receiptOrderSummary>b{font-size:1rem}.receiptRecovery>p{color:var(--muted);font-size:.875rem;line-height:1.6}.receiptHelp{text-align:center;display:block}.receiptUpload:focus-within{outline:3px solid var(--pr-focus-ring);outline-offset:3px}.paymentSuccess.paymentTone-waiting>span{color:#155e75;background:#e4f3fb}.paymentSuccess.paymentTone-attention>span,.customerOrderStatus.upload_pending{color:#92400e;background:#fff1d6}.customerOrderActions button:focus-visible,.customerOrderActions a:focus-visible,.receiptHelp:focus-visible{outline:3px solid var(--pr-focus-ring);outline-offset:3px}@media (max-width:720px){.customerOrderRow{grid-template-columns:40px minmax(0,1fr)}.customerOrderRow>strong{grid-column:2;display:block}.customerOrderRow>.customerOrderStatus{white-space:normal;grid-column:2}.customerOrderRow>p,.customerOrderRow>.customerOrderActions{grid-column:1/-1}}.paymentMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicInfoActions a{color:#087f8c;background:#f1fbfa;border:1px solid #c9e8e6;border-radius:10px;justify-content:center;align-items:center;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.publicInfoPage{background:var(--paper);min-height:100vh}.publicInfoHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:10px max(5vw,24px);display:flex;position:sticky;top:0}.publicInfoHeader .brand{text-decoration:none}.publicInfoHeader .brand>span:last-child{font-size:16px}.publicInfoHeader nav{align-items:center;gap:8px;display:flex}.publicInfoHeader nav a{color:#52677a;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none}.publicInfoHeader nav a:hover,.publicInfoHeader nav a:focus-visible{color:#087c78;background:#e8f8f6;outline:0}.publicInfoHeader nav a.active{color:#087c78;background:#e8f8f6;box-shadow:inset 0 0 0 1px #c8e9e5}.publicInfoHeader nav a.active:hover{color:#066e6b;background:#dcf4f1}.publicInfoHero{background:radial-gradient(circle at 78% 22%,#d8faf5 0,#0000 34%),linear-gradient(145deg,#fbffff,#f1f8f7 55%,#fffaf2);padding:70px max(6vw,24px) 52px}.publicInfoHero h1{color:#112a44;letter-spacing:-2.5px;max-width:800px;margin:13px 0 16px;font-size:clamp(38px,6vw,68px);line-height:1}.publicInfoHero p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.publicInfoContent{gap:28px;padding:42px max(6vw,24px) 70px;display:grid}.publicInfoSection{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;max-width:1180px;margin:auto;padding:30px;box-shadow:0 16px 44px #10395b0b}.publicInfoSection h2{margin:0 0 20px;font-size:25px}.processGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.processGrid article,.deliveryModeGrid article,.contactGrid article{background:#fbfefe;border:1px solid #e2edf1;border-radius:16px;padding:18px}.processGrid article>b{color:#087c78;background:#e8f8f6;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.processGrid h3,.deliveryModeGrid h3{margin:13px 0 8px;font-size:16px}.processGrid p,.deliveryModeGrid p,.publicInfoSection>p,.contactGrid li{color:var(--muted);font-size:13px;line-height:1.65}.deliveryModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deliveryModeGrid article strong{color:#087c78;text-transform:uppercase;letter-spacing:.7px;margin-top:14px;font-size:11px;display:block}.infoCallout{background:linear-gradient(135deg,#f1fbfa,#fffaf2)}.infoCallout>a{color:#087c78;margin-top:10px;font-weight:900;display:inline-flex}.contactGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contactGrid article>span{color:#087c78;background:#dcfce7;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.contactGrid h2{margin:14px 0 10px}.contactGrid article>a{color:#fff;background:linear-gradient(135deg,#18b7ad,#0f6f7a);border-radius:11px;margin-top:10px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.contactGrid ul{margin:0;padding-left:19px}.publicInfoActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.publicInfoFooter{color:#c3d8e1;background:linear-gradient(105deg,#0c2430,#111319);align-items:center;gap:16px;padding:28px max(6vw,24px);display:flex}.publicInfoFooter p{margin:0}.publicInfoFooter a{color:#fff;background:#18b7ad;border-radius:10px;padding:10px 13px;font-weight:900;text-decoration:none}.publicInfoFooter small{color:#8ba5b2;margin-left:auto}@media (max-width:900px){.processGrid,.deliveryModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.publicInfoHeader{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 18px}.publicInfoHeader nav{width:100%;overflow-x:auto}.publicInfoHeader nav a{white-space:nowrap}.publicInfoHero{padding:46px 20px 38px}.publicInfoHero h1{font-size:40px}.publicInfoContent{padding:24px 14px 86px}.publicInfoSection{padding:22px 17px}.processGrid,.deliveryModeGrid,.contactGrid{grid-template-columns:1fr}.publicInfoFooter{flex-direction:column;align-items:flex-start;margin-bottom:0;padding:26px 20px}.publicInfoFooter small{margin-left:0}}
.paymentFlow.manualPayment{padding-bottom:24px}.manualPayment>.notice:first-of-type{border-radius:13px;margin:10px 0 14px;padding:11px 13px;font-size:10px;line-height:1.45}.manualPayment>h3{margin:14px 0 8px;font-size:16px}.manualPayment>span{padding:7px 0;font-size:12px}.manualPayment>span small{margin-top:3px;font-size:9px}.manualPayment .payTotal{margin:8px 0 12px;padding:11px 0}.manualPayment .paymentMethods{gap:8px;margin-top:7px}.manualPayment .paymentMethods button{border-radius:13px;min-height:62px;padding:11px 13px}.manualPayment .paymentMethods button b{font-size:12px}.manualPayment .paymentMethods button small{margin-top:4px;font-size:9px}.manualPayment .paymentQrCard{border-radius:15px;gap:6px;margin-top:9px;padding:13px 13px 10px;position:relative}.manualPayment .paymentQrCard img{width:min(100%,250px);transition:opacity .18s}.manualPayment .paymentQrCard.qrLoading img{opacity:0}.manualPayment .paymentQrLoading{color:#61758b;background:linear-gradient(100deg,#eef4f5 20%,#f8fbfc 40%,#eef4f5 60%) 0 0/220% 100%;border-radius:10px;place-items:center;font-size:10px;font-weight:800;animation:1.2s linear infinite qrSkeleton;display:grid;position:absolute;inset:13px 13px 35px}.manualPayment .checkoutSubmitHint{color:#687b91;text-align:center;margin:9px 0 -2px;font-size:9px;display:block}@keyframes qrSkeleton{to{background-position:-220% 0}}.manualPayment .paymentQrCard p{font-size:10px}.manualPayment .paymentNumber{border-radius:13px;min-height:0;margin-top:8px;padding:9px 11px}.manualPayment .paymentNumber small{font-size:7px}.manualPayment .paymentNumber b{font-size:14px}.manualPayment .paymentNumber button{padding:8px 11px;font-size:8px}.manualPayment .checkoutContact.inviteEmail{border-radius:11px;gap:5px;margin-top:9px;padding:9px}.manualPayment .checkoutContact.inviteEmail input{padding:10px}.manualPayment .checkoutContact.inviteEmail small{font-size:7.5px;line-height:1.35}.manualPayment .receiptUpload{border-radius:12px;min-height:66px;margin-top:9px;padding:9px 11px}.manualPayment .receiptUpload>span{width:38px;height:38px;font-size:20px}.manualPayment .receiptUpload b{font-size:9px}.manualPayment .receiptUpload small,.manualPayment .receiptUpload i{font-size:7.5px}.manualPayment>button:not(.backPay){margin-top:10px}.manualPayment .backPay{margin-top:7px}.drawer.checkoutStep-pay:has(.manualPayment) .drawerHead{margin-bottom:6px;padding-bottom:14px}.drawer.checkoutStep-pay:has(.manualPayment) .drawerHead h2{margin-top:7px;font-size:0;line-height:1}.drawer.checkoutStep-pay:has(.manualPayment) .drawerHead h2:after{content:"Pago";color:#11233a;letter-spacing:-.6px;font-size:27px;font-weight:800}.drawer:has(.manualPayment) .checkoutSteps{margin-bottom:12px}.manualPayment>.notice:first-of-type{background:linear-gradient(135deg,#fffaf0,#fff7d8);border-color:#efd88a;align-items:flex-start;gap:7px;margin:8px 0 13px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #8b640a0d}.manualPayment>h3{color:#1c3149;letter-spacing:-.15px;margin:13px 0 7px;font-size:14px}.manualPayment>span{color:#21364d;border-bottom-color:#e8eff3;align-items:center;padding:7px 0 8px}.manualPayment>span>span{flex-direction:column;gap:2px;display:flex}.manualPayment>span>b{color:#11233a;font-size:13px}.manualPayment .payTotal{color:#31475d;border-bottom:1px solid #e5edf2;margin:3px 0 11px;padding:10px 0;font-size:11px}.manualPayment .payTotal b{color:#11233a;font-size:14px}.manualPayment .paymentMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:6px}.manualPayment .paymentMethods>button{min-height:58px;box-shadow:none;background:#fbfdfe;border-width:1px;border-color:#d8e5ec;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative}.manualPayment .paymentMethods>button:hover{border-color:#bdd3df;transform:translateY(-1px)}.manualPayment .paymentMethods>button.active{box-shadow:0 0 0 2px #14b8a612,0 7px 18px #11233a0f}.manualPayment .paymentMethods>button.active:after{content:"✓";color:#0f8f83;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid;position:absolute;top:8px;right:9px;box-shadow:0 2px 7px #11233a1a}.manualPayment .paymentQrCard{background:linear-gradient(145deg,#fff,#f8fbfc);border-color:#dce8ed;margin-top:9px;padding:12px 12px 9px;box-shadow:0 9px 24px #11233a0d}.manualPayment .paymentQrCard.yape{background:linear-gradient(145deg,#fff,#fcf7fd)}.manualPayment .paymentQrCard.plin{background:linear-gradient(145deg,#fff,#f3fcfd)}.manualPayment .paymentQrCard img{border-radius:10px;width:min(100%,228px)}.manualPayment .paymentQrCard p{color:#66778a;font-size:9px}.manualPayment .paymentNumber{background:#f8fbfc;border-color:#dce8ed;margin-top:7px;padding:9px 11px}.manualPayment .paymentNumber button{background:#e9f9f7;border:1px solid #cdebe8;transition:transform .15s,background .15s}.manualPayment .paymentNumber button:hover{background:#dcf5f2;transform:translateY(-1px)}.manualPayment .checkoutContact.inviteEmail{background:linear-gradient(145deg,#f4fcfa,#f8fdfc);border-color:#bfe7df;margin-top:8px;padding:10px;box-shadow:0 5px 15px #0f766e09}.manualPayment .checkoutContact.inviteEmail input{background:#fff;border-color:#d4e7e8}.manualPayment .receiptUpload{background:#f9fcfd;border-color:#b5cfdb;margin-top:8px;transition:border-color .18s,background .18s,transform .18s}.manualPayment .receiptUpload:hover{background:#f2fbfa;border-color:#73c9c1;transform:translateY(-1px)}.manualPayment>button:not(.backPay){border-radius:12px;box-shadow:0 8px 18px #087f8c24}.manualPayment .backPay{color:#6a7b8f}html .demoBar{display:none}@media (max-width:650px){.manualPayment>.notice:first-of-type{padding:9px 10px;font-size:8.5px}.drawer.checkoutStep-pay:has(.manualPayment) .drawerHead h2:after{font-size:25px}.manualPayment .paymentQrCard img{width:min(100%,214px)}}
.customerHelp{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-template-areas:"intro faq""action faq";align-items:start;gap:22px 64px}.customerHelp>div:first-child{grid-area:intro}.customerHelp>.faqList{grid-area:faq}.customerHelp>a{color:#fff;background:#102f45;border-radius:14px;grid-area:action/auto;justify-content:center;place-self:start;align-items:center;width:fit-content;min-height:48px;margin:0;padding:14px 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #102f4524}.customerHelp>a:hover{background:#0d3a4d;transform:translateY(-1px);box-shadow:0 14px 30px #102f452e}.customerHelp>a:focus-visible{outline-offset:3px;outline:3px solid #14b8a647}@media (max-width:900px){.customerHelp{grid-template-columns:1fr;grid-template-areas:"intro""action""faq";gap:22px}.customerHelp>a{justify-self:start}}@media (max-width:560px){.customerHelp>a{width:100%}}
.authModal:has(.forgotPassword){flex-direction:column;display:flex}.authModal:has(.forgotPassword) form{display:contents}.authModal:has(.forgotPassword) .modalBrand{order:1}.authModal:has(.forgotPassword)>h2{order:2}.authModal:has(.forgotPassword)>p{order:3}.authModal:has(.forgotPassword) .resumePurchase{order:4}.authModal:has(.forgotPassword) form>label{order:5;margin-top:16px}:is(.authModal:has(.forgotPassword) .authError,.authModal:has(.forgotPassword) .authNotice){order:6;margin-top:10px}.authModal:has(.forgotPassword) form>button[type=submit]{order:7;width:100%;min-height:48px;margin-top:18px;font-size:0}.authModal:has(.forgotPassword) form>button[type=submit]:after{content:"Iniciar sesión";font-size:15px;font-weight:850}.authModal:has(.forgotPassword) .authSwitch{color:#0a817d;text-align:center;background:#fff;border:1.5px solid #b8e3df;border-radius:14px;order:8;width:100%;min-height:48px;margin-top:12px;padding:11px 16px;font-size:0;font-weight:850}.authModal:has(.forgotPassword) .authSwitch:after{content:"Crear cuenta";font-size:15px}.authModal:has(.forgotPassword) .authSwitch:hover{background:#f1fbfa;border-color:#78cbc5}.authModal:has(.forgotPassword) form>button.forgotPassword{color:#7b8796;width:auto;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;order:9;align-self:center;margin:16px auto 0;padding:3px 0;font-size:0;font-weight:500;line-height:1.4}.authModal:has(.forgotPassword) form>button.forgotPassword:after{content:"¿Olvidaste tu contraseña? Haz click aquí";font-size:13px}.authModal:has(.forgotPassword) form>button.forgotPassword:hover{color:#0a817d;box-shadow:none;background:0 0;text-decoration:underline;transform:none}.authModal:has(.forgotPassword)>small{order:10;margin-top:18px}@media (max-width:640px){.authModal:has(.forgotPassword) form>label{margin-top:14px}.authModal:has(.forgotPassword) form>button[type=submit]:after{font-size:14px}.authModal:has(.forgotPassword) .authSwitch:after{font-size:14px}.authModal:has(.forgotPassword) form>button.forgotPassword:after{font-size:12px}}
.dashboard{isolation:isolate;position:relative;overflow:hidden}.dashboard:before{z-index:-1;filter:blur(.2px);content:"";pointer-events:none;background:radial-gradient(circle at 64% 45%,#49e0d633,#0000 54%),linear-gradient(145deg,#e2faf9b8,#edf8ff2e);border-radius:44% 0 54% 58%;width:520px;height:330px;position:absolute;top:-115px;right:-80px}.dashboard .dashTop{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;margin-bottom:28px;padding-top:18px;display:grid;position:relative}.dashboard .dashTop>div:first-child{min-width:0}.dashboard .dashTop .overline{display:none}.dashboard .dashTop h1{color:#10283d;letter-spacing:-2px;margin:0;font-size:clamp(36px,4.1vw,48px);font-weight:500;line-height:1.04}.dashboard .dashTop p{color:#61768d;margin:9px 0 0;font-size:14px;line-height:1.45}.dashboard .dashTop:after{color:#15958f;content:"Tu mundo digital\a en un solo lugar";text-align:right;white-space:pre;opacity:.78;pointer-events:none;font-family:cursive;font-size:15px;font-style:italic;line-height:1.12;position:absolute;top:-18px;right:4px;transform:rotate(-3deg)}.dashboard .accountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:34px;display:flex}.dashboard .accountActions .outline{color:#496179;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #b8cddd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s,color .18s;display:inline-flex;box-shadow:0 5px 14px #1f435909}.dashboard .accountActions .outline:hover{color:#087c77;border-color:#7ecbc5;transform:translateY(-1px);box-shadow:0 8px 20px #168f8914}.dashboard .accountActions .outline:before{content:none;display:none}.dashboard .accountActions .outline>svg{flex:none;width:15px;height:15px}.dashboard .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 42px;display:grid}.dashboard .stats article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #d4e6ed;border-radius:18px;flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:21px 24px 21px 88px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #183f540b}.dashboard .stats article:nth-child(2){background:linear-gradient(135deg,#fffffff2,#f0f8ffe0);border-color:#cde1f6}.dashboard .stats article:nth-child(3){background:linear-gradient(135deg,#fffffff5,#f1fcf7e6);border-color:#ceeae1}.dashboard .stats article:before{color:#0b8f7f;content:"▱";background:#e6f8f4;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;line-height:1;display:grid;position:absolute;top:22px;left:22px}.dashboard .stats article:nth-child(2):before{color:#1681df;content:"▣";background:#e8f3ff}.dashboard .stats article:nth-child(3):before{color:#10956d;content:"▤";background:#e5f8ee}.dashboard .stats article:nth-child(3):after{color:#169a71;content:"↗";background:#dcf7e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;position:absolute;top:49px;right:26px}.dashboard .stats small{color:#60768d;margin:0 0 3px;font-size:12px;font-weight:500;line-height:1.3;display:block}.dashboard .stats article:first-child small,.dashboard .stats article:nth-child(3) small{font-size:0}.dashboard .stats article:first-child small:after{content:"Suscripciones activas";font-size:12px}.dashboard .stats article:nth-child(3) small:after{content:"Pagos aprobados";font-size:12px}.dashboard .stats strong{color:#10283d;letter-spacing:-1.25px;font-size:33px;font-weight:850;line-height:1;display:block}.dashboard .stats article:first-child strong:after{color:#6c7f90;content:"de tus planes";letter-spacing:0;margin-top:4px;font-size:11px;font-weight:500;display:block}.dashboard .stats span{color:#0b9a70;margin-top:9px;font-size:11px;font-weight:800;line-height:1.3;display:block}.dashboard .stats article:first-child span{color:#188a66;background:#e3f8ed;border-radius:10px;margin:0;padding:8px 11px;position:absolute;top:48px;right:22px}@media (max-width:1100px){.dashboard .dashTop{grid-template-columns:1fr;gap:16px}.dashboard .dashTop:after{display:none}.dashboard .accountActions{justify-content:flex-start;padding-top:0}.dashboard .stats{gap:14px}.dashboard .stats article{padding-left:78px}.dashboard .stats article:before{left:18px}}@media (max-width:780px){.dashboard:before{opacity:.72;width:300px;height:230px}.dashboard .dashTop{margin-bottom:20px;padding-top:4px}.dashboard .dashTop h1{letter-spacing:-1.4px;font-size:34px}.dashboard .dashTop p{font-size:13px}.dashboard .accountActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard .accountActions .outline{min-width:0;padding:10px 9px;font-size:12px}.dashboard .stats{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.dashboard .stats article{min-height:104px;padding:17px 18px 17px 76px}.dashboard .stats article:before{border-radius:12px;width:44px;height:44px;font-size:21px;top:18px;left:17px}.dashboard .stats strong{font-size:29px}.dashboard .stats article:first-child span{top:33px;right:16px}.dashboard .stats article:nth-child(3):after{top:34px;right:17px}}@media (max-width:430px){.dashboard .accountActions{grid-template-columns:1fr}.dashboard .stats article:first-child span{width:fit-content;margin-top:8px;position:static}.dashboard .stats article:nth-child(3):after{display:none}}
.dashboard .stats article:before{content:""!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:28px 28px!important}.dashboard .stats article:first-child:before{background-color:#e4f8f3!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a9a7c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='m22 12.5-9.17 4.17a2 2 0 0 1-1.66 0L2 12.5'/%3E%3Cpath d='m22 17.5-9.17 4.17a2 2 0 0 1-1.66 0L2 17.5'/%3E%3C/svg%3E")!important}.dashboard .stats article:nth-child(2):before{background-color:#e5f2ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231583e8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important}.dashboard .stats article:nth-child(3):before{background-color:#e4f8ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c9a73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20M6 15h2'/%3E%3C/svg%3E")!important}@media (max-width:780px){.dashboard .stats article:before{background-size:24px 24px!important}}
.dashboard .subscriptionList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard .realSubCard{background:#fffffff2;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:58px minmax(0,1fr);align-self:start;gap:12px 14px;height:auto;min-height:0;padding:18px;display:grid;box-shadow:0 12px 30px #1e42590b}.dashboard .realSubCard .subIcon{border-radius:15px;grid-area:1/1;align-self:start;width:56px;height:56px;margin:0}.dashboard .realSubCard .subInfo{grid-area:1/2;min-width:0}.dashboard .realSubCard .subInfo>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.dashboard .realSubCard .portalStatus{white-space:normal;border-radius:9px;min-width:0;max-width:100%;padding:6px 9px;font-size:10px;line-height:1.2}.dashboard .realSubCard .subInfo>div>small{color:#60758b;white-space:nowrap;padding-top:4px;font-size:11px;line-height:1.25}.dashboard .realSubCard .subInfo h2{color:#10283d;letter-spacing:-.25px;margin:8px 0 2px;font-size:17px;line-height:1.2}.dashboard .realSubCard .subInfo p{color:#66798d;margin:0;font-size:11px;line-height:1.35}.dashboard .realSubCard .progress{background:#e7eef2;border-radius:999px;height:5px;margin:14px 0 7px;overflow:hidden}.dashboard .realSubCard .subInfo>small{color:#61758b;font-size:11px}.dashboard .realSubCard .subscriptionDetails{border:0;border-top:1px solid #e5edf1;flex-direction:column;grid-area:2/1/auto/-1;min-width:0;margin:0;padding:12px 0 0;display:flex}.dashboard .realSubCard .subscriptionDetails>small{display:none}.dashboard .realSubCard .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard .realSubCard .detailGrid label{color:#65788b;background:#f6f9fa;border-radius:10px;gap:4px;min-width:0;min-height:52px;padding:8px 9px;font-size:10px;line-height:1.2}.dashboard .realSubCard .detailGrid label span{color:#10283d;font-size:11px;line-height:1.2}.dashboard .realSubCard .detailGrid label:nth-child(3),.dashboard .realSubCard .detailGrid label:nth-child(n+5),.dashboard .realSubCard .detailGrid .detailWide,.dashboard .realSubCard .portalInvitation.accepted{display:none}.dashboard .realSubCard .portalInvitation.pending,.dashboard .realSubCard .portalInvitation.sent{border-radius:10px;margin-top:10px;padding:10px 11px}.dashboard .realSubCard .portalInvitation.pending p,.dashboard .realSubCard .portalInvitation.sent p{margin:4px 0 0;font-size:10px;line-height:1.4}.dashboard .realSubCard .portalCredentials{background:0 0;border:0;margin-top:10px;padding:0}.dashboard .realSubCard .portalCredentials>div:first-child{display:none}.dashboard .realSubCard .portalCredentials.locked{background:#fff5f5;border:1px solid #f1caca;border-radius:10px;padding:10px}.dashboard .realSubCard .openCredentials,.dashboard .realSubCard .credentialPanelToggle{color:#fff;background:linear-gradient(135deg,#19b5aa,#12858d);border-radius:10px;width:100%;min-height:40px;padding:9px 13px;font-size:11px;font-weight:850;box-shadow:0 8px 18px #118a8914}.dashboard .realSubCard .portalCredentials.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:48px;display:grid;position:relative}.dashboard .realSubCard .portalCredentials.expanded>label{color:#62778a;min-width:0;margin:0;font-size:10px;line-height:1.2}.dashboard .realSubCard .portalCredentials.expanded>label>div{background:#fff;border:1px solid #d6e7ea;border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:38px;margin-top:4px;padding:6px 7px 6px 9px;display:flex}.dashboard .realSubCard .portalCredentials.expanded>label>div>b{overflow-wrap:anywhere;color:#10283d;flex:auto;min-width:0;font-size:11px;line-height:1.25}.dashboard .realSubCard .portalCredentials.expanded>label>div>button{border-radius:7px;flex:none;min-height:29px;padding:5px 8px;font-size:9px;font-weight:850}.dashboard .realSubCard .portalCredentials.expanded .credentialPanelToggle{z-index:1;min-height:40px;font-size:0;position:absolute;top:0;left:0}.dashboard .realSubCard .portalCredentials.expanded .credentialPanelToggle:after{content:attr(data-label);font-size:11px}.dashboard .realSubCard .portalCredentials.expanded .credentialError{grid-column:1/-1}.dashboard .realSubCard .portalCredentials.credentialsCollapsed{padding-top:0;display:block}.dashboard .realSubCard .portalCredentials.credentialsCollapsed>label{display:none}.dashboard .realSubCard .portalCredentials.credentialsCollapsed>label:has(.credentialPanelToggle){margin:0;font-size:0;display:block}.dashboard .realSubCard .portalCredentials.credentialsCollapsed>label:has(.credentialPanelToggle)>div{background:0 0;border:0;min-height:40px;margin:0;padding:0}.dashboard .realSubCard .portalCredentials.credentialsCollapsed>label:has(.credentialPanelToggle)>div>b{display:none}.dashboard .realSubCard .portalCredentials.credentialsCollapsed>label:has(.credentialPanelToggle)>div>button:not(.credentialPanelToggle){display:none}.dashboard .realSubCard .portalCredentials.credentialsCollapsed .credentialPanelToggle{width:100%;min-height:40px;font-size:0;display:block;position:static}.dashboard .realSubCard .portalCredentials.credentialsCollapsed .credentialPanelToggle:after{content:attr(data-label);font-size:11px}.dashboard .realSubCard .support{color:#07858b;background:#fff;border:1px solid #cfe4e9;border-radius:10px;width:100%;min-height:38px;margin-top:8px;padding:8px 11px;font-size:10px;font-weight:850}.dashboard .realSubCard .support:hover{background:#f4fbfa;border-color:#8ed7d2}.dashboard .realSubCard .renewalAction{border-radius:11px;margin-top:10px}@media (max-width:1220px){.dashboard .subscriptionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard .subscriptionList{grid-template-columns:1fr;gap:12px}.dashboard .realSubCard{grid-template-columns:52px minmax(0,1fr);gap:10px 12px;padding:15px}.dashboard .realSubCard .subIcon{border-radius:13px;width:50px;height:50px}.dashboard .realSubCard .subInfo>div{grid-template-columns:1fr;gap:4px}.dashboard .realSubCard .subInfo>div>small{white-space:normal;padding-top:0}.dashboard .realSubCard .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.dashboard .realSubCard .portalCredentials.expanded{grid-template-columns:1fr}.dashboard .realSubCard .portalCredentials.expanded .credentialError{grid-column:1}}@media (max-width:430px){.dashboard .realSubCard .detailGrid{grid-template-columns:1fr 1fr}.dashboard .realSubCard .detailGrid label:nth-child(4){grid-column:1/-1}}
.dashboard .realSubCard .invitationAccessSource{display:none!important}.dashboard .realSubCard .invitationAccessEnhancer{gap:8px;margin-top:10px;display:grid}.dashboard .realSubCard .invitationAccessPanel{background:#f2fbf7;border:1px solid #bfe9dc;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px;display:grid}.dashboard .realSubCard .invitationAccessPanel[hidden]{display:none!important}.dashboard .realSubCard .invitationAccessPanel>div{background:#ffffffb8;border-radius:8px;min-width:0;padding:8px 9px}.dashboard .realSubCard .invitationAccessPanel small{color:#64788b;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.dashboard .realSubCard .invitationAccessPanel strong{overflow-wrap:anywhere;color:#0d7f72;font-size:11px;line-height:1.35;display:block}html[data-theme=dark] .dashboard .realSubCard .invitationAccessPanel{background:#122a2b;border-color:#28564f}html[data-theme=dark] .dashboard .realSubCard .invitationAccessPanel>div{background:#183536}html[data-theme=dark] .dashboard .realSubCard .invitationAccessPanel small{color:#a5bdc2}html[data-theme=dark] .dashboard .realSubCard .invitationAccessPanel strong{color:#75dec5}@media (max-width:430px){.dashboard .realSubCard .invitationAccessPanel{grid-template-columns:1fr}}
.dashboard .realSubCard .portalCredentials.expanded .totpCredentialBlock{background:linear-gradient(135deg,#f4fffc,#f6fbff);border:1px solid #bfe8df;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding:11px 12px;display:grid}.dashboard .realSubCard .portalCredentials.credentialsCollapsed .totpCredentialBlock{display:none}.totpCredentialMeta{min-width:0}.totpCredentialMeta small{color:#5d7488;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.totpCredentialMeta span{color:#61778a;font-size:9px;line-height:1.35}.totpCredentialActions{align-items:center;gap:8px;display:flex}.totpCredentialCode{color:#0b5361;min-width:116px;min-height:40px;font:inherit;letter-spacing:.14em;cursor:pointer;background:#fff;border:1px solid #96ddd4;border-radius:9px;padding:7px 12px;font-size:17px;font-weight:900}.totpCredentialCode:hover,.totpCredentialCode:focus-visible{background:#effcf9;border-color:#18aaa0;outline:none}.totpCredentialCode[data-copied=true]{color:#087c63;background:#eefcf5;border-color:#7ad4b7}.totpCredentialCountdown{color:#60768a;text-align:center;min-width:46px;font-size:9px;font-weight:800}.totpCredentialBlock[data-loading=true] .totpCredentialCode{opacity:.55;pointer-events:none}.totpAdminBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0818277a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.totpAdminModal{color:#10283d;background:#fff;border:1px solid #d7e8ec;border-radius:20px;width:min(760px,100%);max-height:min(760px,90vh);padding:24px;overflow:auto;box-shadow:0 24px 70px #08203040}.totpAdminHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.totpAdminHead small{color:#07858b;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.totpAdminHead h2{margin:5px 0 4px;font-size:25px}.totpAdminHead p{color:#60758a;margin:0;font-size:12px}.totpAdminClose{color:#587084;cursor:pointer;background:#eef5f6;border:0;border-radius:10px;width:38px;height:38px;font-size:22px}.totpAdminGrid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.totpAdminAccounts{flex-direction:column;gap:8px;display:flex}.totpAdminAccount{text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #d9e8ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;display:grid}.totpAdminAccount.active{background:#f0fbf8;border-color:#6ecfc6;box-shadow:inset 0 0 0 1px #bce9e3}.totpAdminAccount b,.totpAdminAccount span{overflow-wrap:anywhere;min-width:0}.totpAdminAccount b{font-size:12px}.totpAdminAccount span{color:#687c8e;grid-column:1;font-size:10px}.totpAdminAccount i{color:#64798b;background:#eef4f5;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.totpAdminAccount i.ready{color:#087a59;background:#e6f8ef}.totpAdminForm{background:#f8fbfc;border:1px solid #d9e8ec;border-radius:13px;padding:16px}.totpAdminForm>small{color:#687c8e;margin-bottom:5px;font-size:10px;display:block}.totpAdminForm>b{overflow-wrap:anywhere;margin-bottom:14px;font-size:14px;display:block}.totpAdminForm label{color:#526a7f;font-size:11px;font-weight:800;display:block}.totpAdminSecretRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px;display:grid}.totpAdminSecretRow input{color:#10283d;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cfe1e6;border-radius:9px;padding:0 11px}.totpAdminSecretRow button,.totpAdminActions button{color:#087f86;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcdfe0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:850}.totpAdminHint{color:#6b7f91;margin:8px 0 14px;font-size:10px;line-height:1.45}.totpAdminActions{flex-wrap:wrap;gap:8px;display:flex}.totpAdminActions button.primary{color:#fff;background:linear-gradient(135deg,#18b5aa,#11858d);border-color:#118f91}.totpAdminActions button.danger{color:#b23a3a;border-color:#efc9c9}.totpAdminNotice{color:#0d756f;background:#eef8f7;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.4}@media (max-width:680px){.totpCredentialBlock{grid-template-columns:1fr}.totpCredentialActions{justify-content:space-between}.totpCredentialCode{flex:auto}.totpAdminBackdrop{padding:10px}.totpAdminModal{border-radius:16px;padding:18px}.totpAdminGrid{grid-template-columns:1fr}}
.totpCredentialCountdown{--totp-progress:1;--totp-color:#16a34a;background:radial-gradient(circle, #fff 58%, transparent 60%), conic-gradient(from -90deg, var(--totp-color) calc(var(--totp-progress) * 1turn), #e8eef2 0);width:46px;min-width:46px;height:46px;color:var(--totp-color);font-variant-numeric:tabular-nums;text-align:center;border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;transition:color .28s,background .28s linear,transform .18s;display:grid;box-shadow:inset 0 0 0 1px #0f36460a}.totpCredentialBlock[data-loading=true] .totpCredentialCountdown{--totp-color:#94a3b8;opacity:.72}@media (max-width:680px){.totpCredentialCountdown{width:44px;min-width:44px;height:44px}}
.dashboard .realSubCard .portalCredentials.expanded>label.canvaEmailLabel{grid-column:1/-1}.dashboard .realSubCard .portalCredentials.expanded:not(.credentialsCollapsed)>label.canvaPasswordToggleLabel{color:#0000;grid-column:1/-1;height:0;min-height:0;line-height:0;overflow:visible;margin:0!important;padding:0!important;font-size:0!important}.dashboard .realSubCard .portalCredentials.expanded:not(.credentialsCollapsed)>label.canvaPasswordToggleLabel>div{height:0;min-height:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.dashboard .realSubCard .portalCredentials.expanded:not(.credentialsCollapsed)>label.canvaPasswordToggleLabel>div>b,.dashboard .realSubCard .portalCredentials.expanded:not(.credentialsCollapsed)>label.canvaPasswordToggleLabel>div>button:not(.credentialPanelToggle){display:none!important}.dashboard .realSubCard .portalCredentials.expanded:not(.credentialsCollapsed)>label.canvaPasswordToggleLabel .credentialPanelToggle{pointer-events:auto}.dashboard .realSubCard .portalCredentials.expanded .canvaCredentialBlock{background:#fff;border:1px solid #d9e7ef;border-radius:16px;grid-column:1/-1;gap:12px;margin-top:2px;padding:14px;display:grid;box-shadow:0 6px 20px #11233a0d}.dashboard .realSubCard .portalCredentials.credentialsCollapsed .canvaCredentialBlock{display:none}.canvaCredentialHeader,.canvaCredentialCodeRow,.canvaCredentialFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvaCredentialHeader>div{gap:2px;display:grid}.canvaCredentialHeader small{letter-spacing:.1em;color:#5d7488;font-size:9px;font-weight:900}.canvaCredentialHeader b{color:#29445f;font-size:12px}.canvaCredentialSearch,.canvaCredentialCopy{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:850;transition:transform .16s,opacity .16s,background .16s,box-shadow .16s}.canvaCredentialSearch{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 6px 16px #7c3aed29}.canvaCredentialCopy{color:#0b5361;white-space:nowrap;background:#fff;border:1px solid #96ddd4}.canvaCredentialSearch:not(:disabled):hover,.canvaCredentialCopy:not(:disabled):hover{transform:translateY(-1px)}.canvaCredentialSearch:disabled,.canvaCredentialCopy:disabled{opacity:.45;cursor:default;box-shadow:none}.canvaCredentialCodeRow{background:linear-gradient(135deg,#f4fffc,#f6fbff);border:1px solid #bfe8df;border-radius:11px;min-height:50px;padding:8px 10px}.canvaCredentialCode{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#0b5361;text-shadow:none;font-size:clamp(20px,3.8vw,24px);font-weight:900;line-height:1}.canvaCredentialCode[data-visible=false]{color:#9cb0bd;letter-spacing:.08em;font-weight:800}.canvaCredentialFooter{align-items:center;font-size:10px;line-height:1.4}.canvaCredentialStatus{color:#60768a;max-width:72%;font-weight:750}.canvaCredentialStatus[data-state=success]{color:#087c63}.canvaCredentialStatus[data-state=warning]{color:#9a6a16}.canvaCredentialStatus[data-state=error]{color:#c53c3c}.canvaCredentialTime{font-variant-numeric:tabular-nums;color:#60768a;text-align:right;flex:none;font-weight:800}.canvaCredentialTime[data-expired=true]{color:#c53c3c}@media (max-width:640px){.canvaCredentialHeader{flex-direction:column;align-items:flex-start}.canvaCredentialSearch{width:100%}.canvaCredentialCodeRow{flex-direction:column;align-items:stretch}.canvaCredentialCode{text-align:center;font-size:22px}.canvaCredentialCopy{width:100%}.canvaCredentialFooter{flex-direction:column;align-items:flex-start}.canvaCredentialStatus{max-width:none}.canvaCredentialTime{text-align:left}}.dashboard .realSubCard .portalCredentials.expanded.credentialsCollapsed:has(.canvaCredentialBlock){margin-top:12px}.dashboard .realSubCard .portalCredentials.expanded.credentialsCollapsed:has(.canvaCredentialBlock)>label.canvaPasswordToggleLabel{height:auto;min-height:40px;display:block;overflow:visible;margin:0!important;padding:0!important}.dashboard .realSubCard .portalCredentials.expanded.credentialsCollapsed:has(.canvaCredentialBlock)>label.canvaPasswordToggleLabel>div{height:auto;min-height:40px;margin:0!important}
html[data-theme=dark]{--ink:#e8f0f7;--muted:#9fb0c2;--paper:#0b1118;--line:#263747;--teal:#2dd4bf;--cyan:#22d3ee;--blue:#60a5fa;--violet:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1118}html[data-theme=dark] body{color:var(--ink);background:#0b1118}.themeModeToggle{z-index:120;color:#17324b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #cbdde6;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #1739571c}.themeModeToggle:hover{transform:translateY(-1px);box-shadow:0 16px 38px #17395726}.themeModeToggle:focus-visible{outline-offset:3px;outline:3px solid #14b8a655}.themeModeIcon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.themeModeIcon:before,.themeModeLabel:before{content:none}html[data-theme=dark] .themeModeToggle{color:#edf6fb;background:#111b26ee;border-color:#33485b;box-shadow:0 14px 36px #0008}html[data-theme=dark] :is(.topbar,.publicInfoHeader){background:#0f1720eb;border-color:#263747}html[data-theme=dark] .topbar{background:#0f1720f5}html[data-theme=dark] .brand{color:#edf5fb}html[data-theme=dark] .brand small,html[data-theme=dark] .topbar nav button{color:#9fb0c2}html[data-theme=dark] .topbar nav button:hover,html[data-theme=dark] .topbar nav button.active{color:#67e8d3;background:#17313a}html[data-theme=dark] .publicInfoHeader nav a{color:#a9bac7}html[data-theme=dark] .publicInfoHeader nav a:hover,html[data-theme=dark] .publicInfoHeader nav a:focus-visible,html[data-theme=dark] .publicInfoHeader nav a.active{color:#67e8d3;background:#17313a;box-shadow:inset 0 0 0 1px #28515a}html[data-theme=dark] .cartBtn,html[data-theme=dark] .outline{color:#dbe7ef;background:#111b26;border-color:#2b3d4e}html[data-theme=dark] .hero{background:radial-gradient(circle at 75% 35%,#12383a 0,#0000 37%),linear-gradient(145deg,#0c151d,#0d1824 52%,#171326)}html[data-theme=dark] .hero h1{color:#edf6fb}html[data-theme=dark] .heroCopy>p{color:#a8b8c8}html[data-theme=dark] .pill{color:#5eead4;box-shadow:none;background:#111c26;border-color:#2a4850}html[data-theme=dark] .heroActions button{color:#e8f0f7;background:#111b26;border-color:#2a3b4b}html[data-theme=dark] .proof{border-color:#243645}html[data-theme=dark] .proof span{color:#9fb0c2}html[data-theme=dark] .proof b{color:#e8f0f7}html[data-theme=dark] .floatCard{background:#111b26ee;border-color:#30475a;box-shadow:0 25px 70px #0008}html[data-theme=dark] .floatCard small,html[data-theme=dark] .floatCard.main i{color:#9fb0c2}html[data-theme=dark] .catalog,html[data-theme=dark] .workspace,html[data-theme=dark] .publicInfoPage{background:#0b1118}html[data-theme=dark] .steps{background:#0d1822}html[data-theme=dark] .steps article{border-color:#243644}html[data-theme=dark] .steps p,html[data-theme=dark] .catalogHead p{color:#9fb0c2}html[data-theme=dark] .search,html[data-theme=dark] .filters button{color:#a9b8c7;background:#111b26;border-color:#2b3d4e}html[data-theme=dark] .search input{color:#edf5fb}html[data-theme=dark] .filters button.active{color:#e6fbff;background:#17313f;border-color:#3d7082}html[data-theme=dark] :is(.product,.compareTable,.loginPrompt,.subCard,.publicInfoSection,.stats article,.adminStats article,.orders,.inventory,.managementCard,.managerServiceCard,.accountBanner,.accountChooser button,.profileSlotCard,.profileInventory,.profileInventoryEmpty,.catalogManagerCard,.catalogManagerToolbar,.catalogManagerSummary article,.catalogManagerSummary>div,.paymentOrder,.paymentReviewModal,.pendingAssignments,.reportCard,.reportChartCard,.reportKpis article,.reportFilters,.reportsAdminShortcut,.catalogAdminShortcut,.invitationAdminShortcut){color:#e8f0f7;box-shadow:none;background:#111a24;border-color:#263747}html[data-theme=dark] .product:hover,html[data-theme=dark] .managerServiceCard:hover,html[data-theme=dark] .accountChooser button:hover{border-color:#3b586d;box-shadow:0 14px 32px #0005}html[data-theme=dark] .product ul,html[data-theme=dark] .compareRow,html[data-theme=dark] .clientRow,html[data-theme=dark] .order,html[data-theme=dark] .fullOrder{border-color:#22313f}html[data-theme=dark] .product li,html[data-theme=dark] .product>small,html[data-theme=dark] .subInfo p,html[data-theme=dark] .subInfo small,html[data-theme=dark] .subscriptionDetails>small,html[data-theme=dark] .detailGrid label,html[data-theme=dark] .managerServiceCard p,html[data-theme=dark] .managerServiceCard small,html[data-theme=dark] .accountBanner p,html[data-theme=dark] .accountBanner small,html[data-theme=dark] .panelEmpty,html[data-theme=dark] .managerHeader p,html[data-theme=dark] .reportSectionHead p,html[data-theme=dark] .reportKpis span,html[data-theme=dark] .reportKpis small{color:#9fb0c2}html[data-theme=dark] .product h3,html[data-theme=dark] .subInfo h2,html[data-theme=dark] .managerHeader h1,html[data-theme=dark] .managerServiceCard h2,html[data-theme=dark] .accountBanner b,html[data-theme=dark] .reportSectionHead h2,html[data-theme=dark] .reportKpis b{color:#eef6fb}html[data-theme=dark] .serviceIcon,html[data-theme=dark] .product .serviceIcon{background:color-mix(in srgb,var(--accent,#14b8a6) 18%,#111a24)}html[data-theme=dark] .buy{background:color-mix(in srgb,var(--accent,#14b8a6) 22%,#111a24);color:color-mix(in srgb,var(--accent,#14b8a6) 72%,white)}html[data-theme=dark] .productActions button:last-child{color:#a9b8c7;background:#0f1822;border-color:#2b3d4e}html[data-theme=dark] .compareRow>*{border-color:#22313f}html[data-theme=dark] .compareRow>b{color:#a1b1c1}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#eef6fb!important;background:#0d1721!important;border-color:#2d4052!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#71859a}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#2dd4bf!important;box-shadow:0 0 0 3px #2dd4bf20!important}html[data-theme=dark] :is(.portalCredentials,.portalInvitation,.profileSlotCustomer,.catalogNoPromotion,.catalogPromotionPreview,.adminTip){background:#0e1822;border-color:#2b3d4e}html[data-theme=dark] .portalCredentials label,html[data-theme=dark] .detailGrid label{background:#0d1721;border-color:#243746}html[data-theme=dark] .portalCredentials b,html[data-theme=dark] .detailGrid span{color:#e8f0f7}html[data-theme=dark] .adminSurface{background:linear-gradient(#0a1118 0,#0c151d 52%,#0a1118 100%)}html[data-theme=dark] .managerHeader{color:#eef6fb}html[data-theme=dark] .accountChooser button.active{background:#102824;border-color:#2dd4bf}html[data-theme=dark] .accountChooser button.accountNeedsPassword{background:#291d11;border-color:#9a5a1a}html[data-theme=dark] .accountChooser button.accountArchived{color:#8494a3;background:#12161b}html[data-theme=dark] .accountBanner.missingCredentials{background:linear-gradient(90deg,#2b1c10,#111a24);border-color:#9a5a1a}html[data-theme=dark] .profileSlotCard.occupied{background:#11182a;border-color:#385077}html[data-theme=dark] .profileSlotCard.paused{background:#12161b;border-color:#303944}html[data-theme=dark] .reportTableHead{color:#9fb0c2;background:#14212c}html[data-theme=dark] .reportTable article,html[data-theme=dark] .serviceProfitList article,html[data-theme=dark] .expenseList article{color:#a9b8c7;border-color:#22313f}html[data-theme=dark] .reportTable article b,html[data-theme=dark] .serviceProfitList b,html[data-theme=dark] .expenseList b{color:#e8f0f7}html[data-theme=dark] .reportAlert{color:#f2d98c;background:#2a2414;border-color:#765b20}html[data-theme=dark] .reportAlert p{color:#cfb86f}html[data-theme=dark] .reportAlert.danger{color:#ff9da8;background:#29171b;border-color:#743b43}html[data-theme=dark] :is(.authModal,.authCard,.cartDrawer,.checkoutPanel,.checkoutCard,.receiptRecovery,.paymentResult,.customerPayments,.customerHelpCard){color:#e8f0f7!important;background:#111a24!important;border-color:#263747!important}html[data-theme=dark] :is(.authModal,.authCard,.cartDrawer,.checkoutPanel,.checkoutCard,.receiptRecovery,.paymentResult,.customerPayments,.customerHelpCard) :is(p,small,label){color:#9fb0c2}html[data-theme=dark] footer{color:#a9b8c7;background:#0d151e;border-color:#263747}html[data-theme=dark] footer .brand{color:#edf5fb}html[data-theme=dark] footer a,html[data-theme=dark] footer button{color:#b6c5d2}html[data-theme=dark] .publicInfoHeader{background:#0f1720ef}html[data-theme=dark] .publicInfoSection h1,html[data-theme=dark] .publicInfoSection h2,html[data-theme=dark] .publicInfoSection h3{color:#eef6fb}html[data-theme=dark] .publicInfoSection p,html[data-theme=dark] .publicInfoSection li{color:#a9b8c7}html[data-theme=dark] img{filter:none}@media (max-width:640px){.themeModeToggle{min-height:40px;padding:8px 10px;bottom:12px;right:12px}.themeModeLabel{display:none}}
html[data-theme=dark] .customerTrust article{background:#111a24f5;border-color:#2a3d4e;box-shadow:0 18px 45px #0000003d}html[data-theme=dark] .customerTrust article>span{color:#5eead4;background:linear-gradient(135deg,#103238,#132b43)}html[data-theme=dark] .customerTrust b{color:#eef6fb}html[data-theme=dark] .customerTrust small{color:#a8b8c8}html[data-theme=dark] .customerHelp h2{color:#eef6fb}html[data-theme=dark] .customerHelp>div:first-child>p{color:#a8b8c8}html[data-theme=dark] .faqList{background:#111a24;border-color:#2a3d4e;box-shadow:0 18px 45px #00000029}html[data-theme=dark] .faqList details{background:#111a24;border-color:#2a3d4e}html[data-theme=dark] .faqList summary{color:#eef6fb}html[data-theme=dark] .faqList summary:hover{background:#14212c}html[data-theme=dark] .faqList summary span{color:#2dd4bf}html[data-theme=dark] .faqList details p{color:#a8b8c8}html[data-theme=dark] .customerHelp>a{color:#fff;background:#123b50;box-shadow:0 10px 24px #0003}html[data-theme=dark] .customerHelp>a:hover{background:#155168}html[data-theme=dark] .viewDetails{color:#c5d5e2;background:#0f1822;border-color:#2b3d4e}html[data-theme=dark] .viewDetails:hover{color:#67e8d3;background:#14232d;border-color:#3b6170}html[data-theme=dark] .publicInfoHeader nav a{color:#b6c5d2}html[data-theme=dark] .publicInfoHeader nav a:hover,html[data-theme=dark] .publicInfoHeader nav a:focus-visible{color:#67e8d3;background:#17313a}html[data-theme=dark] .publicInfoHero{background:radial-gradient(circle at 78% 22%,#16737847 0,#0000 36%),linear-gradient(145deg,#0b141c,#0d1822 55%,#17150f)}html[data-theme=dark] .publicInfoHero h1{color:#f0f7fb}html[data-theme=dark] .publicInfoHero p{color:#a8b8c8}html[data-theme=dark] .publicInfoContent{background:#0b1118}html[data-theme=dark] .publicInfoSection{color:#e8f0f7;background:#111a24;border-color:#263747;box-shadow:0 16px 44px #0000002e}html[data-theme=dark] .publicInfoSection h2,html[data-theme=dark] .publicInfoSection h3{color:#eef6fb}html[data-theme=dark] .publicInfoSection>p,html[data-theme=dark] .processGrid p,html[data-theme=dark] .deliveryModeGrid p,html[data-theme=dark] .contactGrid p,html[data-theme=dark] .contactGrid li{color:#a8b8c8}html[data-theme=dark] :is(.processGrid article,.deliveryModeGrid article,.contactGrid article){background:#0e1822;border-color:#2a3d4e}html[data-theme=dark] .processGrid article>b{color:#5eead4;background:#123238}html[data-theme=dark] .deliveryModeGrid article strong{color:#5eead4}html[data-theme=dark] .infoCallout{background:linear-gradient(135deg,#102521,#1a1b18);border-color:#2c403f}html[data-theme=dark] .infoCallout>a{color:#67e8d3}html[data-theme=dark] :is(.publicInfoActions a,.checkoutInfoLinks a){color:#67e8d3;background:#12262d;border-color:#31545a}html[data-theme=dark] :is(.publicInfoActions a,.checkoutInfoLinks a):hover{color:#b7fff5;background:#17333a;border-color:#3f7377}html[data-theme=dark] .contactGrid article>a{color:#fff;background:linear-gradient(135deg,#168f87,#14556d)}html[data-theme=dark] .publicInfoFooter{color:#a9b8c7;background:#0d151e;border-color:#263747}html[data-theme=dark] .publicInfoFooter a,html[data-theme=dark] .publicInfoFooter button{color:#b9c9d6}html[data-theme=dark] .publicInfoFooter small{color:#8095a7}
.hero.heroFluidEnhanced{isolation:isolate;background:radial-gradient(circle at 78% 35%,#27d3c629,#0000 35%),linear-gradient(145deg,#f9ffff,#eef6ff 52%,#f4efff);position:relative}.heroFluidLayer{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.heroFluidCanvas{opacity:.92;filter:blur(10px)saturate(1.35)contrast(1.04);width:106%;height:106%;position:absolute;inset:-3%;transform:translateZ(0)scale(1.02)}.heroFluidScrim{background:radial-gradient(72% 90% at 28% 48%,#faffffe6 0%,#f8fdffb8 36%,#f5faff52 67%,#f7f9ff1f 100%),linear-gradient(90deg,#f9ffffb3,#f1f9ff1a 58%,#f4efff29);position:absolute;inset:0}.heroFluidSheen{mix-blend-mode:soft-light;background:radial-gradient(circle at 68% 28%,#ffffffa8,#0000 22%),radial-gradient(circle at 80% 74%,#ffffff47,#0000 24%);position:absolute;inset:0}.heroFluidEnhanced>.heroCopy,.heroFluidEnhanced>.heroVisual{z-index:2;position:relative}.heroFluidEnhanced .orb{opacity:.08;filter:blur(20px)}.heroFluidEnhanced .floatCard{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffc7;border-color:#ffffffb8;box-shadow:0 28px 80px #11395b2e}.heroFluidEnhanced .pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border-color:#b4e7eac7}.heroFluidEnhanced .heroActions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd}.heroFluidEnhanced .proof{border-top-color:#6fa0b33d}.heroFluidEnhanced .heroCopy>*{animation:.72s cubic-bezier(.2,0,0,1) both heroFluidReveal}.heroFluidEnhanced .heroCopy>.pill{animation-delay:60ms}.heroFluidEnhanced .heroCopy>h1{animation-delay:.13s}.heroFluidEnhanced .heroCopy>p{animation-delay:.2s}.heroFluidEnhanced .heroCopy>.heroActions{animation-delay:.28s}.heroFluidEnhanced .heroCopy>.proof{animation-delay:.36s}.heroFluidEnhanced .heroVisual{animation:.9s cubic-bezier(.2,0,0,1) .2s both heroFluidVisualReveal}@keyframes heroFluidReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFluidVisualReveal{0%{opacity:0;transform:translate(20px,14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}html[data-theme=dark] .hero.heroFluidEnhanced{background:radial-gradient(circle at 76% 36%,#13595b57,#0000 36%),linear-gradient(145deg,#071018,#09131f 52%,#111022)}html[data-theme=dark] .heroFluidCanvas{opacity:1;filter:blur(11px)saturate(1.42)contrast(1.08)}html[data-theme=dark] .heroFluidScrim{background:radial-gradient(78% 94% at 28% 48%,#060e15d6 0%,#070f18a3 38%,#070d163d 70%,#0509111a 100%),linear-gradient(90deg,#040c128a,#080e180f 58%,#0f0a1f1f)}html[data-theme=dark] .heroFluidSheen{mix-blend-mode:screen;background:radial-gradient(circle at 72% 28%,#28e1d11c,#0000 26%),radial-gradient(circle at 82% 72%,#60a5fa17,#0000 28%)}html[data-theme=dark] .heroFluidEnhanced .floatCard{background:#0f1a25c2;border-color:#66849a57;box-shadow:0 30px 90px #0000006b}html[data-theme=dark] .heroFluidEnhanced .pill{background:#0c1c25b3;border-color:#49848b7a}html[data-theme=dark] .heroFluidEnhanced .heroActions button{background:#0f1b26b8;border-color:#485e719e}html[data-theme=dark] .heroFluidEnhanced .proof{border-top-color:#55718452}@media (max-width:760px){.heroFluidCanvas{filter:blur(8px)saturate(1.24);opacity:.78}html[data-theme=dark] .heroFluidCanvas{filter:blur(9px)saturate(1.3);opacity:.9}.heroFluidScrim{background:linear-gradient(#faffffc7,#f8fcff61)}html[data-theme=dark] .heroFluidScrim{background:linear-gradient(#050d14b8,#060d165c)}}@media (prefers-reduced-motion:reduce){.heroFluidEnhanced .heroCopy>*,.heroFluidEnhanced .heroVisual{animation:none!important}.heroFluidCanvas{filter:blur(14px)saturate(1.15)}}
@media (max-width:720px){.hero h1{letter-spacing:-2.2px;line-height:1.08}.hero h1 em{padding-top:.035em;display:inline-block}html[data-theme=dark] .topbar nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1118f7;border-top:1px solid #263747;box-shadow:0 -10px 28px #0000003d}html[data-theme=dark] .topbar nav button{color:#9fb0c2}html[data-theme=dark] .topbar nav button:hover,html[data-theme=dark] .topbar nav button.active{color:#67e8d3;background:#17313a}}@media (max-width:390px){.hero h1{letter-spacing:-1.8px;line-height:1.09}}@media (max-width:639px){html[data-theme=dark] .topbar.walletTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1720}}
.products{align-items:stretch}.productVariantCard{min-height:390px;box-shadow:none;perspective:1200px;background:0 0;border:0;position:relative;overflow:visible;padding:0!important}.productVariantCard:after{display:none}.productVariantCard:hover{box-shadow:none}.variantCardInner{min-height:390px;transform-style:preserve-3d;flex:1;transition:transform .55s cubic-bezier(.2,.75,.2,1);position:relative}.productVariantCard.isChoosingPlan .variantCardInner{transform:rotateY(180deg)}.variantFace{border:1px solid var(--line);backface-visibility:hidden;background:#fff;border-radius:22px;flex-direction:column;min-width:0;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 25px #17395709}.variantFace:before{background:var(--accent);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.variantBack{transform:rotateY(180deg)}.productVariantCard .productTop{margin-top:14px}.productVariantCard .productDescription{min-height:0;margin-bottom:10px}.variantStartingPrice{color:var(--muted);margin:4px 0 12px;font-size:13px}.variantStartingPrice b{color:var(--ink);letter-spacing:-.7px;font-size:25px}.variantStartingPrice span{font-size:11px}.productVariantCard .variantBenefits{gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.productVariantCard .variantBenefits li{color:var(--muted);font-size:11px;line-height:1.35}.productVariantCard .variantBenefits li:before{content:"✓";color:var(--accent);margin-right:6px;font-weight:900}.variantOpenPlans{background:color-mix(in srgb,var(--accent) 12%,white);width:100%;min-height:46px;color:var(--accent);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:auto 0 26px;padding:11px 14px;font-size:13px;font-weight:900;display:flex}.variantOpenPlans span{font-size:18px}.variantBackHeading{justify-content:space-between;align-items:center;margin:4px 0 13px;display:flex}.variantBackHeading small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.variantBackHeading h3{margin:3px 0 0}.variantBackButton{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:10px;font-size:18px}.variantSelector{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.variantSelector .variantOption{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.variantOption>span{gap:3px;min-width:0;display:grid}.variantOption>span b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.variantOption>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.variantOption>strong{color:var(--ink);flex:none;font-size:15px}.variantSelector .variantOption.active{border-color:color-mix(in srgb,var(--accent) 58%,#fff);background:color-mix(in srgb,var(--accent) 10%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.variantSelector .variantOption.active>span b,.variantSelector .variantOption.active>strong{color:color-mix(in srgb,var(--accent) 82%,#10253c)}.variantSelectedNotice{min-height:30px;color:var(--muted);margin:8px 0;font-size:10px;line-height:1.4}.variantSelectedNotice b{color:var(--ink)}.variantBackActions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:auto;display:grid}.variantBackActions button{border-radius:10px;min-height:40px;font-size:11px;font-weight:800}.variantDetailsButton{border:1px solid var(--line);color:var(--muted);background:#fff;grid-column:1}.variantCompareButton{border:1px solid var(--line);color:#567;white-space:nowrap;background:#fff;grid-area:1/2;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex;font-size:10px!important}.variantCompareButton.compareOn{color:#0f766e;background:#edf8f6;border-color:#80bcb4}.variantBackActions .variantBuyButton{grid-column:1/-1;min-height:44px}.variantBackActions button:disabled{opacity:.58;cursor:not-allowed}html[data-theme=dark] .variantFace{border-color:var(--line);background:#111a24}html[data-theme=dark] .variantStartingPrice b,html[data-theme=dark] .variantSelectedNotice b{color:#edf6fb}html[data-theme=dark] .variantOpenPlans{background:color-mix(in srgb,var(--accent) 18%,#111a24);color:#dff9f5}html[data-theme=dark] .variantBackButton,html[data-theme=dark] .variantSelector .variantOption,html[data-theme=dark] .variantDetailsButton,html[data-theme=dark] .variantCompareButton{color:#a8b7c6;background:#0f1822;border-color:#2b3d4e}html[data-theme=dark] .variantCompareButton.compareOn{color:#67e8d3;background:#102923;border-color:#22645d}html[data-theme=dark] .variantOption>span b,html[data-theme=dark] .variantOption>strong{color:#edf6fb}html[data-theme=dark] .variantSelector .variantOption.active{border-color:color-mix(in srgb,var(--accent) 58%,#34485a);background:color-mix(in srgb,var(--accent) 18%,#111a24)}html[data-theme=dark] .variantSelector .variantOption.active>span b,html[data-theme=dark] .variantSelector .variantOption.active>strong{color:#f5fbff}html[data-theme=dark] .variantBackActions .variantBuyButton:disabled{color:#9eb0c1;background:#182532}@media (prefers-reduced-motion:reduce){.variantCardInner{transition:none}}@media (max-width:520px){.variantFace{padding:18px}.productVariantCard,.variantCardInner{min-height:370px}}.privateActivationSuccess{background:linear-gradient(135deg,#f1fbf8,#f7fbff);border:1px solid #a9d8cf;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px;display:grid}.privateActivationSuccess>span{color:#087f72;background:#d9f6ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.privateActivationSuccess b{color:#16344a;font-size:12px;display:block}.privateActivationSuccess p{color:#60758a;margin:4px 0 0;font-size:10px;line-height:1.5}.privateActivationSuccess a{color:#fff;white-space:nowrap;background:#0f766e;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}html[data-theme=dark] .privateActivationSuccess{background:linear-gradient(135deg,#10231f,#0e1822);border-color:#2b5752}html[data-theme=dark] .privateActivationSuccess>span{color:#67e8d3;background:#123a34}html[data-theme=dark] .privateActivationSuccess b{color:#eef6fb}html[data-theme=dark] .privateActivationSuccess p{color:#9fb0c2}html[data-theme=dark] .privateActivationSuccess a{color:#fff;background:#176b63}@media (max-width:620px){.privateActivationSuccess{grid-template-columns:auto 1fr}.privateActivationSuccess a{text-align:center;grid-column:1/-1}}.manualRenewalNotice{background:#f3faf8;border:1px solid #c7ddd8;border-radius:12px;margin-top:12px;padding:11px 12px}.manualRenewalNotice b{color:#0f766e;font-size:10px;display:block}.manualRenewalNotice small{color:#6c7f90;margin-top:3px;font-size:9px;line-height:1.45;display:block}html[data-theme=dark] .manualRenewalNotice{background:#10231f;border-color:#31534e}html[data-theme=dark] .manualRenewalNotice b{color:#67e8d3}html[data-theme=dark] .manualRenewalNotice small{color:#9fb0c2}
.dashboard .dashTop{align-items:center;gap:24px;margin-bottom:22px;padding-top:8px}.dashboard .dashTop h1{letter-spacing:-1.4px;font-size:clamp(30px,3vw,40px);font-weight:750;line-height:1.06}.dashboard .dashTop p{margin-top:7px;font-size:13px}.dashboard .dashTop:after{display:none}.dashboard:before{opacity:.62;width:360px;height:230px;top:-70px;right:-95px}.dashboard .accountActions{gap:8px;padding-top:0}.dashboard .accountActions .outline{border-radius:11px;min-height:40px;padding:8px 13px;font-size:11px}.dashboard .accountActions .outline:before{width:16px;height:16px;font-size:12px}.dashboard .stats{gap:16px;margin-bottom:28px}.dashboard .stats article{border-radius:16px;min-height:106px;padding:17px 20px 17px 74px}.dashboard .stats article:before{border-radius:12px;width:42px;height:42px;top:18px;left:18px;background-size:23px 23px!important}.dashboard .stats strong{font-size:30px}.dashboard .stats span{margin-top:7px}.dashboard .stats article:first-child span{padding:7px 10px;top:35px;right:18px}.dashboard .stats article:nth-child(3):after{border-radius:9px;width:30px;height:30px;font-size:15px;top:36px;right:19px}.dashboard .subscriptionList{gap:18px;margin-bottom:34px}.dashboard .subscriptionList>.realSubCard:only-child{grid-column:1/-1;width:min(620px,100%)}.dashboard .realSubCard{transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard .realSubCard:hover{border-color:#bfd9df;box-shadow:0 16px 34px #14394e12}.dashboard .realSubCard .subscriptionDetails{padding-top:13px}.dashboard .realSubCard .support{margin-top:10px}.dashboard .customerOrdersCompact{background:#fff;border:1px solid #d6e4ea;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 28px #193c5009}.dashboard .customerOrdersCompact .customerOrdersHead{background:#fbfdfe;border-bottom:1px solid #e7eef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.dashboard .customerOrdersCompact .customerOrdersHead>div{align-items:center;gap:10px;min-width:0;display:flex}.dashboard .customerOrdersCompact .customerOrdersIcon{color:#0b7883;background:#eef8fa;border:1px solid #d2e5ea;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.dashboard .customerOrdersCompact .customerOrdersHead h2{color:#10283d;margin:0;font-size:16px}.dashboard .customerOrdersCompact .customerOrdersHead small,.dashboard .customerOrdersCompact .customerOrdersHead p{color:#74879a;font-size:9px;line-height:1.35}.dashboard .customerOrdersCompact .customerOrdersHead small{margin-top:2px;display:block}.dashboard .customerOrdersCompact .customerOrdersHead p{text-align:right;margin:0}.dashboard .customerOrdersCompact .customerOrdersHead>button,.dashboard .customerOrdersCompact .moreCustomerOrders{color:#087f88;background:#fff;border:1px solid #cfe2e8;border-radius:10px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:900}.dashboard .customerOrderTable{width:100%}.dashboard .customerOrderHeader,.dashboard .customerOrderRow{grid-template-columns:minmax(125px,1.05fr) minmax(180px,1.45fr) minmax(80px,.72fr) minmax(75px,.68fr) minmax(145px,.95fr) minmax(100px,.72fr);align-items:center;gap:12px;display:grid}.dashboard .customerOrderHeader{color:#6d8194;letter-spacing:.03em;background:#f8fafb;border-bottom:1px solid #edf2f5;padding:9px 18px;font-size:8px;font-weight:900}.dashboard .customerOrderRow{border-bottom:1px solid #edf2f5;padding:10px 18px}.dashboard .customerOrderRow:last-child{border-bottom:0}.dashboard .customerOrderRow time,.dashboard .customerOrderRow code,.dashboard .customerOrderRow strong,.dashboard .customerOrderService b{color:#243b50;min-width:0;font-size:9px}.dashboard .customerOrderRow time{color:#60778c}.dashboard .customerOrderRow code{color:#70869a;text-overflow:ellipsis;font-family:inherit;overflow:hidden}.dashboard .customerOrderService{align-items:center;gap:8px;min-width:0;display:flex}.dashboard .customerOrderService b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard .customerOrderStatus{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-weight:900;font-size:8px!important}.dashboard .customerOrderActions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.dashboard .customerOrderActions button{color:#087f88;background:0 0;border:0;min-height:30px;padding:5px 6px;font-size:8px;font-weight:900}.dashboard .customerOrderActions button:first-child:not(.orderDetailButton){background:#f6fbfb;border:1px solid #cfe3e8;border-radius:8px;padding-inline:8px}.dashboard .customerOrderDetail{color:#62798c;background:#f8fbfc;border:1px solid #deeaee;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;margin:2px 0 3px;padding:10px 12px;font-size:9px;display:flex}.dashboard .customerOrderDetail p{flex:100%;margin:0}.dashboard .customerOrderDetail a{color:#087f88;font-weight:850;text-decoration:none}.dashboard .moreCustomerOrders{margin:10px auto 14px;display:block}html[data-theme=dark] .dashboard .dashTop h1,html[data-theme=dark] .dashboard .realSubCard .subInfo h2{color:#eef6fb!important}html[data-theme=dark] .dashboard .dashTop p,html[data-theme=dark] .dashboard .realSubCard .subInfo p,html[data-theme=dark] .dashboard .realSubCard .subInfo>small,html[data-theme=dark] .dashboard .realSubCard .subInfo>div>small{color:#9fb0c2!important}html[data-theme=dark] .dashboard .realSubCard{background:#111a24!important;border-color:#283b4c!important;box-shadow:0 12px 32px #0003!important}html[data-theme=dark] .dashboard .realSubCard:hover{border-color:#365365!important}html[data-theme=dark] .dashboard .realSubCard .progress{background:#273746!important}html[data-theme=dark] .dashboard .realSubCard .subscriptionDetails{border-top-color:#2b3d4e!important}html[data-theme=dark] .dashboard .realSubCard .detailGrid label{color:#91a5b8!important;background:#17232e!important}html[data-theme=dark] .dashboard .realSubCard .detailGrid label span{color:#edf5fb!important}html[data-theme=dark] .dashboard .realSubCard .support{color:#69d9d2!important;background:#101922!important;border-color:#304757!important}html[data-theme=dark] .dashboard .customerOrdersCompact{background:#111a24;border-color:#27394a;box-shadow:0 14px 32px #0003}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrdersHead,html[data-theme=dark] .dashboard .customerOrderHeader{background:#0f1821;border-color:#283a49}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrdersHead h2{color:#eef6fb}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrdersHead small,html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrdersHead p,html[data-theme=dark] .dashboard .customerOrderRow time,html[data-theme=dark] .dashboard .customerOrderRow code{color:#96a9bb}html[data-theme=dark] .dashboard .customerOrdersIcon{color:#69e2d5;background:#10262a;border-color:#31505a}html[data-theme=dark] .dashboard .customerOrderRow{border-color:#263746}html[data-theme=dark] .dashboard .customerOrderRow strong,html[data-theme=dark] .dashboard .customerOrderService b{color:#e9f2f8}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrdersHead>button,html[data-theme=dark] .dashboard .customerOrdersCompact .moreCustomerOrders{color:#69ddd4;background:#101c25;border-color:#31505a}html[data-theme=dark] .dashboard .customerOrderActions button:first-child:not(.orderDetailButton){background:#13212b;border-color:#304856}html[data-theme=dark] .dashboard .customerOrderDetail{color:#9fb0c2;background:#121e28;border-color:#2b4050}@media (max-width:1100px){.dashboard .dashTop{align-items:start}.dashboard .accountActions{justify-content:flex-start}.dashboard .customerOrdersCompact .customerOrdersHead{grid-template-columns:minmax(0,1fr) auto}.dashboard .customerOrdersCompact .customerOrdersHead p{display:none}.dashboard .customerOrderHeader,.dashboard .customerOrderRow{grid-template-columns:minmax(110px,1fr) minmax(160px,1.35fr) minmax(70px,.65fr) minmax(130px,.9fr) minmax(90px,.65fr)}.dashboard .customerOrderHeader>span:nth-child(3),.dashboard .customerOrderRow>code{display:none}}@media (max-width:780px){.dashboard .dashTop{margin-bottom:18px}.dashboard .dashTop h1{font-size:30px}.dashboard .accountActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .stats{margin-bottom:24px}.dashboard .subscriptionList{gap:14px;margin-bottom:26px}.dashboard .customerOrdersCompact .customerOrdersHead{padding:14px}.dashboard .customerOrderHeader{display:none}.dashboard .customerOrderRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 14px}.dashboard .customerOrderRow time{grid-area:1/1}.dashboard .customerOrderService{grid-area:2/1}.dashboard .customerOrderRow>strong{text-align:right;grid-area:1/2}.dashboard .customerOrderStatus{grid-area:2/2;justify-self:end}.dashboard .customerOrderActions{grid-area:3/1/auto/-1;justify-content:flex-end}.dashboard .customerOrderDetail{grid-area:4/1/auto/-1}}@media (max-width:430px){.dashboard:before{width:240px;height:180px}.dashboard .accountActions{grid-template-columns:1fr 1fr}.dashboard .accountActions .outline{padding-inline:8px;font-size:10px}.dashboard .stats article{min-height:98px}.dashboard .customerOrdersCompact .customerOrdersHead{grid-template-columns:1fr}.dashboard .customerOrdersCompact .customerOrdersHead>button{width:100%}.dashboard .customerOrderRow{grid-template-columns:1fr}.dashboard .customerOrderRow time,.dashboard .customerOrderService,.dashboard .customerOrderRow>strong,.dashboard .customerOrderStatus,.dashboard .customerOrderActions{text-align:left;grid-area:auto/1;justify-self:start}.dashboard .customerOrderActions{justify-content:space-between;width:100%}}html[data-theme=dark] .dashboard .accountActions .outline{color:#c5d4df;box-shadow:none;background:#101a24;border-color:#304758}html[data-theme=dark] .dashboard .accountActions .outline:before{color:#9fc2ce}html[data-theme=dark] .dashboard .stats article,html[data-theme=dark] .dashboard .stats article:nth-child(2),html[data-theme=dark] .dashboard .stats article:nth-child(3){background:linear-gradient(145deg,#111a24,#0f1821)!important;border-color:#283b4c!important;box-shadow:0 12px 30px #0000002e!important}html[data-theme=dark] .dashboard .stats small{color:#91a5b8!important}html[data-theme=dark] .dashboard .stats strong{color:#eef6fb!important}html[data-theme=dark] .dashboard .stats article:first-child strong:after{color:#879bad!important}html[data-theme=dark] .dashboard .stats article:first-child span,html[data-theme=dark] .dashboard .stats article:nth-child(3):after{color:#75dec5!important;background:#123028!important}html[data-theme=dark] .dashboard .realSubCard .portalCredentials.expanded>label{color:#9fb0c2!important}html[data-theme=dark] .dashboard .realSubCard .portalCredentials.expanded>label>div{background:#17232e!important;border-color:#2d4251!important}html[data-theme=dark] .dashboard .realSubCard .portalCredentials.expanded>label>div>b{color:#eef6fb!important}html[data-theme=dark] .dashboard .realSubCard .renewalAction{background:linear-gradient(135deg,#2a1d1c,#171b22)!important;border-color:#633d3a!important}html[data-theme=dark] .dashboard .realSubCard .renewalAction b{color:#ff9c8f!important}html[data-theme=dark] .dashboard .realSubCard .renewalAction small{color:#c2a9a4!important}html[data-theme=dark] .dashboard .realSubCard .portalInvitation.pending{background:#241f15!important;border-color:#5d4a29!important}html[data-theme=dark] .dashboard .realSubCard .portalInvitation.sent{background:#141f2c!important;border-color:#314a68!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialBlock{box-shadow:none!important;background:#17232e!important;border-color:#2d4251!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialHeader small,html[data-theme=dark] .dashboard .realSubCard .canvaCredentialStatus,html[data-theme=dark] .dashboard .realSubCard .canvaCredentialTime{color:#9fb0c2!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialHeader b{color:#e8f2f8!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialCodeRow{background:linear-gradient(135deg,#10231f,#111c25)!important;border-color:#31544f!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialCode{color:#75e4d4!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialCode[data-visible=false]{color:#7e93a5!important}html[data-theme=dark] .dashboard .realSubCard .canvaCredentialCopy{color:#7be3d6!important;background:#111d26!important;border-color:#31544f!important}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderRow{color:#e8f0f7!important;background:#111a24!important;border-bottom-color:#263746!important}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderRow:nth-of-type(2n){background:#0f1821!important}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderRow time,html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderRow code{color:#91a5b8!important}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderRow strong,html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderService b{color:#edf5fb!important}html[data-theme=dark] .dashboard .customerOrdersCompact .orderDetailButton{color:#67e8d3!important}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderStatus.rejected,html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderStatus.upload_pending{color:#ff9d9d!important;background:#3a2022!important}html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderStatus.assigned,html[data-theme=dark] .dashboard .customerOrdersCompact .customerOrderStatus.renewed{color:#72e1b7!important;background:#123329!important}
.catalogHead h2,.steps>h2,.customerHelp>div:first-child>h2,.publicInfoHero h1{margin-top:0}.catalogHead h2{letter-spacing:-.045em}.steps>h2{margin-bottom:54px}.customerHelp>div:first-child>h2{margin-bottom:14px}.compareWorkspace{padding-top:58px}.compareWorkspace .pageIntro{max-width:760px;margin-bottom:24px;display:block}.compareWorkspace .pageIntro .compareBack{color:#52687b;background:#fff;border:1px solid #d7e4e9;border-radius:11px;align-items:center;min-height:38px;margin:0 0 24px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.compareWorkspace .pageIntro .compareBack:hover{color:#087f86;background:#f4fbfa;border-color:#a9d5d5}.compareWorkspace .pageIntro h1{margin:0}.compareWorkspace .pageIntro p{margin:14px 0 0}.compareWorkspace .comparePicker{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b7ccd4 transparent;grid-auto-columns:max-content;grid-auto-flow:column;gap:10px;max-width:100%;margin:26px 0 30px;padding:2px 2px 10px;display:grid;overflow-x:auto}.compareWorkspace .comparePicker button{scroll-snap-align:start;color:#74879a;max-width:280px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d4e2e8;border-radius:12px}.compareWorkspace .comparePicker button.active{color:#0d776f;background:#effbf9;border-color:#36bfb5;box-shadow:0 0 0 2px #2dd4bf14}.compareWorkspace .compareTable{border-radius:18px;overflow-x:auto}html[data-theme=dark] .compareWorkspace .pageIntro .compareBack{color:#a9bac8;background:#101a24;border-color:#304657}html[data-theme=dark] .compareWorkspace .pageIntro .compareBack:hover{color:#67e8d3;background:#13252a;border-color:#3d6b70}html[data-theme=dark] .compareWorkspace .pageIntro h1{color:#eef6fb}html[data-theme=dark] .compareWorkspace .pageIntro p{color:#9fb0c2}html[data-theme=dark] .compareWorkspace .comparePicker{scrollbar-color:#355060 transparent}html[data-theme=dark] .compareWorkspace .comparePicker button{color:#9fb0c2;background:#111a24;border-color:#2b3d4e}html[data-theme=dark] .compareWorkspace .comparePicker button:hover{color:#dce8ef;background:#14212c;border-color:#3b596b}html[data-theme=dark] .compareWorkspace .comparePicker button.active{color:#79e9dc;background:#12302d;border-color:#2fb9ae;box-shadow:0 0 0 2px #2dd4bf14}html[data-theme=dark] .drawer{border-left:1px solid #263747;box-shadow:-24px 0 60px #00000061;color:#e8f0f7!important;background:#0f1720!important}html[data-theme=dark] .drawerHead{border-bottom-color:#2b3d4e}html[data-theme=dark] .drawerHead h2{color:#f0f7fb!important}html[data-theme=dark] .drawerHead>button{color:#c9d7e2!important;background:#17232e!important;border-color:#304657!important}html[data-theme=dark] .checkoutSteps>b{background:#2a3b49!important}html[data-theme=dark] .checkoutSteps span{color:#8195a7!important}html[data-theme=dark] .checkoutSteps span i{color:#9fb0c2!important;background:#111c26!important;border-color:#33495a!important}html[data-theme=dark] .checkoutSteps span.active,html[data-theme=dark] .checkoutSteps span.done{color:#73e2d5!important}html[data-theme=dark] .checkoutSteps span.active i,html[data-theme=dark] .checkoutSteps span.done i{color:#fff!important;background:#168b82!important;border-color:#21bfb1!important}html[data-theme=dark] .cartItem{border-bottom-color:#263747!important}html[data-theme=dark] .cartItem .cartServiceName{color:#edf6fb!important}html[data-theme=dark] .cartItem small{color:#9fb0c2!important}html[data-theme=dark] .cartItem strong{color:#eef6fb!important}html[data-theme=dark] .cartItem>button:last-child{color:#8ea2b4!important}html[data-theme=dark] .cartItem .cartAvailability{color:#65dec3!important}html[data-theme=dark] .cartItem .cartAvailability.waiting{color:#efc675!important}html[data-theme=dark] .drawerEmpty{color:#9fb0c2!important}html[data-theme=dark] .drawerEmpty h3{color:#edf6fb!important}html[data-theme=dark] .purchaseDelivery{color:#b6c8d4!important;background:#102127!important;border-color:#2c4850!important}html[data-theme=dark] .purchaseDelivery h3{color:#eef6fb!important}html[data-theme=dark] .purchaseDelivery p{color:#a8bac7!important}html[data-theme=dark] .purchaseDelivery .waitingNotice{color:#e8c879!important;background:#292214!important;border-color:#6f572b!important}html[data-theme=dark] .cartContinue{color:#c5d4df!important;background:#111b25!important;border-color:#304657!important}html[data-theme=dark] .cartContinue:hover{color:#67e8d3!important;border-color:#3b626a!important}html[data-theme=dark] .cartBottom{color:#dfeaf1!important;background:linear-gradient(#0f1720f0,#0f1720 22%)!important;border-top-color:#2b3d4e!important}html[data-theme=dark] .cartBottom span,html[data-theme=dark] .cartBottom span b{color:#eef6fb!important}html[data-theme=dark] .cartBottom small{color:#8fa3b4!important}html[data-theme=dark] .manualPayment h3{color:#edf6fb!important}html[data-theme=dark] .manualPayment>.notice:first-of-type{color:#eacb7d!important;background:#292215!important;border-color:#655126!important}html[data-theme=dark] .manualPayment>span{color:#a8bac7!important;border-bottom-color:#263747!important}html[data-theme=dark] .manualPayment>span>span{color:#dbe7ef!important}html[data-theme=dark] .manualPayment>span>span small{color:#91a5b8!important}html[data-theme=dark] .manualPayment>span>b{color:#eef6fb!important}html[data-theme=dark] .manualPayment .payTotal{color:#a8bac7!important;border-bottom-color:#2a3b49!important}html[data-theme=dark] .manualPayment .payTotal b{color:#f0f7fb!important}html[data-theme=dark] .manualPayment .paymentMethods>button{color:#9fb0c2!important;background:#111b25!important;border-color:#304657!important}html[data-theme=dark] .manualPayment .paymentMethods>button b{color:#e7f0f6!important}html[data-theme=dark] .manualPayment .paymentMethods>button:hover{background:#14212c!important;border-color:#3c596b!important}html[data-theme=dark] .manualPayment .paymentMethods>button.active.yape{background:#25192a!important;border-color:#a153b4!important}html[data-theme=dark] .manualPayment .paymentMethods>button.active.plin{background:#10272b!important;border-color:#31b9c9!important}html[data-theme=dark] .manualPayment .paymentMethods>button.active:after{color:#64e3d5!important;box-shadow:none!important;background:#17232e!important}html[data-theme=dark] .manualPayment .paymentQrCard,html[data-theme=dark] .manualPayment .paymentQrCard.yape,html[data-theme=dark] .manualPayment .paymentQrCard.plin{box-shadow:none!important;background:#111b25!important;border-color:#2d4251!important}html[data-theme=dark] .manualPayment .paymentQrCard img{background:#fff;box-shadow:0 0 0 8px #fff}html[data-theme=dark] .manualPayment .paymentQrCard p{color:#9fb0c2!important}html[data-theme=dark] .manualPayment .paymentQrCard p b{color:#e8f0f7!important}.topbar .accountSkeleton{background:linear-gradient(100deg,#e5edef 20%,#f7fafb 40%,#e5edef 60%) 0 0/220% 100%;border-radius:50%;width:42px;height:42px;animation:1.2s linear infinite accountSkeleton;display:block}html[data-theme=dark] .topbar .accountSkeleton{background:linear-gradient(100deg,#22333b 20%,#31464f 40%,#22333b 60%) 0 0/220% 100%}@keyframes accountSkeleton{to{background-position:-220% 0}}html[data-theme=dark] .manualPayment .paymentNumber{background:#111b25!important;border-color:#2d4251!important}html[data-theme=dark] .manualPayment .paymentNumber small{color:#8296a8!important}html[data-theme=dark] .manualPayment .paymentNumber b{color:#edf6fb!important}html[data-theme=dark] .manualPayment .paymentNumber button{color:#6fe3d4!important;background:#102621!important;border-color:#31534e!important}html[data-theme=dark] .manualPayment .checkoutContact.inviteEmail{box-shadow:none!important;color:#dfeaf1!important;background:linear-gradient(145deg,#10231f,#111b25)!important;border-color:#31534e!important}html[data-theme=dark] .manualPayment .checkoutContact.inviteEmail small{color:#91a5b8!important}html[data-theme=dark] .manualPayment .receiptUpload{color:#dce8ef!important;background:#111b25!important;border-color:#355061!important}html[data-theme=dark] .manualPayment .receiptUpload:hover{background:#13231f!important;border-color:#4a756f!important}html[data-theme=dark] .manualPayment .receiptUpload>span{color:#67e8d3!important;background:#12322d!important}html[data-theme=dark] .manualPayment .receiptUpload b,html[data-theme=dark] .manualPayment .receiptUpload i{color:#e3edf3!important}html[data-theme=dark] .manualPayment .receiptUpload small{color:#8fa3b4!important}html[data-theme=dark] .manualPayment .backPay{color:#9db0bf!important}html[data-theme=dark] .checkoutError{color:#ffb0b8!important;background:#2a171b!important;border-color:#6f3d43!important}html[data-theme=dark] .paymentSuccess{color:#e8f0f7}html[data-theme=dark] .paymentSuccess h3{color:#f0f7fb}html[data-theme=dark] .paymentSuccess p,html[data-theme=dark] .paymentSecurityNote{color:#9fb0c2}html[data-theme=dark] .submittedPaymentSummary>div{background:#111b25;border-color:#2d4251}html[data-theme=dark] .submittedPaymentSummary small{color:#8fa3b4}html[data-theme=dark] .submittedPaymentSummary b{color:#eef6fb}html[data-theme=dark] .paymentSuccess>span{color:#73e2d5;background:#12352e}html[data-theme=dark] .paymentSuccess.paymentTone-waiting>span{color:#7dd3fc;background:#102a32}html[data-theme=dark] .paymentSuccess.paymentTone-attention>span{color:#f4cf7d;background:#2b2314}html[data-theme=dark] .receiptRecovery .receiptOrderSummary{color:#b8c8d4;background:#111b25;border-color:#2d4251}html[data-theme=dark] .receiptRecovery .receiptOrderSummary>b,html[data-theme=dark] .receiptRecovery .receiptOrderSummary strong{color:#eef6fb}html[data-theme=dark] .receiptRecovery>p{color:#9fb0c2}html[data-theme=dark] .receiptRecovery .receiptHelp{color:#67e8d3}@media (max-width:720px){.compareWorkspace{padding-top:34px}.compareWorkspace .pageIntro,.compareWorkspace .pageIntro .compareBack{margin-bottom:18px}.compareWorkspace .comparePicker{margin:20px 0 24px}}@media (max-width:520px){.compareWorkspace .pageIntro h1{font-size:clamp(34px,11vw,46px)}.compareWorkspace .comparePicker button{max-width:240px}}.catalog .products .product{padding:16px}.catalog .products .productTop{margin-bottom:12px}.catalog .products .product h3{margin:4px 0 6px;font-size:18px;line-height:1.2}.catalog .products .productDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog .products .planDuration{letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.catalog .products .productPrice{font-size:27px;line-height:1.15}.catalog .products .product ul{min-height:0;margin:10px 0;padding:8px 0}.catalog .products .product li{padding:3px 0;font-size:12px;line-height:1.3}.catalog .products .productActions button{min-height:42px;padding:7px 10px;font-size:11px}.catalog .products .viewDetails{min-height:38px;margin-top:6px;padding:7px 10px;font-size:11px}
