.premium-home{--home-width:1240px;font-family:Inter,Arial,sans-serif}
.premium-home .container{max-width:var(--home-width);padding:0 32px}.premium-home .nav-inner{max-width:1360px}.premium-home .nav-links{gap:24px}.premium-home .nav-links a{font-size:13px}
.premium-home .nav-logo{font-size:23px}.premium-home .nav-logo img{width:32px;height:32px}.premium-home .nav-cta{padding:11px 20px;font-size:12px}
.premium-home main{overflow:clip}.premium-home h1,.premium-home h2,.premium-home h3{font-weight:600}.premium-home .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#426359;margin:0 0 28px}.eyebrow::before{content:'';width:6px;height:6px;flex:none;background:#007c70;border-radius:50%}
.premium-hero{padding:142px 0 38px;position:relative}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:660px}.hero-copy{position:relative;z-index:2;padding-bottom:34px}
.premium-home .hero-copy h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-.068em;line-height:1.035;margin:0 0 26px;color:var(--brand-ink);max-width:670px}.hero-copy h1 em{font-style:normal;color:var(--brand-green)}.hero-description{max-width:425px;font-size:17px;line-height:1.8;color:var(--brand-muted);margin-bottom:30px}
.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.premium-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 24px;background:#142b29;color:#fff!important;border:1px solid #142b29;border-radius:10px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.premium-button:hover{background:#007c70;transform:translateY(-2px)}.premium-button span{font-size:20px;line-height:1}.text-button{font-size:13px;border-bottom:1px solid #a5b9af;padding:5px 0;color:#253e3b}.hero-small{font-size:11px;color:#5d746b;margin-top:18px;line-height:1.7}
.product-scene{height:660px;position:relative;perspective:1400px;isolation:isolate;--rx:0deg;--ry:0deg}.scene-volume{position:absolute;inset:0;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease-out}
.scene-halo{position:absolute;width:440px;height:440px;top:90px;left:20px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#edf5d9 0%,#d1e6bb 44%,#91bea4 90%);box-shadow:inset -25px -32px 60px #2d6f6030;transform:translateZ(-100px)}
.scene-orbit{position:absolute;top:72px;left:6px;width:490px;height:490px;border-radius:50%;border:1px solid #a8c8b4;transform:rotateX(58deg) rotateZ(-30deg) translateZ(-25px);box-shadow:0 4px 0 #faffee,0 7px 0 #92bca644}
.device{position:absolute;padding:7px;background:linear-gradient(115deg,#71988d,#e0e8df 24%,#133f35 35%,#78978d 78%,#234c40);border-radius:35px;box-shadow:2px 3px 0 #3d5c4f,5px 6px 0 #799b88,10px 12px 0 #264237,25px 40px 55px #173e3833;overflow:visible}.device::after{content:'';position:absolute;left:-4px;top:100px;width:3px;height:36px;background:#526e60;border-radius:2px}.device img{display:block;width:100%;height:auto;border-radius:28px;border:1px solid #183f3833;background:#f7f9fa}.device-main{width:275px;left:80px;top:8px;transform:rotateY(-17deg) rotateZ(-9deg);z-index:2}.device-back{width:213px;left:308px;top:139px;transform:rotateY(-16deg) rotateZ(12deg) translateZ(-65px);z-index:1}.device-back img{border-radius:24px}.device-back{border-radius:30px;padding:6px}
.scene-label{position:absolute;z-index:3;background:#fffdf5;border:1px solid #d0ddce;border-radius:12px;padding:14px 18px;box-shadow:0 10px 26px #2e504212;display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.4}.scene-label svg{width:25px;height:25px;stroke:#007c70;flex:none}.scene-label strong{display:block;font-size:13px;font-weight:600}.scene-label small{font-size:10px;color:#63786d}.label-wallet{left:4px;top:445px;transform:rotate(-4deg)}.label-simple{right:0;top:62px;transform:rotate(5deg)}.scene-caption{position:absolute;bottom:0;left:20px;right:0;text-align:center;font-size:10px;letter-spacing:.035em;color:#60786c}
.capability-strip{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);padding:25px 0;margin-top:28px}.capability-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.capability-inner>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#667b70;max-width:140px}.capability-inner strong{font-weight:500;font-size:16px;letter-spacing:-.02em;display:flex;gap:10px;align-items:center}.capability-inner svg{width:22px;height:22px}
.home-section{padding:110px 0}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.premium-home .section-intro h2,.premium-home .product-copy h2,.premium-home .download-copy h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.055em;line-height:1.12;max-width:670px;margin:0}.section-intro .eyebrow{margin-bottom:18px}.section-intro>p{max-width:320px;font-size:14px;line-height:1.8;color:#526662;margin:0}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{padding:32px 28px;border:1px solid #d9e1da;border-radius:16px;background:#fafbf6;min-height:244px}.benefit .icon-box{height:42px;width:42px;display:grid;place-items:center;background:#e8eee1;border:1px solid #d3dfce;border-radius:12px;margin-bottom:30px}.icon-box svg{width:22px;height:22px;stroke:#236557}.benefit h3{font-size:19px;letter-spacing:-.035em;margin:0 0 12px}.benefit p{font-size:13px;line-height:1.85;color:#526662;margin:0}
.product-section{background:#142b29;color:#f6f5f0;border-radius:30px;margin:0 24px;padding:70px 0;overflow:hidden}.product-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.product-copy .eyebrow{color:#afc9bb}.product-copy .eyebrow::before{background:#c7eca6}.product-copy h2{color:#f6f5f0}.product-copy>p{color:#b7cbc1;line-height:1.85;font-size:15px;max-width:410px;margin:24px 0 30px}.screen-buttons{display:grid;gap:10px;margin-bottom:24px}.screen-choice{display:flex;gap:15px;text-align:left;background:transparent;border:1px solid #40594f;color:#c3d2c9;padding:18px 20px;border-radius:10px;font:inherit;font-size:14px;cursor:pointer}.screen-choice[aria-pressed=true]{background:#284b40;border-color:#8caf8c;color:white}.screen-choice>span{font-size:11px;color:#bddba5}.product-copy .capture-note{font-size:11px;margin:0;color:#a8bfb3}.product-visual{position:relative;min-height:625px;display:grid;place-items:center;perspective:1200px}.product-visual::before{content:'';position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid #527563;box-shadow:0 0 0 48px #ffffff03,0 0 0 100px #ffffff02}.product-visual .device{position:relative;width:280px;transform:rotateY(-12deg) rotateZ(4deg);inset:auto}.product-visual .device[hidden]{display:none}.product-visual img{width:100%;height:auto}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.process-step{border-top:1px solid #b6c7b9;padding-top:24px}.process-number{font-size:12px;color:#007c70;margin-bottom:32px;display:block}.process-step h3{font-size:20px;letter-spacing:-.03em;margin-bottom:12px}.process-step p{font-size:14px;line-height:1.8;color:#526662}
.premium-home .pricing{background:#e9eee3;padding:95px 0}.premium-home .section-header{margin-bottom:40px}.premium-home .section-title{font-size:clamp(32px,4vw,50px);font-weight:600;letter-spacing:-.055em}.premium-home .section-sub{font-size:15px}.premium-home .pricing-grid{max-width:880px;gap:24px}.premium-home .pricing-card{padding:34px;border:1px solid #c1d0be;border-radius:18px}.premium-home .pricing-card.featured{background:#142b29;color:white;border-color:#142b29}.premium-home .pricing-card.featured :is(.pricing-name,.pricing-amount,.pricing-period,.pricing-trial,.pricing-desc,.pricing-features li){color:#e3efdc}.premium-home .pricing-card.featured .pricing-btn{background:#d1ecb6;color:#142b29;border-color:#d1ecb6}.premium-home .pricing-badge{background:#d1ecb6;color:#142b29;font-size:10px;letter-spacing:.08em}.premium-home .pricing-features svg{color:#75a991;stroke:#75a991}.premium-home .pricing-card .pricing-amount{font-size:58px}.premium-home .pricing-btn{border-radius:10px}.premium-home .pricing-trust{color:#536b5c}
.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cbd8cc}.business-link{padding:23px 10px 23px 0;border-bottom:1px solid #cbd8cc;display:flex;justify-content:space-between;gap:14px;margin-right:28px;font-size:14px;transition:color .2s}.business-link:hover{color:#007c70}.business-link span{color:#749983}.business-note{font-size:12px;color:#63786e;margin-top:20px}
.premium-home .faq{padding:90px 0 100px;background:#f6f5f0}.premium-home .faq-grid{max-width:830px}.premium-home .faq-question{padding:24px 0;font-size:16px;font-weight:500}.premium-home .faq-answer{color:#526662}.premium-home .faq-answer-inner{padding-left:0;padding-right:0}.premium-home .faq-item{border-bottom:1px solid #ccd8cb}.premium-home .faq-question svg{width:18px;flex:none}
.download-section{padding:65px 0 80px;background:#d8e8c7;border-radius:28px;margin:0 24px 24px}.download-layout{display:flex;align-items:center;justify-content:space-between;gap:50px}.download-copy h2{max-width:660px!important}.download-copy>p{font-size:14px;line-height:1.8;color:#47624c;margin:22px 0 0}.store-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.store-link{display:flex;align-items:center;gap:11px;background:#142b29;color:white;border:1px solid #142b29;border-radius:10px;padding:12px 18px;min-width:158px}.store-link svg{width:24px;height:24px;flex:none}.store-link small{display:block;font-size:9px;color:#bfd0c4}.store-link strong{font-size:15px;font-weight:500;line-height:1.2;display:block}.store-link:hover{background:#006257}.download-mark{width:150px;height:150px;border-radius:32px;transform:perspective(700px) rotateY(-22deg) rotateZ(12deg);box-shadow:7px 8px 0 #719e84,26px 35px 40px #526b4633;flex:none}
.premium-home .footer{padding-top:64px}.premium-home .footer-bottom{margin-top:30px}.premium-home .privacy-choice{max-width:760px;margin-left:auto;margin-right:20px;bottom:18px;padding:16px 20px}.premium-home .privacy-choice p{font-size:11px}.premium-home .privacy-choice strong{font-size:13px}
.skip-link{position:fixed;top:-100px;left:20px;background:white;color:#142b29;z-index:10000;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}
.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy,.product-copy{min-width:0}
.premium-home .fade-up,.premium-home .fade-up.will-animate{opacity:1!important;transform:none!important}
.premium-home .scene-caption,.premium-home .capability-inner>span,.premium-home .business-note{color:#526662}
.hero-store-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-store-badges a{display:block;border-radius:7px;flex:none}.hero-store-badges img{display:block;height:48px;width:auto;max-width:none}.hero-store-badges a:hover{opacity:.85}
@media(max-width:760px){.hero-store-badges{gap:12px}.hero-store-badges img{height:40px}.hero-buttons>.text-button{flex-basis:auto}}
@media(min-width:1500px){.hero-copy h1{font-size:80px}}
@media(max-width:1200px){.premium-home .nav-links{gap:15px}.premium-home .nav-links a{font-size:12px}.device-main{left:30px;width:260px}.device-back{left:240px;width:190px}.scene-halo{left:0;width:390px;height:390px}.scene-orbit{width:420px;height:420px}.label-simple{right:-5px}.hero-layout{gap:15px}.label-wallet{left:-10px}.product-layout{gap:40px}}
@media(max-width:1000px){.premium-home .nav-links{display:none}.premium-home .mobile-toggle{display:block}.hero-layout{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:55px!important}.product-scene{transform:scale(.83);transform-origin:center left;width:465px;margin-right:-90px;height:600px}.hero-layout{min-height:600px}.hero-description{font-size:15px}.capability-inner strong{font-size:13px}.product-layout{gap:25px}.business-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.premium-home .container{padding:0 22px}.premium-home .nav-inner{gap:14px;height:70px}.premium-home .nav-logo{margin-right:auto;font-size:21px}.premium-home .nav-cta{display:none}.premium-home .nav-lang{font-size:11px}.premium-home .mobile-menu{top:70px;max-height:calc(100dvh - 70px);overflow:auto}.premium-hero{padding:110px 0 25px}.hero-layout{grid-template-columns:1fr;gap:5px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(43px,9vw,67px)!important;max-width:600px}.premium-home .eyebrow{font-size:9px;margin-bottom:22px}.hero-description{max-width:450px;font-size:15px;margin-bottom:25px}.hero-buttons{gap:19px}.premium-button{font-size:12px;padding:15px 19px;gap:18px}.text-button{font-size:12px}.hero-small{font-size:10px}.product-scene{width:460px;max-width:none;height:600px;transform:scale(.82);transform-origin:top left;margin:20px 0 -100px;left:calc(50% - 189px)}.device-main{left:38px;top:15px;width:255px}.device-back{left:257px;top:150px;width:188px}.scene-halo{top:100px;left:0;width:410px;height:410px}.scene-orbit{left:0;top:80px;width:450px;height:450px}.scene-label{padding:11px 14px}.label-simple{right:0;top:68px}.label-wallet{left:0;top:412px}.scene-caption{bottom:8px;left:0}.capability-strip{margin-top:5px;padding:20px 0}.capability-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capability-inner>span{font-size:9px}.capability-inner strong{font-size:12px}.capability-inner svg{width:18px;height:18px}.home-section{padding:70px 0}.section-intro{display:block;margin-bottom:30px}.section-intro>p{margin-top:20px;max-width:450px;font-size:13px}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit{padding:25px;min-height:0}.benefit .icon-box{margin-bottom:20px}.benefit h3{font-size:21px}.product-section{margin:0 10px;border-radius:22px;padding:50px 0}.product-layout{grid-template-columns:1fr;gap:22px}.product-copy>p{font-size:14px}.product-visual{min-height:580px}.product-visual .device{width:245px}.product-visual::before{width:320px;height:320px}.process-grid{grid-template-columns:1fr;gap:28px}.process-number{margin-bottom:17px}.process-step p{font-size:13px}.premium-home .pricing{padding:65px 0}.premium-home .pricing-grid{grid-template-columns:1fr;gap:30px}.premium-home .pricing-card{padding:28px}.business-grid{grid-template-columns:1fr 1fr}.business-link{font-size:12px;margin-right:18px;padding:20px 0}.premium-home .faq{padding:60px 0}.premium-home .faq-question{font-size:14px;padding:20px 0}.download-section{padding:48px 0;margin:0 10px 10px;border-radius:22px}.download-layout{display:block}.download-mark{display:none}.store-links{gap:9px}.store-link{padding:11px 13px;min-width:145px}.store-link strong{font-size:13px}.download-copy>p{font-size:12px}.premium-home .privacy-choice{margin:0 10px;bottom:10px;padding:13px 16px;border-radius:14px}.premium-home .privacy-choice .privacy-actions{gap:8px}.premium-home .privacy-choice button{font-size:11px;padding:9px 14px}.premium-home .footer{padding-top:48px}}
@media(max-width:365px){.product-scene{transform:scale(.71);left:calc(50% - 164px);margin-bottom:-160px}.hero-buttons{gap:12px}.hero-copy h1{font-size:40px!important}}
@media(max-width:1000px){.premium-home .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.premium-home .footer-col{min-width:0}.premium-home .footer-col a{overflow-wrap:anywhere}}
@media(max-width:760px){.hero-layout,.product-layout{grid-template-columns:minmax(0,1fr)}.hero-description{max-width:100%}.hero-buttons{gap:16px}.text-button{font-size:11px}.premium-button{gap:12px;padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.scene-volume{transform:none!important}.premium-button:hover{transform:none}}
