@font-face{font-family:Tinkoff Sans;src:url(/assets/fonts/TinkoffSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tinkoff Sans;src:url(/assets/fonts/TinkoffSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Tinkoff Sans;src:url(/assets/fonts/TinkoffSans-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-primary:#ffdd2d;--color-surface:#fff;--color-background:#f4f6fa;--color-text:#000;--color-action-text:#000;--color-muted:rgba(0,0,0,.54);--color-divider:rgba(0,16,36,.12);--radius-card:24px;--radius-button:12px;--radius-icon:8px;--font-family:"Tinkoff Sans",Arial,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--duration-press:.18s;--duration-route:.24s}*{box-sizing:border-box}html{background:var(--color-background);-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;color:var(--color-text);font-family:var(--font-family);font-size:16px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #126df7;outline-offset:4px}h1,h2,p{margin:0}h1:focus{outline:0}img{display:block;max-width:100%}.app{max-width:460px;margin:auto;min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);isolation:isolate}.topbar{height:72px;padding:20px 16px;display:flex;align-items:center;justify-content:space-between}.brand-position{position:relative;width:104px;height:32px;z-index:30}.brand{display:flex;width:104px;height:32px;gap:7px;align-items:center}.brand-sign,.brand-name{position:relative;overflow:hidden;display:block;height:32px;flex-shrink:0}.brand-sign{width:32px}.brand-name{width:65px}.brand img{position:absolute;width:104.3px;height:32px;max-width:none;top:0}.brand-name img{left:-39px}.showcase{padding:4px 12px 16px}.showcase-intro{padding:0 4px 23px}.showcase h1{font-size:32px;line-height:1.04;font-weight:700;letter-spacing:-.65px}.underline{background:linear-gradient(transparent 78%,var(--color-primary) 78%,var(--color-primary) 95%,transparent 95%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.showcase-intro>p{margin-top:12px;font-size:16px;line-height:1.3;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{display:flex;min-width:0;flex-direction:column;align-items:center;padding:10px 12px 12px;background:var(--color-surface);border-radius:var(--radius-card);text-align:center;transition:transform var(--duration-press) var(--ease-out);animation:card-in .32s var(--ease-out) both;animation-delay:calc(var(--index)*60ms);box-shadow:0 2px 1px #00000006}.card-image{width:100%;height:124px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}.card-image img{width:120px;height:120px;object-fit:contain}.card-image .debit{width:124px}.product-card.cash .card-image img{width:132px;height:124px}.product-card.loan .card-image img{width:130px;height:124px}.product-card h2{font-size:17px;line-height:20px;font-weight:500;min-height:40px;display:flex;align-items:center;justify-content:center;max-width:100%}.product-card p{font-size:14px;line-height:17px;white-space:pre-line;color:var(--color-muted);margin-top:2px;margin-bottom:14px;min-height:34px}.primary-button{background:var(--color-primary);color:var(--color-action-text);border-radius:var(--radius-button);min-height:46px;width:100%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;line-height:20px;padding:12px 8px;transition:transform var(--duration-press) var(--ease-out),background-color .16s ease}.primary-button:active{transform:scale(.97)}.product-card:active{transform:scale(.98)}.catalog-caption{font-size:13px;line-height:18px;color:var(--color-muted);text-align:center;padding:20px 0 8px}.detail .topbar{height:64px;padding:8px 12px}.detail .brand-position{width:88px;height:27px}.detail .brand{transform:scale(.846);transform-origin:top left}.back-button{background:none;display:flex;align-items:center;gap:5px;min-width:96px;min-height:44px;padding:9px 4px;color:var(--color-text);font-size:16px}.back-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-screen{padding:8px 12px calc(150px + env(safe-area-inset-bottom))}.product-intro{padding:0 4px}.product-intro h1{font-size:32px;line-height:1.04;font-weight:700;letter-spacing:-.55px}.product-intro mark{background:var(--color-primary);color:inherit;border-radius:18px;padding:0 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.15}.product-intro>p{margin-top:12px;line-height:21px;font-size:16px}.product-hero{height:216px;width:100%;display:flex;align-items:center;justify-content:center;margin:6px 0 0;animation:content-in .26s var(--ease-out) both}.product-hero img{height:196px;width:100%;object-fit:contain}.product-hero.debit img{height:auto;width:100%;max-height:216px}.product-hero.loan img{width:212px;height:212px}.product-hero.cash img{height:200px;width:230px}.benefits{background:#fff;border-radius:var(--radius-card);padding:4px 16px;animation:content-in .28s 60ms var(--ease-out) both}.benefit{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.benefit+.benefit{border-top:1px solid rgba(0,16,36,.07)}.benefit-icon{width:38px;height:38px;min-width:38px;border-radius:var(--radius-icon);background:var(--color-background);display:flex;align-items:center;justify-content:center}.benefit-icon svg{width:24px;height:24px}.benefit-icon.gift,.benefit-icon.shield{background:#fff7d2}.benefit h2{font-size:16px;line-height:20px;font-weight:500}.benefit p{font-size:14px;line-height:18px;color:var(--color-muted);margin-top:4px}.conditions-note{font-size:13px;line-height:18px;color:var(--color-muted);padding:16px 8px;text-align:center}.application-dock{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,460px);padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid rgba(0,16,36,.06);z-index:20}.application-dock .primary-button{min-height:52px}.application-dock>p{font-size:13px;line-height:17px;text-align:center;margin-top:9px;color:var(--color-muted)}.notice{position:fixed;left:50%;bottom:calc(125px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),436px);background:#333;color:#fff;border-radius:16px;z-index:40;display:flex;gap:8px;padding:16px 8px 16px 16px;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out);visibility:hidden}.notice.visible{opacity:1;transform:translate(-50%);pointer-events:auto;visibility:visible}.notice strong{font-size:16px;font-weight:500;line-height:20px}.notice p{font-size:14px;line-height:18px;margin-top:6px;color:#ddd}.notice button{flex-shrink:0;width:44px;height:44px;color:#fff;background:transparent;font-size:28px;align-self:center}.intro-backdrop{position:fixed;inset:0;background:var(--color-background);z-index:25;animation:backdrop-out 1.7s linear both}.intro-active .showcase-intro{animation:content-in .3s 1.25s var(--ease-out) both}.intro-active .product-card{animation-delay:calc(1.32s + var(--index)*60ms)}.intro-active .catalog-caption,.intro-active.detail .screen,.intro-active .back-button{opacity:0}.intro-active.reduced .intro-backdrop{animation:backdrop-out .2s linear both}.intro-active.reduced .showcase-intro,.intro-active.reduced .product-card{animation-delay:.1s;animation-duration:.1s}.intro-active.reduced .catalog-caption{opacity:1}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-out{0%,55%{opacity:1}90%,to{opacity:0}}.app{overflow-x:clip}.screen{view-transition-name:page}.application-dock{view-transition-name:actions}::view-transition-group(actions){z-index:50;animation:none}::view-transition-old(actions),::view-transition-new(actions){animation:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(page){animation:none}::view-transition-old(page){animation:page-out .16s var(--ease-out) both}::view-transition-new(page){animation:content-in .24s var(--ease-out) both}@keyframes page-out{0%{opacity:1}to{opacity:0}}@media(min-width:430px){.showcase{padding-inline:16px}.showcase-intro{padding-top:6px;padding-bottom:26px}.card-image{height:140px}.card-image img{width:136px;height:136px}.product-card.cash .card-image img,.product-card.loan .card-image img{width:148px;height:140px}.showcase h1{font-size:35px}}@media(max-width:350px){.showcase h1,.product-intro h1{font-size:29px}.showcase{padding-inline:8px}.showcase-intro{padding-inline:6px}.product-grid{gap:8px}.product-card{padding-inline:10px}.product-card h2{font-size:16px}.card-image{height:110px}.card-image img{height:108px;width:108px}.product-card.cash .card-image img,.product-card.loan .card-image img{height:108px;width:115px}.product-screen{padding-inline:8px}.benefits{padding-inline:12px}.benefit{gap:10px}.product-intro mark{padding-inline:5px}}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-2px)}.primary-button:hover{background:#f5d52a}.back-button:hover{opacity:.7}}@media(prefers-reduced-motion:reduce){.product-card,.product-hero,.benefits,.showcase-intro{animation-name:fade-in;animation-duration:.12s}.product-card:active,.primary-button:active,.product-card:hover{transform:none}.notice{transform:translate(-50%);transition:opacity .12s ease}.notice.visible{transform:translate(-50%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}::view-transition-old(page){animation:route-exit-forward .2s var(--ease-out) both}::view-transition-new(page){animation:route-enter-forward var(--duration-route) var(--ease-out) both}html[data-navigation=back]::view-transition-old(page){animation-name:route-exit-back}html[data-navigation=back]::view-transition-new(page){animation-name:route-enter-back}html[data-navigation] .product-card,html[data-navigation] .product-hero,html[data-navigation] .benefits{animation:none}@keyframes route-enter-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes route-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes route-enter-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes route-exit-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.product-hero{position:relative;height:clamp(184px,56vw,244px);overflow:hidden;margin:12px 0 10px}.product-hero img,.product-hero.debit img,.product-hero.loan img,.product-hero.cash img{position:absolute;left:0;bottom:0;width:100%;height:auto;max-height:none;max-width:none;object-fit:contain}.benefit-icon{width:48px;height:48px;min-width:48px;background:transparent}.benefit-icon.gift,.benefit-icon.shield{background:transparent}.benefit-icon img{width:48px;height:48px;object-fit:contain}.back-button{border-radius:var(--radius-button);transition:background-color var(--duration-press) ease,transform var(--duration-press) var(--ease-out)}.back-button>img{width:24px;height:24px;transform:rotate(90deg);transition:transform var(--duration-press) var(--ease-out)}.back-button:active{transform:scale(.97)}.primary-button{position:relative;gap:8px;isolation:isolate;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-press) ease}.primary-button:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 6px 16px #97780024;opacity:0;pointer-events:none;transition:opacity var(--duration-press) ease;z-index:-1}.button-label{position:relative}.button-chevron{width:14px;height:14px;flex-shrink:0;transform:rotate(-90deg);transition:transform var(--duration-press) var(--ease-out);opacity:.75}.notice .notice-close{width:auto;min-width:64px;min-height:44px;padding:8px;font-size:14px;line-height:18px;border-radius:8px;transition:background-color var(--duration-press) ease,transform var(--duration-press) var(--ease-out)}.notice-close:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.primary-button:hover,.product-card:hover .primary-button{background:#f5d52a;transform:translateY(-2px)}.primary-button:hover:before,.product-card:hover .primary-button:before{opacity:1}.primary-button:hover .button-chevron,.product-card:hover .button-chevron{transform:translate(2px) rotate(-90deg)}.product-card:active .primary-button,.primary-button:active{transform:scale(.97)}.back-button:hover{opacity:1;background:#0010240f}.back-button:hover>img{transform:translate(-3px) rotate(90deg)}.notice-close:hover{background:#ffffff1f}}@media(prefers-reduced-motion:reduce){::view-transition-old(page){animation:page-out .12s ease both}::view-transition-new(page){animation:fade-in .12s ease both}.primary-button:hover,.product-card:hover .primary-button,.primary-button:active,.product-card:active .primary-button,.back-button:active,.notice-close:active{transform:none}.primary-button:hover .button-chevron,.product-card:hover .button-chevron{transform:rotate(-90deg)}.back-button:hover>img{transform:rotate(90deg)}}.catalog .topbar{height:56px;padding:6px 16px}.showcase{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.showcase h1{max-width:330px;font-size:28px;line-height:1.1;letter-spacing:-.4px}.showcase-intro>p{margin-top:14px;font-size:16px;line-height:22px}.heading-line{display:block;white-space:nowrap}.heading-highlight{position:relative;display:inline-block;margin-top:3px;white-space:nowrap}.product-filters{display:flex;gap:8px;margin-bottom:16px}.filter-button{flex:1;min-width:0;min-height:44px;padding:11px 10px;border-radius:12px;background:var(--chip-background);color:var(--chip-text);font-size:15px;line-height:22px;white-space:nowrap;transition:background-color .22s ease,color .22s ease,transform var(--duration-press) var(--ease-out)}.filter-button:first-child{flex:1.55}.filter-button.selected{background:var(--color-primary);color:#000;font-weight:500}.filter-button:active{transform:scale(.97)}.filter-button:disabled{cursor:default}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40%;align-items:stretch;min-height:150px;padding:14px;border:0;border-radius:22px;text-align:left;overflow:hidden;box-shadow:0 3px 12px #19253909;animation:card-in .3s var(--ease-out) both;animation-delay:calc(var(--index)*60ms);transition:transform var(--duration-press) var(--ease-out)}.card-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.product-card h2{display:block;min-height:0;font-size:20px;line-height:22px;font-weight:500;letter-spacing:-.25px}.product-card p{min-height:0;margin:5px 0 9px;white-space:normal;font-size:16px;line-height:19px;color:#6b7078}.product-card .primary-button{margin-top:auto;width:130px;max-width:100%;min-height:44px;padding:12px 14px;font-size:16px;line-height:20px;gap:0;white-space:nowrap}.card-image{position:relative;align-self:stretch;width:auto;height:auto;min-height:0;margin:-14px -14px -14px 0;overflow:hidden;pointer-events:none}.product-card .card-image img,.product-card.cash .card-image img,.product-card.loan .card-image img{position:absolute;right:-16px;bottom:-6px;width:calc(100% + 16px);height:180px;max-width:none;object-fit:contain;object-position:right bottom}.product-card.debit{background:#26272b;border-color:#26272b;color:#fff;box-shadow:0 5px 16px #191b2317}.product-card.debit p{color:#d7d9df}.catalog-caption{padding:14px 0 0;font-size:13px;line-height:18px;color:#858a94}.product-screen{padding-inline:16px}.product-intro{padding-inline:0}.product-hero{height:clamp(220px,65vw,280px);margin:16px 0;overflow:visible}.product-hero img,.product-hero.debit img,.product-hero.loan img,.product-hero.cash img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain}.benefits{border:0;box-shadow:0 3px 12px #19253909}.detail .topbar,.application-dock{padding-inline:16px}html[data-navigation=filter] .screen{view-transition-name:none}html[data-navigation=filter] .product-card{view-transition-name:var(--card-transition)}html[data-navigation=filter]::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease-out)}html[data-navigation=filter]::view-transition-old(*),html[data-navigation=filter]::view-transition-new(*){animation-duration:.22s}@media(max-width:359px){.showcase h1{font-size:28px}.filter-button{font-size:14px;padding-inline:8px}.product-card{grid-template-columns:minmax(0,1fr) 34%;padding:14px;min-height:150px}.product-card h2{font-size:20px;line-height:23px}.card-image{margin-right:-14px;margin-bottom:-14px}.product-card .card-image img,.product-card.cash .card-image img,.product-card.loan .card-image img{width:calc(100% + 12px);height:170px;right:-12px}.product-card .primary-button{padding-inline:10px}}.product-filters .filter-button:first-child{flex:1}.product-filters .filter-button{padding-inline:6px}.showcase .heading-line{white-space:normal}.product-card.mobile,.product-card.mobile-transfer{min-height:154px}.product-card.mobile .card-image .floating-art,.product-card.mobile-transfer .card-image .floating-art{height:156px;right:0;width:100%}.product-card.mobile .card-image img,.product-card.mobile-transfer .card-image img{right:0;bottom:0;width:100%;height:100%;object-position:center}@media(min-width:360px)and (max-width:374px){.product-card{grid-template-columns:minmax(0,1fr) 36%}}@media(hover:hover)and (pointer:fine){.filter-button:hover{background:var(--chip-hover)}.filter-button.selected:hover{background:#f5d52a}}@media(prefers-reduced-motion:reduce){.filter-button:active{transform:none}.product-card{animation:fade-in .12s ease both;animation-delay:0ms}}.catalog .topbar{height:56px;padding:8px 16px}.catalog .showcase{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.showcase-intro{padding:0 0 20px}.showcase-intro>p{margin-top:14px}.product-filters{margin-bottom:16px;gap:8px}.product-grid{gap:12px;grid-auto-rows:auto}.product-card{grid-template-columns:minmax(0,1fr) 36%;column-gap:10px;min-height:164px;padding:18px;border-radius:22px}.product-card h2{font-size:20px;line-height:23px;overflow-wrap:normal}.product-card p{font-size:16px;line-height:20px;margin:8px 0 16px}.product-card .primary-button{width:128px;min-height:44px;padding:12px;font-size:16px}.card-copy{align-self:stretch}.card-image{margin:-18px -18px -18px 0;min-width:0}.product-card .card-image .floating-art{right:-10px;bottom:-8px;width:calc(100% + 14px);height:174px}@media(max-width:359px){.product-card{grid-template-columns:minmax(0,1fr) 30%;column-gap:8px;padding:16px;min-height:172px}.product-card h2{font-size:19px;line-height:22px}.card-image{margin:-16px -16px -16px 0}.product-card .card-image .floating-art{height:156px;right:-10px;width:calc(100% + 14px)}}:root{--duration-press-in:.11s;--duration-release:.2s;--duration-card-enter:.55s;--duration-card-stagger:.1s;--ease-float:ease-in-out}.product-card,html[data-navigation] .product-card{animation:none}.card-entry{min-width:0}.card-entry[data-enter=true]{animation:catalog-appear var(--duration-card-enter) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--index)*var(--duration-card-stagger))}.intro-active .card-entry[data-enter=true]{animation-play-state:paused}@keyframes catalog-appear{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-art{animation:product-float var(--float-duration,4.6s) var(--ease-float) var(--float-phase,0s) infinite;animation-play-state:paused;transform-origin:50% 60%;pointer-events:none}.card-image .floating-art{position:absolute;right:-12px;bottom:-12px;width:calc(100% + 20px);height:174px}.product-card .card-image .floating-art img{position:static;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right bottom}.product-hero .floating-art{width:100%;height:100%;--float-lift:-8px}[data-motion-surface][data-motion-visible=true][data-motion-ready=true] .floating-art{animation-play-state:running}@keyframes product-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(var(--float-lift,-4px)) rotate(1deg)}}.primary-button{overflow:hidden;transition:transform var(--duration-release) var(--ease-out),background-color var(--duration-release) ease}.primary-button:after{content:"";position:absolute;left:0;top:-60%;width:75%;height:220%;z-index:1;pointer-events:none;opacity:0;transform:translate(-110%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 20%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.16) 80%,transparent);animation-play-state:paused}.button-label{position:relative;z-index:2}[data-motion-surface][data-shining=true] .primary-button:after{animation:button-shine 1s linear both;animation-play-state:paused}[data-motion-surface][data-shining=true][data-motion-visible=true][data-motion-ready=true] .primary-button:after{animation-play-state:running}@keyframes button-shine{0%{opacity:0;transform:translate(-110%) skew(-20deg)}12%,88%{opacity:1}to{opacity:0;transform:translate(150%) skew(-20deg)}}.primary-button:active,.primary-button[data-pressed=true],.product-card:active .primary-button{background:#f0cf24;transform:scale(.97);transition-duration:var(--duration-press-in)}.product-card{transition:transform var(--duration-release) var(--ease-out)}.product-card:active,.product-card[data-pressed=true]{transform:scale(.99);transition-duration:var(--duration-press-in)}.product-card:has(.primary-button[data-pressed=true]){transform:none}.product-card:active .primary-button:not([data-pressed=true]){transform:none;background:var(--color-primary);transition-duration:var(--duration-release)}@media(hover:hover)and (pointer:fine){.product-card:hover,.primary-button:hover,.product-card:hover .primary-button{transform:none}.primary-button:active,.primary-button[data-pressed=true],.product-card:active .primary-button{transform:scale(.97);background:#f0cf24}.product-card:active,.product-card[data-pressed=true]{transform:scale(.99)}.product-card:has(.primary-button[data-pressed=true]){transform:none}.product-card:active .primary-button:not([data-pressed=true]){transform:none;background:var(--color-primary);transition-duration:var(--duration-release)}}html[data-motion-hidden=true] .floating-art,html[data-motion-hidden=true] .primary-button:after,html[data-motion-hidden=true] .card-entry,.intro-active .floating-art,html[data-route-transition=active] .floating-art{animation-play-state:paused!important}@media(max-width:359px){.card-image .floating-art{right:-12px;width:calc(100% + 20px);height:164px}}@media(prefers-reduced-motion:reduce){.floating-art{animation:none;transform:none}[data-motion-surface][data-shining=true] .primary-button:after,.primary-button:after{animation:none;opacity:0}.card-entry[data-enter=true]{animation:fade-in .12s ease both;animation-delay:0ms}.primary-button:active,.primary-button[data-pressed=true],.product-card:active .primary-button,.product-card:active,.product-card[data-pressed=true]{transform:none}}:root{--ease-drawer:cubic-bezier(.32,.72,0,1);--color-selection:#fff9dc;--color-control:#e7eaf0;--color-overlay:rgba(8,12,20,.42)}:root{--chip-background:#e9edf3;--chip-text:#50545b;--chip-hover:#dfe4ed}html[data-theme=dark]{--chip-background:#282b31;--chip-text:#d9dde5;--chip-hover:#383c44}html[data-theme=dark]{--color-background:#121316;--color-surface:#202226;--color-text:#f4f5f7;--color-muted:#a9aeb8;--color-divider:#35383f;--color-selection:#39351d;--color-control:#484c54;--color-overlay:rgba(0,0,0,.6)}html{overflow-x:clip;scrollbar-gutter:stable}@media(max-width:460px){html{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar{display:none}}body{background:var(--color-background)}::view-transition{pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:transparent;color:var(--color-text);border-radius:12px;transition:background-color .15s ease}.icon-button:active{background:var(--color-control)}.overlay-backdrop{position:fixed;inset:0;z-index:100;background:var(--color-overlay);opacity:1;transition:opacity .28s var(--ease-out)}.overlay-backdrop[data-starting-style],.overlay-backdrop[data-ending-style]{opacity:0}.overlay-viewport{position:fixed;inset:0;z-index:101;display:flex;pointer-events:none;overflow:clip}.sheet-viewport{align-items:flex-end;justify-content:center}.menu-viewport{align-items:stretch;justify-content:flex-end}.overlay-panel{pointer-events:auto;background:var(--color-surface);color:var(--color-text);font-family:var(--font-family);font-size:1rem;outline:none;position:relative;box-shadow:0 8px 40px #0000001f;transition:transform .3s var(--ease-drawer)}.overlay-panel[data-swiping]{transition:none;user-select:none}.overlay-close{position:absolute;z-index:3;right:12px;top:8px}.sheet-panel{width:100%;max-width:460px;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:28px 28px 0 0;display:flex;flex-direction:column;transform:translateY(var(--drawer-swipe-movement-y,0px));overflow:hidden}.sheet-panel[data-starting-style],.sheet-panel[data-ending-style]{transform:translateY(100%)}.sheet-drag-zone{height:52px;min-height:52px;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;touch-action:none;cursor:grab}.sheet-drag-zone:active{cursor:grabbing}.sheet-handle{display:block;width:36px;height:4px;border-radius:99px;background:var(--color-control)}.sheet-scroll{padding:0 20px 20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sheet-title{font-size:1.5rem;line-height:1.17;letter-spacing:-.3px;font-weight:700;margin:0;max-width:360px}.sheet-description{font-size:1rem;line-height:1.4;color:var(--color-muted);margin-top:10px}.client-options{border:0;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.client-option{position:relative;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:0;border-radius:16px;font-size:1rem;line-height:1.4;cursor:pointer;background:var(--color-background);transition:border-color .18s ease,background-color .18s ease}.client-option[data-selected=true]{background:var(--color-selection);box-shadow:none}.client-option input{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;opacity:0;margin:0;cursor:pointer}.radio-indicator{width:24px;height:24px;min-width:24px;border-radius:50%;border:1.5px solid var(--color-muted);display:flex;align-items:center;justify-content:center;pointer-events:none}.client-option input:checked+.radio-indicator{border:0;background:var(--color-primary)}.client-option input:checked+.radio-indicator:after{content:"";width:10px;height:10px;border-radius:50%;background:#000}.client-option:has(input:focus-visible){outline:3px solid #126df7;outline-offset:3px}.sheet-actions{flex-shrink:0;padding:0 20px calc(20px + env(safe-area-inset-bottom));background:var(--color-surface)}.sheet-actions .primary-button{height:52px;min-height:52px;width:100%;position:relative;font-size:1rem}.primary-button:disabled{background:var(--color-control);color:var(--color-muted);cursor:default;transform:none!important}.primary-button:disabled:after{display:none}.menu-panel{width:82%;max-width:340px;height:100%;padding:calc(12px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;transform:translate(var(--drawer-swipe-movement-x,0px));transition-duration:.28s;touch-action:pan-y}.menu-panel .overlay-close{top:calc(6px + env(safe-area-inset-top));right:10px}.menu-brand{min-height:56px;display:flex;align-items:center;flex-shrink:0}.menu-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:8px 0 4px;scrollbar-width:thin}.menu-title{font-size:1.5rem;line-height:1.25;font-weight:700;margin:0}.menu-description{font-size:.875rem;line-height:1.4;margin-top:6px;color:var(--color-muted)}.settings-list{margin-top:22px}.setting-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 0;background:transparent;text-align:left;color:var(--color-text);border-bottom:1px solid var(--color-divider);cursor:pointer}.setting-icon{display:flex;color:var(--color-muted);flex-shrink:0}.setting-copy{flex:1;min-width:0;font-size:1rem;line-height:1.35}.setting-caption{display:block;margin-top:4px;font-size:.875rem;line-height:1.3;color:var(--color-muted)}.setting-switch{position:relative;display:flex;align-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;border-radius:22px;touch-action:manipulation}.setting-switch:before{content:"";position:absolute;inset:8px 0;background:var(--color-control);border-radius:20px;transition:background-color .18s ease}.setting-switch[data-checked]:before{background:var(--color-primary)}.switch-thumb{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:#fff;transform:translate(3px);transition:transform .18s var(--ease-out);box-shadow:0 1px 3px #00000029}.setting-switch[data-checked] .switch-thumb{transform:translate(19px);background:#111}.about-row>svg{color:var(--color-muted);width:20px;flex-shrink:0}.about-back{display:flex;align-items:center;gap:4px;min-height:44px;padding:8px 0;color:var(--color-text);background:transparent;font-size:1rem;margin:18px 0 16px}.menu-about h3{font-size:1.25rem;line-height:1.3;margin:0 0 12px;font-weight:500}.menu-about h3:focus{outline:none}.menu-about p{font-size:1rem;line-height:1.5;margin:0;color:var(--color-muted)}html[data-theme=dark] .brand-name img{filter:invert(1)}html[data-theme=dark] .back-button>img{filter:invert(1)}.benefits{background:var(--color-surface);border-color:var(--color-divider)}.benefit+.benefit{border-top-color:var(--color-divider)}.product-intro mark{color:#000}.application-dock{border-top-color:var(--color-divider)}html[data-theme=dark] .product-card:not(.debit){background:var(--color-surface);border-color:var(--color-divider);color:var(--color-text)}html[data-theme=dark] .product-card:not(.debit) p,.catalog-caption{color:var(--color-muted)}html[data-theme=dark] .product-card.debit{background:#2c2e33;border-color:#41444b}html[data-theme=dark] .benefit-icon{background:#292c31}html[data-animations=false] .floating-art{animation:none!important;transform:none}html[data-animations=false] .primary-button:after{animation:none!important;opacity:0!important}html[data-animations=false] .card-entry,html[data-animations=false] .benefits,html[data-animations=false] .product-hero{animation:none!important}html[data-overlay-open=true] .app .floating-art,html[data-overlay-open=true] .app .primary-button:after{animation-play-state:paused!important}html[data-animations=false] .overlay-panel{transition:opacity .12s ease;transform:none!important}html[data-animations=false] .overlay-panel[data-starting-style],html[data-animations=false] .overlay-panel[data-ending-style]{opacity:0}html[data-animations=false] .overlay-backdrop{transition-duration:.12s}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:var(--color-control)}.client-option:hover{border-color:var(--color-primary)}.about-row:hover .setting-copy{color:var(--color-muted)}}@media(prefers-reduced-motion:reduce){.overlay-panel{transition:opacity .12s ease;transform:none!important}.overlay-panel[data-starting-style],.overlay-panel[data-ending-style]{opacity:0}.overlay-backdrop{transition-duration:.12s}.switch-thumb{transition:none}}.entrance-splash{position:fixed;inset:0;z-index:40}.entrance-splash:before{content:"";position:absolute;inset:0;background:var(--color-background)}.splash-mark{position:fixed;width:104px;height:32px;animation:splash-logo 1.35s var(--ease-out) both;transform-origin:center}@keyframes splash-logo{0%{opacity:0;transform:translate(var(--intro-x),var(--intro-y)) scale(1.58)}28%,52%{opacity:1;transform:translate(var(--intro-x),var(--intro-y)) scale(1.65)}to{opacity:1;transform:translate(0) scale(1)}}[data-entrance=fade] .entrance-splash:before{animation:splash-out .25s ease both}[data-entrance=fade] .splash-mark{animation:none}@keyframes splash-out{0%{opacity:1}to{opacity:0}}.intro-active .showcase-intro{animation:none}[data-entrance=logo] .topbar,[data-entrance=fade] .topbar,[data-entrance=logo] .showcase-intro,[data-entrance=fade] .showcase-intro,[data-entrance=logo] .catalog-caption,[data-entrance=fade] .catalog-caption{opacity:0}[data-entrance=header] .menu-trigger,[data-entrance=header] .showcase-intro{animation:entrance-header .22s var(--ease-out) both}[data-entrance=logo] .product-filters,[data-entrance=fade] .product-filters{opacity:0}[data-entrance=header] .product-filters{animation:entrance-header .22s var(--ease-out) both}@keyframes entrance-header{0%{opacity:0}to{opacity:1}}[data-entrance=logo] .card-entry[data-enter=true],[data-entrance=fade] .card-entry[data-enter=true],[data-entrance=header] .card-entry[data-enter=true]{animation-play-state:paused}.heading-marker{position:absolute;left:0;bottom:-1px;width:100%;height:10px;overflow:visible;pointer-events:none}.heading-marker path{fill:none;stroke:#ffdd2d;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}[data-entrance=logo] .heading-marker path,[data-entrance=fade] .heading-marker path,[data-entrance=header] .heading-marker path{stroke-dashoffset:1}[data-entrance=draw] .heading-marker path{animation:marker-draw .85s cubic-bezier(.22,1,.36,1) both}@keyframes marker-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.app.reduced .splash-mark{animation:splash-logo-reduced .16s ease both}.app.reduced[data-entrance=fade] .splash-mark{animation:none}.app.reduced[data-entrance=fade] .entrance-splash:before{animation-duration:.12s}@keyframes splash-logo-reduced{0%{opacity:0}to{opacity:1}}.app.reduced .heading-marker path{animation:none;stroke-dashoffset:0}.app.reduced[data-entrance=header] .topbar,.app.reduced[data-entrance=header] .showcase-intro{animation-duration:.12s}.detail{--product-space: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) }.detail .topbar{height:48px;padding:2px 16px}.product-detail{padding:12px 16px 20px}.product-detail .product-intro{padding:0;animation:detail-title .26s ease both}.product-detail .product-eyebrow{font-size:14px;line-height:18px;margin:0 0 8px;color:var(--color-muted)}.product-detail .product-intro h1{font-size:29px;line-height:1.1;letter-spacing:-.55px;font-weight:700}.product-highlight{position:relative;display:inline-block;white-space:nowrap;padding-inline:6px;color:#111;isolation:isolate}.product-highlight:before{content:"";position:absolute;inset:0;background:#ffdd2d;border-radius:999px;z-index:-1;pointer-events:none}.product-detail .product-description{font-size:16px;line-height:21px;margin-top:14px;color:var(--color-muted)}.product-art-entry{animation:detail-art .45s .18s cubic-bezier(.22,1,.36,1) both}.product-detail .product-hero{height:clamp(180px,calc(var(--product-space) - 654px),190px);margin:8px 0 12px;animation:none;overflow:visible}.product-detail .product-hero .floating-art{--float-lift:-4px;width:100%;height:100%}.product-detail .product-hero img,.product-detail .product-hero.debit img,.product-detail .product-hero.loan img,.product-detail .product-hero.cash img{width:100%;height:100%;max-height:none;object-fit:contain}.product-detail .product-hero.debit img{object-fit:cover;object-position:center}.product-detail .benefits{background:var(--color-surface);border-radius:20px;padding:4px 16px;animation:none;border:0;box-shadow:0 3px 12px #00000006}.product-detail .benefit{padding:clamp(8px,calc((var(--product-space) - 790px)*.13 + 8px),12px) 0;gap:12px;align-items:center;min-height:clamp(56px,calc(var(--product-space) - 695px),64px)}.product-detail .benefit+.benefit{border-color:var(--color-divider)}.product-detail .benefit-icon{background:transparent;width:32px;min-width:32px;height:32px;color:var(--color-text);border-radius:0}.product-detail .benefit-icon svg{width:32px;height:32px}.product-detail .benefit h2{font-size:16px;line-height:20px;font-weight:500}.product-detail .benefit p{font-size:14px;line-height:18px;margin-top:3px;color:var(--color-muted)}.product-information{margin-top:16px;background:var(--color-surface);border:0;border-radius:20px;overflow:hidden}.product-accordion+.product-accordion{border-top:1px solid var(--color-divider)}.product-accordion h2{font-size:16px;font-weight:500}.product-accordion h2 button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;min-height:52px;background:transparent;color:var(--color-text);text-align:left}.product-accordion svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .24s ease}.product-accordion [aria-expanded=true] svg{transform:rotate(180deg)}.accordion-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .2s ease}.accordion-reveal[data-open=true]{grid-template-rows:1fr;opacity:1}.accordion-reveal>div{min-height:0;overflow:hidden}.accordion-copy{padding:0 16px 16px;font-size:15px;line-height:21px;color:var(--color-muted)}.accordion-copy ol{padding-left:20px;margin:0}.accordion-copy li+li{margin-top:6px}.conditions-link{background:none;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;font-size:15px;line-height:21px;min-height:44px;text-align:left;padding:8px 0 0}.conditions-link:focus-visible{outline-offset:-2px}.detail .application-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--color-background);border:0}.detail .application-dock .primary-button{height:52px;border-radius:16px}.detail .application-dock>p{margin-top:7px;font-size:13px;line-height:17px}@keyframes detail-title{0%{opacity:0}to{opacity:1}}@keyframes detail-art{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:350px){.product-detail .product-intro h1{font-size:28px}.product-detail .product-hero{height:180px}.product-detail .benefits{padding-inline:12px}.product-detail .benefit{gap:10px}}.reduced .product-detail .product-intro,.reduced .product-art-entry,html[data-animations=false] .product-art-entry{animation:none}.reduced .accordion-reveal,.reduced .product-accordion svg{transition:none}@media(prefers-reduced-motion:reduce){.product-detail .product-intro,.product-art-entry{animation:none}.accordion-reveal,.product-accordion svg{transition:none}}.app.detail{height:100dvh;min-height:0;display:flex;flex-direction:column}.detail .topbar{flex-shrink:0}.detail>.screen{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px;scrollbar-width:none}.detail>.screen::-webkit-scrollbar{display:none}.detail .application-dock{position:relative;inset:auto;transform:none;width:100%;flex-shrink:0;padding-top:8px}:root{--duration-route:.32s;--duration-press-in:.1s;--duration-card-enter:.5s;--duration-card-stagger:90ms;--ease-reveal:cubic-bezier(.22,1,.36,1);--entry-blur:4px}@keyframes soft-reveal{0%{opacity:0;transform:translateY(16px);filter:blur(var(--entry-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.app[data-entrance=header] .showcase-intro,.app[data-entrance=draw] .showcase-intro{animation:none!important;opacity:1}.app[data-catalog-enter=true]:is([data-entrance=header],[data-entrance=draw]) .showcase h1{animation:soft-reveal .5s var(--ease-reveal) both}.app[data-catalog-enter=true]:is([data-entrance=header],[data-entrance=draw]) .showcase-subtitle{animation:soft-reveal .5s 90ms var(--ease-reveal) both}.card-entry[data-enter=true]{animation-name:soft-reveal;animation-timing-function:var(--ease-reveal)}.product-detail .product-intro{animation:soft-reveal .5s var(--ease-reveal) both}.product-art-entry{animation:soft-reveal .5s 90ms var(--ease-reveal) both}.product-detail .benefits{animation:soft-reveal .5s .18s var(--ease-reveal) both}.product-information{animation:soft-reveal .5s .27s var(--ease-reveal) both}.product-detail .product-hero .floating-art{--float-lift:-6px}::view-transition-old(page),::view-transition-new(page){animation-duration:var(--duration-route);animation-timing-function:var(--ease-reveal)}html[data-navigation=filter]::view-transition-old(page){animation:page-out .2s ease both}html[data-navigation=filter]::view-transition-new(page){animation:fade-in .2s ease both}html[data-capture-route=true] .product-detail :is(.product-intro,.product-art-entry,.benefits,.product-information){animation:none!important}.route-ghost *{animation:none!important;transition:none!important;view-transition-name:none!important}html[data-route-transition=active] .app :is(.topbar,.screen,.application-dock){pointer-events:none}.overlay-backdrop{transition-duration:.35s}.sheet-panel{transition-duration:.33s}.menu-panel{transition-duration:.35s;transition-timing-function:var(--ease-drawer)}.menu-viewport{justify-content:flex-end}.menu-panel[data-starting-style],.menu-panel[data-ending-style]{transform:translate(100%)}.detail .application-dock .primary-button{box-shadow:0 0 #ffdd2d00;transition:transform var(--duration-release) var(--ease-out),background-color var(--duration-release) ease,box-shadow var(--duration-release) ease}.detail .application-dock .primary-button:is(:active,[data-pressed=true]){box-shadow:0 8px 24px #ffdd2d80,0 2px 8px #ffdd2d4d;transition-duration:var(--duration-press-in)}.client-option{box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease,background-color .2s ease}.client-option[data-selected=true]{box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-selection)}.radio-indicator{transition:background-color .2s ease,border-color .2s ease;position:relative}.radio-indicator:after{content:"";width:10px;height:10px;border-radius:50%;background:#000;opacity:0;transform:scale(.75);transition:opacity .2s ease,transform .2s var(--ease-out)}.client-option input:checked+.radio-indicator{border:1.5px solid var(--color-primary)}.client-option input:checked+.radio-indicator:after{opacity:1;transform:scale(1)}.switch-thumb{transition-duration:.2s}.setting-switch:before{transition-duration:.2s}.sheet-actions .primary-button{transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.sheet-actions .primary-button:is(:active,[data-pressed=true]){transition-duration:.1s}.filter-button,.back-button{transition-duration:.2s}.filter-button:active,.back-button:active{transition-duration:.1s}.menu-about{animation:soft-reveal .2s var(--ease-reveal) both}@media(hover:none)and (pointer:coarse){:root{--entry-blur:0px}}html[data-animations=false] .menu-panel,html[data-animations=false] .overlay-backdrop{transition-duration:.12s}@media(prefers-reduced-motion:reduce){.menu-panel,.overlay-backdrop{transition-duration:.12s}}.app.reduced .showcase h1,.app.reduced .showcase-subtitle{animation:fade-in .12s ease both!important}.app.reduced .product-detail :is(.product-intro,.product-art-entry,.benefits,.product-information){animation:none!important}html[data-animations=false] :is(.card-entry,.menu-about){animation:none!important;filter:none;transform:none;opacity:1}html[data-animations=false] :is(.switch-thumb,.radio-indicator:after){transition:none}html[data-animations=false] .app :is(.primary-button,.product-card,.back-button):active{transform:none!important}@media(prefers-reduced-motion:reduce){.product-detail :is(.product-intro,.product-art-entry,.benefits,.product-information),.menu-about{animation:none!important;filter:none;transform:none;opacity:1}.app .showcase h1,.app .showcase-subtitle{animation:fade-in .12s ease both!important}.card-entry[data-enter=true]{animation:fade-in .12s ease both}.radio-indicator:after{transition:none}}
