@media(max-width:1190px){.shell{grid-template-columns:204px minmax(0,1fr)}aside{padding:32px 17px 23px}.main{padding:20px 29px}.wallet-hero{gap:17px;grid-template-columns:1.2fr 1fr}.balance-panel{padding:22px}.wallet-stats{gap:10px}.wallet-stats>div+div{padding-left:11px}.wallet-stats strong{font-size:16px}.pause-panel{padding:22px 22px 16px;min-height:315px}.cup-scene{width:154px;bottom:44px;right:-11px;opacity:.75}.pause-copy p{max-width:205px}.pause-copy h2{font-size:27px}.pause-bottom{padding-top:51px}.vertical-link small{font-size:8px}.vertical-link{padding:1px 6px}.main h1{font-size:39px}.heading p{font-size:12px}.heading-actions button{font-size:11px;padding:11px 13px}.rate{padding:18px}.rate>div>small{font-size:8px}.metric>strong{font-size:29px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:16px}.dashboard-grid .section-head{display:block}.dashboard-grid .badge{margin-top:6px}.care-dashboard{padding:23px}.care-dashboard h2{font-size:29px}.table-wrap th,.table-wrap td{padding:13px}.login{gap:65px;padding:50px 45px}.login-copy h1{font-size:39px}.connection-art{left:25px}.care-hero{padding:27px}.care-hero h2{font-size:27px}.event-item{gap:10px}.event-actions{flex-direction:column;gap:7px}.grid-products{gap:14px}.product-body{padding:15px}.product h3{font-size:15px}.product-visual{height:124px}}
@media(max-width:960px){.shell{grid-template-columns:181px minmax(0,1fr)}aside{padding:29px 12px 20px}.nav button{font-size:12px;gap:9px;padding:12px 8px}.nav-marker{display:none}.brand-block{padding-left:6px}.logo{width:100px}.main{padding:19px 24px}.heading{margin:24px 0}.heading h1{font-size:35px}.heading-actions{display:none}.wallet-hero{grid-template-columns:1fr}.balance-panel{padding:24px 26px}.balance{font-size:57px}.pause-panel{min-height:205px;padding:19px 23px}.pause-top{justify-content:flex-start;gap:16px}.pause-copy h2{font-size:26px;margin:11px 0 7px}.pause-copy h2 br{display:none}.pause-copy p{font-size:11px;max-width:310px}.cup-scene{width:182px;bottom:30px;right:10px;opacity:.9}.pause-bottom{padding-top:17px}.vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.vertical-link{min-height:105px;padding:8px}.vertical-link:nth-child(4){border-left:0}.vertical-link:nth-child(n+4){border-top:1px solid var(--line)}.vertical-link small{font-size:9px}.ecosystem .section-head{align-items:flex-start}.ecosystem .section-head>.small{display:none}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.dashboard-grid{grid-template-columns:1fr}.care-hero{grid-template-columns:1fr 1fr;gap:20px}.care-validation{padding-left:20px}.care-hero h2{font-size:23px}.care-validation strong{font-size:16px}.rate-grid{gap:9px}.rate{padding:17px 13px}.rate>div{flex-wrap:wrap}.rate>div>small{display:block;width:100%;margin:0;font-size:9px}.rate>small{font-size:9px}.rate>b{font-size:35px}.metric{padding-right:13px}.metric+.metric{padding-left:14px}.metric>strong{font-size:25px}.metric>small{font-size:10px}.metric>span{font-size:9px}.partner-assurance{padding:18px;gap:12px}.partner-assurance>.icon:last-child{display:none}.partner-assurance strong{font-size:13px}.movement{grid-template-columns:34px minmax(0,1fr) 64px 104px;gap:10px}.movement-title small{font-size:9px}.movement-title strong,.movement-amount strong{font-size:11px}.movement time{font-size:10px}.purchase-grid{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr}.checkout-product{padding:5px 0}.checkout-product>.vertical-symbol{width:48px;height:48px;margin:0 0 17px}.checkout-product h2{font-size:26px;margin-bottom:10px}.checkout-total{font-size:30px;margin-bottom:7px}.checkout-product p,.checkout-product>.reference{display:none}.checkout-steps{margin-top:19px;padding-top:17px}.process-strip{gap:12px;padding:23px 0}.process-strip small{font-size:9px}.process-strip strong{font-size:10px}.event-item>.vertical-symbol{display:none}.login{gap:38px;padding:40px 30px}.login-copy h1{font-size:36px}.login-copy p{font-size:12px}.login .intro{min-height:600px}.connection-art{left:0;width:300px;transform:scale(.88);transform-origin:left bottom}.login-access>p{font-size:12px}.login-access h2{font-size:28px}}
@media(max-width:700px){.labbar{height:auto;min-height:28px;gap:6px;font-size:9px;padding:5px 10px}.labbar>span:last-child{font-size:8px}.shell{display:block;min-height:100vh}aside{position:relative;top:auto;height:68px;max-height:none;padding:0 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.brand-block{padding:0;margin:0;gap:9px;flex-direction:row;align-items:center}.logo{width:93px}.brand-block>span{font-size:10px;border-left:1px solid var(--line);padding-left:11px;margin-left:2px}.side-label,.side-manifesto{display:none}.aside-bottom{border:0;padding:0;gap:0}.avatar,.profile-data{display:none}.aside-bottom .icon-button{width:37px;height:37px;min-height:37px;padding:8px}.nav{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:60;flex-direction:row;align-items:center;justify-content:space-around;border-top:1px solid var(--line);padding:7px 9px calc(8px + env(safe-area-inset-bottom));gap:4px;box-shadow:0 -3px 16px #00000004}.nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;padding:6px 5px;flex:1;border-radius:10px;font-size:10px;font-weight:400;min-height:49px;white-space:normal;line-height:1.3}.nav button.active{background:#f1f3ed;font-weight:700}.nav button>.icon{width:20px;height:20px}.main{padding:16px 20px 98px;max-width:560px}.topline{padding-bottom:9px;font-size:10px}.top-actions{gap:7px}.connection{font-size:9px}.connection i{width:4px;height:4px}.top-actions .icon-button{width:29px;min-height:29px;height:29px}.breadcrumb{gap:9px}.heading{margin:24px 0 22px;gap:0}.heading h1{font-size:31px;letter-spacing:-.9px;line-height:1.15;margin:11px 0 12px}.heading h1 em{font-size:1.23em;letter-spacing:-.7px}.heading p{font-size:12px;line-height:1.7;max-width:350px}.heading .eyebrow{font-size:10px}.heading-actions{display:block;margin-top:17px}.heading:has(.heading-actions){display:block}.heading-actions button{min-height:39px}.balance-panel{padding:19px 21px 20px;border-radius:15px}.balance-panel .eyebrow{font-size:12px}.balance-panel .row>.icon-button{width:30px;height:30px;min-height:30px;padding:6px}.balance{font-size:52px;letter-spacing:-1.8px;margin:15px 0 7px}.available-label{font-size:10px}.balance-panel .actions{margin:21px 0;gap:19px}.balance-panel .actions>button{font-size:12px}.wallet-stats{margin-top:16px;gap:10px}.wallet-stats>div+div{padding-left:10px}.wallet-stats small{font-size:10px;gap:4px}.wallet-stats small>.icon{width:11px;height:11px}.wallet-stats strong{font-size:16px;margin-top:7px}.wallet-hero{gap:17px}.pause-panel{min-height:217px;padding:19px 21px 17px;border-radius:15px}.pause-copy h2{font-size:27px;margin-top:12px}.pause-copy h2 br{display:block}.pause-copy p{font-size:11px;line-height:1.6;max-width:210px}.cup-scene{width:133px;right:-4px;bottom:35px;opacity:.95}.pause-bottom{padding-top:19px;gap:8px}.pause-bottom>span{font-size:9px}.pause-top{font-size:10px}.pause-top b{font-size:18px}.pause-bottom .round-button{width:33px;height:33px;min-height:33px;padding:7px}.section{margin-top:27px}.section-head{gap:9px;margin-bottom:15px}.section-head h2{font-size:17px;letter-spacing:-.4px}.section-head>.small{display:none}.section-head .text-button{font-size:11px;white-space:nowrap;gap:5px;min-height:36px}.section-head .text-button .icon{width:14px;height:14px}.vertical-grid{padding:6px;border-radius:13px}.vertical-link{min-height:101px;gap:4px}.vertical-symbol{width:37px;height:37px}.vertical-symbol>.icon{width:20px;height:20px}.vertical-link strong{font-size:12px}.vertical-link small{font-size:9px}.movement{grid-template-columns:32px minmax(0,1fr) 96px;gap:9px;padding:14px 0;position:relative}.movement-icon{width:31px;height:31px;border-radius:9px}.movement-icon>.icon{width:16px;height:16px}.movement-title strong{font-size:12px}.movement-title small{font-size:10px;line-height:1.4;padding-right:5px}.movement time{display:none}.movement-amount strong{font-size:12px}.movement-amount small{font-size:10px}.fine{margin-top:27px;font-size:9px;align-items:flex-start;flex-direction:column;gap:8px}.fine>span:last-child{color:#88887d}.fine .icon{width:12px;height:12px}.card{padding:21px;border-radius:13px}.split{gap:17px}.purchase{padding:19px}.purchase h3{font-size:16px}.purchase-total{font-size:26px}.purchase .badge{font-size:10px}.purchase .actions{gap:13px;margin-top:17px}.purchase .actions button{font-size:12px}.purchase .hint{font-size:11px}.reference{font-size:10px}.catalog-tools{gap:15px;margin:0 0 16px}.search-field input{font-size:12px;min-height:45px;padding-left:36px}.search-field>.icon{left:12px;top:15px;width:15px;height:15px}.balance-inline{font-size:10px;white-space:nowrap}.balance-inline b{font-size:17px}.filter-tabs{gap:3px;margin:13px 0 17px}.filter-tabs button{padding:8px 11px;min-height:40px;font-size:11px;gap:6px}.filter-tabs button .icon{width:13px;height:13px}.grid-products{gap:12px}.product{border-radius:12px}.product-visual{height:112px}.product-visual>.icon{width:44px;height:44px}.product-visual>span{font-size:10px;bottom:10px;left:12px}.product-visual>b{font-size:10px;right:10px;top:10px;padding:3px 6px}.product-body{padding:13px 12px}.product-body>small{font-size:9px;line-height:1.5;display:block}.product h3{font-size:13px;min-height:34px;line-height:1.4;margin:7px 0 15px}.product-bottom{gap:5px;align-items:flex-end}.product-bottom>div>span{font-size:8px}.product-bottom strong{font-size:16px;letter-spacing:-.3px}.product-bottom .round-button{width:33px;height:33px;min-height:33px;padding:7px}.product-bottom .round-button .icon{width:16px;height:16px}.catalog-note{font-size:11px;margin-top:18px}.checkout-layout{gap:19px}.checkout-form{padding:22px}.checkout-product h2{font-size:26px}.checkout-product .eyebrow{font-size:11px}.checkout-total{font-size:29px}.checkout-steps{gap:17px;font-size:11px}.checkout-form h2{font-size:21px}.checkout-form p{font-size:12px}.money-input input{font-size:24px}.money-input>span{font-size:15px}.checkout-summary>div{font-size:12px}.checkout-form button{font-size:12px}.care-hero{padding:23px;grid-template-columns:1fr;gap:20px;border-radius:15px}.care-identity{font-size:12px}.care-hero h2{font-size:26px;margin-top:19px}.care-hero p{font-size:11px}.category-current b{font-size:27px}.care-validation{border-left:0;border-top:1px solid #3a5071;padding:19px 0 0;display:grid;grid-template-columns:25px 1fr;gap:4px 11px}.care-validation>.icon{width:19px;height:19px;grid-row:1/3;margin-top:2px}.care-validation strong{font-size:16px;margin:0}.care-validation p{font-size:11px;line-height:1.6}.care-validation p br{display:none}.care-validation>span{grid-column:2;margin-top:4px;font-size:10px}.rate-grid{gap:8px}.rate{padding:15px 11px;border-radius:10px}.rate>div>strong{font-size:12px}.rate>div>small{font-size:8px}.rate>b{font-size:35px;margin:12px 0 4px}.rate>b>span{font-size:16px}.rate>small{font-size:9px;display:block;line-height:1.5}.rate-grid+.hint{font-size:11px}.restriction{font-size:12px;padding:12px 0;gap:10px}.restriction .icon{width:16px;height:16px}.check{font-size:12px}.form-result .balance{font-size:40px}.metric-row{padding:19px 0;gap:0;margin-top:17px}.metric{padding-right:10px}.metric+.metric{padding-left:12px}.metric>small{font-size:10px;min-height:30px;line-height:1.5}.metric>strong{font-size:21px;letter-spacing:-.65px;margin:5px 0}.metric>span{font-size:9px;display:block;line-height:1.5}.partner-assurance{padding:18px 15px;gap:11px}.partner-assurance>.vertical-symbol{width:35px;height:35px}.partner-assurance strong{font-size:13px;line-height:1.45;display:block}.partner-assurance p{font-size:11px;margin-top:6px}.process-strip{gap:7px;padding:22px 1px}.process-strip small{font-size:9px;line-height:1.5}.process-strip strong{font-size:10px}.process-strip>span{font-size:12px}.process-strip .icon{width:18px;height:18px}.table-wrap{border-radius:11px}.table-wrap table{min-width:555px;font-size:11px}.table-wrap th,.table-wrap td{padding:12px}.table-wrap .badge{font-size:10px}.table-wrap button{font-size:11px}.table-wrap small{font-size:10px}.dashboard-grid{gap:17px}.dashboard-grid .card{padding:20px}.dashboard-grid .section-head h2{font-size:18px}.bar-row{gap:12px;grid-template-columns:74px 1fr 17px;font-size:11px;margin:14px 0}.bar-label{gap:7px}.bar-label .icon{width:13px;height:13px}.care-dashboard{padding:24px}.care-dashboard h2{font-size:30px;margin:22px 0 17px}.care-dashboard .rate-inline{margin:21px 0}.event-item{align-items:flex-start;gap:12px;padding:18px 0}.event-item h3{font-size:13px}.event-item p{font-size:11px}.event-item small{font-size:10px;line-height:1.6;display:block;word-break:break-word}.event-actions{min-width:90px;gap:7px}.event-actions button{min-height:38px;font-size:11px;padding:8px 9px}.event-actions .badge{font-size:9px}.event-item p>span{margin:0 2px}.finance-note{align-items:flex-start;font-size:11px;gap:9px}.finance-note>.icon{width:16px;height:16px}.gate{gap:12px;padding:21px 0}.gate>.icon{width:21px;height:21px}.gate h3{font-size:13px}.gate p{font-size:11px;line-height:1.6}.gate>.badge{font-size:9px;padding:5px 7px}.help-list summary{font-size:14px;padding:20px 0}.help-list details>p{font-size:12px;line-height:1.8;margin-right:12px}.support-note{padding:18px;gap:11px}.support-note b{font-size:13px}.support-note p{font-size:11px;line-height:1.7}.empty{padding:33px 19px;min-height:150px}.empty p{font-size:12px}.note{font-size:12px;padding:15px;margin:17px 0}.hint{font-size:11px}.login{display:block;min-height:100vh;padding:25px 24px;max-width:500px}.login .intro{min-height:auto;padding:0}.login .intro .brand-block{margin:0 0 33px}.login .intro .logo{width:99px}.login-copy .eyebrow{font-size:11px}.login-copy h1{font-size:32px;margin:13px 0 17px}.login-copy p{font-size:12px;line-height:1.8}.connection-art{display:none}.login-note{padding:0;margin:8px 0 0;font-size:11px;line-height:1.7}.login-note span{font-size:10px}.login-access{padding:29px 0 0;max-width:none;border-top:1px solid var(--line);margin-top:25px}.login-access>.eyebrow{display:none}.login-access h2{font-size:26px;margin:0 0 11px}.login-access>p{font-size:12px;line-height:1.7;margin-bottom:17px}.login-access label{font-size:12px;margin-top:17px}.login-access select,.login-access input{font-size:14px}.login-access .hint{font-size:11px}.login-access .wide{margin-top:18px;font-size:13px}.login-assurance{margin-top:22px;padding-top:18px}.login-assurance p{font-size:10px}.login-assurance .icon{width:17px;height:17px}dialog{padding:27px 23px;border-radius:17px}dialog h2{font-size:23px}dialog p{font-size:12px}dialog .actions button{font-size:12px}#toast{left:17px;right:17px;bottom:88px;max-width:none;padding:15px 18px;font-size:12px}.unavailable{margin:35px auto;padding:30px}.unavailable .logo{margin-bottom:50px}}
@media(max-width:359px){.main{padding-left:15px;padding-right:15px}.balance{font-size:46px}.balance-panel{padding-left:18px;padding-right:18px}.wallet-stats strong{font-size:14px}.wallet-stats small{font-size:9px}.wallet-stats>div+div{padding-left:8px}.cup-scene{width:112px;bottom:49px;right:-5px;opacity:.65}.pause-copy p{max-width:182px}.metric>strong{font-size:18px}.rate>div{gap:5px}.rate>small{font-size:8px}.movement{grid-template-columns:28px minmax(0,1fr) 87px;gap:8px}.movement-title strong{font-size:11px}.movement-amount strong{font-size:11px}.labbar>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}