:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111318;--muted:#555b66;--paper:#f8f9f7;--white:#fff;--line:#1113181f;--shadow:0 18px 48px #11131829}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body::selection{color:#fff;background:#111318}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,video{max-width:100%;display:block}.section-inner{width:min(1080px,100% - 40px);margin:0 auto}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f7db;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;min-height:66px;padding:10px clamp(18px,3vw,42px);display:grid;position:sticky;top:0}.brand-mark,.header-phone,.site-header nav,.primary-action,.secondary-action,.carousel-controls button{min-height:40px}.brand-mark{justify-self:start;align-items:center;gap:10px;display:inline-flex}.brand-mark span{color:#fff;background:#111318;border:1px solid #1113182e;border-radius:8px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:grid}.brand-mark strong{font-size:.92rem}.site-header nav{border:1px solid var(--line);background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px;display:inline-flex}.site-header nav a{color:#3f4650;white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:.88rem;font-weight:700}.site-header nav a:hover{color:#fff;background:#111318}.header-phone{white-space:nowrap;background:#fff;border:1px solid #1113182e;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:0 14px;font-size:.93rem;font-weight:800;display:inline-flex}.hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#111318f5 0%,#111318db 44%,#11131857 100%),#111318;min-height:clamp(610px,100vh - 96px,760px);position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:linear-gradient(#f8f9f700,#f8f9f7f5);height:34%;position:absolute;bottom:0;left:0;right:0}.hero-visual{z-index:-2;opacity:.92;width:min(62vw,840px);position:absolute;inset:0 0 0 auto}.hero-shot{border-radius:26px;width:clamp(170px,19vw,260px);height:auto;position:absolute;box-shadow:0 24px 60px #00000075}.hero-shot-one{top:10%;right:42%;transform:rotate(-8deg)}.hero-shot-two{top:17%;right:22%;transform:rotate(5deg)}.hero-shot-three{top:6%;right:-2%;transform:rotate(12deg)}.hero-content{flex-direction:column;justify-content:center;min-height:clamp(610px,100vh - 96px,760px);padding:50px 0 78px;display:flex}.eyebrow{color:#ffffffc2;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.74rem;font-weight:850;display:inline-flex}.hero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:clamp(2.8rem,6.2vw,5.55rem);line-height:.92}.hero h1 span{display:block}.hero-copy{color:#fffc;max-width:560px;margin:22px 0 0;font-size:clamp(.98rem,1.5vw,1.16rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:850;display:inline-flex}.primary-action{color:#111318;background:#fff}.secondary-action{color:#fff;border:1px solid #ffffff52}.app-jump-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,700px);margin-top:38px;display:grid}.jump-link{border:1px solid #ffffff29;border-left:4px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:8px;align-items:center;gap:12px;min-height:70px;padding:11px 12px;display:flex}.jump-link:hover{background:#ffffff26}.jump-link img{object-fit:cover;border-radius:8px;width:36px;height:36px}.jump-link span{gap:3px;min-width:0;display:grid}.jump-link strong,.jump-link small{overflow-wrap:anywhere}.jump-link strong{color:#fff;font-size:.9rem}.jump-link small{color:#ffffffa8;font-size:.74rem}.app-section{padding:clamp(56px,7vw,92px) 0;scroll-margin-top:66px;position:relative;overflow:hidden}.company-section{border-bottom:1px solid var(--line);background:#fff;padding:clamp(52px,7vw,84px) 0}.company-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);display:grid}.section-label{color:#606873;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:900}.company-section h2{color:#111318;letter-spacing:0;overflow-wrap:break-word;max-width:440px;margin:0;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1}.company-copy{gap:16px;min-width:0;max-width:100%;display:grid}.company-copy p{color:#3f4650;overflow-wrap:normal;word-break:normal;max-width:100%;margin:0;font-size:.98rem;line-height:1.7}.company-points{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.company-points span{border:1px solid var(--line);color:#20252d;overflow-wrap:break-word;background:#f8f9f7;border-radius:999px;max-width:100%;padding:8px 12px;font-size:.82rem;font-weight:800}.app-section:before{z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), linear-gradient(315deg, color-mix(in srgb, var(--accent-alt) 15%, transparent), transparent 40%);opacity:.7;content:"";position:absolute;inset:0}.app-section-fanline{background:#f5faf9}.app-section-sober{background:#fbfaf4}.app-section-wine{background:#fbf7f8}.app-layout{grid-template-columns:minmax(0,1.04fr) minmax(250px,.62fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.app-copy{min-width:0}.app-title-row{align-items:center;gap:16px;min-width:0;display:flex}.app-title-logo{object-fit:cover;background:#111318;border-radius:12px;flex:none;width:58px;height:58px;box-shadow:0 10px 22px #11131824}.app-title-row h2{letter-spacing:0;margin:0;font-size:clamp(1.9rem,4.6vw,3.8rem);line-height:.98}.app-title-row p{color:#68707c;margin:6px 0 0;font-size:.94rem;font-weight:800}.contact-footer h2{letter-spacing:0;margin:8px 0 0;font-size:clamp(2.1rem,4.8vw,4.25rem);line-height:.95}.app-status{border-left:3px solid var(--accent-alt);color:var(--accent-alt);width:fit-content;max-width:100%;margin:18px 0 0;padding-left:12px;font-size:.88rem;font-weight:850;line-height:1.35}.app-headline{max-width:620px;margin:14px 0 0;font-size:clamp(1.12rem,1.65vw,1.42rem);font-weight:850;line-height:1.24}.app-description{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:.96rem;line-height:1.66}.feature-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:#323943;padding-left:16px;font-size:.92rem;font-weight:760;line-height:1.35;position:relative}.feature-list li:before{background:var(--accent-alt);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.store-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.store-button{color:#fff;white-space:nowrap;background:#111318;border:1.5px solid #111318;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:158px;min-height:48px;padding:6px 11px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 20px #1113181f}.store-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #11131829}.store-button svg{flex:none}.store-button-text{gap:1px;line-height:1;display:grid}.store-button-text small,.store-button-text strong{text-overflow:ellipsis;max-width:106px;display:block;overflow:hidden}.store-button-text small{letter-spacing:0;text-transform:uppercase;font-size:.5rem;font-weight:800}.store-button-text strong{letter-spacing:0;font-size:1rem}.store-button-googleplay{color:#111318;background:#fff}.google-play-icon{width:23px;height:26px}.testflight-icon{width:26px;height:26px}.store-button-disabled{color:#11131880;cursor:not-allowed;box-shadow:none;opacity:.72;background:#ffffff94;border-color:#11131847}.store-button-disabled:hover{box-shadow:none;background:#ffffff9e;border-color:#11131847;transform:none}.media-column{justify-content:center;min-width:0;display:flex}.video-frame{aspect-ratio:886/1920;width:min(100%,310px);box-shadow:var(--shadow);background:#111318;border:6px solid #111318;border-radius:30px;position:relative;overflow:hidden}.video-frame video,.video-frame>img{object-fit:cover;width:100%;height:100%}.image-preview>img{object-position:top center}.video-caption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318c2;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;bottom:12px;right:12px}.carousel-shell{margin-top:clamp(38px,5vw,62px)}.carousel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.carousel-heading p{color:#2c323b;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.carousel-controls{gap:8px;display:flex}.carousel-controls button{border:1px solid var(--line);color:#111318;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:44px;display:grid}.carousel-controls button:hover{border-color:var(--accent-alt);color:var(--accent-alt)}.screenshot-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--accent-alt) #1113181f;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:14px;padding:6px 0 24px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.screenshot-frame{scroll-snap-align:start;background:#111318;border:5px solid #111318;border-radius:24px;width:100%;margin:0;overflow:hidden;box-shadow:0 14px 30px #11131829}.screenshot-frame img{width:100%;height:auto}.contact-footer{color:#fff;background:#111318;padding:clamp(58px,7vw,86px) 0}.contact-footer .eyebrow{color:#ffffff9e}.contact-footer p{color:#ffffffb8;max-width:560px;line-height:1.7}.footer-layout{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;gap:34px;display:grid}address{gap:12px;margin:0;font-style:normal;display:grid}address a,address span{overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}address a:hover{background:#ffffff21}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.hero-visual{opacity:.32;width:100%}.hero-shot-one{right:55%}.hero-shot-two{right:26%}.hero-shot-three{right:-12%}.app-layout,.company-layout,.footer-layout{grid-template-columns:1fr}.media-column{justify-content:flex-start}.video-frame{width:min(68vw,310px)}}@media (max-width:720px){.section-inner{width:min(100% - 28px,1180px)}.site-header{min-height:66px;padding:10px 14px}.brand-mark strong{max-width:150px;font-size:.84rem;line-height:1.1}.header-phone{color:#0000;white-space:nowrap;justify-content:center;width:44px;padding:0 12px;font-size:.84rem;overflow:hidden}.header-phone svg{color:#111318;flex:none}.hero{min-height:auto}.hero-content{min-height:auto;padding:42px 0 64px}.hero h1{width:min(100%,320px);font-size:clamp(2.45rem,12vw,3.25rem)}.hero-copy{width:min(100%,320px);font-size:.96rem}.hero-actions{grid-template-columns:1fr;width:min(100%,320px);display:grid}.primary-action,.secondary-action{width:100%}.app-jump-list{grid-template-columns:1fr}.jump-link{min-height:72px}.app-title-row h2,.contact-footer h2{font-size:clamp(2.05rem,11vw,3.3rem)}.app-title-logo{border-radius:11px;width:52px;height:52px}.company-section h2{max-width:330px;font-size:clamp(1.68rem,7.8vw,2.15rem);line-height:1.08}.company-points{grid-template-columns:1fr;justify-items:start;display:grid}.company-points span{white-space:normal;border-radius:8px}.app-status{width:100%;font-size:.88rem}.store-button{flex:0 0 158px}.screenshot-rail{grid-auto-columns:minmax(170px,58vw)}.video-frame{width:min(70vw,285px)}.video-caption{max-width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
