@font-face{font-family:AppPlatform;src:url('/site-assets/fonts/fontawesome-webfont.woff2') format('woff2');font-display:block}
.source-home .app-pocket{background:var(--paper);padding:80px 0;color:#fff8f2;text-align:right;overflow:clip}
.app-pocket-panel{position:relative;isolation:isolate;border-radius:32px;background:linear-gradient(125deg,#583241 0%,#753e50 60%,#905663 100%);display:grid;grid-template-columns:1.18fr 1fr;gap:45px;padding:58px 48px 45px;align-items:center;box-shadow:0 22px 50px #57313b18}
.app-pocket-panel:before{content:'';position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(ellipse at 5% 100%,#ffc0a74a,transparent 55%);pointer-events:none}
.source-home .app-pocket-copy h2{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-.04em;color:#fff8f2;margin:0 0 23px}
.app-pocket-copy h2 em{color:#ffd0bc}
.source-home .app-pocket .app-pocket-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:#f4cbd0;margin:0 0 18px}
.source-home .app-pocket .app-original-copy{font-size:17px;line-height:1.85;color:#f6e2df;margin-bottom:27px;max-width:550px}
.app-pocket-benefits{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:17px}
.app-pocket-benefits li{display:flex;align-items:center;gap:13px}
.app-pocket-benefits img{width:42px;height:42px;object-fit:contain;padding:6px;background:#fff3ed;border:1px solid #f8d4c480;border-radius:12px;flex-shrink:0}
.app-pocket-benefits h3{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0;margin:0 0 4px;color:#fff8f2}
.source-home .app-pocket-benefits p{font-size:13px;line-height:1.65;color:#f4d7d9;margin:0}
.app-pocket-downloads{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.app-download{background:#fff;color:#302b33!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:178px;min-height:63px;border-radius:40px;padding:11px 20px;border:1px solid #fff;direction:ltr;text-decoration:none!important;box-shadow:0 7px 17px #25142225;transition:transform .25s var(--ease),box-shadow .25s,background .25s}
.app-download span[dir]{display:grid;gap:2px}.app-download small{font-size:8px;letter-spacing:.07em;line-height:1.1}.app-download strong{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.03em}
.app-apple-symbol{font-family:AppPlatform;font-size:35px;line-height:1}.app-play-symbol{width:30px;height:34px;flex-shrink:0}
.app-download:focus-visible{outline:3px solid #ffd0bc;outline-offset:5px}
.app-pocket-stage{position:relative;min-height:480px;direction:ltr}
.app-stage-orbit{position:absolute;width:400px;height:400px;max-width:100%;left:-5px;top:45px;border:1px solid #e7b2bc45;border-radius:50%;box-shadow:0 0 0 45px #ffd0bc06}
.app-device-motion{position:absolute;width:225px;top:28px}
.app-device-front{left:0;z-index:2}.app-device-back{left:130px;top:48px;z-index:1}
.app-device{margin:0;padding:7px;background:#2d2430;border:1px solid #dfb8c3;border-radius:29px;box-shadow:12px 26px 35px #29122255,inset 0 0 0 2px #604654;overflow:hidden;transform:rotate(-8deg);transition:scale .65s var(--ease)}
.app-device-back .app-device{transform:rotate(11deg)}
.app-device img{display:block;width:100%;height:auto;border-radius:22px;background:#fff}
.app-stage-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:11px!important;color:#f0d3d9;margin:0!important}
@media(hover:hover) and (pointer:fine){.app-download:hover{transform:translateY(-4px);box-shadow:0 12px 25px #25142240;background:#fff7ef}.app-device:hover{scale:1.025}}
@media(max-width:1200px) and (min-width:801px){.app-pocket-panel{padding:46px 35px;gap:25px;grid-template-columns:1.1fr .9fr}.app-device-motion{width:190px}.app-device-back{left:100px}.app-pocket-stage{min-height:430px}.app-download{min-width:155px;padding:10px 16px}.app-stage-orbit{width:300px;height:300px;top:60px}}
@media(max-width:800px){.source-home .app-pocket{padding:55px 0}.app-pocket-panel{grid-template-columns:1fr;gap:35px;padding:35px 24px 25px;border-radius:25px}.source-home .app-pocket-copy h2{font-size:43px}.source-home .app-pocket .app-original-copy{font-size:15px}.app-pocket-benefits{gap:16px;margin-bottom:25px}.app-pocket-benefits h3{font-size:15px}.source-home .app-pocket-benefits p{font-size:12px}.app-pocket-downloads{gap:10px;flex-wrap:nowrap;justify-content:center}.app-download{min-width:0;flex:1;gap:8px;min-height:58px;padding:10px 12px}.app-download strong{font-size:17px}.app-download small{font-size:7px}.app-apple-symbol{font-size:29px}.app-play-symbol{width:24px;height:28px}.app-pocket-stage{min-height:370px;max-width:340px;width:100%;margin:auto}.app-device-motion{width:169px;top:12px}.app-device-front{left:4px}.app-device-back{left:auto;right:2px;top:25px}.app-device{border-radius:24px;padding:6px}.app-device img{border-radius:18px}.app-stage-orbit{width:260px;height:260px;left:calc(50% - 130px);top:25px;box-shadow:0 0 0 25px #ffd0bc06}.app-stage-caption{font-size:10px!important}}
@media(max-width:360px){.app-pocket-panel{padding:30px 17px 23px}.source-home .app-pocket-copy h2{font-size:37px}.app-download{padding:9px 10px;gap:6px}.app-download strong{font-size:15px}.app-download small{font-size:6px}.app-device-motion{width:145px}.app-pocket-stage{min-height:325px}.app-device-front{left:-2px}.app-device-back{right:-2px}.app-stage-orbit{width:220px;height:220px;left:calc(50% - 110px)}}
@media(prefers-reduced-motion:reduce){.app-download,.app-device{transition:none}.app-download:hover{transform:none}.app-device:hover{scale:1}}
.app-download strong{white-space:nowrap}
@media(max-width:800px){.app-download{padding:10px;gap:7px}.app-download strong{font-size:15.5px}.app-play-symbol{width:22px;height:26px}}
@media(max-width:360px){.app-download{padding:9px 8px;gap:5px}.app-download strong{font-size:13px}.app-play-symbol{width:20px;height:24px}.app-apple-symbol{font-size:26px}}
.app-pocket-panel:after{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;background:url('/site-assets/img/conf.webp') center/cover no-repeat;opacity:.5;pointer-events:none}
