@font-face{font-family:InterPortal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:InterPortal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:InterPortal;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:InterPortal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:InterPortal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}:root{--font-portal:"InterPortal",-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--bg:#f5f5f7;--ink:#1d1d1f;--sub:#6e6e73;--line:rgba(0,0,0,0.08);--card:#ffffff;--accent:#0f766e;--accent-ink:#0b5b53;--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow:0 4px 18px rgba(0,0,0,0.06);--radius:18px;--radius-lg:24px}.container,.home-hero-card,.home-service-name,.section-title,body,button,html,input,select,textarea{font-family:var(--font-portal)!important}body{color:var(--ink);letter-spacing:-.01em}.home-page-shell,.page-shell,.service-page-shell,.shop-page-shell,body{background:var(--bg)!important}.bg-orb,.home-page-shell:before{display:none!important}.section-title{color:var(--ink)!important;font-weight:700!important;letter-spacing:-.024em!important}.section-kicker{display:inline-block;background:transparent!important;border:0!important;padding:0!important;margin-bottom:4px;text-transform:none!important;letter-spacing:0!important;color:var(--accent)!important;font-size:15px!important}.site-header{background:rgba(245,245,247,.8)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.desktop-nav a{color:var(--ink)!important;font-weight:500;border-radius:980px}.desktop-nav a:hover{color:var(--accent-ink)!important;background:rgba(0,0,0,.04)!important}.home-page-shell .home-main .home-hero-card{background:#ffffff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;overflow:visible!important}.home-page-shell .home-main .home-hero-card:before{display:none!important}.home-page-shell .home-main .home-hero-full-logo{filter:none!important;mix-blend-mode:normal!important}.home-page-shell .home-main .home-hero-card>p{font-size:19px!important;font-weight:500!important;letter-spacing:-.012em!important}.home-page-shell .home-main .home-hero-badges{color:var(--sub)!important}.home-page-shell .home-main .home-hero-badges span{padding:7px 13px;border-radius:980px;background:#f5f5f7!important;border:1px solid var(--line)!important;color:var(--ink)!important;font-weight:500}.hero-pair-btn{border-radius:980px!important;font-weight:500!important}.home-hero-actions .hero-pair-btn.primary{background:var(--accent)!important;border:0!important;color:#fff!important;box-shadow:none!important}.home-hero-actions .hero-pair-btn.primary:hover{background:var(--accent-ink)!important;transform:none!important}.home-hero-actions .hero-pair-btn.secondary{background:#f5f5f7!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.home-page-shell .home-main .home-query-btn{background:transparent!important;border:1px solid var(--line)!important;color:var(--accent-ink)!important}.home-page-shell .home-main .home-hero-metric{background:#f5f5f7!important;border-radius:14px!important}.home-page-shell .home-main .home-hero-metric svg{color:var(--accent)!important}.home-page-shell .home-main .home-hero-metric b{color:var(--ink)!important;font-weight:700!important}.glass-card,.home-announcement-card,.home-trust-card,.info-card,.testimonial-card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius)!important}.home-trust-card h2,.info-title,.testimonial-name{color:var(--ink)!important}.home-trust-item{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;transition:transform .2s ease,box-shadow .2s ease}.home-trust-item:hover{transform:translateY(-3px);box-shadow:var(--shadow)!important}.home-trust-item svg{width:44px;height:44px;padding:11px;border-radius:12px;background:#f5f5f7!important;color:var(--accent)!important;box-shadow:none!important}.home-trust-item strong{color:var(--ink)!important}.home-announcement-row{border-radius:14px}.home-announcement-row svg{color:var(--accent)!important}.home-services-section{margin-top:8px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.home-services-section .section-title{color:var(--ink)!important}.home-services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:14px}.home-service-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius)!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.home-service-card:after,.home-service-card:before{display:none!important}.home-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)!important}.home-service-logo-wrap{width:56px;height:56px;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-sm)}.home-service-logo{width:100%;height:100%;object-fit:cover;display:block}.home-service-info{flex:1 1;min-width:0}.home-service-name{font-size:17px;font-weight:700;color:var(--ink)!important;letter-spacing:-.01em}.home-service-sub{font-size:13px;color:var(--sub);line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-service-foot{display:flex;align-items:center;justify-content:space-between}.home-service-price{font-size:14px;font-weight:700;color:var(--ink)}.home-service-arrow{color:var(--accent);transition:transform .2s ease}.home-service-card:hover .home-service-arrow{transform:translateX(4px)}@media (max-width:920px){.home-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.home-services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.home-service-card{padding:16px}.home-service-logo-wrap{width:48px;height:48px;border-radius:13px}.home-service-name{font-size:16px}}.home-redeem-section .redeem-card{background:#ffffff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;color:var(--ink)!important}.home-redeem-section .redeem-card .section-kicker{color:var(--accent)!important;background:transparent!important;border:0!important}.home-redeem-section .redeem-card h2{color:var(--ink)!important}.home-redeem-section .redeem-card .redeem-card-copy p{color:var(--sub)!important}.home-redeem-section .redeem-input-wrap input{background:#f5f5f7!important;border:1px solid var(--line)!important;color:var(--ink)!important}.home-redeem-section .redeem-input-wrap input::placeholder{color:#a1a1a6!important}.home-redeem-section .redeem-paste-btn{background:#ffffff!important;border:1px solid var(--line)!important;color:var(--accent-ink)!important}.home-redeem-section .redeem-card-form .auth-submit,.home-redeem-section .redeem-card-form>button[type=submit]{background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.info-card .info-icon,.info-card .info-step{color:var(--accent)!important}.info-card .info-step{font-weight:700}.testimonial-avatar{background:var(--accent)!important;color:#fff!important}.reviews-stars svg,.testimonial-stars svg{color:#f5a623!important}.reviews-summary{background:#fff!important;border:1px solid var(--line)!important;border-radius:980px;padding:6px 14px;box-shadow:var(--shadow-sm)}.testimonial-date,.testimonial-meta,.testimonial-text{color:var(--sub)!important}.home-footer{background:transparent!important;border-top:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-footer .footer-brand{color:var(--ink)!important}.home-footer .footer-links a{color:var(--sub)!important}.home-footer .footer-links a:hover{color:var(--accent-ink)!important}.home-footer .footer-pill{color:var(--sub)!important;background:transparent!important;border:none!important;padding:2px 0!important}.brand-img,.checkout-logo{content:url(/logo-transparent.png)!important}.floating-button{background:#ffffff!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.08)!important}.floating-button svg{color:var(--accent)!important}.floating-button .floating-online-dot{border-color:#ffffff!important}.admin-login-page,.legal-page-shell,.portal-page-shell,.service-landing-shell{background:var(--bg)!important}.portal-page-shell:before,.service-landing-shell:before{display:none!important}.section-note{color:var(--sub)!important}.add-cart-btn,.auth-submit,.buy-btn,.cta-btn,.primary-btn,.primary-btn-lg,.shop-cart-btn{background:var(--accent)!important;color:#ffffff!important;border:0!important;border-radius:980px!important;box-shadow:none!important;font-weight:500!important}.auth-submit:hover,.cta-btn:hover,.primary-btn-lg:hover,.primary-btn:hover{background:var(--accent-ink)!important}.ghost-btn,.secondary-btn{background:#ffffff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:980px!important;box-shadow:none!important;font-weight:500!important}.account-card,.assurance-card,.card,.checkout-card,.faq-card,.order-card,.panel,.service-card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius)!important}.card-head,.card-title{color:var(--ink)!important}.field input,.field select,.field textarea,.input,.input-wrap input,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background:#ffffff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important}.field input:focus,.field textarea:focus,.input:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(15,118,110,.15)!important}.field input::placeholder,input::placeholder,textarea::placeholder{color:#a1a1a6!important}.badge,.pill,.tab-badge{border-radius:980px!important;font-weight:500!important}.tabs{background:rgba(0,0,0,.05)!important;border-radius:12px!important;padding:3px!important;border:0!important}.home-main>section+section,.portal-main>section+section,.service-main>section+section,.shop-main>section+section{margin-top:20px!important}@media (min-width:821px){.home-main>section+section,.portal-main>section+section,.service-main>section+section,.shop-main>section+section{margin-top:56px!important}.home-page-shell .home-main>.home-trust-card{margin-top:24px!important}}.home-main .section-title,.portal-main .section-title,.section-head .section-title,.service-main .section-title,.shop-main .section-title,.simple-head .section-title{font-size:clamp(25px,6.2vw,34px)!important;line-height:1.12!important;letter-spacing:-.024em!important}.section-kicker{margin-bottom:6px!important}.home-compact-head,.section-head,.simple-head{margin-bottom:14px!important}@media (min-width:821px){.home-compact-head,.section-head,.simple-head{margin-bottom:22px!important}}.home-page-shell .home-main .home-hero-card{padding:30px 22px 26px!important}.home-page-shell .home-main .home-hero-card>p{margin-top:12px!important}.home-page-shell .home-main .home-hero-badges{margin-top:16px!important;gap:8px!important}.home-page-shell .home-main .home-hero-actions,.home-page-shell .home-main .home-hero-metrics{margin-top:16px!important}@media (min-width:821px){.home-page-shell .home-main .home-hero-card{padding:44px 40px 38px!important}}.cta-btn,.hero-pair-btn,.home-query-btn,.primary-btn,.primary-btn-lg,.secondary-btn{min-height:46px!important}body{line-height:1.6}.account-casetify-poster,.account-invite-poster{background:#ffffff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius)!important}.account-casetify-poster *,.account-invite-poster *{color:var(--ink)!important}.account-casetify-intro p,.account-casetify-poster small,.account-invite-hero p,.account-invite-poster small{color:var(--sub)!important}.account-casetify-poster-icon,.account-invite-poster-icon{background:var(--accent)!important;border:0!important}.account-casetify-poster-icon,.account-casetify-poster-icon *,.account-invite-poster-icon,.account-invite-poster-icon *{color:#ffffff!important}.account-casetify-poster-icon svg,.account-invite-poster-icon svg{color:#ffffff!important;stroke:#ffffff!important}.account-casetify-actions a,.account-casetify-hero a,.account-casetify-poster a,.account-invite-hero a,.account-invite-poster a{background:#f5f5f7!important;border:1px solid var(--line)!important;color:var(--accent-ink)!important}.account-casetify-poster strong,.account-invite-poster strong{font-size:16px!important;line-height:1.3!important;font-weight:700!important;color:var(--ink)!important}.account-casetify-poster p,.account-invite-poster p{font-size:13px!important;line-height:1.55!important;color:var(--sub)!important}.account-casetify-hero>div>span,.account-casetify-hero>span,.account-casetify-intro>span,.account-invite-poster>div>span{font-size:12.5px!important;font-weight:700!important;color:var(--accent)!important;letter-spacing:0!important}.account-casetify-poster:after,.account-invite-poster:after{color:var(--accent)!important;font-size:12px!important;font-weight:600!important}html[lang=en] .account-casetify-poster:after,html[lang=en] .account-invite-poster:after{content:"View details"!important}html[lang=en] .product-card-selected:before{content:"Selected"!important}.checkout-page{background:var(--bg)!important}.legal-hero-panel{background:#ffffff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-lg)!important}.legal-hero-panel *{color:var(--ink)!important}.legal-hero-panel .legal-panel-grid>*{background:#f5f5f7!important;border:1px solid var(--line)!important}.legal-hero-panel .legal-panel-grid small,.legal-hero-panel .legal-panel-grid>*>span:last-child{color:var(--sub)!important}.account-casetify-modal,.account-invite-modal,.account-money-modal{background:#ffffff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:0 30px 80px rgba(0,0,0,.25)!important}.account-casetify-modal :is(h1,h2,h3,h4,strong,b),.account-invite-modal :is(h1,h2,h3,h4,strong,b),.account-money-modal :is(h1,h2,h3,h4,strong,b){color:var(--ink)!important}.account-casetify-modal p,.account-invite-modal p,.account-money-modal p{color:var(--sub)!important;font-size:14px!important;line-height:1.65!important}.account-casetify-hero,.account-invite-hero{background:linear-gradient(135deg,#e9f8f3,#f1fbf9)!important;border:1px solid rgba(20,184,166,.2)!important;border-radius:14px!important;box-shadow:none!important}.account-casetify-hero strong,.account-invite-hero strong{color:var(--ink)!important;font-size:17px!important;font-weight:600!important}.account-casetify-hero p,.account-invite-hero p{color:var(--sub)!important}.account-casetify-hero>span,.account-invite-hero>span{color:var(--accent)!important}.account-casetify-hero>span svg,.account-invite-hero>span svg{color:var(--accent)!important;stroke:var(--accent)!important}.account-money-modal .account-casetify-hero>span,.account-money-modal .account-invite-hero>span{color:var(--accent)!important;font-size:13px!important;font-weight:700!important}.account-casetify-modal .account-invite-poster-icon,.account-invite-modal .account-invite-poster-icon{background:var(--accent)!important}.account-casetify-modal .account-invite-poster-icon svg,.account-invite-modal .account-invite-poster-icon svg{color:#ffffff!important;stroke:#ffffff!important}.account-casetify-rule-list>div,.account-casetify-rule-list>li,.account-invite-rule-list>div,.account-invite-rule-list>li{background:#f5f5f7!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important}.account-casetify-modal .auth-close,.account-invite-modal .auth-close,.account-money-modal .auth-close{color:var(--ink)!important}.account-casetify-actions a{background:var(--accent)!important;color:#ffffff!important;border:0!important;border-radius:980px!important}.home-page-shell .home-main .home-hero-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:26px 18px 6px!important}@media (min-width:821px){.home-page-shell .home-main .home-hero-card{padding:56px 0 10px!important}}.home-page-shell .home-main .home-hero-card>p{font-size:clamp(21px,5.2vw,28px)!important;color:var(--ink)!important;letter-spacing:-.022em!important;line-height:1.26!important;max-width:19ch!important;margin:16px auto 0!important}.home-page-shell .home-main .home-hero-metrics{border-radius:16px!important;padding:14px 4px!important;margin-top:24px!important;box-shadow:var(--shadow-sm)!important;gap:0!important}.home-page-shell .home-main .home-hero-metric{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:2px 6px!important}.home-page-shell .home-main .home-hero-metric+.home-hero-metric{border-left:1px solid var(--line)!important}.home-page-shell .home-trust-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.home-page-shell .home-trust-card h2{font-size:clamp(24px,6vw,32px)!important;font-weight:700!important;letter-spacing:-.024em!important;margin-bottom:16px!important}.home-page-shell .home-trust-item{background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 4px!important}.home-page-shell .home-trust-item:hover{transform:none!important;box-shadow:none!important}.home-page-shell .home-trust-item svg{background:#ffffff!important;border:1px solid var(--line)!important}.home-page-shell .home-layout-section .info-card{box-shadow:none!important}.home-main .section-title,.home-trust-card h2,.section-title,.service-main .section-title,.shop-main .section-title{font-weight:600!important;letter-spacing:-.026em!important}.section-kicker{font-weight:600!important}.home-page-shell .home-main .home-hero-card>p{font-weight:600!important;font-size:clamp(22px,5.4vw,30px)!important;line-height:1.22!important}.home-page-shell .home-main .home-hero-badges{gap:8px 18px!important}.home-page-shell .home-main .home-hero-badges span{background:transparent!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;color:var(--sub)!important;gap:6px!important}.home-page-shell .home-main .home-hero-badges span svg{color:var(--accent)!important}.home-page-shell .home-main .home-hero-metric{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}.home-page-shell .home-main .home-hero-metric svg{display:none!important}.home-page-shell .home-main .home-hero-metric{padding:2px 3px!important;min-width:0!important}.home-page-shell .home-main .home-hero-metric span{font-size:10px!important;font-weight:500!important;color:var(--sub)!important;line-height:1.3!important;white-space:nowrap!important;letter-spacing:-.02em!important;text-align:center}.home-page-shell .home-main .home-hero-metric b{font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important}.home-trust-item strong{font-weight:600!important;font-size:15px!important}.home-trust-item span{font-weight:400!important;font-size:12.5px!important;color:var(--sub)!important}.card-title,.home-service-name,.home-service-price,.info-title,.testimonial-name{font-weight:600!important}.info-desc,.testimonial-meta,.testimonial-text{font-weight:400!important}.cta-btn,.hero-pair-btn,.home-query-btn,.primary-btn,.primary-btn-lg,.secondary-btn{font-size:15px!important;font-weight:500!important}.hero-auth-tip{font-weight:600!important;font-size:10px!important;letter-spacing:0!important}:root{--shadow-card:0 0 0 0.5px rgba(0,0,0,0.035),0 2px 5px rgba(0,0,0,0.04),0 14px 30px -14px rgba(0,0,0,0.12);--shadow-card-h:0 0 0 0.5px rgba(0,0,0,0.05),0 6px 12px rgba(0,0,0,0.06),0 24px 44px -16px rgba(0,0,0,0.2)}.home-page-shell .home-main .home-hero-metrics,.home-redeem-section .redeem-card,.home-service-card,.testimonial-card{border:0!important;box-shadow:var(--shadow-card)!important}.home-service-card:hover,.testimonial-card:hover{box-shadow:var(--shadow-card-h)!important}.home-service-card{padding:18px!important;gap:0!important}.home-service-info,.home-service-logo-wrap{margin-bottom:14px!important}.home-service-foot{border-top:1px solid var(--line)!important;padding-top:12px!important;margin-top:auto!important}.home-service-price{font-size:15px!important}.home-service-arrow{width:18px!important;height:18px!important}.home-page-shell .home-trust-item svg{width:46px!important;height:46px!important;padding:12px!important;border-radius:13px!important;box-shadow:var(--shadow-card)!important}.home-page-shell .home-main .home-hero-metrics{padding:16px 2px!important}.home-hero-ticker{display:block!important;width:100%!important;margin:18px 0 0!important}.home-page-shell .home-main .home-hero-ticker .home-announcement-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;padding:6px 14px!important;gap:6px!important;font-size:11px!important;font-weight:500!important;border:1px solid var(--line)!important;border-radius:16px 16px 0 0!important;background:#fbfbfc!important;box-shadow:none!important;color:var(--sub)!important}.home-page-shell .home-main .home-hero-ticker .home-announcement-row span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-page-shell .home-main .home-hero-ticker .home-announcement-row b{font-weight:600!important;color:var(--accent-ink)!important}.home-page-shell .home-main .home-hero-ticker .home-announcement-row svg{width:13px!important;height:13px!important}.home-page-shell .home-main .home-hero-ticker .home-announcement-row svg:first-of-type{color:var(--accent)!important}.home-page-shell .home-main .home-hero-ticker .home-announcement-row svg:last-of-type{margin-left:auto!important;color:#c0c0c5!important}.home-page-shell .home-main .home-hero-metrics{margin-top:0!important;box-shadow:var(--shadow-card)!important}.home-page-shell .home-layout-section .info-card{box-shadow:var(--shadow-card)!important;border:0!important}.home-page-shell{background:radial-gradient(64rem 36rem at 50% -14%,rgba(20,184,166,.13),transparent 62%),radial-gradient(46rem 30rem at 6% 1%,rgba(37,99,235,.06),transparent 56%),radial-gradient(44rem 28rem at 100% 5%,rgba(15,118,110,.06),transparent 56%),var(--bg)!important}.account-casetify-actions a,.cta-btn,.home-hero-actions .hero-pair-btn.primary,.home-redeem-section .redeem-card-form>button[type=submit],.primary-btn,.primary-btn-lg{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;box-shadow:0 10px 24px -12px rgba(15,118,110,.7)!important}.home-page-shell .home-main .home-hero-metrics{background:#ffffff!important;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 16px 16px!important}.home-page-shell .home-main .home-hero-metric b{background:linear-gradient(135deg,#0f766e,#0b1220)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.home-page-shell .home-trust-item svg{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#ffffff!important;border:0!important;box-shadow:0 10px 20px -8px rgba(15,118,110,.55)!important}.home-service-card{overflow:hidden!important}.home-service-card:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:var(--svc,#0f766e)!important}.home-service-card.svc-spotify{--svc:#1db954}.home-service-card.svc-netflix{--svc:#e50914}.home-service-card.svc-disney{--svc:#1f4fd8}.home-service-card.svc-hbo-max{--svc:#a855f7}.home-service-card.svc-airport-node{--svc:#0f766e}.home-service-card.svc-ai{--svc:#10a37f}.home-service-card .home-service-arrow,.home-service-card .home-service-price{color:var(--svc,#0f766e)!important}.home-redeem-section .redeem-card{background:linear-gradient(135deg,#ecfbf6,#f4fbff)!important;border:1px solid rgba(20,184,166,.2)!important}.account-casetify-modal,.account-invite-modal,.account-modal,.account-money-modal{max-height:86vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.account-casetify-hero p,.account-casetify-intro p,.account-casetify-modal p,.account-casetify-rule-list p,.account-invite-hero p,.account-invite-modal p,.account-invite-rule-list p,.account-modal p,.account-money-modal p{color:#424245!important}.account-casetify-hero strong,.account-casetify-intro strong,.account-casetify-modal strong,.account-casetify-rule-list b,.account-invite-hero strong,.account-invite-modal strong,.account-invite-rule-list b,.account-modal strong,.account-money-modal strong{color:#1d1d1f!important}.legal-page-shell,.portal-page-shell,.service-landing-shell,.service-page-shell,.shop-page-shell{background:radial-gradient(60rem 34rem at 50% -14%,rgba(20,184,166,.1),transparent 60%),radial-gradient(44rem 28rem at 100% 4%,rgba(37,99,235,.05),transparent 56%),var(--bg)!important}.checkout-page{background:radial-gradient(50rem 30rem at 50% -10%,rgba(20,184,166,.09),transparent 60%),var(--bg)!important}.product-cta,.service-buy-btn,.service-landing-shell .primary-btn,.service-order-btn,.shop-main .primary-btn{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;box-shadow:0 10px 24px -12px rgba(15,118,110,.7)!important}.shop-products-section .product-card{position:relative!important;overflow:visible!important;box-shadow:inset 0 3px 0 var(--svc,#0f766e),var(--shadow-card)!important}.shop-products-section .product-card:after{display:none!important}.product-card.svc-spotify{--svc:#1db954}.product-card.svc-netflix{--svc:#e50914}.product-card.svc-disney{--svc:#1f4fd8}.product-card.svc-max{--svc:#a855f7}.product-card.svc-rocket{--svc:#0f766e}.product-card.svc-ai{--svc:#10a37f}.product-promo-card{--svc:#6e6e73}.product-card .product-cta.sold-out,.product-detail-actions .primary-btn.sold-out,.rocket-picker-actions .primary-btn:disabled,.service-seo-actions .primary-btn:disabled{opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.35)!important;box-shadow:none!important}.shop-rocket-plan-option.sold-out{opacity:.55!important;cursor:not-allowed!important}.shop-rocket-plan-option.sold-out strong{text-decoration:line-through!important}.service-plan-card.sold-out{opacity:.62!important}.service-plan-card.sold-out span{text-decoration:line-through!important}.cta-btn,.floating-button,.hero-pair-btn,.home-query-btn,.home-redeem-section .redeem-card-form>button,.home-service-card,.home-trust-item,.info-card,.primary-btn,.product-card,.product-cta,.secondary-btn,.testimonial-card{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,background .2s ease,border-color .2s ease!important}.cta-btn:active,.floating-button:active,.hero-pair-btn:active,.home-service-card:active,.primary-btn:active,.product-cta:active,.secondary-btn:active{transform:scale(.97)!important}.product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-card-h)!important}.floating-button:hover{transform:translateY(-2px)!important}.field input:focus,.field textarea:focus,.redeem-input-wrap input:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:#14b8a6!important;box-shadow:0 0 0 3.5px rgba(20,184,166,.16)!important}@keyframes portal-spin{to{transform:rotate(1turn)}}.lang-switcher{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:980px;background:#f5f5f7;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:12.5px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.lang-switcher:hover{background:rgba(15,118,110,.08);color:var(--accent-ink)}.lang-switcher:active{transform:scale(.96)}.lang-switcher svg{color:inherit;opacity:.82;flex:none}.desktop-nav .lang-switcher.desktop-lang{margin-left:8px}@media (max-width:820px){.desktop-nav .desktop-lang{display:none!important}}@media (min-width:1024px){.home-page-shell .home-main .home-hero-card{padding:60px 0 10px!important}.home-page-shell .home-main .home-hero-full-logo{max-width:560px!important}.home-page-shell .home-main .home-hero-card>p{font-size:clamp(32px,3vw,42px)!important;max-width:760px!important;margin-top:22px!important}.home-page-shell .home-main .home-hero-badges{font-size:14px!important;margin-top:20px!important;gap:10px 20px!important}.home-hero-actions{width:min(820px,100%)!important;margin-top:24px!important;gap:12px!important}.home-hero-actions .hero-pair-btn,.home-page-shell .home-main .home-query-btn{min-height:56px!important;font-size:16px!important}.home-page-shell .home-main .home-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.home-page-shell{overflow-x:clip}.home-page-shell .home-main .home-hero-card{isolation:isolate}.home-page-shell .home-main .home-hero-card:before{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:-8%!important;right:-8%!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(32% 58% at 0 46%,rgba(20,184,166,.2),rgba(20,184,166,0) 72%),radial-gradient(32% 58% at 100% 54%,rgba(20,184,166,.2),rgba(20,184,166,0) 72%)!important;filter:blur(34px)!important;animation:heroSides 11s ease-in-out infinite!important;will-change:opacity}@keyframes heroSides{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:820px){.home-page-shell .home-main .home-hero-card:before{left:-2%!important;right:-2%!important;filter:blur(28px)!important}}@media (prefers-reduced-motion:reduce){.home-page-shell .home-main .home-hero-card:before{animation:none!important;opacity:.8!important}}