/* TaPAY photographic campaign: editorial type, real app UI and human cutouts. */
:root{--ink:#111318;--muted:#60656a;--line:#e3e6e9;--blue:#1295ff;--radius:20px;--paper:#fff}
.layout{width:calc(100% - 112px);max-width:1280px}h1,h2,h3{letter-spacing:-.045em;color:var(--ink)}h1{font-weight:800}h2{font-size:clamp(35px,3.8vw,54px);line-height:1.2}h3{font-size:22px;line-height:1.4}p{line-height:1.85}.header{min-height:96px;gap:25px}.header nav{gap:25px}.header nav a{font-size:14px;font-weight:600}.header-actions{gap:25px}.brand{font-size:32px;gap:4px;color:#111}.brand img{width:48px;height:48px}.button,.button.compact{background:#111318;border-color:#111318;color:#fff;min-height:54px;padding:8px 9px 8px 24px;gap:21px;font-size:15px;font-weight:700;border-radius:99px}.button>svg{background:var(--blue);color:#fff;box-sizing:content-box;padding:10px;width:18px;height:18px;border-radius:50%}.button:hover{background:#292d33;border-color:#292d33;transform:translateY(-2px)}.button.compact{min-height:47px;padding:6px 7px 6px 20px;font-size:13px;gap:17px}.button.compact>svg{padding:8px;width:16px;height:16px}.text-link{font-size:15px;font-weight:700;color:var(--ink);gap:12px;text-decoration:underline;text-underline-offset:6px}.text-link>svg{color:var(--blue);width:22px;height:22px}.text-link:hover{color:#087bc5}.section{padding-block:75px}.page-intro{padding-block:55px 40px}.page-intro h1{max-width:1050px;font-size:clamp(47px,5.1vw,74px);line-height:1.2}.page-intro .lead{font-size:22px;line-height:1.8;max-width:750px}.section-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:#6c7379}.body-copy{font-size:18px;line-height:1.9}.cta{padding:45px 50px;margin-block:35px 60px;border:0;border-radius:20px;background:#101923;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{color:#fff;font-size:39px;max-width:660px}.cta .button.mint{background:#fff;color:#111;border-color:#fff}.cta .button svg{color:#fff}.footer{padding-top:20px}.footer-top{padding-bottom:45px}.footer .brand{font-size:30px}.footer p{font-size:14px}.footer-links{gap:85px}.footer-links h3{font-size:15px}.footer-links a{font-size:13px}.footer-bottom{font-size:11px}.footer .owner{font-size:12px}.footer-download h3{font-size:13px}.store-badges{gap:4px}
.campaign-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:25px;align-items:center;min-height:665px;padding-top:20px;overflow:clip}.campaign-copy{position:relative;z-index:2;padding-block:35px 55px;min-width:0}.campaign-copy h1{font-size:clamp(60px,6.3vw,88px);line-height:1.06;letter-spacing:-.06em;font-weight:800}.campaign-copy>p{font-size:18px;max-width:500px;color:#4f545a;line-height:1.85}.campaign-stroke{height:10px;width:250px;max-width:65%;margin-block:22px 27px;background:var(--blue);border-radius:50%;transform:rotate(-2deg) scaleY(.5)}.campaign-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.campaign-actions .text-link{font-size:13px}.campaign-copy .campaign-price{font-size:13px;margin-top:21px;color:#656a70;line-height:1.8}.campaign-art{margin:0;position:relative;isolation:isolate;direction:ltr;min-width:0;height:645px;align-self:end;overflow:clip}.campaign-art:before{content:'';position:absolute;z-index:-1;left:8%;top:0;width:108%;height:85%;background:var(--blue);mask:url('/website/assets/logo.svg') center/contain no-repeat;transform:rotate(-10deg)}.campaign-person{position:absolute;width:95%;height:100%;object-fit:contain;object-position:center bottom;bottom:0;right:-2%;max-width:none}.campaign-hero-phone{position:absolute;width:177px;left:2%;top:225px;z-index:2;transform:rotate(-7deg);border:6px solid #151719;border-radius:31px;box-shadow:0 1px 0 2px #70757b,0 0 0 3px #1d2023,6px 15px 23px #11111118}.campaign-hero-phone img{border-radius:24px}.campaign-hero-phone .island{height:14px;top:7px}.campaign-note{position:absolute;bottom:69px;right:2%;display:flex;align-items:center;gap:12px;padding:15px 20px;background:#fff;border:1px solid #e7e9eb;border-radius:16px;box-shadow:0 7px 24px #1a283412;z-index:3;direction:ltr}.campaign-note>span{display:grid;place-items:center;width:42px;height:46px;background:#f3f5f6;border-radius:10px}.campaign-note svg{width:26px;height:26px}.campaign-note strong{font-size:14px;line-height:1.5;font-weight:700}.customer-strip{display:flex;justify-content:space-between;align-items:center;gap:35px;border:0;border-block:1px solid var(--line);border-radius:0;background:#fff;padding:23px 0;margin:0 auto}.customer-strip h2{font-size:13px;color:#6d7278;letter-spacing:.01em;font-weight:600;line-height:1.6;margin:0}.customer-logos{gap:45px}.customer-logos>a{min-height:56px}.customer-logos img{width:166px;max-height:55px}.customer-logos .neelli-mark{width:140px;max-height:50px}.customer-logos>span{height:28px}.campaign-intro{padding-block:86px}.campaign-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.campaign-heading h2{font-size:clamp(37px,4.2vw,57px);line-height:1.16}.campaign-heading h2>span{color:#178ce1}.campaign-heading>p{font-size:18px;max-width:440px;line-height:1.9}.campaign-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px}.campaign-pillars article{position:relative;padding:0 34px;min-width:0}.campaign-pillars article:first-child{padding-inline-start:0}.campaign-pillars article:last-child{padding-inline-end:0}.campaign-pillars article+article{border-inline-start:1px solid var(--line)}.pillar-number{font-size:12px;color:#8a9198;margin-bottom:18px;display:block}.campaign-pillars h3{font-size:24px;margin-bottom:12px}.campaign-pillars p{font-size:15px;line-height:1.9;max-width:350px}.pillar-link{display:inline-flex;color:#168cdd;border-bottom:1px solid #afc4d3;margin-top:16px;padding-bottom:3px}.pillar-link svg{width:20px;height:20px}.campaign-story{overflow:clip}.campaign-story-blue{background:#edf6fc}.campaign-story-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}.campaign-story .campaign-art{height:610px;align-self:end}.campaign-art-merchant:before{left:-10%;top:8%;height:85%;width:115%;opacity:.85;transform:rotate(9deg)}.campaign-art-merchant .campaign-person{width:108%;right:-3%}.campaign-art-merchant .campaign-note{left:8%;right:auto;bottom:38px}.campaign-story-copy{padding-block:65px}.campaign-story-copy h2{font-size:clamp(35px,3.7vw,52px);line-height:1.2;margin-bottom:24px}.campaign-story-copy>p{font-size:18px;max-width:460px;line-height:1.9;margin-bottom:27px}.campaign-footnote,.campaign-story-copy .campaign-footnote{font-size:11px;color:#737c84;line-height:1.9;margin-top:22px;margin-bottom:0;max-width:510px}.campaign-product{display:grid;grid-template-columns:1fr 1.08fr;gap:95px;align-items:center;padding-block:82px}.campaign-product-copy>h2{font-size:clamp(37px,4.1vw,56px);margin-bottom:25px}.campaign-product-copy>p{font-size:18px;line-height:1.9;max-width:460px}.campaign-checks{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:13px}.campaign-checks li{display:flex;align-items:center;gap:12px;font-size:15px}.campaign-checks svg{color:#138ade;width:19px;height:19px}.campaign-device-scene{position:relative;height:600px;isolation:isolate;direction:ltr;overflow:clip}.device-scene-plane{position:absolute;inset:70px 6% 45px;background:#edf5fa;border-radius:150px 32px 150px 32px;transform:rotate(-8deg);z-index:-1}.campaign-device{width:235px;top:25px;left:22%;transform:rotate(7deg);border-width:7px;box-shadow:0 1px 0 2px #777,0 0 0 3px #202328,14px 24px 35px #142a4119;border-radius:37px}.campaign-device img{border-radius:29px}.campaign-device-note{position:absolute;left:39%;bottom:105px;display:flex;align-items:center;gap:14px;background:white;padding:19px 24px;border:1px solid #e7edf1;border-radius:18px;box-shadow:0 10px 35px #142a4110;min-width:230px}.campaign-device-note>svg{color:#148bde;flex:none}.campaign-device-note strong{display:block;font-size:16px;line-height:1.5}.campaign-device-note span{display:block;font-size:11px;color:#77818b;margin-top:7px}.campaign-retail{padding-block:25px 85px}.campaign-retail-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.campaign-retail-heading h2{font-size:clamp(37px,4vw,55px)}.campaign-retail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.campaign-retail-card{display:block;min-width:0}.campaign-retail-card>img{width:100%;height:250px;object-fit:cover;border-radius:18px;transition:filter .2s}.campaign-retail-card:hover>img{filter:brightness(.96)}.campaign-retail-card h3{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:20px;margin-top:19px}.campaign-retail-card svg{width:22px;height:22px;color:var(--blue)}.campaign-subscription{background:#101923;color:#fff;padding-block:65px}.campaign-subscription-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.campaign-subscription h2{font-size:clamp(40px,4.1vw,58px);color:#fff;line-height:1.15}.campaign-subscription p{color:#b7c3ce;max-width:470px;font-size:16px;margin-top:24px}.campaign-subscription .text-link{color:#fff;margin-top:20px;font-size:14px}.campaign-subscription-price{padding-inline-start:35px;border-inline-start:1px solid #ffffff26}.campaign-subscription .subscription-amount{display:flex;align-items:baseline;gap:16px;margin:0 0 23px;white-space:nowrap;color:#fff;line-height:1}.subscription-amount strong{font-size:120px;font-weight:800;letter-spacing:-6px}.subscription-amount span{font-size:19px;letter-spacing:-.02em}.campaign-subscription .button{background:var(--blue);border-color:var(--blue);font-size:16px;min-width:255px;justify-content:space-between}.campaign-subscription .button svg{background:#fff;color:#1295ff}.campaign-subscription .campaign-footnote{font-size:11px;margin-top:15px;color:#9babb9}.campaign-home .faq{padding-block:80px}.faq h2{font-size:39px;line-height:1.2}.faq summary{font-size:17px;padding-block:23px}.faq details{border-color:#e1e5e8}.faq details p{font-size:15px;line-height:1.9}
/* Inner pages use the same typography, photography and restrained components. */
.retail-grid{gap:35px 25px}.retail-type{padding-bottom:24px}.retail-type>img{width:100%;height:200px;object-fit:cover;margin:0 0 20px;border-radius:16px}.retail-type h3{font-size:21px}.retail-type p{font-size:14px;line-height:1.95}.retail-intro{font-size:18px;line-height:1.9}.case-study{gap:80px}.case-study h2{line-height:1.2}.rounded-media{background:#f1f5f8;border-radius:20px;overflow:hidden}.rounded-media img{width:100%;height:440px;max-height:none;aspect-ratio:auto;object-fit:cover}.page-about .rounded-media{background:#edf6fc}.page-about .rounded-media img{object-fit:contain;object-position:bottom}.feature-showcase{gap:65px;padding-top:30px}.feature-showcase .mockup-stage{background:#f2f7fb;border-radius:26px;overflow:clip;height:580px}.mockup-stage .float-panel{animation:none;background:#fff;border:1px solid #e5e9ed;box-shadow:0 6px 24px #18283c0a;backdrop-filter:none}.mockup-stage .float-flow{display:none}.feature-showcase h2{font-size:43px;line-height:1.2}.feature-showcase .lead{font-size:19px}.feature-showcase .quiet{font-size:11px;line-height:1.9}.compact-mockup .device-front{width:209px;left:11%;top:35px;transform:rotate(-5deg)}.compact-mockup .device-back{width:178px;left:53%;top:120px;transform:rotate(9deg)}.compact-mockup .float-scan{left:8px;top:50px}.compact-mockup .float-invoice{right:8px;top:360px}.feature-jumps{border-bottom:1px solid var(--line);padding-bottom:0;gap:25px}.feature-jumps a{border:0;border-radius:0;padding:15px 0;color:#515a62;font-size:13px;border-bottom:2px solid transparent}.feature-jumps a:hover{border-bottom-color:var(--blue)}.feature-group{border-top:0;border-bottom:1px solid var(--line)}.feature-group-heading{grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:40px}.feature-group-heading h2{font-size:43px;line-height:1.25}.sample-art img{height:280px;max-height:none;object-fit:cover;width:100%;aspect-ratio:auto;border-radius:18px}.sample-art figcaption{font-size:11px;line-height:1.8;color:#7e858c;margin-top:13px}.feature-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.feature-details article{border-top:2px solid #dfedf8;padding-top:18px}.feature-details h3{font-size:20px;line-height:1.45}.feature-details p{font-size:14px;line-height:1.9}.mint-panel{background:#f1f7fb;border:0;border-radius:20px;padding:45px}.mint-panel h2{font-size:40px}.annual-plan{gap:90px;padding-top:20px}.annual-plan-copy h2{font-size:44px}.annual-price-card{background:#101923;border:0;color:white;box-shadow:none;padding:45px;border-radius:23px}.annual-price-card>img{width:70px;height:70px;margin-bottom:20px;object-fit:contain}.annual-price-card h2,.annual-price-card .annual-price{color:white}.annual-price-card .only-label,.annual-price-card .billing-period,.annual-price-card .quiet{color:#b1c1cf}.annual-price-card .button{background:var(--blue);border-color:var(--blue)}.annual-price-card .button>svg{background:#fff;color:var(--blue)}.annual-price strong{font-size:110px}.annual-price span{font-size:24px}.portfolio{gap:40px}.customer-profile{border-color:#e4e8ec;border-radius:20px}.portfolio-logo{height:220px;background:#f5f7f9}.portfolio-logo.neelli{background:#195799}.customer-profile>div:last-child{padding:35px}.customer-profile p{font-size:16px;line-height:1.9}.form-panel{border:1px solid #e3e8ec;border-radius:22px;box-shadow:none;background:#f7f9fa;padding:35px}.field input,.field select,.field textarea{border:1px solid #d5dde3;border-radius:10px;background:white}.field label{font-size:14px}.form-panel .button[type=submit]{padding:8px 9px 8px 24px}.form-panel .button[type=submit]>svg{width:18px;height:18px;box-sizing:content-box;padding:10px}.subscription-note{border-radius:13px;border-color:#e0e7ed;padding:17px 22px}.legal-body h2{font-size:29px}.legal-body p{font-size:16px;line-height:2}.legal-nav a{font-size:12px}.note-panel{border:1px solid #e3e8ec;border-radius:14px;padding:24px}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:-.035em}[dir=rtl] .campaign-copy h1{font-size:clamp(53px,5.6vw,79px);line-height:1.37}[dir=rtl] .campaign-copy>p{font-size:19px;line-height:1.95}[dir=rtl] .campaign-stroke{transform:rotate(2deg) scaleY(.5)}[dir=rtl] .campaign-note{direction:rtl}[dir=rtl] .campaign-note strong{font-size:14px;text-align:right}[dir=rtl] .campaign-heading h2,[dir=rtl] .campaign-story-copy h2,[dir=rtl] .campaign-product-copy h2{line-height:1.45}[dir=rtl] .campaign-subscription h2{line-height:1.4}[dir=rtl] .campaign-retail-card h3{font-size:20px}[dir=rtl] .campaign-device-note{direction:rtl}[dir=rtl] .campaign-device-note>svg{transform:none}[dir=rtl] .campaign-device-note strong{font-size:15px}[dir=rtl] .campaign-art,[dir=rtl] .campaign-device-scene{direction:ltr}[dir=rtl] .button>svg,[dir=rtl] .text-link>svg,[dir=rtl] .pillar-link>svg,[dir=rtl] .campaign-retail-card h3>svg{transform:scaleX(-1)}[dir=rtl] .page-intro h1{line-height:1.45}
@media(max-width:1150px){.layout{width:calc(100% - 80px)}.header nav{gap:18px}.header nav a{font-size:12px}.header-actions{gap:20px}.campaign-hero{min-height:595px;gap:20px}.campaign-copy h1{font-size:70px}.campaign-copy>p{font-size:16px}.campaign-actions{gap:18px}.campaign-actions .button{font-size:13px;gap:15px}.campaign-actions .text-link{font-size:12px}.campaign-art{height:580px}.campaign-hero-phone{width:157px;left:0;top:215px}.campaign-note{padding:12px 15px;bottom:50px}.campaign-note strong{font-size:12px}.campaign-note>span{width:34px;height:38px}.campaign-heading{gap:60px}.campaign-heading h2{font-size:45px}.campaign-heading>p{font-size:16px}.campaign-story-grid{gap:55px}.campaign-story .campaign-art{height:550px}.campaign-story-copy h2{font-size:43px}.campaign-story-copy>p{font-size:16px}.campaign-product{gap:60px}.campaign-device-scene{height:550px}.campaign-device{width:211px;left:20%}.campaign-device-note{left:29%;bottom:96px;min-width:210px;padding:16px 19px}.campaign-retail-card>img{height:220px}.campaign-retail-card h3{font-size:18px}.campaign-subscription-grid{gap:55px}.subscription-amount strong{font-size:100px}.campaign-subscription h2{font-size:48px}.feature-group-heading{gap:50px}.feature-group-heading h2{font-size:37px}.feature-showcase{gap:45px}.feature-showcase h2{font-size:37px}.feature-showcase .mockup-stage{height:520px}.compact-mockup .device-front{width:182px;left:8%}.compact-mockup .device-back{width:152px;left:53%}.compact-mockup .float-invoice{top:325px}.annual-plan{gap:55px}.retail-type>img{height:180px}.footer-links{gap:50px}[dir=rtl] .campaign-copy h1{font-size:65px}}
@media(max-width:950px){.layout{width:calc(100% - 64px)}.header{gap:20px}.header nav{gap:15px}.header nav a{font-size:11px}.brand{font-size:28px}.brand img{width:40px;height:40px}.header-actions{gap:15px}.button.compact{font-size:12px;gap:12px;min-height:43px}.header .language{font-size:12px}.campaign-hero{grid-template-columns:1fr 1fr;min-height:540px;gap:12px}.campaign-copy h1{font-size:57px}.campaign-copy>p{font-size:15px}.campaign-copy{padding-bottom:35px}.campaign-stroke{width:210px;margin-block:18px 22px}.campaign-art{height:520px}.campaign-hero-phone{width:140px;left:0;top:200px}.campaign-note{padding:10px 12px;bottom:38px;right:0;gap:8px}.campaign-note strong{font-size:11px}.campaign-note>span{width:30px;height:33px}.campaign-note svg{width:20px;height:20px}.campaign-actions{gap:16px}.campaign-copy .campaign-price{font-size:11px}.customer-strip{padding-block:20px;gap:25px}.customer-logos{gap:25px}.customer-logos img{width:135px;max-height:45px}.customer-logos .neelli-mark{width:120px;max-height:43px}.campaign-intro{padding-block:60px}.campaign-heading{gap:40px}.campaign-heading h2{font-size:39px}.campaign-heading>p{font-size:15px}.campaign-pillars{margin-top:35px}.campaign-pillars article{padding-inline:22px}.campaign-pillars h3{font-size:22px}.campaign-pillars p{font-size:14px}.campaign-story-grid{gap:35px}.campaign-story .campaign-art{height:500px}.campaign-story-copy h2{font-size:35px}.campaign-story-copy>p{font-size:15px}.campaign-story-copy .button{font-size:13px;gap:14px}.campaign-product{padding-block:60px;gap:40px}.campaign-product-copy>h2{font-size:41px}.campaign-product-copy>p{font-size:16px}.campaign-checks li{font-size:13px}.campaign-device-scene{height:500px}.campaign-device{width:190px;left:15%}.campaign-device-note{left:20%;bottom:80px;padding:14px 17px;min-width:190px}.campaign-device-note strong{font-size:14px}.campaign-device-note span{font-size:10px}.campaign-retail{padding-bottom:60px}.campaign-retail-heading h2{font-size:41px}.campaign-retail-heading .text-link{font-size:13px}.campaign-retail-grid{gap:20px}.campaign-retail-card>img{height:185px}.campaign-retail-card h3{font-size:16px}.campaign-subscription-grid{gap:35px}.campaign-subscription h2{font-size:41px}.campaign-subscription p{font-size:14px}.subscription-amount strong{font-size:88px}.subscription-amount span{font-size:16px}.campaign-subscription-price{padding-inline-start:25px}.campaign-subscription .button{min-width:220px;font-size:14px}.campaign-home .faq{padding-block:60px}.faq{gap:45px}.faq h2{font-size:33px}.faq summary{font-size:15px}.feature-group-heading{gap:35px}.feature-group-heading h2{font-size:32px}.sample-art img{height:240px}.feature-details{grid-template-columns:1fr 1fr}.feature-showcase .mockup-stage{height:465px}.compact-mockup .device-front{width:160px;left:7%}.compact-mockup .device-back{width:135px;left:51%}.compact-mockup .float-scan{font-size:11px;padding:9px;top:25px}.compact-mockup .float-invoice{font-size:11px;padding:9px;top:300px}.feature-showcase h2{font-size:32px}.feature-showcase .lead{font-size:16px}.case-study{gap:45px}.rounded-media img{height:360px}.annual-plan{gap:40px}.annual-plan-copy h2{font-size:35px}.annual-price-card{padding:30px}.annual-price strong{font-size:90px}[dir=rtl] .campaign-copy h1{font-size:52px}[dir=rtl] .campaign-copy>p{font-size:17px}[dir=rtl] .campaign-note strong{font-size:11px}}
@media(max-width:720px){.layout{width:calc(100% - 40px)}.header{min-height:78px;gap:15px}.header .brand{font-size:29px;gap:3px}.header .brand img{width:40px;height:40px}.header-actions{gap:18px}.header .language{font-size:13px}.header nav{top:78px;gap:0}.header nav a,[dir=rtl] .header nav a{font-size:16px}.header nav.open{display:flex}.menu-toggle{border-color:#dce1e5}.section{padding-block:47px}.page-intro{padding-block:34px 25px}.page-intro h1{font-size:44px;line-height:1.18}.page-intro .lead{font-size:18px;line-height:1.85;margin-top:22px}.campaign-hero{grid-template-columns:1fr;min-height:0;padding-top:30px;gap:0;overflow:clip}.campaign-copy{padding:0 0 12px}.campaign-copy h1{font-size:clamp(50px,12vw,76px);line-height:1.08;letter-spacing:-.055em}.campaign-stroke{height:9px;width:200px;margin-block:18px 24px}.campaign-copy>p{font-size:16px;max-width:540px;line-height:1.9}.campaign-actions{margin-top:25px;gap:17px}.campaign-actions .button{font-size:14px;min-height:51px;padding-inline-start:19px;gap:18px}.campaign-actions .text-link{font-size:12px}.campaign-copy .campaign-price{font-size:12px;margin-top:18px}.campaign-art{height:510px;width:100%;max-width:470px;margin:auto;align-self:auto}.campaign-art:before{left:5%;width:110%;height:85%;top:2%}.campaign-person{width:91%;right:-2%;height:100%}.campaign-hero-phone{width:146px;left:1%;top:183px;border-width:5px;border-radius:28px;box-shadow:0 1px 0 1px #70757b,0 0 0 2px #1d2023,5px 12px 17px #11111115}.campaign-hero-phone img{border-radius:21px}.campaign-hero-phone .island{height:12px;top:6px}.campaign-note{bottom:47px;right:0;padding:11px 13px;gap:9px;border-radius:12px}.campaign-note strong{font-size:11px}.campaign-note>span{width:31px;height:36px}.customer-strip{padding-block:23px;flex-direction:column;gap:15px}.customer-strip h2{font-size:12px}.customer-logos{gap:30px}.customer-logos img{width:140px;max-height:47px}.customer-logos .neelli-mark{width:125px;max-height:45px}.customer-logos>a{min-height:47px}.campaign-intro{padding-block:50px}.campaign-heading{grid-template-columns:1fr;gap:22px}.campaign-heading h2{font-size:38px;line-height:1.18}.campaign-heading>p{font-size:16px;max-width:100%;line-height:1.9}.campaign-pillars{grid-template-columns:1fr;margin-top:28px}.campaign-pillars article,.campaign-pillars article:first-child,.campaign-pillars article:last-child{padding:23px 38px 23px 0;border:0;border-bottom:1px solid var(--line)}.campaign-pillars article+article{border-inline-start:0}.pillar-number{position:absolute;inset-inline-end:0;top:27px;font-size:11px;margin:0}.campaign-pillars h3{font-size:23px;margin-bottom:9px}.campaign-pillars p{font-size:15px;max-width:100%}.pillar-link{margin-top:12px}.campaign-story-grid{grid-template-columns:1fr;gap:0;display:flex;flex-direction:column-reverse}.campaign-story-copy{padding-block:43px 20px;width:100%}.campaign-story-copy h2{font-size:37px;line-height:1.25;margin-bottom:22px}.campaign-story-copy>p{font-size:16px;line-height:1.9;max-width:100%;margin-bottom:24px}.campaign-story-copy .button{font-size:14px;gap:20px}.campaign-story .campaign-art{height:470px;max-width:440px;align-self:center}.campaign-art-merchant .campaign-person{width:104%;right:-1%}.campaign-art-merchant .campaign-note{left:5%;bottom:28px}.campaign-story-copy .campaign-footnote{font-size:10px;margin-top:20px}.campaign-product{grid-template-columns:1fr;gap:24px;padding-block:48px}.campaign-product-copy>h2{font-size:38px;margin-bottom:23px}.campaign-product-copy>p{font-size:16px;max-width:100%}.campaign-checks{gap:13px;margin-block:22px}.campaign-checks li{font-size:14px}.campaign-device-scene{height:505px;max-width:430px;width:100%;margin:auto}.campaign-device{width:200px;left:20%;top:20px}.device-scene-plane{inset:60px 3% 35px}.campaign-device-note{left:auto;right:0;bottom:80px;min-width:210px;padding:16px 18px}.campaign-device-note strong{font-size:14px}.campaign-device-note span{font-size:10px}.campaign-retail{padding-block:0 50px}.campaign-retail-heading{display:block;margin-bottom:25px}.campaign-retail-heading h2{font-size:38px;line-height:1.2}.campaign-retail-heading .text-link{font-size:14px;margin-top:20px}.campaign-retail-grid{grid-template-columns:1fr;gap:30px}.campaign-retail-card>img{height:240px;width:100%;border-radius:16px}.campaign-retail-card h3{font-size:21px;margin-top:15px}.campaign-retail .campaign-footnote{font-size:10px;margin-top:25px}.campaign-subscription{padding-block:44px}.campaign-subscription-grid{grid-template-columns:1fr;gap:34px}.campaign-subscription h2{font-size:39px;line-height:1.2}.campaign-subscription p{font-size:16px;max-width:100%;margin-top:20px}.campaign-subscription .text-link{font-size:14px;margin-top:20px}.campaign-subscription-price{border-inline-start:0;border-top:1px solid #ffffff29;padding:28px 0 0}.campaign-subscription .subscription-amount{margin-bottom:23px;gap:18px}.subscription-amount strong{font-size:100px;letter-spacing:-5px}.subscription-amount span{font-size:19px}.campaign-subscription .button{min-width:245px;font-size:15px}.campaign-subscription .campaign-footnote{font-size:10px}.campaign-home .faq{padding-block:50px}.faq{gap:25px;grid-template-columns:1fr}.faq h2{font-size:33px;max-width:350px}.faq summary{font-size:16px;line-height:1.7;padding-block:21px}.faq details p{font-size:14px;line-height:2}.cta{padding:30px 24px;margin-block:25px 40px;gap:25px;display:flex;flex-direction:column;align-items:flex-start}.cta h2{font-size:32px;line-height:1.3}.cta .button{font-size:14px}.footer-top{padding-bottom:30px}.footer .brand{font-size:28px}.footer .brand img{width:40px;height:40px}.footer-links{gap:35px}.footer-links h3{font-size:14px}.footer-links a{font-size:12px}.footer-bottom{font-size:10px}.retail-grid{grid-template-columns:1fr;gap:32px}.retail-type>img{height:235px;border-radius:16px;margin-bottom:18px}.retail-type h3{font-size:24px;margin-bottom:12px}.retail-type p{font-size:15px}.retail-intro{font-size:17px}.case-study{gap:28px}.rounded-media{border-radius:18px}.rounded-media img{height:300px}.case-study h2{font-size:35px}.body-copy{font-size:16px;line-height:2}.feature-showcase{grid-template-columns:1fr;gap:30px;padding-top:10px}.feature-showcase .mockup-stage{height:490px;max-width:440px;width:100%;margin:auto}.compact-mockup .device-front{width:174px;left:9%;top:45px}.compact-mockup .device-back{width:147px;left:51%;top:110px}.compact-mockup .float-scan{top:20px;left:9px;font-size:11px;padding:10px}.compact-mockup .float-invoice{top:325px;right:9px;font-size:11px;padding:10px}.feature-showcase h2{font-size:35px;line-height:1.25}.feature-showcase .lead{font-size:17px}.feature-jumps{gap:17px;overflow:auto;flex-wrap:nowrap}.feature-jumps a{font-size:12px;white-space:nowrap;flex:none;padding-block:13px}.feature-group-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.feature-group-heading h2{font-size:34px;line-height:1.3}.sample-art img{height:235px}.sample-art figcaption{font-size:10px}.feature-details{grid-template-columns:1fr;gap:25px}.feature-details h3{font-size:22px}.feature-details p{font-size:15px;line-height:1.95}.mint-panel{padding:30px 24px;border-radius:18px}.mint-panel h2{font-size:32px}.mint-panel .lead{font-size:17px}.annual-plan{grid-template-columns:1fr;gap:30px;padding-top:10px}.annual-plan-copy h2{font-size:34px}.annual-plan-copy .lead{font-size:18px}.annual-price-card{width:100%;max-width:460px;padding:35px 24px;border-radius:20px}.annual-price-card>img{width:60px;height:60px}.annual-price strong{font-size:100px}.annual-price span{font-size:25px}.annual-price-card h2{font-size:27px}.annual-price-card .button{font-size:15px}.portfolio{grid-template-columns:1fr;gap:30px}.portfolio-logo{height:190px}.customer-profile>div:last-child{padding:28px}.customer-profile h2{font-size:36px}.customer-profile p{font-size:15px}.form-panel{padding:27px 20px;border-radius:18px}.form-panel .button{font-size:14px}.field label{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.legal-body h2{font-size:27px}.legal-body p{font-size:15px;line-height:2.1}[dir=rtl] .campaign-copy h1{font-size:clamp(48px,11.6vw,70px);line-height:1.35}[dir=rtl] .campaign-copy>p{font-size:17px;line-height:1.95}[dir=rtl] .campaign-heading h2,[dir=rtl] .campaign-story-copy h2,[dir=rtl] .campaign-product-copy h2{line-height:1.4}[dir=rtl] .campaign-note strong{font-size:11px}[dir=rtl] .page-intro h1{font-size:41px;line-height:1.45}[dir=rtl] .campaign-retail-card h3{font-size:22px}}
@media(max-width:370px){.layout{width:calc(100% - 36px)}.campaign-copy h1{font-size:47px}.campaign-actions{gap:17px}.campaign-actions .button{font-size:13px;gap:17px}.campaign-art{height:460px}.campaign-hero-phone{width:128px;top:173px;left:0}.campaign-note{padding:9px 11px;bottom:37px}.campaign-note strong{font-size:10px}.campaign-note>span{width:26px;height:31px}.campaign-story .campaign-art{height:425px}.campaign-device-scene{height:460px}.campaign-device{width:180px;left:16%}.campaign-device-note{min-width:190px;bottom:65px;padding:14px}.customer-logos{gap:24px}.customer-logos img{width:125px}.customer-logos .neelli-mark{width:115px}.campaign-subscription h2{font-size:35px}.subscription-amount strong{font-size:87px}.subscription-amount span{font-size:17px}.retail-type>img{height:205px}.campaign-retail-card>img{height:210px}.feature-showcase .mockup-stage{height:455px}.compact-mockup .device-front{width:157px;left:7%}.compact-mockup .device-back{width:134px;left:49%}.compact-mockup .float-invoice{top:300px}.campaign-pillars article{padding-inline-end:28px}[dir=rtl] .campaign-copy h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.campaign-retail-card>img,.button{transition:none}.campaign-home *{animation:none!important}}
.campaign-hero .campaign-hero-phone{left:7%}
.campaign-feature-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:35px;align-items:center;min-height:625px;padding-top:15px;overflow:clip}.campaign-feature-hero h1{font-size:clamp(55px,5.9vw,83px);line-height:1.1;letter-spacing:-.055em}.campaign-feature-hero>div:first-child>p:not(.campaign-footnote){font-size:19px;line-height:1.9;max-width:500px;margin-bottom:25px}.campaign-feature-hero .campaign-art{height:600px}.campaign-feature-hero .campaign-hero-phone{left:7%;top:210px;width:166px}.campaign-feature-hero .campaign-footnote{font-size:10px;line-height:1.9;margin-top:20px}[dir=rtl] .campaign-feature-hero h1{line-height:1.4;font-size:clamp(50px,5.5vw,77px)}
@media(max-width:1150px){.campaign-feature-hero{gap:25px;min-height:560px}.campaign-feature-hero h1{font-size:66px}.campaign-feature-hero .campaign-art{height:555px}.campaign-feature-hero .campaign-hero-phone{width:150px;top:205px}.campaign-feature-hero>div:first-child>p:not(.campaign-footnote){font-size:17px}}
@media(max-width:950px){.campaign-feature-hero{gap:20px;min-height:510px}.campaign-feature-hero h1{font-size:54px}.campaign-feature-hero .campaign-art{height:500px}.campaign-feature-hero .campaign-hero-phone{width:133px;top:195px}.campaign-feature-hero>div:first-child>p:not(.campaign-footnote){font-size:16px}[dir=rtl] .campaign-feature-hero h1{font-size:53px}}
@media(max-width:720px){.campaign-feature-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding-top:33px}.campaign-feature-hero h1{font-size:clamp(48px,11vw,66px)}.campaign-feature-hero>div:first-child>p:not(.campaign-footnote){font-size:17px;line-height:1.9}.campaign-feature-hero .campaign-art{height:490px}.campaign-feature-hero .campaign-hero-phone{width:140px;top:185px;left:7%}.campaign-feature-hero .campaign-footnote{font-size:10px}[dir=rtl] .campaign-feature-hero h1{font-size:clamp(46px,11vw,65px)}}
@media(max-width:370px){.campaign-feature-hero .campaign-art{height:440px}.campaign-feature-hero .campaign-hero-phone{width:123px;top:170px}}
.campaign-copy h1{font-size:clamp(60px,6.6vw,96px)}
@media(max-width:1150px){.campaign-copy h1{font-size:70px}}
@media(max-width:950px){.campaign-copy h1{font-size:57px}}
@media(max-width:720px){.campaign-copy h1{font-size:clamp(50px,12vw,76px)}.campaign-hero .campaign-art{height:430px}.campaign-hero .campaign-person,.campaign-feature-hero .campaign-person{width:100%;right:-3%}.campaign-hero .campaign-hero-phone{width:140px;top:120px}.campaign-hero .campaign-note{bottom:33px}.campaign-feature-hero .campaign-art{height:450px}.campaign-feature-hero .campaign-hero-phone{width:135px;top:145px}}
@media(max-width:370px){.campaign-copy h1{font-size:47px}.campaign-hero .campaign-art{height:390px}.campaign-hero .campaign-hero-phone{width:123px;top:110px}.campaign-feature-hero .campaign-art{height:405px}.campaign-feature-hero .campaign-hero-phone{width:121px;top:130px}}
html{scroll-padding-top:30px}.feature-jumps{justify-content:center;gap:38px}.feature-jumps a{font-size:14px;font-weight:600}.campaign-heading>p{font-size:19px}.campaign-pillars h3{font-size:26px}.campaign-pillars p{font-size:16px}.campaign-story-copy>p:not(.campaign-footnote){font-size:19px}
@media(max-width:950px){.feature-jumps{gap:25px}.feature-jumps a{font-size:13px}.campaign-heading>p{font-size:16px}.campaign-pillars h3{font-size:23px}.campaign-pillars p{font-size:15px}.campaign-story-copy>p:not(.campaign-footnote){font-size:16px}}
@media(max-width:720px){.feature-jumps{justify-content:flex-start;gap:24px}.feature-jumps a{font-size:13px}.campaign-heading>p{font-size:16px}.campaign-pillars h3{font-size:23px}.campaign-pillars p{font-size:15px}.campaign-story-copy>p:not(.campaign-footnote){font-size:16px}}
/* A rich, full-width dark footer with one unified invitation and download area. */
.site-footer{position:relative;isolation:isolate;overflow:clip;background:#0b121b;color:#d3dbe5;margin-top:35px;padding-top:67px}.site-footer:before{content:'';position:absolute;inset-inline-end:-110px;top:-150px;width:680px;height:680px;background:#fff;opacity:.025;mask:url('/website/assets/logo.svg') center/contain no-repeat;transform:rotate(-14deg);z-index:-1;pointer-events:none}.footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:55px;border-bottom:1px solid #ffffff20}.footer-invitation h2{font-size:clamp(44px,4.8vw,68px);line-height:1.14;letter-spacing:-.055em;color:#fff}.footer-invitation h2>span{color:#69baff}.footer-invitation-action{display:flex;align-items:center;gap:30px}.site-footer .footer-invitation-action>.button{background:#fff;border-color:#fff;color:#111318;min-height:60px;padding:9px 10px 9px 25px;font-size:16px;gap:25px}.site-footer .footer-invitation-action>.button:hover{background:#edf6ff}.footer-invitation-action>p{font-size:12px;color:#8293a6;line-height:1.9;white-space:nowrap}.footer-invitation-action>p>strong{font-weight:600;font-size:15px;color:#d7e3ef}.footer-main{display:grid;grid-template-columns:1.4fr .7fr .8fr 1fr;gap:55px;padding-block:54px 50px}.site-footer .brand{font-size:35px;color:#fff;gap:4px}.site-footer .brand img{width:49px;height:49px}.footer-brand-column>p{font-size:14px;line-height:1.9;color:#91a0b2;max-width:290px;margin-top:20px}.footer-owner{display:inline-flex;align-items:center;gap:6px;color:#a2b0bf;font-size:12px;margin-top:17px}.footer-owner strong{font-size:13px;font-weight:800;letter-spacing:.04em;color:#e0e8f0}.footer-owner>svg{width:16px;height:16px;margin-inline-start:8px;color:#73bdff}.site-footer h3{font-size:13px;letter-spacing:.015em;font-weight:700;color:#f2f6fb;line-height:1.6;margin-bottom:20px}.footer-nav-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-nav-column>h3{margin-bottom:5px}.footer-nav-column>a{font-size:13px;line-height:1.7;color:#9eadbf}.footer-nav-column>a:hover,.footer-policy-links>a:hover,.footer-back:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-apps{margin-top:29px}.footer-apps h3{font-size:12px;font-weight:600;margin-bottom:12px;color:#a4b3c5}.site-footer .store-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.site-footer .store-badge{display:flex;height:51px;align-items:center;justify-content:center;border:1px solid #ffffff25;background:#05090e;border-radius:9px;overflow:hidden}.site-footer .store-badge:hover{border-color:#65b8ff;transform:translateY(-1px)}.site-footer .apple-store{padding-inline:7px}.site-footer .apple-store img{width:122px;height:41px;max-width:none;object-fit:contain}.site-footer .google-store img{width:148px;height:57px;max-width:none;object-fit:contain}.footer-contact-column{min-width:0}.footer-contact-column>h3{margin-bottom:19px}.footer-email{display:inline-block;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.02em;border-bottom:1px solid #4c7195;padding-bottom:5px;line-height:1.7}.footer-email:hover{color:#7ac6ff}.footer-phone{display:block;width:max-content;font-size:13px;color:#a8b9ca;line-height:1.8;margin-top:16px}.footer-contact-column address{font-style:normal;font-size:12px;line-height:1.9;color:#8294a8;margin-top:20px}.footer-company-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#dce6ef;margin-top:19px}.footer-company-link svg{width:16px;height:16px;color:#73bdff}.footer-signature{display:flex;align-items:center;gap:45px;border-top:1px solid #ffffff14;position:relative;padding-block:23px 15px;overflow:hidden}.footer-signature>span{font-size:clamp(125px,14.7vw,205px);font-weight:800;line-height:1.1;letter-spacing:-.075em;color:#182535;white-space:nowrap}.footer-signature>p{font-size:21px;line-height:1.5;letter-spacing:-.03em;color:#51677e;font-weight:600;margin-inline-start:auto}.footer-signature>img{width:125px;height:125px;opacity:.25;transform:rotate(-8deg);margin-inline-start:15px}.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff18;padding-block:25px 28px;font-size:11px;line-height:1.8;color:#73879b}.footer-policy-links{display:flex;gap:25px}.footer-policy-links>a{color:#91a5b9}.footer-utilities{display:flex;align-items:center;gap:25px}.footer-language{color:#cad6e3;border:1px solid #ffffff25;padding:5px 13px;border-radius:30px;line-height:1.8}.footer-language:hover{border-color:#72beff;color:#fff}.footer-back{display:inline-flex;align-items:center;gap:10px;color:#91a5b9}.footer-back>svg{width:16px;height:16px;transform:rotate(-90deg)}.site-footer a:focus-visible{outline:2px solid #77c7ff;outline-offset:5px}[dir=rtl] .footer-invitation h2{line-height:1.4;letter-spacing:-.03em}[dir=rtl] .footer-signature>p{line-height:1.7;letter-spacing:0}[dir=rtl] .footer-owner>svg,[dir=rtl] .footer-company-link>svg{transform:scaleX(-1)}[dir=rtl] .site-footer .store-badges{justify-content:flex-start}
@media(max-width:1150px){.footer-invitation{gap:40px}.footer-invitation h2{font-size:55px}.footer-invitation-action{flex-direction:column;align-items:flex-start;gap:14px}.footer-invitation-action>p br{display:none}.footer-invitation-action>p strong{margin-inline-start:5px}.footer-main{gap:35px;grid-template-columns:1.25fr .65fr .85fr 1fr}.footer-email{font-size:15px}.site-footer .store-badges{gap:7px}.site-footer .apple-store img{width:112px;height:37px}.site-footer .google-store img{width:132px;height:51px}.site-footer .store-badge{height:46px}.footer-signature>span{font-size:160px}.footer-signature>p{font-size:19px}.footer-signature>img{width:110px;height:110px}.footer-legal{gap:20px}}
@media(max-width:950px){.site-footer{padding-top:50px}.footer-invitation h2{font-size:47px}.footer-invitation{padding-bottom:40px}.footer-main{grid-template-columns:1.2fr .8fr;gap:42px 70px;padding-block:40px}.footer-brand-column{grid-row:span 2}.footer-nav-column{gap:13px}.footer-contact-column{grid-column:2}.footer-signature{gap:25px}.footer-signature>span{font-size:145px}.footer-signature>p{font-size:17px}.footer-signature>img{width:90px;height:90px;margin-inline-start:0}.footer-legal{flex-wrap:wrap;gap:18px 30px}.footer-legal>span{width:100%}.footer-utilities{margin-inline-start:auto}.footer-email{font-size:18px}.footer-brand-column>p{max-width:300px}}
@media(max-width:720px){.site-footer{padding-top:40px;margin-top:25px}.site-footer:before{width:470px;height:470px;top:-90px;inset-inline-end:-190px}.footer-invitation{display:block;padding-bottom:35px}.footer-invitation h2{font-size:44px;line-height:1.2;letter-spacing:-.04em}.footer-invitation-action{margin-top:27px;gap:15px}.site-footer .footer-invitation-action>.button{font-size:15px;min-height:56px;padding-inline-start:22px;gap:25px}.footer-invitation-action>p{font-size:11px}.footer-invitation-action>p>strong{font-size:13px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 25px;padding-block:35px}.footer-brand-column{grid-column:1/-1;grid-row:auto;padding-bottom:6px}.site-footer .brand{font-size:32px}.site-footer .brand img{width:45px;height:45px}.footer-brand-column>p{font-size:14px;max-width:100%;margin-top:17px;line-height:1.9}.footer-owner{font-size:12px;margin-top:14px}.footer-apps{margin-top:24px}.footer-apps h3{font-size:12px;margin-bottom:12px}.site-footer .store-badges{gap:9px}.site-footer .store-badge{height:49px}.site-footer .apple-store img{width:121px;height:41px}.site-footer .google-store img{width:146px;height:56px}.footer-nav-column{gap:13px}.site-footer h3{font-size:13px}.footer-nav-column>a{font-size:13px}.footer-contact-column{grid-column:1/-1;border-top:1px solid #ffffff15;padding-top:28px}.footer-contact-column>h3{margin-bottom:16px}.footer-email{font-size:20px}.footer-phone{font-size:14px;margin-top:15px}.footer-contact-column address{font-size:13px;margin-top:18px;line-height:1.9}.footer-company-link{font-size:13px}.footer-signature{gap:18px;padding-block:22px 19px}.footer-signature>span{font-size:100px;letter-spacing:-.075em}.footer-signature>p{font-size:14px;line-height:1.6}.footer-signature>img{display:none}.footer-legal{padding-block:22px 25px;gap:18px 15px;font-size:10px}.footer-policy-links{gap:22px}.footer-utilities{gap:16px}.footer-language{padding:4px 11px}.footer-back{gap:7px}.footer-back>svg{width:14px;height:14px}[dir=rtl] .footer-invitation h2{font-size:43px;line-height:1.4}[dir=rtl] .footer-signature>p{font-size:14px}}
@media(max-width:370px){.footer-invitation h2{font-size:39px}.footer-signature>span{font-size:82px}.footer-signature>p{font-size:12px}.footer-signature{gap:13px}.site-footer .apple-store img{width:111px;height:37px}.site-footer .google-store img{width:134px;height:52px}.site-footer .store-badges{gap:7px}.site-footer .store-badge{height:45px}.footer-utilities{gap:12px}.footer-back{font-size:9px}[dir=rtl] .footer-invitation h2{font-size:39px}}
/* A persistent, composed header: brand lockup, pill navigation and language control. */
html{scroll-padding-top:112px}.site-header{position:sticky;top:0;z-index:120;background:#fffffff2;border-bottom:1px solid #e9edf1;backdrop-filter:blur(18px)}.site-header .header{position:relative;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.header-brand{gap:5px;flex:none}.header-brand>img{width:43px;height:43px}.brand-lockup{display:flex;flex-direction:column;gap:6px}.brand-lockup>span{font-size:31px;line-height:.9;font-weight:800;letter-spacing:-1.4px}.brand-lockup>small{font-size:7px;font-weight:600;letter-spacing:.13em;line-height:1;color:#83909c;white-space:nowrap}.site-header .header nav{display:flex;position:static;align-items:center;flex-direction:row;gap:3px;padding:5px;background:#f3f6f9;border:1px solid #e9edf1;border-radius:99px;box-shadow:none}.site-header .header nav[hidden]{display:none!important}.site-header .header nav .nav-item{padding:10px 14px;border-radius:99px;line-height:1.5;color:#586573;white-space:nowrap;position:relative;font-size:13px;transition:background .18s,color .18s}.nav-item strong{font-size:inherit;font-weight:600}.site-header .nav-item small,.site-header .nav-item>svg,.nav-panel-title,.nav-panel-bottom{display:none}.site-header .header nav .nav-item:hover{background:#e8eff5;color:#152b3d}.site-header .header nav .nav-item[aria-current=page]{background:#fff;box-shadow:0 2px 7px #19364b0c;color:#087ed2}.site-header .header-actions{gap:12px;flex:none;align-items:center}.site-header .language{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px solid #e1e7ed;background:#fff;border-radius:99px;font-size:12px;font-weight:600;color:#41586a;line-height:1.5}.site-header .language>svg{color:#607d92;width:17px;height:17px}.site-header .language:hover{border-color:#a8cde9;color:#0579cf;background:#f8fcff}.site-header .header-start{min-height:47px;font-size:13px;padding:6px 7px 6px 19px;gap:14px}.site-header .header-start>svg{padding:9px;width:15px;height:15px}.site-header .menu-toggle{display:none;position:relative;padding:0;width:43px;height:43px;border:1px solid #dfe7ee;border-radius:50%;background:#fff;color:#1e3649;flex:none}.menu-line{position:absolute;left:12px;width:17px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .2s,top .2s}.menu-line:first-child{top:16px}.menu-line:last-child{top:23px}.menu-toggle[aria-expanded=true] .menu-line:first-child{top:20px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-line:last-child{top:20px;transform:rotate(-45deg)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #148ee5;outline-offset:4px}[dir=rtl] .brand-lockup>small{font-size:9px;letter-spacing:0}[dir=rtl] .brand-lockup>span{align-self:flex-start}[dir=rtl] .site-header .header nav{gap:3px}[dir=rtl] .site-header .header nav .nav-item{font-size:13px}
@media(max-width:1250px) and (min-width:1101px){.site-header .header{gap:18px}.site-header .header nav .nav-item{font-size:12px;padding:10px 11px}.site-header .header-actions{gap:9px}.site-header .language{padding:10px 12px}.site-header .header-start{font-size:12px;gap:12px}.brand-lockup>span{font-size:29px}.header-brand>img{width:40px;height:40px}[dir=rtl] .site-header .header nav .nav-item{font-size:12px}}
@media(max-width:1100px){.site-header .header{min-height:82px;gap:20px}.site-header .menu-toggle{display:flex}.site-header .header nav{position:absolute;top:calc(100% + 9px);inset-inline:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid #e1e8ef;border-radius:23px;padding:17px 22px 20px;box-shadow:0 20px 65px #19324724;max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain}.site-header .header nav.open{display:flex}.nav-panel-title{display:block;margin:0 0 9px;padding-inline:5px;font-size:11px;line-height:1.8;letter-spacing:.025em;font-weight:600;color:#8b98a5}.site-header .header nav .nav-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px;padding:12px 13px;white-space:normal;font-size:15px;line-height:1.6;min-height:65px}.site-header .nav-item small{display:block;font-size:11px;color:#8b98a5;line-height:1.8;margin-top:2px;font-weight:400}.site-header .nav-item>svg{display:block;width:18px;height:18px;color:#86a2b8}.site-header .header nav .nav-item[aria-current=page]{box-shadow:none;background:#edf7ff;color:#087dcc}.site-header .header nav .nav-item[aria-current=page] small{color:#6595b8}.nav-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;border-top:1px solid #e6edf3;padding:19px 5px 0}.nav-panel-bottom>p{font-size:11px;line-height:1.8;color:#8b99a7}.nav-panel-bottom>p>strong{display:block;font-weight:700;font-size:13px;color:#324b60}.site-header .header nav .nav-start{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:99px;min-height:48px;padding:6px 7px 6px 19px;background:#112131;border:1px solid #112131;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.site-header .nav-start>svg{box-sizing:content-box;width:16px;height:16px;padding:8px;background:#1295ff;color:#fff;border-radius:50%}.site-header.menu-open{background:#fff}[dir=rtl] .site-header .header nav .nav-item{font-size:16px}[dir=rtl] .site-header .nav-item>svg{transform:scaleX(-1)}}
@media(max-width:720px){html{scroll-padding-top:94px}.site-header .header{min-height:76px;gap:12px}.header-brand>img{width:38px;height:38px}.brand-lockup{gap:5px}.brand-lockup>span{font-size:28px}.brand-lockup>small{font-size:6.5px;letter-spacing:.1em}.site-header .header-actions{gap:9px}.site-header .language{padding:9px 11px;font-size:11px;gap:7px;min-height:41px}.site-header .language>svg{width:15px;height:15px}.site-header .header-start{display:none}.site-header .menu-toggle{width:42px;height:42px}.site-header .header nav{top:calc(100% + 7px);padding:15px 14px 17px;border-radius:19px;max-height:calc(100dvh - 100px)}.nav-panel-title{font-size:10px;margin-bottom:7px;padding-inline:10px}.site-header .header nav .nav-item{font-size:15px;padding:10px 12px;min-height:63px}.site-header .nav-item small{font-size:10px}.nav-panel-bottom{gap:15px;padding:16px 7px 0;margin-top:12px}.nav-panel-bottom>p{font-size:10px}.nav-panel-bottom>p>strong{font-size:12px}.site-header .header nav .nav-start{min-height:46px;font-size:12px;gap:16px;padding-inline-start:17px}[dir=rtl] .brand-lockup>small{font-size:8px}[dir=rtl] .site-header .header nav .nav-item{font-size:15px}}
@media(max-width:370px){.site-header .header-actions{gap:7px}.header-brand>img{width:34px;height:34px}.brand-lockup>span{font-size:26px}.brand-lockup>small{font-size:6px}.site-header .language{padding-inline:9px;gap:6px}.site-header .menu-toggle{width:41px;height:41px}.site-header .header nav .nav-start{font-size:11px;gap:13px}.nav-panel-bottom>p>strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.site-header .menu-line,.site-header .nav-item{transition:none}}
.brand-lockup>small{font-size:8px;letter-spacing:.16em;color:#718293}.site-header .nav-item small{color:#637588}.site-header .header nav .nav-item[aria-current=page] small{color:#4b708d}.nav-panel-title{color:#718293}
@media(max-width:720px){.brand-lockup>small{font-size:7.5px;letter-spacing:.13em}}
@media(max-width:370px){.brand-lockup>small{font-size:7px}}
/* SSR comparison: a named counter workflow, not a blanket competitor scorecard. */
.pos-comparison{padding-block:68px 75px;scroll-margin-top:20px}.comparison-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-bottom:35px}.comparison-heading .section-label{font-size:10px;letter-spacing:.09em;color:#7a8b99;margin-bottom:17px}.comparison-heading h2{font-size:clamp(36px,3.8vw,53px);line-height:1.16}.comparison-heading h2>span{color:#188bdd}.comparison-heading>p{font-size:17px;line-height:1.9;color:#697582;max-width:450px}.comparison-scroll{border:1px solid #dfe7ee;border-radius:19px;overflow:auto;isolation:isolate;scrollbar-color:#b8cddd #f0f5f8;scrollbar-width:thin}.comparison-scroll:focus-visible{outline:2px solid #1295ff;outline-offset:4px}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:start;background:#fff}.comparison-topic{width:23%}.comparison-table caption{caption-side:bottom;text-align:start;padding:20px 25px;font-size:11px;line-height:1.95;color:#758390;border-top:1px solid #dfe7ee;background:#fafcfd}.comparison-table th,.comparison-table td{text-align:start;vertical-align:top;padding:21px 25px;font-size:14px;line-height:1.9;border-bottom:1px solid #e4ebf1;overflow-wrap:anywhere}.comparison-table thead th{background:#f5f8fa;color:#273e50;font-size:18px;font-weight:700;vertical-align:middle;padding-block:25px}.comparison-table thead th:first-child{font-size:13px;color:#647686}.comparison-table thead small{display:block;font-weight:400;font-size:11px;line-height:1.9;color:#8594a1;margin-top:5px}.comparison-table tbody th{font-size:14px;font-weight:700;color:#1f3547;background:#fff}.comparison-table td{font-weight:400;color:#75818b}.comparison-table .comparison-tapay{background:#eff8ff;color:#294e6b;border-inline-start:1px solid #d7eaf8}.comparison-table thead .comparison-tapay{background:#e4f3ff;color:#147dc5}.comparison-tapay>span{display:inline-flex;align-items:center;gap:7px}.comparison-tapay img{width:29px;height:29px;object-fit:contain}.comparison-tapay b{font-size:25px;letter-spacing:-.04em;line-height:1.2}.comparison-table thead .comparison-tapay small{color:#5484a7}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr:hover th{background:#fafcfe}.comparison-table tbody tr:hover td:not(.comparison-tapay){background:#fafcfe}.comparison-table tbody tr:hover .comparison-tapay{background:#e9f5ff}.comparison-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e3eaf0;padding-block:24px}.comparison-bottom>p{font-size:13px;color:#7a8793}.comparison-bottom>p>strong{display:block;font-size:19px;font-weight:700;color:#163c58;margin-top:3px}.comparison-bottom>.text-link{font-size:14px}.comparison-scroll-hint{display:none}[dir=rtl] .comparison-heading h2{line-height:1.4}[dir=rtl] .comparison-heading .section-label{letter-spacing:0}[dir=rtl] .comparison-table th,[dir=rtl] .comparison-table td{line-height:2}[dir=rtl] .comparison-table .comparison-tapay>span{direction:ltr}
@media(max-width:950px){.comparison-heading{gap:45px}.comparison-heading h2{font-size:39px}.comparison-heading>p{font-size:16px}.comparison-table th,.comparison-table td{padding:18px;font-size:13px}.comparison-table tbody th{font-size:13px}.comparison-table thead th{font-size:16px}.comparison-table thead small{font-size:10px}}
@media(max-width:720px){.pos-comparison{padding-block:43px 45px}.comparison-heading{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.comparison-heading .section-label{font-size:9px;margin-bottom:13px}.comparison-heading h2{font-size:36px;line-height:1.2}.comparison-heading>p{font-size:16px;line-height:1.95;max-width:100%}.comparison-scroll-hint{display:block;font-size:11px;color:#768c9f;margin-bottom:12px}.comparison-scroll{border-radius:14px;scroll-padding-inline-start:115px}.comparison-table{min-width:620px}.comparison-topic{width:115px}.comparison-table th,.comparison-table td{padding:17px 16px;font-size:13px}.comparison-table tbody th{font-size:12px;position:sticky;inset-inline-start:0;z-index:1;border-inline-end:1px solid #e4ebf1;background:#fff}.comparison-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:2;background:#f5f8fa;border-inline-end:1px solid #e4ebf1;font-size:12px}.comparison-table thead th{font-size:16px;padding-block:20px}.comparison-table thead small{font-size:10px}.comparison-table caption{font-size:10px;padding:17px 18px;line-height:2}.comparison-tapay b{font-size:23px}.comparison-tapay img{width:26px;height:26px}.comparison-bottom{padding-block:20px;gap:20px;align-items:start}.comparison-bottom>p{font-size:11px;max-width:180px}.comparison-bottom>p>strong{font-size:17px}.comparison-bottom>.text-link{font-size:12px;gap:8px;max-width:160px}.comparison-bottom>.text-link>svg{width:19px;height:19px}}
.comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.comparison-note{font-size:11px;line-height:1.95;color:#758390;margin-top:18px;max-width:1100px}.comparison-table td{color:#657381}.comparison-table td.comparison-tapay{color:#294e6b}
@media(max-width:720px){.comparison-note{font-size:10px;line-height:2}}
@media(max-width:720px){.comparison-table{width:calc(200% - 115px);min-width:0}}
