.home-landing h1,.home-landing h2,.home-landing h3{color:var(--ink);letter-spacing:-.045em;font-weight:500}.home-landing h2{font-size:clamp(30px,3.4vw,44px);line-height:1.14}.home-landing h3{letter-spacing:-.025em;font-size:23px;line-height:1.25}.home-landing p{line-height:1.7}.home-landing .eyebrow{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:600}.home-landing .eyebrow svg{color:var(--violet)}.home-landing .text-link{gap:12px;font-size:14px;font-weight:500}.home-landing .hero{background:#fff;padding:62px 0 0}.home-landing .hero-grid{flex-direction:column;gap:62px;min-height:0;display:flex}.home-landing .hero-copy{text-align:center;align-self:center;padding:0}.home-landing .hero-copy .eyebrow{border:1px solid var(--line);letter-spacing:.07em;border-radius:999px;margin-bottom:24px;padding:6px 12px}.home-landing .hero-copy h1{letter-spacing:-.065em;max-width:900px;margin:0 auto 26px;font-size:clamp(64px,7.8vw,100px);line-height:1}.home-landing .hero-copy h1 span{color:var(--violet)}.home-landing .hero-copy>p{max-width:650px;margin:auto;font-size:18px;line-height:1.65}.home-landing .hero-copy .actions{justify-content:center;margin-top:28px}.home-landing .hero-visual{background:#f1f4fc;border:1px solid #e7ebf4;border-radius:28px;grid-template-columns:1fr 1fr;align-self:auto;align-items:center;width:100%;height:450px;margin:0;padding:0 64px;display:grid;position:relative}.home-landing .hero-visual:before{content:"";border:1px solid #dce4fb;border-radius:50%;width:620px;height:620px;display:block;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 65px #e9eefb,0 0 0 66px #dfe6fa,0 0 0 130px #edf1fc}.home-landing .hero-visual{grid-template-rows:minmax(0,1fr)}.hero-visual-caption{z-index:1;max-width:350px;position:relative}.hero-symbol{color:#3c63f3;background:#fff;border:1px solid #dce3f5;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.hero-symbol svg{stroke-width:1.3px;width:32px;height:32px}.home-landing .hero-channel{color:#292d39;letter-spacing:-.025em;margin-bottom:28px;font-size:24px;line-height:1.45}.hero-flow{color:#3c63f3;align-items:center;gap:14px;display:flex}.hero-flow>svg{box-sizing:content-box;stroke-width:1.5px;background:#fff;border:1px solid #dce3f5;border-radius:12px;width:20px;height:20px;padding:12px}.hero-flow>span{background:#cbd5f0;width:28px;height:1px}.hero-phone{z-index:1;align-self:start;width:320px;margin:35px auto 0;position:relative;transform:rotate(4deg)}.hero-phone img{width:100%;height:auto}.hero-verification{z-index:2;background:#fff;border:1px solid #e8ecf4;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:32px;right:35px;box-shadow:0 12px 36px #24345710}.verification-mark{color:#278463;background:#edf8f1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hero-verification>span:nth-child(2){color:#70747d;gap:2px;font-size:11px;line-height:1.5;display:grid}.hero-verification strong{color:#171a21;font-size:14px;font-weight:500}.hero-verification>svg{color:#278463;margin-left:16px}.home-landing .section-heading{max-width:740px;margin-bottom:54px}.home-landing .section-heading h2{margin-bottom:18px}.home-landing .section-heading>p{max-width:580px;line-height:1.7}.home-landing .product-story{grid-template-columns:1fr 1fr;gap:70px}.home-landing .product-story-media{background:#f4f6fb;border:1px solid #e9ecf2;border-radius:22px}.home-landing .product-story-media img{aspect-ratio:1.1;object-fit:cover}.home-landing .product-story-content h2{margin-bottom:22px;font-size:clamp(28px,3vw,38px)}.home-landing .product-story-content>p{font-size:15px}.home-landing .check-list{gap:12px}.home-landing .check-list li{font-size:14px}.home-landing .check-list svg{color:var(--violet)}.home-landing .use-tags span{border:1px solid var(--line);color:#626875;background:#fff;border-radius:999px;padding:5px 11px;font-weight:400}.home-landing .signature-grid{border:1px solid var(--line);border-radius:22px;gap:0;margin-top:52px;overflow:hidden}.home-landing .signature-mini{border:0;border-right:1px solid var(--line);border-radius:0;min-height:340px;padding:32px}.home-landing .signature-mini:last-child{border-right:0}.home-landing .solution-icon{background:#f2f5ff;border:1px solid #dfe6fb;border-radius:13px;width:48px;height:48px;margin-bottom:28px}.home-landing .mini-label{color:#767c88;letter-spacing:.09em;font-size:10px;font-weight:500}.home-landing .signature-mini>p{font-size:14px}.home-landing .signature-use{font-size:12px;line-height:1.65}.home-landing .signature-use strong{font-weight:500}.home-landing .section-soft{background:#f7f8fa}.home-landing .integration-note{background:0 0;border-color:#bdcdfc;padding:0 0 0 16px}.home-landing .solution-grid{gap:16px}.home-landing .solution-card{border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.home-landing .solution-card:hover{border-color:#aabfff;box-shadow:0 8px 24px #3c63f309}.home-landing .solution-card h3{max-width:260px;font-size:21px;line-height:1.3}.home-landing .solution-card p{min-height:0;margin-bottom:28px;font-size:14px}.home-landing .solution-card .text-link{margin-top:auto}.home-landing .section-lavender{background:#f5f7fc}.home-landing .industry-grid{border-top:1px solid #dfe4ef;border-bottom:1px solid #dfe4ef;gap:0}.home-landing .industry-grid article{background:0 0;border-right:1px solid #dfe4ef;border-radius:0;padding:30px 24px}.home-landing .industry-grid article:first-child{padding-left:0}.home-landing .industry-grid article:last-child{border-right:0}.home-landing .industry-grid svg{stroke-width:1.4px;width:28px;height:28px}.home-landing .industry-grid h3{font-size:20px}.home-landing .industry-grid p{font-size:13px;line-height:1.7}.home-landing .center-action{margin-top:36px}.home-landing .button-secondary{color:#111214;background:#fff;border-color:#e1e5ee}.home-landing .button-secondary:hover{color:#fff;background:#111214}@media (max-width:980px){.home-landing .hero-visual{padding:0 38px}.home-landing .hero-channel{font-size:21px}.home-landing .hero-phone{width:280px}.home-landing .product-story{gap:32px}.home-landing .signature-mini{padding:24px}.home-landing .industry-grid{grid-template-columns:repeat(2,1fr)}.home-landing .industry-grid article{padding:24px}.home-landing .industry-grid article:first-child{padding-left:24px}.home-landing .industry-grid article:nth-child(2){border-right:0}.home-landing .industry-grid article:nth-child(-n+2){border-bottom:1px solid #dfe4ef}}@media (max-width:720px){.home-landing .hero{padding-top:40px}.home-landing .hero-grid{gap:38px}.home-landing .hero-copy h1{font-size:clamp(58px,13vw,84px)}.home-landing .hero-copy>p{font-size:16px}.home-landing .hero-visual{border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:570px;padding:26px}.hero-visual-caption{align-self:start;max-width:100%}.hero-symbol,.hero-flow{display:none}.home-landing .hero-channel{text-align:center;max-width:390px;margin:0 auto;font-size:20px}.home-landing .hero-phone{width:260px;margin-top:22px}.hero-verification{padding:12px 16px;bottom:24px;right:16px}.home-landing .section{padding:64px 0}.home-landing .section-heading{margin-bottom:36px}.home-landing .product-story{grid-template-columns:1fr;gap:30px}.home-landing .product-story-media img{aspect-ratio:1.3}.home-landing .signature-grid{grid-template-columns:1fr;margin-top:36px}.home-landing .signature-mini{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px}.home-landing .signature-mini:last-child{border-bottom:0}.home-landing .solution-grid{grid-template-columns:1fr}}@media (max-width:400px){.home-landing .hero-copy .eyebrow{font-size:9px}.home-landing .hero-visual{height:590px}.home-landing .industry-grid{grid-template-columns:1fr}.home-landing .industry-grid article{border-bottom:1px solid #dfe4ef;border-right:0}.home-landing .industry-grid article:last-child{border-bottom:0}}.home-landing .hero{border-bottom:1px solid var(--line);background:radial-gradient(at 80% 35%,#edf3ff,#0000 60%);padding:72px 0 68px}.home-landing .hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;display:grid}.home-landing .hero-copy{text-align:left}.home-landing .hero-copy h1{letter-spacing:-.06em;margin-bottom:26px;font-size:clamp(52px,5.5vw,76px);line-height:1.06}.home-landing .hero-copy>p{max-width:510px;font-size:18px}.home-landing .hero-copy .eyebrow{color:#3e5b86;background:#fff;font-size:10px}.home-landing .hero-copy .actions{justify-content:flex-start;gap:12px}.home-landing .hero-copy .button{background:var(--violet);border-color:var(--violet)}.home-landing .hero-copy .button:hover{background:var(--violet-dark)}.home-landing .hero-copy .button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.home-landing .hero-copy .button-secondary:hover{background:#edf2fc}.home-landing .hero-visual{background:linear-gradient(145deg,#e6eefc,#f6f9ff);border-radius:32px;justify-content:center;align-items:center;height:520px;padding:24px;display:flex;overflow:hidden}.home-landing .hero-visual:before{width:400px;height:400px;top:50px;right:-100px}.hero-visual-caption{z-index:2;max-width:145px;position:absolute;top:34px;left:28px}.hero-symbol{width:46px;height:46px;margin-bottom:14px;box-shadow:0 8px 24px #17385808}.home-landing .hero-channel{color:#3b5578;font-size:13px;line-height:1.65}.hero-flow{display:none}.home-landing .hero-phone{width:250px;margin:12px 0 0 100px;transform:rotate(6deg)}.hero-verification{padding:15px 18px;bottom:24px;left:24px;right:24px}.hero-verification>svg{margin-left:auto}.business-outcomes{border-bottom:1px solid var(--line);background:#fff}.outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:28px;display:grid}.outcomes-grid>div{grid-template-columns:32px 1fr;align-items:center;column-gap:14px;display:grid}.outcomes-grid svg{color:var(--violet);grid-row:span 2;width:26px;height:26px}.outcomes-grid strong{font-size:14px;font-weight:550}.outcomes-grid span{color:var(--muted);margin-top:3px;font-size:12px}.home-landing .section{padding:88px 0}.home-landing .wallet-feature{border-block:1px solid var(--line);background:#f7faff}.home-landing .wallet-feature .product-story-media{background:0 0}.home-landing .wallet-feature .perupass-visual{min-height:480px}.home-landing .signature-mini{background:linear-gradient(135deg,#fff,#f8faff)}.home-landing .industry-grid article{padding:32px 24px}@media (max-width:1100px){.home-landing .hero-grid{gap:32px}.home-landing .hero-copy h1{font-size:60px}.hero-visual-caption{max-width:120px;left:20px}.home-landing .hero-phone{width:230px;margin-left:90px}}@media (max-width:980px){.home-landing .hero-grid{grid-template-columns:1fr;gap:40px}.home-landing .hero-copy{text-align:center}.home-landing .hero-copy>p{max-width:650px}.home-landing .hero-copy .actions{justify-content:center}.home-landing .hero-visual{max-width:640px;height:450px;margin:auto}.hero-visual-caption{max-width:180px;top:45px;left:36px}.home-landing .hero-channel{font-size:18px}.home-landing .hero-phone{width:250px;margin-left:170px}.outcomes-grid{gap:16px}}@media (max-width:720px){.home-landing .hero{padding:40px 0}.home-landing .hero-copy h1{font-size:clamp(42px,10.5vw,64px)}.home-landing .hero-copy>p{font-size:16px}.home-landing .hero-copy .eyebrow{letter-spacing:.04em;padding:8px 10px;font-size:9px}.home-landing .hero-visual{border-radius:24px;width:100%;height:440px}.hero-visual-caption{max-width:115px;top:24px;left:22px}.home-landing .hero-channel{text-align:left;font-size:13px}.hero-symbol{display:grid}.home-landing .hero-phone{width:218px;margin-left:100px}.hero-verification{bottom:18px;left:14px;right:14px}.outcomes-grid{grid-template-columns:1fr;gap:20px;padding-block:26px}.outcomes-grid>div{grid-template-columns:32px 1fr}.home-landing .section{padding:60px 0}.home-landing .wallet-feature .perupass-visual{min-height:400px}}.home-landing .hero-copy h1{max-width:600px;font-size:clamp(68px,7vw,96px)}.home-landing .hero-copy>p{margin-inline:0}.home-landing .signature-mini{flex-direction:column;display:flex}.home-landing .signature-mini>.text-link{margin-top:24px}@media (max-width:980px){.home-landing .hero-copy>p{margin-inline:auto}}@media (max-width:720px){.home-landing .hero-copy h1{font-size:clamp(64px,15vw,84px)}}.trust-section{border-top:1px solid var(--line);background:#f8fafc}.trust-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:64px;display:grid}.trust-grid>div:first-child>p{max-width:510px;font-size:16px}.trust-grid .check-list{margin-block:30px}.trust-controls{gap:16px;display:grid}.trust-controls article{background:#fff;border:1px solid #e3e8ef;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 10px 30px #17385805}.trust-control-heading{align-items:center;gap:14px;display:flex}.trust-control-heading>svg{color:var(--violet);width:24px;height:24px}.home-landing .trust-control-heading h3{letter-spacing:-.03em;margin-bottom:6px;font-size:18px}.trust-control-heading div>span{color:#7b8696;letter-spacing:.12em;font-size:9px}.trust-tags{flex-wrap:wrap;gap:7px;display:flex}.trust-tags>span{color:#5d6d82;border:1px solid var(--line);background:#fbfcfe;border-radius:999px;padding:5px 10px;font-size:11px}.trust-controls>p{margin:2px 4px 0;font-size:11px;line-height:1.7}@media (max-width:980px){.trust-grid{gap:32px}.trust-controls article{padding:24px}}@media (max-width:720px){.trust-grid{grid-template-columns:1fr;gap:24px}.trust-controls article{padding:24px}.trust-grid>div:first-child>p{font-size:15px}}
