.public-site .card-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-color:#dce5e9;border-radius:28px;box-shadow:0 20px 60px rgb(24 51 67/5%)}.public-site .card-stage{min-height:470px;background:radial-gradient(ellipse at 45% 28%,#fff 0,#f4f7fa 45%,#e9f0f4 100%);border-right:1px solid #e4ebef;perspective:none}.public-site .card-halo{display:none}.public-site .stage-label{inset:26px 28px auto;font-size:12px;letter-spacing:.09em;line-height:1.5;color:#587282}.public-site .stage-note{inset:auto 20px 23px;padding:0;font-size:12px;line-height:1.6;color:#607583}.public-site .bank-card-link{display:flex;align-items:center;justify-content:center;width:80%;max-width:400px;height:360px;border-radius:24px;transform:none;animation:studio-arrive .45s ease-out both}.public-site .bank-card-link:hover{transform:none}.public-site .card-scene{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:0;width:100%;height:100%;perspective:1100px;perspective-origin:50% 40%;isolation:isolate}.public-site .card-object{display:block;position:relative;flex:0 0 auto;width:100%;aspect-ratio:var(--card-ratio,85.6/54);border-radius:5.5%/8.7%;transform-style:preserve-3d;transform:translateY(-9px) rotateX(var(--card-tilt-x,16deg)) rotateY(var(--card-tilt-y,-19deg)) rotate(-9deg);transition:transform .55s cubic-bezier(.2,.75,.25,1)}.public-site .card-scene--portrait .card-object{width:55%;aspect-ratio:var(--card-ratio,54/85.6);border-radius:8.7%/5.5%}.public-site .card-face,.public-site .card-layer{position:absolute;display:block;inset:0;border-radius:inherit;backface-visibility:hidden}.public-site .card-layer{background:linear-gradient(145deg,#cbd1d5,var(--card-edge) 30%,#273c4a 75%,#abb5be)}.public-site .card-layer--back{transform:translateZ(-4px);box-shadow:2px 3px 1px rgb(26 39 48/20%)}.public-site .card-layer--middle{transform:translateZ(-2px)}.public-site .card-layer--rim{transform:translateZ(-1px)}.public-site .card-face{overflow:hidden;transform:translateZ(0);background:var(--card-edge)}.public-site .card-face .bank-card-image{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;filter:none;user-select:none}.public-site .card-scene--portrait .bank-card-image{object-fit:cover}.public-site .card-scene--portrait .card-face{background:#fff}.public-site .card-lustre{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--card-light-x,20%) var(--card-light-y,12%),#ffffff3d,#ffffff00 65%),linear-gradient(125deg,#fff2,#fff0 36%,#fff1 58%,#14222d14);box-shadow:inset 0 1px 1px #ffffffa6,inset 1px 0 1px #ffffff60,inset -1px -1px 1px #18273640;pointer-events:none}.public-site .card-floor-shadow{position:absolute;left:9%;top:77%;width:84%;height:11%;border-radius:50%;background:radial-gradient(ellipse,#19334238 0,#19334214 48%,#19334200 72%);transform:rotate(-6deg);filter:blur(9px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.public-site .card-scene--portrait .card-floor-shadow{top:93%;left:21%;width:67%;height:7%}@media (hover:hover) and (pointer:fine){.public-site .bank-card-link:focus-visible .card-object,.public-site .bank-card-link:hover .card-object{transform:translateY(-16px) rotateX(var(--card-tilt-x,10deg)) rotateY(var(--card-tilt-y,-11deg)) rotate(-6deg)}.public-site .card-scene[data-tracking] .card-object{transition-duration:.14s}.public-site .bank-card-link:hover .card-floor-shadow{opacity:.75;transform:rotate(-4deg) scale(.95)}}.public-site .showcase-info{padding:clamp(28px,3.2vw,44px)}.public-site .showcase-bot{min-height:44px;font-size:14px}.public-site .showcase-controls{padding:18px 28px;background:#fcfdfd}.public-site .showcase-controls button{box-shadow:0 2px 5px #1833430d}.public-site .showcase-controls button:last-child{box-shadow:0 2px 5px #18334314}.public-site .showcase-controls button:disabled{opacity:.45;cursor:default;transform:none}.public-site .account-artwork{width:100%;border:1px solid #d4e1e7;border-radius:22px;padding:30px;background:linear-gradient(145deg,#fff,#e8f0f4);box-shadow:0 20px 35px #17394a14,inset 0 1px 0 #fff}.public-site .detail-card-art{margin:-5px 0 24px;padding:0 0 20px;border-bottom:1px solid #dce6eb}.public-site .detail-card-art .card-scene{width:min(100%,330px);height:285px;margin:auto}.public-site .detail-card-art .card-scene--portrait{width:min(100%,285px)}.public-site .detail-card-art figcaption{margin-top:10px;color:#607583;font-size:12px;line-height:1.6}.public-site .review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.public-site .review-actions .text-link{min-height:44px;margin:0}@keyframes studio-arrive{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@media (max-width:900px){.public-site .card-showcase{grid-template-columns:minmax(0,1fr)}.public-site .card-stage{min-height:425px;border-right:0;border-bottom:1px solid #e4ebef}.public-site .bank-card-link{width:76%;max-width:355px;height:325px}}@media (max-width:520px){.public-site .card-stage{min-height:360px}.public-site .bank-card-link{width:77%;height:275px}.public-site .card-scene--portrait .card-object{width:min(55%,155px)}.public-site .stage-label{inset:20px 22px auto}.public-site .stage-note{inset:auto 18px 17px}.public-site .card-showcase{border-radius:22px}.public-site .showcase-info{padding:26px 22px}.public-site .showcase-controls{padding:16px 22px}.public-site .account-artwork{padding:24px}}@media (max-width:380px){.public-site .card-stage{min-height:325px}.public-site .bank-card-link{height:245px}.public-site .detail-card-art .card-scene{height:230px}}@media (prefers-reduced-motion:reduce){.public-site .bank-card-link,.public-site .card-floor-shadow,.public-site .card-object{animation:none;transition:none}.public-site .bank-card-link:focus-visible .card-object,.public-site .bank-card-link:hover .card-object{transform:translateY(-9px) rotateX(16deg) rotateY(-19deg) rotate(-9deg)}}.public-site{--paper:#f5f7f8;background:radial-gradient(ellipse at 100% 8%,#e3eeed70,transparent 32%),var(--paper)}.public-site .site-header{background:rgb(245 247 248/88%);border-bottom:1px solid rgb(207 220 227/55%);box-shadow:0 5px 24px #18334304;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.public-site .main-nav a{position:relative}.public-site .main-nav a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:#397d80;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.public-site .main-nav a:focus-visible:after,.public-site .main-nav a:hover:after{transform:scaleX(1)}.public-site .hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(32px,4.6vw,66px);border-color:#244b60;border-radius:32px;background:radial-gradient(ellipse at 95% 4%,#2e696966,transparent 58%),linear-gradient(125deg,#0c263a 10%,#153b4c);box-shadow:0 30px 64px -38px #092b485e,inset 0 1px #ffffff14}.public-site .hero:before{width:580px;height:580px;right:-120px;top:-210px;border:1px solid #b2e6dc1c;border-radius:50%;box-shadow:0 0 0 70px #b2e6dc07,0 0 0 140px #b2e6dc05}.public-site .hero:after,.public-site .hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.public-site .hero:after{inset:0;background:radial-gradient(ellipse at 18% 100%,#49889b24,transparent 55%)}.public-site .hero h1{font-size:clamp(34px,4.45vw,64px);line-height:1.08;letter-spacing:-.052em}.public-site .hero h1 em{background:linear-gradient(115deg,#b8f0d8,#7cdbd1 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.public-site .hero .eyebrow>span{box-shadow:0 0 0 5px #8ee1d414,0 0 18px #8ee1d438}.public-site .hero-copy{position:relative;z-index:1}.public-site .reward-board{position:relative;border-color:#94c7cf40;border-radius:25px;background:linear-gradient(145deg,#ffffff0d,#ffffff02),#102e40b8;box-shadow:0 26px 44px -24px #031c37b3,inset 0 1px #d9f4f22e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-site .reward-row{border-color:#c6e7e61c;transition:background .22s,transform .22s}.public-site .reward-icon{border:1px solid #bbdddf24;background:linear-gradient(145deg,#61999633,#4a78971a);box-shadow:inset 0 1px #ffffff10}.public-site .reward-row strong{font-variant-numeric:tabular-nums}.public-site .reward-row>svg{transition:transform .22s ease}.public-site .reward-owner img{box-shadow:0 0 0 3px #ffffff0d,0 6px 16px #051a2859}.public-site .value-strip{border-color:#d9e5e7;padding-block:27px}.public-site .value-strip svg{color:#37847f}.public-site .age-filter button,.public-site .button,.public-site .category-chips button,.public-site .header-cta{transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.public-site .button.primary{box-shadow:0 6px 14px -8px #092b48b3,inset 0 1px #ffffff1f}.public-site .bottom-cta .button.primary,.public-site .hero .button.primary{box-shadow:0 8px 24px -12px #6dd9c966,inset 0 1px #ffffff5e}.public-site .button>svg,.public-site .showcase-bot>svg,.public-site .text-link>svg{transition:transform .22s ease}.public-site .category-chips button[aria-pressed=true]{box-shadow:0 5px 14px -8px #123c5f99}.public-site .search-control{background:#ffffffc9;box-shadow:inset 0 1px 2px #18334304;transition:border-color .2s,box-shadow .2s}.public-site .search-control:focus-within{border-color:#6baba8;box-shadow:0 0 0 4px #6baba812}.public-site .card-showcase{border-color:#d5e1e6;box-shadow:0 24px 60px -36px #214d685c,0 2px 4px #17394a03}.public-site .card-stage{background:radial-gradient(ellipse at 38% 28%,#fff 0,#f7fafa 38%,transparent 70%),radial-gradient(ellipse at 0 100%,#c8dfde66,transparent 62%),#eaf0f4}.public-site .card-stage:before{content:"";position:absolute;inset:16px;border:1px solid #ffffffb3;border-radius:17px;pointer-events:none}.public-site .stage-label{color:#526e7b;font-size:11px;letter-spacing:.12em}.public-site .showcase-info{background:linear-gradient(125deg,#fff,#fcfdfd)}.public-site .showcase-tags>span:first-child{border:1px solid #c6e2db;background:#ebf6f1}.public-site .showcase-reward{padding:20px 0;border-block:1px solid #e4ecee;margin:22px 0}.public-site .showcase-reward>strong{margin-top:6px;font-weight:600;letter-spacing:-.045em}.public-site .showcase-controls{border-top:1px solid #e1e9ed}.public-site .showcase-controls button{width:48px;height:48px;border-radius:50%;transition:transform .2s,box-shadow .2s,background .2s}.public-site .showcase-counter>b{color:#193d50;font-size:19px;font-variant-numeric:tabular-nums}.public-site .friends-section,.public-site .purchase-section{background:radial-gradient(ellipse at 0 0,#e1f0ed,transparent 64%),#f0f6f6;box-shadow:inset 0 1px #fff,0 14px 30px -25px #214d6847}.public-site .friends-icon,.public-site .purchase-icon,.public-site .review-empty-icon{border:1px solid #c1dcd7;background:linear-gradient(135deg,#ecf8f1,#cce4de);box-shadow:inset 0 1px #fff,0 6px 12px -8px #356c7752}.public-site .how-section{background:linear-gradient(180deg,#edf3f5,#f4f7f8)}.public-site .steps-grid{gap:18px}.public-site .how-step{padding:26px 24px;border:1px solid #d5e3e8;border-radius:20px;background:linear-gradient(150deg,#ffffffd9,#ffffff70);box-shadow:0 8px 18px -15px #17394a40,inset 0 1px #fff;transition:border-color .24s,box-shadow .24s,transform .24s}.public-site .step-top{margin-bottom:30px}.public-site .step-top>span{color:#387d7d;font-weight:600}.public-site .how-step h3{font-size:20px}.public-site .how-step p{font-size:15px}.public-site .bot-preview,.public-site .detail-aside,.public-site .review-panel{border-color:#d5e2e7;box-shadow:0 20px 48px -32px #214d6866,inset 0 1px #fff}.public-site .faq-list details{padding-inline:20px;border:1px solid #dce6e9;border-radius:16px;background:#ffffff7d;margin-bottom:10px;transition:border-color .22s,background .22s}.public-site .faq-list details[open]{border-color:#bad6d3;background:#fff}.public-site .faq-list details summary{gap:18px}.public-site .faq-list details summary>svg{flex-shrink:0;transition:transform .24s}.public-site .faq-list details[open] summary>svg{transform:rotate(45deg)}.public-site .bottom-cta{position:relative;overflow:hidden;border:1px solid #325467;background:radial-gradient(ellipse at 95% 100%,#36767766,transparent 62%),#102d43;box-shadow:inset 0 1px #ffffff17,0 20px 45px -30px #102d4359}.public-site footer{background:linear-gradient(180deg,#edf2f4,#f5f7f8);border-top:1px solid #d9e4e8}@media (hover:hover) and (pointer:fine){.public-site .button.primary:hover,.public-site .button:hover,.public-site .header-cta:hover{transform:translateY(-2px);box-shadow:0 9px 18px -11px #143b5a66}.public-site .button:hover>svg,.public-site .showcase-bot:hover>svg,.public-site .text-link:hover>svg{transform:translate(2px,-2px)}.public-site .reward-row:hover{transform:translateX(3px);background:#b3e5db05}.public-site .reward-row:hover>svg{transform:translate(2px,-2px)}.public-site .how-step:hover{transform:translateY(-4px);border-color:#b9d3d3;box-shadow:0 15px 26px -20px #1c5f7173}.public-site .showcase-controls button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #214d6817}}@media (prefers-reduced-motion:no-preference){.public-site .hero-copy{animation:finish-enter .7s cubic-bezier(.2,.75,.25,1) both}.public-site .reward-board{animation:finish-enter .85s cubic-bezier(.2,.75,.25,1) both}.public-site .hero:before{animation:finish-light 1.6s ease-out both}.public-site .faq-list details[open]>p{animation:finish-enter .26s ease-out}}@keyframes finish-enter{0%{opacity:.88;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes finish-light{0%{opacity:.5;transform:translate(24px,-18px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.public-site .hero{border-radius:25px;padding-block:34px}.public-site .hero h1{font-size:clamp(34px,7.8vw,48px)}.public-site .reward-board{padding:22px;border-radius:20px}.public-site .hero:before{right:-310px;top:-300px}.public-site .how-step{padding:24px 22px}.public-site .card-stage:before{inset:12px}.public-site .faq-list details{padding-inline:16px}.public-site .showcase-reward{padding-block:17px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{animation:none!important;transition:none!important}.public-site .button.primary:hover,.public-site .button:hover,.public-site .header-cta:hover,.public-site .how-step:hover,.public-site .reward-row:hover,.public-site .showcase-controls button:hover{transform:none}}