.brink-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--ink:#0f172a;--muted:#475569;--muted-subtle:#64748b;--line:#0f172a14;--accent:#0284c7;--accent-hover:#0369a1;--badge-ink:#334155;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-silk:cubic-bezier(.22, 1, .36, 1);width:100%;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 680px at 50% 0,#fff 0%,#f8fafc 64%,#f1f5f9 100%);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica,Helvetica Neue,Arial,sans-serif;animation:.45s ease-out both page-fade-in;display:flex;overflow:clip}.brink-landing *{box-sizing:border-box}.brink-landing main{flex-direction:column;flex:1;justify-content:center;display:flex}.brink-landing a{color:inherit;text-decoration:none}.brink-landing a:focus-visible,.brink-landing button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brink-landing ::selection{color:#0f172a;background:#0284c729}.brink-landing .wrap{width:min(880px,100% - 48px);margin-inline:auto}.brink-landing .site-header{border-bottom:1px solid var(--line);animation:header-enter .68s var(--ease-out) 40ms both;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.brink-landing .brand-lockup{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.brink-landing .app-logo{width:34px;height:34px;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:9px;display:block;box-shadow:0 4px 12px #0f172a1f,inset 0 0 0 1px #0f172a14}.brink-landing .brand-title{letter-spacing:-.025em;color:var(--ink);font-size:16.5px;font-weight:700}.brink-landing .header-login-btn{height:36px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;background-color:#0f172a0d;border:1px solid #0f172a1a;border-radius:9999px;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.brink-landing .header-login-btn:active{transition-duration:90ms;transform:scale(.96)}.brink-landing .showcase{transform-origin:top;width:min(550px,100% - 32px);animation:showcase-fade-in .38s var(--ease-out) 20ms both, showcase-gentle-settle .98s var(--ease-silk) .65s both;margin:22px auto 36px;display:block}.brink-landing .showcase picture{display:block}.brink-landing .showcase img{filter:drop-shadow(0 22px 44px #0f172a21);width:100%;height:auto;transition:transform .42s var(--ease-out), filter .42s var(--ease-out);will-change:transform;display:block}.brink-landing .features-in{max-width:100%;animation:showcase-fade-in .42s var(--ease-out) .1s both, content-gentle-glide .98s var(--ease-silk) .65s both;flex-wrap:nowrap;justify-content:center;align-items:center;gap:44px;margin:0 auto 32px;padding:0 16px;display:flex}.brink-landing .feature-badge{color:var(--badge-ink);text-align:center;cursor:default;transition:transform .22s var(--ease-out);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.brink-landing .laurel{color:#94a3b8;width:19px;height:50px;transition:color .2s var(--ease-out), transform .24s var(--ease-out);flex-shrink:0;display:block}.brink-landing .laurel-right{transform:scaleX(-1)}.brink-landing .feature-badge p{margin:0}.brink-landing .feature-badge span{color:var(--muted-subtle);letter-spacing:.02em;white-space:nowrap;margin-bottom:5px;font-size:10.5px;font-weight:600;transition:color .18s;display:block}.brink-landing .feature-badge strong{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:18px;font-weight:700;transition:color .18s;display:block}.brink-landing .hero{text-align:center;width:min(490px,100% - 40px);margin-inline:auto;padding:0 0 52px}.brink-landing h1{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;animation:showcase-fade-in .42s var(--ease-out) .16s both, content-gentle-glide .98s var(--ease-silk) .65s both;margin:0;font-size:clamp(23px,3vw,29px);font-weight:750;line-height:1.24}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brink-landing h1{background-image:linear-gradient(110deg, var(--ink) 43%, #0284c7 50%, var(--ink) 57%);color:#0000;animation:showcase-fade-in .42s var(--ease-out) .16s both, content-gentle-glide .98s var(--ease-silk) .65s both, headline-shimmer 11s ease-in-out 1.8s infinite;background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}.brink-landing .intro{color:var(--muted);letter-spacing:-.01em;text-wrap:pretty;animation:showcase-fade-in .42s var(--ease-out) .22s both, content-gentle-glide .98s var(--ease-silk) .65s both;margin:18px auto 28px;font-size:15.5px;line-height:1.65}.brink-landing .intro p{margin:0 0 14px}.brink-landing .intro p:last-child{margin-bottom:0}.brink-landing .download-slot{animation:showcase-fade-in .42s var(--ease-out) .28s both, content-gentle-glide .98s var(--ease-silk) .65s both;justify-content:center;align-items:center;padding:4px 0;display:flex}.brink-landing .login-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:48px;transition:transform .16s var(--ease-out), background-color .18s ease, border-color .18s ease, box-shadow .18s ease;background-color:#0f172a;border:1px solid #0f172a;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:0 34px;font-family:inherit;font-size:15px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 24px -4px #0f172a38}.brink-landing .cta-arrow{transition:transform .18s var(--ease-out)}.brink-landing .login-btn:active{transition-duration:90ms;transform:scale(.97)}.brink-landing .footer{border-top:1px solid var(--line);color:var(--muted-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:26px 0 34px;font-size:12.5px;animation:.7s ease-out .5s both page-fade-in;display:flex}.brink-landing .footer-links{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 26px;font-size:13px;font-weight:500;display:flex}.brink-landing .footer-links a{padding:2px 0;transition:color .16s;position:relative}.brink-landing .footer-links a:after{content:"";background-color:var(--accent);transform-origin:100%;height:1.5px;transition:transform .2s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.brink-landing .footer-copy{color:var(--muted-subtle);letter-spacing:-.005em;font-size:12px}@media (hover:hover) and (pointer:fine){.brink-landing .brand-lockup:hover .app-logo{transform:scale(1.05)rotate(-2deg);box-shadow:0 6px 16px #0284c72e,inset 0 0 0 1px #0f172a14}.brink-landing .header-login-btn:hover{background-color:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px -3px #0f172a2e}.brink-landing .header-login-btn:active{transform:scale(.96)}.brink-landing .showcase:hover img{filter:drop-shadow(0 28px 52px #0f172a29);transform:translateY(-4px)scale(1.008)}.brink-landing .feature-badge:hover{transform:translateY(-2px)}.brink-landing .feature-badge:hover strong{color:var(--accent)}.brink-landing .feature-badge:hover span{color:var(--accent-hover)}.brink-landing .feature-badge:hover .laurel-left{color:var(--accent);transform:rotate(-4deg)translate(-1px)}.brink-landing .feature-badge:hover .laurel-right{color:var(--accent);transform:scaleX(-1)rotate(-4deg)translate(-1px)}.brink-landing .login-btn:hover{background-color:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffff3d,0 12px 28px -4px #0284c757}.brink-landing .login-btn:hover .cta-arrow{transform:translate(3.5px)}.brink-landing .login-btn:active{transform:scale(.97)}.brink-landing .footer-links a:hover{color:var(--accent)}.brink-landing .footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-fade-in{0%{opacity:0}to{opacity:1}}@keyframes showcase-gentle-settle{0%{transform:translateY(10px)scale(1.16)}to{transform:translateY(0)scale(1)}}@keyframes content-gentle-glide{0%{transform:translateY(96px)}to{transform:translateY(0)}}@keyframes mobile-landing-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes headline-shimmer{0%,86%{background-position:100%}98%,to{background-position:0%}}@media (max-width:700px){.brink-landing .wrap{width:calc(100% - 32px)}.brink-landing .site-header{padding:14px 0}.brink-landing .app-logo{border-radius:8px;width:30px;height:30px}.brink-landing .brand-title{font-size:15.5px}.brink-landing .header-login-btn{height:34px;padding:0 15px;font-size:13px}.brink-landing .showcase{width:calc(100% - 20px);max-width:440px;animation:mobile-landing-enter .68s var(--ease-out) 80ms both;margin:24px auto 34px}.brink-landing .features-in{animation:mobile-landing-enter .68s var(--ease-out) .18s both;flex-wrap:nowrap;gap:12px;margin:0 auto 32px;padding:0 8px}.brink-landing .feature-badge{gap:5px;padding:2px}.brink-landing .laurel{width:14px;height:38px}.brink-landing .feature-badge span{letter-spacing:.01em;margin-bottom:3px;font-size:9px}.brink-landing .feature-badge strong{letter-spacing:-.025em;font-size:14.5px}.brink-landing .hero{width:calc(100% - 32px);padding:0 0 48px}.brink-landing h1{animation:mobile-landing-enter .68s var(--ease-out) .26s both}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brink-landing h1{animation:mobile-landing-enter .68s var(--ease-out) .26s both, headline-shimmer 11s ease-in-out 1.4s infinite}}.brink-landing .intro{animation:mobile-landing-enter .68s var(--ease-out) .34s both;margin:16px auto 24px;font-size:15px}.brink-landing .download-slot{animation:mobile-landing-enter .68s var(--ease-out) .42s both}}@media (max-width:360px){.brink-landing .features-in{gap:6px;padding:0 4px}.brink-landing .feature-badge span{font-size:8.2px}.brink-landing .feature-badge strong{font-size:13px}.brink-landing .laurel{width:12px;height:34px}}@media (prefers-reduced-motion:reduce){.brink-landing,.brink-landing .site-header,.brink-landing .showcase,.brink-landing .features-in,.brink-landing h1,.brink-landing .intro,.brink-landing .download-slot,.brink-landing .footer{animation:none}.brink-landing .app-logo,.brink-landing .header-login-btn,.brink-landing .showcase img,.brink-landing .feature-badge,.brink-landing .laurel,.brink-landing .feature-badge span,.brink-landing .feature-badge strong,.brink-landing .login-btn,.brink-landing .cta-arrow,.brink-landing .footer-links a,.brink-landing .footer-links a:after{transition:none}.brink-landing h1{color:var(--ink);background-image:none}}
