:root{--share-bg: #fbfbfb;--share-card: #f5f5f5;--share-blue: #3784fb;--share-text: #000;--share-text-muted: rgba(0, 0, 0, .48);--share-text-soft: rgba(0, 0, 0, .4);--share-text-faint: rgba(0, 0, 0, .24);--share-label: rgba(79, 79, 79, .64);--share-divider: rgba(0, 0, 0, .08);--share-button: #161616;--share-chip-bg: #f7f7f7;--share-chip-border: #e9e9e9}html.share,body.share{background:var(--share-bg);color:var(--share-text)}body.share{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.share-desktop{display:flex;flex-direction:column;flex:1}.share-mobile{display:none}@media(max-width:768px){.share-desktop{display:none}.share-mobile{display:flex;flex-direction:column;flex:1}}.share-nav{display:flex;align-items:center;justify-content:flex-end;padding:28px 48px}.share-nav .nav-logo{height:34px;width:auto}.share-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:30px 80px 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;align-items:start}.share-left{display:flex;flex-direction:column;gap:56px}.share-intro{display:flex;flex-direction:column}.share-label{font-weight:500;font-size:20px;color:var(--share-label);padding-left:8px;margin-bottom:4px}.share-heading{font-weight:700;font-size:64px;line-height:1.1;color:var(--share-text)}.share-heading .handle{color:var(--share-blue)}.share-subheading{padding-left:8px;margin-top:10px;font-weight:400;font-size:28px;line-height:1.2;color:#0000008f}.share-subheading .app-name{color:var(--share-text);font-weight:500}.share-card{background:var(--share-card);border-radius:20px;padding:4px 14px;width:100%;max-width:580px;display:flex;flex-direction:column;gap:22px}.share-card-row{display:flex;align-items:center;gap:16px;padding:10px 0}.share-card-qr{width:86px;height:86px;flex-shrink:0;background:#fff;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center}.share-card-qr img{width:100%;height:100%;object-fit:contain}.share-card-text{display:flex;flex-direction:column;gap:4px}.share-card-text .small{font-weight:500;font-size:15px;line-height:1.2;color:var(--share-text-muted)}.share-card-text .strong{font-weight:500;font-size:17px;line-height:1.2;color:var(--share-text)}.share-card-divider{height:1px;background:var(--share-divider)}.share-card-stack{display:flex;flex-direction:column;gap:14px;padding:8px 0 18px}.share-card-stack-label{font-weight:500;font-size:15px;line-height:1.2;color:var(--share-text-muted)}.share-card-tiles{display:flex;gap:14px}.share-card-tile{display:flex;align-items:center;gap:14px;padding:6px;border-radius:10px;flex:1;min-width:0}.share-card-tile-qr{width:54px;height:54px;flex-shrink:0;background:#fff;border-radius:6px;padding:4px;display:flex;align-items:center;justify-content:center}.share-card-tile-qr img{width:100%;height:100%;object-fit:contain}.share-card-tile-text{display:flex;flex-direction:column;white-space:nowrap}.share-card-tile-text .small{font-weight:500;font-size:15px;line-height:1.2;color:var(--share-text-muted)}.share-card-tile-text .strong{font-weight:500;font-size:17px;line-height:1.2;color:var(--share-text)}.share-right{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}.share-blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 25% 20%,rgba(55,132,251,.1),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(255,180,120,.1),transparent 55%),radial-gradient(ellipse at 60% 50%,rgba(180,140,255,.08),transparent 60%),#ededed}.phone-wrap{position:relative;z-index:1}.phone-frame{background:#0a0a0a;width:290px;height:595px;border-radius:48px;padding:5px;box-shadow:inset 0 0 0 1.5px #ffffff0f,inset 0 0 0 4px #1c1c1c,0 30px 70px #00000038,0 8px 18px #0000001a;position:relative}.phone-frame:before,.phone-frame:after{content:"";position:absolute;background:#1c1c1c;border-radius:2px}.phone-frame:before{left:-2px;top:130px;width:3px;height:78px;border-radius:2px 0 0 2px;box-shadow:0 100px #1c1c1c}.phone-frame:after{right:-2px;top:160px;width:3px;height:64px;border-radius:0 2px 2px 0}.phone-screen{background:#000;width:100%;height:100%;border-radius:42px;position:relative;overflow:hidden;display:flex;flex-direction:column}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:32px;background:#000;border-radius:999px;z-index:5;box-shadow:inset 0 0 0 1px #050505}.phone-screenshot{width:100%;height:100%;object-fit:fill;object-position:top center;position:absolute;top:0;left:0;right:0;z-index:2}.phone-app-preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px 24px;text-align:center;color:#fff}.phone-app-icon{width:64px;height:64px;border-radius:14px;background-size:cover;background-position:center;background-color:#ffffff14;margin-bottom:6px}.phone-app-title{font-weight:700;font-size:20px;color:#fff;line-height:1.15}.phone-app-desc{font-size:13px;color:#fff9;line-height:1.4;max-width:220px}.share-mobile-header{display:flex;flex-direction:column;gap:12px;padding:40px 16px 0}.share-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:3px 12px 5px;background:var(--share-chip-bg);border:1px solid var(--share-chip-border);border-radius:40px;font-size:16px;font-weight:500;color:#000000b8;line-height:1.2}.share-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--share-blue);flex-shrink:0}.share-chip .handle{color:var(--share-blue);font-style:italic;font-weight:500}.share-mobile-title{font-weight:700;font-size:40px;line-height:1.1;color:var(--share-text)}.share-mobile-desc{font-weight:400;font-size:14px;line-height:1.3;color:var(--share-text)}.phone-area{display:flex;align-items:center;justify-content:center;position:relative;background:#fff;margin-top:24px;padding:0 16px 24px;min-height:650px;overflow:hidden}@media(max-width:768px){.phone-frame{width:250px;height:514px;border-radius:42px;padding:4px}.phone-frame:before{top:110px;height:66px}.phone-frame:before{box-shadow:0 86px #1c1c1c}.phone-frame:after{top:138px;height:54px}.phone-screen{border-radius:38px}.phone-notch{width:96px;height:28px;top:10px}}.share-mobile-ctas{display:flex;flex-direction:column;gap:24px;padding:32px 16px 24px}.cta-block{display:flex;flex-direction:column;gap:16px}.cta-text{display:flex;flex-direction:column;gap:4px}.cta-heading{font-size:16px;font-weight:700;line-height:1.2;color:var(--share-text)}.cta-sub{font-size:14px;font-weight:500;line-height:1.2;color:var(--share-text-muted)}.cta-divider{height:1px;background:var(--share-divider)}.open-btn{display:flex;align-items:center;justify-content:center;background:var(--share-button);color:#fff;border:none;border-radius:48px;height:50px;font-family:Satoshi,sans-serif;font-weight:700;font-size:16px;text-decoration:none;width:100%;cursor:pointer;transition:transform .15s,box-shadow .15s}.open-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.store-buttons{display:flex;gap:8px}.store-buttons a{flex:1;display:block;border-radius:40px;overflow:hidden;text-decoration:none;height:40px}.store-buttons img{width:100%;height:100%;object-fit:cover;display:block}.share-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 80px;background:#fcfcfc}.share-footer-copy{font-weight:400;font-size:12px;color:var(--share-text-muted);letter-spacing:.08em}.share-footer-links{display:flex;align-items:center;gap:32px}.share-footer-links a{font-weight:500;font-size:13px;color:var(--share-text-soft);letter-spacing:.08em;text-decoration:none;transition:color .15s}.share-footer-links a:hover{color:var(--share-text)}.share-footer-socials{display:none;align-items:center;gap:16px}.share-footer-socials a{display:inline-flex;align-items:center;justify-content:center;color:#00000073;transition:color .15s}.share-footer-socials a:hover{color:#000}.share-footer-socials svg{width:16px;height:16px}@media(max-width:768px){.share-footer{padding:12px 16px;background:#f7f7f7}.share-footer-copy{font-size:10px}.share-footer-links{display:none}.share-footer-socials{display:flex}}.share-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:16px}.share-error h1{font-weight:700;font-size:48px;color:var(--share-text)}.share-error p{font-size:16px;color:var(--share-text-muted);max-width:420px}.share-error a{margin-top:12px;display:inline-flex;padding:12px 24px;background:var(--share-button);color:#fff;text-decoration:none;border-radius:40px;font-weight:600;font-size:14px}
