.landing{--green:#00734a;--ink:#133d31;--muted:#61746d;background:#fff;color:var(--ink);overflow:clip}.landing *{box-sizing:border-box}.landing .lp-wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.landing a,.landing button,.landing summary{-webkit-tap-highlight-color:transparent}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid #008c5a;outline-offset:5px}.landing [id]{scroll-margin-top:96px}.landing .site-header{position:sticky;top:0;z-index:30;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid #e6ece8}.landing .header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing .brand-logo{width:205px;height:auto}.landing .site-nav{display:flex;gap:28px;font-size:14px;font-weight:600}.landing .site-nav a:hover{color:#008c5a}.landing .header-contact{background:#edf6f1;padding:12px 19px;border-radius:100px;font-size:14px;font-weight:700}.landing .eyebrow{color:var(--green);font-size:11px;font-weight:750;letter-spacing:1.8px;line-height:1.8;margin-bottom:20px}.landing .hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:45px;min-height:790px;padding-top:64px;padding-bottom:72px}.landing h1{font-size:clamp(44px,4.6vw,66px);line-height:1.14;font-weight:750;letter-spacing:-2.8px;margin:0 0 26px}.landing h1 span{color:var(--green)}.landing .hero-description{max-width:470px;font-size:18px;line-height:1.85;color:var(--muted)}.landing .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#008c5a;margin-right:8px}.landing .download-block{margin-top:30px}.landing .download-buttons{display:flex;flex-wrap:wrap;gap:12px}.landing .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;border-radius:12px;padding:14px 21px;font-size:14px;font-weight:700;transition:background .2s}.landing .primary{background:var(--green);color:#fff;border:1px solid var(--green)}.landing .secondary{background:#fff;color:var(--ink);border:1px solid #cedcd5}.landing button:disabled{cursor:not-allowed}.landing .download-note{font-size:12px;margin-top:13px;color:var(--muted)}.landing .hero-proof{display:flex;flex-wrap:wrap;gap:10px 17px;font-size:11px;color:var(--muted);margin-top:29px}.landing .hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:24px 0}.landing .hero-orbit{position:absolute;width:490px;height:490px;border-radius:50%;background:#edf6e9;border:1px solid #e1eddd;box-shadow:0 0 0 26px #f6f9f3;z-index:0}.landing .orbit-word{position:absolute;left:-5px;top:44%;font-size:9px;letter-spacing:3px;writing-mode:vertical-rl;transform:rotate(180deg);color:#88a286}.landing .phone{position:relative;width:280px;max-width:100%;padding:7px;border-radius:39px;background:#18392d;box-shadow:0 25px 55px #103b312b,0 0 0 1px #385345;overflow:hidden}.landing .phone img{display:block;width:100%;height:auto;border-radius:32px}.landing .hero-art .phone{width:282px;transform:rotate(5deg)}.landing .floating-note{position:absolute;z-index:2;background:#fff;border:1px solid #e6ede6;box-shadow:0 16px 40px #244f3114;border-radius:14px;padding:16px;display:flex;gap:10px;align-items:center}.landing .floating-note strong{display:block;font-size:12px}.landing .floating-note small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.landing .note-icon{background:#ebf8ed;border-radius:10px;padding:8px 13px;font-size:23px;color:var(--green)}.landing .note-top{top:100px;right:-5px}.landing .note-bottom{bottom:66px;left:0;display:block;padding:17px 25px}.landing .note-bottom strong{font-size:34px;letter-spacing:-1px}.landing .note-bottom strong span{font-size:16px;letter-spacing:0}.landing .benefit-strip{border-top:1px solid #e3ece6;border-bottom:1px solid #e3ece6;background:#fafcf9}.landing .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px}.landing .benefit-grid>div{border-right:1px solid #dfe8e0;padding-left:35px}.landing .benefit-grid>div:first-child{padding-left:0}.landing .benefit-grid>div:last-child{border:0}.landing .benefit-grid strong{display:block;font-size:23px;font-weight:650;letter-spacing:-.5px}.landing .benefit-grid span{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.landing .lp-section{padding-top:110px;padding-bottom:110px}.landing h2{font-size:clamp(32px,3.7vw,46px);line-height:1.23;letter-spacing:-1.7px;font-weight:700;margin-bottom:22px}.landing .section-heading{text-align:center;max-width:790px;margin:0 auto 62px}.landing .section-heading>p:last-child{color:var(--muted);line-height:1.8}.landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.landing .step-number{display:block;font-size:13px;font-weight:700;color:#008c5a;border-top:1px solid #cfddd3;padding-top:20px;margin-bottom:23px}.landing h3{font-weight:650;font-size:19px;letter-spacing:-.35px;margin-bottom:13px}.landing .steps p{font-size:14px;line-height:1.85;color:var(--muted)}.landing .feature-section{padding:85px 0}.landing .mint{background:#f0f6f0}.landing .feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.landing .feature-visual{display:flex;justify-content:center;position:relative;padding:18px 0 32px}.landing .feature-visual .phone{width:265px}.landing .visual-tag{position:absolute;bottom:0;padding:14px 22px;white-space:nowrap;background:#fff;border:1px solid #e0e9df;box-shadow:0 8px 25px #163d3110;border-radius:10px;font-size:12px;font-weight:600}.landing .feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.landing .feature-points{list-style:none;padding:0;margin:25px 0}.landing .feature-points li{display:flex;gap:12px;margin:14px 0;font-size:14px;line-height:1.7}.landing .feature-points li span{color:#008c5a}.landing .fee-note{border-top:1px solid #d4e1d5;margin-top:30px;padding-top:24px;display:flex;gap:23px;align-items:center}.landing .fee-note strong{font-size:36px;white-space:nowrap;letter-spacing:-1px}.landing .fee-note strong span{font-size:15px}.landing .fee-note p{font-size:12px;line-height:1.8}.landing .fee-note small{font-size:10px;color:var(--muted)}.landing .reverse .feature-visual{order:2}.landing .text-link{display:inline-block;color:var(--green);font-size:13px;font-weight:700;margin-top:12px}.landing .store-visual{background:#f5f5ed;border-radius:200px 200px 32px 32px;padding-top:45px}.landing .files-section{background:#103d30;color:#fff;padding:90px 0}.landing .files-section .eyebrow{color:#bce6c9}.landing .files-section h2 span{color:#c2e6b9}.landing .files-section .feature-copy>p{color:#c0d1c8}.landing .files-section .feature-points li span{color:#b4e6bd}.landing .files-section .subtle-note{font-size:11px!important;border-top:1px solid #426353;padding-top:20px}.landing .customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.landing .customer-card{border-radius:25px;background:#f3f7f2;padding:38px 35px 0;overflow:hidden;height:680px}.landing .customer-copy{max-width:370px;margin:0 auto 28px}.landing .customer-copy h3{font-size:30px;line-height:1.25;letter-spacing:-1px}.landing .customer-copy p{font-size:14px;color:var(--muted);line-height:1.8}.landing .customer-card .phone{margin:auto;width:290px}.landing .bom-card{background:#f6f4ef}.landing .community-note{font-size:12px;color:var(--muted);line-height:1.8;max-width:830px;margin:25px auto 0;text-align:center}.landing .community-note a{text-decoration:underline;color:var(--green)}.landing .support-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 50px;border-radius:24px;background:#e8f1de}.landing .support-banner h2{font-size:34px}.landing .support-banner p:last-child{max-width:590px;color:var(--muted);font-size:14px;line-height:1.8}.landing .support-banner .lp-button{flex-shrink:0}.landing .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.landing .faq-intro{font-size:14px;line-height:1.8;color:var(--muted)}.landing .faq-list details{border-bottom:1px solid #dfe7df}.landing .faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:650;padding:23px 0}.landing .faq-list summary::-webkit-details-marker{display:none}.landing .faq-list summary span{font-size:23px;font-weight:400;color:#008c5a}.landing .faq-list details[open] summary span{transform:rotate(45deg)}.landing .faq-list details p{padding-bottom:23px;font-size:14px;line-height:1.9;color:var(--muted)}.landing .final-cta{background:#f1f6ec;text-align:center;padding:75px 0 90px}.landing .final-cta img{margin:0 auto 22px;border-radius:18px}.landing .final-cta .download-buttons{justify-content:center}.landing .site-footer{padding-top:44px;padding-bottom:145px}.landing .footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.landing .footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.landing .footer-small{color:var(--muted);font-size:11px;line-height:1.8;max-width:730px}.landing .footer-bottom{margin-top:20px;font-size:11px;color:var(--muted)}@media(max-width:1000px){.landing .hero{gap:20px}.landing .hero-orbit{width:340px;height:340px}.landing .note-top{right:-5px;top:50px}.landing .note-bottom{left:-10px}.landing .feature-row{gap:45px}.landing .faq-section{gap:40px}.landing .site-nav{gap:16px}.landing .hero-art .phone{width:245px}}@media(max-width:700px){.landing .lp-wrap{padding-left:22px;padding-right:22px}.landing .header-inner{height:72px}.landing .brand-logo{width:165px}.landing .site-nav{display:none}.landing .header-contact{font-size:12px;padding:10px 13px}.landing .hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:52px;gap:35px}.landing h1{font-size:45px;letter-spacing:-2px}.landing .desktop-break{display:none}.landing .hero-description{font-size:16px}.landing .eyebrow{font-size:10px;letter-spacing:1.25px}.landing .hero-art{max-width:380px;width:100%;margin:auto}.landing .hero-art .phone{width:238px}.landing .hero-orbit{width:300px;height:300px}.landing .note-top{top:75px;right:0;padding:11px}.landing .note-top strong{font-size:10px}.landing .note-bottom{left:0;bottom:45px;padding:12px 18px}.landing .benefit-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:26px;padding-bottom:26px}.landing .benefit-grid>div{padding-left:0;border:0}.landing .benefit-grid strong{font-size:21px}.landing .lp-section{padding-top:65px;padding-bottom:65px}.landing h2{font-size:33px;letter-spacing:-1.2px}.landing .section-heading{margin-bottom:35px}.landing .steps{grid-template-columns:1fr 1fr;gap:28px 22px}.landing .steps h3{font-size:17px}.landing .steps p{font-size:13px}.landing .step-number{margin-bottom:13px}.landing .feature-section,.landing .files-section{padding:56px 0}.landing .feature-row{grid-template-columns:1fr;gap:35px}.landing .feature-copy{order:0}.landing .feature-visual,.landing .reverse .feature-visual{order:1}.landing .feature-visual .phone{width:250px}.landing .fee-note{gap:15px}.landing .customer-grid{grid-template-columns:1fr;gap:24px}.landing .customer-card{height:650px;padding:30px 24px 0}.landing .customer-copy h3{font-size:28px}.landing .support-banner{padding:32px 26px;display:block}.landing .support-banner h2{font-size:29px}.landing .support-banner .lp-button{margin-top:22px}.landing .faq-section{grid-template-columns:1fr;gap:20px}.landing .final-cta{padding:60px 0}.landing .footer-top{align-items:flex-start;flex-direction:column}.landing .lp-button{font-size:12px;padding:13px 16px;gap:10px}.landing .hero-proof{font-size:10px}.landing .download-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.landing *{transition:none!important;scroll-behavior:auto!important}}