/* A quiet editorial shell around real app screens. All interaction is native HTML. */
.landing{--paper:#faf9fc;--ink:#262231;--muted:#676171;--purple:#7850b6;--lavender:#eee6f8;--line:#e5dfec;background:var(--paper)}
.landing .wrap{width:min(1160px,calc(100% - 64px))}.landing .header{min-height:104px}.landing .header nav{gap:26px}.landing .eyebrow{letter-spacing:.095em;font-size:.78rem;color:#6c577e;margin-bottom:22px}.landing h2{font-size:clamp(2.1rem,4.1vw,3.4rem);font-weight:550;letter-spacing:-.045em}.landing h3{font-weight:600}.landing em{font-style:normal;color:var(--purple)}.landing .button{font-size:1rem;padding:16px 23px;border-radius:18px;gap:18px}.landing .text-link{font-size:.94rem}.landing summary:focus-visible,.landing video:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.landing details summary{cursor:pointer}.landing section[id]{scroll-margin-top:28px}
.new-hero{display:grid;grid-template-columns:1.16fr 1fr;gap:64px;align-items:center;padding-block:54px 75px}.hero-story h1{font-size:clamp(3rem,5.7vw,4.9rem);font-weight:550;line-height:1.08;letter-spacing:-.058em;margin:0 0 26px}.hero-lead{font-size:1.3rem;line-height:1.55;max-width:450px;margin:0 0 16px}.hero-support{color:var(--muted);max-width:400px;margin:0 0 27px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.hero-actions .text-link{margin:0}.quiet-line{font-size:.85rem;color:var(--muted);margin:19px 0 0}.border-route{border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;padding-top:25px;margin-top:42px;font-size:.8rem;color:var(--muted);max-width:480px}.border-route strong{font-weight:600;color:var(--ink)}.route-line{width:28px;height:1px;background:#b6a3d0;position:relative}.route-line:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #b6a3d0;border-top:1px solid #b6a3d0;transform:rotate(45deg)}
.hero-app{margin:0;min-width:0}.app-stage{position:relative;min-height:560px;display:flex;justify-content:center;align-items:center;background:linear-gradient(145deg,#eee6f8,#f4effa 65%,#e3eadd);border-radius:120px 120px 28px 28px;padding:24px 22px 30px}.real-screen{width:246px;max-height:535px;object-fit:cover;object-position:top;border-radius:29px;box-shadow:0 22px 55px #2d183423;border:5px solid #fff}.salary-note{position:absolute;bottom:40px;left:-26px;max-width:255px;background:#fff;padding:19px 22px;border:1px solid #ece7f0;border-radius:18px;box-shadow:0 12px 35px #35254a15;display:grid;gap:5px}.salary-note>span:first-child{font-size:.76rem;color:var(--muted)}.salary-note strong{font-size:1rem;font-weight:650}.salary-note small{font-size:.76rem;color:var(--muted);line-height:1.5}.note-rule{width:34px;height:2px;background:var(--purple);margin:5px 0}.hero-app figcaption,.tour-phone figcaption,.inline-app figcaption{font-size:.78rem;color:var(--muted);text-align:center;margin-top:17px;line-height:1.5}
.starting-point{border-top:1px solid var(--line);padding-block:85px 90px}.starting-point>p:not(.eyebrow){max-width:630px;color:var(--muted)}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:45px}.step-index{color:var(--purple);font-size:.85rem;display:inline-grid;place-items:center;background:var(--lavender);height:36px;width:36px;border-radius:12px}.simple-steps h3{font-size:1.22rem;letter-spacing:-.025em;margin:20px 0 10px}.simple-steps p{color:var(--muted);font-size:1rem;margin:0}
.payday-section{background:#eeebf4;padding-block:85px}.section-intro{max-width:670px}.section-intro>p:last-child{color:var(--muted);max-width:580px}.payday-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:90px;align-items:center;margin-top:52px}.tour-phone{margin:0;text-align:center}.tour-phone img{max-width:265px;max-height:575px;object-fit:cover;object-position:top;border:5px solid #fff;border-radius:32px;box-shadow:0 20px 45px #38234e13;margin:auto}.payday-story article{padding:27px 0;border-bottom:1px solid #d7cfe2}.payday-story article:first-child{padding-top:0}.payday-story article:last-child{border:0;padding-bottom:0}.step-label{font-size:.8rem;font-weight:600;color:var(--purple)}.payday-story h3{font-size:1.5rem;letter-spacing:-.025em;margin:9px 0 10px}.payday-story p{color:var(--muted);font-size:1rem;margin:0}.payday-story .honest-note{font-size:.83rem;color:#514360;margin-top:14px}
.discovery-section{padding-block:100px}.discovery-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:80px;margin-top:45px;align-items:start}.discovery{border-top:1px solid #d8cfdf}.discovery:last-child{border-bottom:1px solid #d8cfdf}.discovery summary{list-style:none;display:grid;grid-template-columns:28px 1fr 20px;gap:16px;align-items:center;padding:24px 0}.discovery summary::-webkit-details-marker{display:none}.discovery-number{font-size:.8rem;color:var(--purple);align-self:start;padding-top:5px}.discovery summary small{display:block;color:var(--muted);font-size:.85rem;line-height:1.5;margin-bottom:6px}.discovery summary strong{font-size:1.2rem;font-weight:600;line-height:1.4;display:block;letter-spacing:-.02em}.discovery-toggle:before{content:'+';color:var(--purple);font-size:1.5rem}.discovery[open] .discovery-toggle:before{content:'−'}.discovery-body{padding:0 36px 28px 44px;color:var(--muted)}.discovery-body>p:first-child{margin-top:0}.feature-reward{border-left:2px solid #a480c8;padding-left:15px;color:#644286;font-size:.92rem}.inline-app{margin:24px 0 0}.inline-app img{width:220px;max-height:478px;object-fit:cover;object-position:top;margin:auto;border:1px solid var(--line);border-radius:20px}.discovery-aside{background:#eee6f6;border-radius:26px;padding:38px}.small-star{font-size:2.1rem;color:var(--purple)}.discovery-aside h3{font-size:1.8rem;line-height:1.25;letter-spacing:-.04em;margin:18px 0}.discovery-aside p{color:#645573;font-size:1rem}.discovery-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.discovery-tags span{background:#ffffffb3;border-radius:30px;font-size:.8rem;padding:5px 14px}.discovery-aside .small-print{font-size:.83rem;margin-bottom:0}
.cross-border-section{background:#2a2236;color:#f5effb;padding-block:65px}.cross-border-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cross-border-section .eyebrow{color:#cebadf}.cross-border-section h2{font-size:clamp(2rem,3.3vw,2.7rem);margin:0}.cross-border-content>div:last-child{color:#d2c7dd}.cross-border-content .small-print{font-size:.8rem;color:#c2b3d0}
.tour-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center;padding-block:100px}.tour-film{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:center}.tour-film video{width:100%;aspect-ratio:1206/2622;border-radius:23px;background:#ede7f4;box-shadow:0 18px 45px #33224214}.tour-film h3{font-size:1.3rem;letter-spacing:-.03em}.tour-film p,.tour-film li{font-size:.9rem;color:var(--muted)}.tour-film summary{font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.tour-film ol{padding-left:20px}.tour-film li+li{margin-top:8px}
.privacy-section{border-top:1px solid var(--line);padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.privacy-section>div>p:not(.eyebrow){max-width:510px;color:var(--muted)}.helpful-links{padding-top:10px}.helpful-links details{border-bottom:1px solid var(--line);padding:20px 0}.helpful-links summary{font-size:1rem;font-weight:600;line-height:1.5}.helpful-links p{font-size:.94rem;color:var(--muted)}.helpful-links a{font-size:.9rem;color:var(--purple)}.join-section{border-radius:32px;background:linear-gradient(130deg,#ece1f6,#f1edf5);padding:65px 28px;text-align:center;margin-bottom:85px}.join-section>p:not(.eyebrow){max-width:535px;margin:20px auto;color:var(--muted)}.join-section h2{font-size:clamp(2.7rem,5vw,4rem)}.join-section .small-print{font-size:.83rem}.landing .footer{padding-block:30px 35px}.landing .footer nav{gap:22px}.landing .footer p{font-size:.8rem}
@media(max-width:1050px){.new-hero{gap:34px}.hero-story h1{font-size:3.7rem}.hero-actions{align-items:flex-start;flex-direction:column}.salary-note{left:-10px;bottom:22px}.discovery-layout{gap:40px}.payday-layout{gap:45px}.tour-section{gap:35px;grid-template-columns:1fr 1.2fr}.tour-film{grid-template-columns:190px 1fr;gap:20px}.cross-border-content{gap:40px}.landing .header nav{gap:18px}.landing .header nav>a:first-child{display:inline}}
@media(max-width:800px){.landing .header nav{display:none}.new-hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:30px}.hero-story h1{font-size:3rem}.hero-lead{font-size:1.12rem}.hero-support{font-size:.98rem}.app-stage{min-height:490px;padding-inline:15px;border-radius:90px 90px 24px 24px}.real-screen{width:218px}.salary-note{left:-4px;bottom:8px;max-width:225px;padding:15px}.border-route{margin-top:28px;display:block}.route-line{display:none}.border-route strong{display:block;margin-top:7px}.simple-steps{gap:25px}.discovery-layout{grid-template-columns:1fr}.discovery-aside{display:none}.tour-section{grid-template-columns:1fr}.tour-film{grid-template-columns:240px 1fr;gap:50px}.privacy-section{gap:35px}.cross-border-content{grid-template-columns:1fr;gap:16px}}
@media(max-width:580px){.landing .wrap{width:calc(100% - 40px)}.landing .header{min-height:78px;padding-block:16px}.landing .header .brand-detail{display:none}.new-hero{grid-template-columns:1fr;padding-block:26px 50px;gap:32px}.hero-story h1{font-size:clamp(2.65rem,11vw,3.6rem);letter-spacing:-.055em}.landing .eyebrow{font-size:.75rem;margin-bottom:18px}.hero-lead{font-size:1.18rem;max-width:380px}.hero-support{max-width:360px}.hero-actions{gap:16px}.quiet-line{font-size:.8rem}.border-route{margin-top:27px;padding-top:18px;font-size:.8rem}.hero-app{max-width:360px;width:100%;margin:auto}.app-stage{min-height:485px}.real-screen{width:216px;max-height:470px}.salary-note{bottom:20px;left:0}.starting-point{padding-block:50px}.starting-point h2 br{display:none}.simple-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.simple-steps article{display:grid;grid-template-columns:36px 1fr;gap:4px 16px}.simple-steps h3{margin:3px 0 4px;line-height:1.4}.simple-steps p{grid-column:2}.step-index{grid-row:1/3}.payday-section{padding-block:50px}.payday-layout{grid-template-columns:1fr;gap:32px;margin-top:30px}.payday-story{order:-1}.tour-phone img{max-width:230px}.discovery-section{padding-block:55px}.discovery-layout{margin-top:30px}.discovery summary{gap:10px;grid-template-columns:23px 1fr 18px}.discovery summary strong{font-size:1.08rem}.discovery summary small{font-size:.83rem}.discovery-body{padding-left:33px;padding-right:10px;font-size:.96rem}.cross-border-section{padding-block:46px}.cross-border-content h2{font-size:2.05rem}.tour-section{padding-block:55px;gap:24px}.tour-film{grid-template-columns:1fr;gap:20px}.tour-film video{max-width:240px;margin:auto}.tour-film>div{max-width:400px}.privacy-section{grid-template-columns:1fr;gap:20px;padding-block:50px}.join-section{padding:42px 20px;margin-bottom:48px}.landing .footer nav{gap:16px}.landing h2{font-size:2.15rem}.landing .join-section h2{font-size:2.7rem}.landing .button{font-size:.94rem}.hero-app figcaption{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}

.landing h1,.landing h2,.landing h3{overflow-wrap:break-word;hyphens:auto}.new-hero>*,.payday-layout>*,.discovery-layout>*,.cross-border-content>*,.tour-section>*,.tour-film>*,.privacy-section>*{min-width:0}.landing video::cue{font-family:system-ui,sans-serif;font-size:1rem;background:#262231e6;color:white}
@media(max-width:800px){.privacy-section{grid-template-columns:1fr}}
