*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:80px;scrollbar-width:none;background:#fffdfa;color:var(--ink)}html::-webkit-scrollbar{width:0;height:0}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 5%,rgb(247 222 204 / 34%) 0,transparent 18%),radial-gradient(circle at 84% 18%,rgb(218 238 206 / 30%) 0,transparent 22%),linear-gradient(180deg,#fffdfa,#f6faf1 22%,#fff9f3 50%,#f8fbf6 76%,#fffdfb);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}#app:after{display:block;height:36px;content:""}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-record{display:flex;width:min(calc(100% - 40px),1180px);align-items:center;justify-content:center;gap:14px;padding:24px 0 10px;margin:0 auto;color:#817d77;font-size:12px;line-height:1.6;text-align:center}.site-record a{transition:color .16s ease}.site-record a:hover{color:var(--ink)}@media(max-width:520px){.site-record{flex-direction:column;gap:4px}}:focus-visible{outline:3px solid rgb(240 90 40 / 32%);outline-offset:4px}.site-header,.hero,.benefits,.product-details,.company-marquee,.platform-support,.experience-stories,.outcome,.faq{position:relative;width:min(100%,1440px);margin-inline:auto}.site-header{position:fixed;top:0;right:0;left:0;z-index:20;height:0}.card-nav{position:absolute;z-index:1;top:10px;left:50%;width:min(calc(100% - 40px),960px);height:60px;overflow:hidden;border:1px solid rgb(81 71 61 / 9%);border-radius:16px;background:#fffffff0;box-shadow:0 12px 34px #35281f21,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);transform:translate(-50%);transform-origin:top center;transition:height .42s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;will-change:height;animation:card-nav-enter .52s cubic-bezier(.22,1,.36,1) both}.card-nav.is-open{height:286px;box-shadow:0 24px 64px #35281f2e,inset 0 1px #fffffff0}.card-nav__topbar{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;height:60px;align-items:center;justify-content:space-between;padding:6px 7px 6px 18px}.card-nav__menu-button{display:flex;width:34px;height:48px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none;color:#171b17}.card-nav__menu-button>span{width:28px;height:2px;border-radius:2px;background:currentcolor;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.card-nav__menu-button:hover>span{opacity:.68}.card-nav.is-open .card-nav__menu-button>span:first-child{transform:translateY(4.5px) rotate(45deg)}.card-nav.is-open .card-nav__menu-button>span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.card-nav__brand{position:absolute;top:-4px;left:calc(50% - 111px);width:144px;height:68px}.card-nav__app-logo{position:absolute;top:0;left:0;width:68px;height:68px;object-fit:cover}.card-nav__logo{position:absolute;top:23px;left:68px;color:#171b17;font-family:var(--font-brand);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.card-nav__actions{display:flex;align-items:center;gap:8px}.card-nav__sales,.card-nav__cta{display:inline-flex;height:48px;align-items:center;justify-content:center;padding:0 18px;border-radius:11px;white-space:nowrap;font-size:14px;font-weight:600}.card-nav__sales{border:1px solid var(--sales-button-border);background:transparent;color:#171b17;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1)}.card-nav__sales:active{background:var(--sales-button-surface-active);transform:translateY(1px)}.card-nav__sales:focus-visible{outline-color:var(--orange)}.card-nav__sales:disabled,.card-nav__sales[aria-disabled=true]{cursor:not-allowed;opacity:.5}.card-nav__sales[aria-busy=true]{cursor:wait;opacity:.72}.card-nav__sales[data-state=error]{border-color:var(--orange)}.card-nav__sales[data-state=success]{border-color:var(--ink-green)}@media(hover:hover)and (pointer:fine){.card-nav__sales:hover{border-color:var(--sales-button-border-hover);background:var(--sales-button-surface-hover)}}@media(prefers-reduced-motion:reduce){.card-nav__sales{transition:background-color .12s linear,border-color .12s linear}.card-nav__sales:active{transform:none}}.card-nav__cta{background:#171b17;color:#fff;transition:transform .18s ease,background-color .18s ease}.card-nav__cta:hover{background:#2a302a;transform:translateY(-1px)}.card-nav__content{position:absolute;top:60px;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:10px;padding:7px;pointer-events:none;visibility:hidden}.card-nav.is-open .card-nav__content{pointer-events:auto;visibility:visible}.card-nav__card{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:20px;padding:16px 18px;border-radius:11px;color:#171b17;opacity:0;transform:translateY(46px);transition:opacity .33s ease,transform .4s cubic-bezier(.22,1,.36,1)}.card-nav__card:nth-child(2){transition-delay:55ms}.card-nav__card:nth-child(3){transition-delay:.11s}.card-nav.is-open .card-nav__card{opacity:1;transform:translateY(0)}.card-nav__card--mint{background:#dcefe3}.card-nav__card--peach{background:#f4d3c2}.card-nav__card--ink{background:#171b17;color:#fff}.card-nav__card h2{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.card-nav__links{display:flex;flex-direction:column;gap:3px;margin-top:0}.card-nav__link{position:relative;display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;padding:0;background:transparent;color:inherit;font-size:14px;font-weight:500;line-height:1.55;text-align:left;transition:opacity .18s ease,transform .18s ease}.card-nav__link>span{font-family:var(--font-latin);font-size:16px;line-height:1}.card-nav__link:hover,.card-nav__link:focus-visible{opacity:.68;transform:translate(2px)}.card-nav__link.is-active:after{position:absolute;top:50%;right:-12px;width:5px;height:5px;border-radius:50%;background:currentcolor;content:"";transform:translateY(-50%)}
