body.landing{background:#100d17;color:#fbf8fc;font-family:Paperlogy,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}@font-face{font-family:Paperlogy;src:url('/brand/Paperlogy-4Regular.ttf');font-display:swap}.landing .ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 18% 44%,#69337338,transparent 54%),radial-gradient(ellipse at 82% 62%,#e5636b25,transparent 55%),linear-gradient(#17101d,#100d17);z-index:-1}.landing-header{max-width:1260px;margin:auto;padding:28px 38px;display:flex;justify-content:space-between;align-items:center}.wordmark{display:flex;gap:11px;align-items:center;color:#fff;font-size:24px;font-weight:800;text-decoration:none;letter-spacing:2px}.wordmark img{border-radius:11px}.language-select{display:flex;align-items:center;gap:8px;color:#f5eaf6;background:#ffffff08;border:1px solid #ffffff22;border-radius:30px;padding:8px 14px}.language-select select{max-width:165px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;padding:3px}.language-select option{background:#201829;color:white}.landing-main{max-width:1400px;padding:38px 26px 0;margin:auto}.landing .hero{text-align:center;margin:0;border:0;background:transparent;padding:0;max-width:960px;margin-inline:auto}.landing-eyebrow{color:#d5a9df;font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 20px}.landing h1{font-size:clamp(32px,4.4vw,64px);letter-spacing:-.045em;line-height:1.28;margin:0 auto 24px;font-weight:800}.landing h1 span{display:block}.gradient-text{background:linear-gradient(100deg,#f7dbff,#ffb5d2 70%,#ffdda6);background-clip:text;color:transparent}.hero-description{font-size:17px;line-height:1.85;color:#aaa0b4;max-width:580px;margin:0 auto 28px;text-wrap:pretty}.download-card{display:flex;gap:32px;max-width:660px;margin:0 auto;align-items:center;background:linear-gradient(120deg,#362236cc,#211724cc);border:1px solid #ffffff15;box-shadow:0 25px 90px #0004;border-radius:26px;padding:26px 28px;text-align:start}.download-content{flex:1;min-width:0}.app-identity{display:flex;align-items:center;gap:15px;margin-bottom:20px}.app-identity img{border-radius:16px;flex-shrink:0}.app-identity strong{font-size:24px;font-weight:800;letter-spacing:1px}.app-identity p{font-size:11px;color:#b4a8bd;line-height:1.6;margin:4px 0 0}.download-primary{display:block;border-radius:12px;text-align:center;padding:15px;color:#fff;background:linear-gradient(110deg,#de438c,#ed704f);font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #d9426b28;min-height:50px}.download-primary:hover{filter:brightness(1.13)}.store-links{display:flex;gap:18px;margin-top:14px;justify-content:center;font-size:12px}.store-links a{color:#d4c6db;text-decoration:none}.store-links a:hover{text-decoration:underline}.qr-panel{width:168px;text-align:center;flex-shrink:0}.qr-code{background:#fff;padding:10px;border-radius:14px}.qr-code svg{display:block;width:100%;height:auto}.qr-panel p{font-size:10px;line-height:1.5;color:#d2c1d7;margin:9px 0 6px}.qr-panel button{min-height:unset;border:0;background:transparent;padding:2px;font-size:10px;color:#a697b1;text-decoration:underline;border-radius:0}.copy-status{font-size:12px;color:#ecc2e6;min-height:22px;margin:9px 0}.landing .poster-stage{height:615px;position:relative;margin:24px auto 0;max-width:1200px;padding:0;border:0;background:transparent}.poster-halo{position:absolute;width:720px;height:400px;max-width:95%;left:50%;top:120px;transform:translateX(-50%);background:radial-gradient(ellipse,#a1488b44,transparent 68%);filter:blur(25px)}.phone-shell{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:276px;padding:8px;border:2px solid #746371;background:linear-gradient(140deg,#685260,#110d13 18%,#4a3446);border-radius:39px;box-shadow:0 20px 80px #0008;z-index:4}.phone-shell>img{display:block;width:100%;height:455px;object-fit:cover;border-radius:30px}.phone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);background:#18131a;height:21px;width:88px;border-radius:30px;z-index:6}.phone-caption{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 6px 4px;font-size:11px;letter-spacing:2px}.phone-caption img{border-radius:6px}.side-poster{position:absolute;top:95px;width:205px;aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff35;border-radius:19px;box-shadow:0 28px 55px #0008}.side-poster:nth-child(1){left:calc(50% - 352px);transform:rotate(-12deg);z-index:3}.side-poster:nth-child(2){left:calc(50% + 144px);transform:rotate(12deg);z-index:3}.side-poster:nth-child(3){left:calc(50% - 543px);top:155px;transform:rotate(-20deg);z-index:2;filter:brightness(.78)}.side-poster:nth-child(4){left:calc(50% + 336px);top:155px;transform:rotate(20deg);z-index:2;filter:brightness(.78)}.landing-footer{max-width:1180px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin:0 auto;padding:28px 20px 40px;border-top:1px solid #ffffff12;font-size:11px;color:#7f718b}.landing-footer a{color:#9c8da9;text-decoration:none}.landing-footer span{margin-inline-start:auto}.landing-invitation{border:1px solid #ffffff22!important;border-radius:18px;background:#211527!important;max-width:620px;margin:20px auto!important;padding:20px!important}.landing-invitation h2{font-size:18px}.landing-invitation a{display:block;margin-top:12px;color:#edbadc;font-size:13px}.landing-invitation button{font-size:12px;background:#744067}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript-links{text-align:center}.landing a:focus-visible,.landing button:focus-visible,.landing select:focus-visible{outline:3px solid #ffd0ed;outline-offset:5px}.landing [hidden]{display:none!important}[dir=rtl] .landing-eyebrow{letter-spacing:0}
@media(max-width:760px){.landing-header{padding:20px}.wordmark{font-size:19px}.wordmark img{width:34px;height:34px}.language-select{padding:6px 10px}.language-select select{max-width:125px}.landing-main{padding:28px 18px 0}.landing h1{font-size:clamp(29px,7.5vw,44px);line-height:1.38}.hero-description{font-size:14px;max-width:460px}.download-card{max-width:390px;padding:20px;gap:20px}.app-identity strong{font-size:22px}.qr-panel{display:none}.landing .poster-stage{height:440px;max-width:500px;margin-top:30px}.phone-shell{width:208px;border-radius:32px;padding:6px;top:16px}.phone-shell>img{height:334px;border-radius:24px}.phone-notch{height:16px;width:72px;top:12px}.side-poster{width:145px;top:83px;border-radius:14px}.side-poster:nth-child(1){left:calc(50% - 220px)}.side-poster:nth-child(2){left:calc(50% + 75px)}.side-poster:nth-child(3){left:calc(50% - 355px);top:140px}.side-poster:nth-child(4){left:calc(50% + 210px);top:140px}.landing-footer{gap:18px;padding:22px 18px 30px}.landing-footer span{width:100%;text-align:center;margin:0}.copy-status{margin:0;min-height:12px}.landing-invitation h2{font-size:16px}}
@media(prefers-reduced-motion:no-preference){.download-primary{transition:filter .18s}.phone-shell{animation:float-phone 7s ease-in-out infinite}.side-poster{animation:arrive .7s both}@keyframes float-phone{50%{transform:translate(-50%,-7px)}}@keyframes arrive{from{opacity:0;margin-top:15px}to{opacity:1;margin-top:0}}}
.is-mobile .qr-panel{display:none}@media(max-width:760px){body:not(.is-mobile) .qr-panel{display:block;width:160px}body:not(.is-mobile) .download-card{flex-direction:column}.is-mobile .landing .poster-stage{overflow:hidden}}

.phone-shell>img{object-fit:contain;background:#100d17}
.landing-header{padding-top:22px;padding-bottom:22px}.landing-main{padding-top:24px}.landing-eyebrow{margin-bottom:12px}.landing h1{font-size:clamp(32px,4.1vw,58px);line-height:1.23;margin-bottom:18px}.hero-description{font-size:15px;line-height:1.8;margin-bottom:22px}.download-card{padding:20px 26px}.app-identity{margin-bottom:16px}.qr-panel{width:148px}.landing .poster-stage{margin-top:8px}@media(max-width:760px){.landing h1{font-size:clamp(29px,7.5vw,44px);line-height:1.38}.hero-description{font-size:14px}.download-card{padding:20px}.landing .poster-stage{margin-top:24px}}

.side-poster{height:auto;object-fit:contain;background:#160e1c}
