:root{--brand-950: #02241d;--brand-900: #042e24;--brand-800: #064437;--brand-700: #087f69;--brand-600: #0b9478;--brand-500: #2fa184;--brand-300: #7fc7b3;--brand-200: #b7ddd2;--brand-100: #e6f3ee;--brand-50: #f2faf7;--lime-500: #7bbe5a;--lime-400: #8fcb6d;--lime-300: #a9d98a;--lime-100: #eaf6df;--orange-500: #f2a641;--orange-100: #fff3de;--red-500: #c84f46;--red-100: #fbe9e6;--ink: #18302b;--muted: #6f7f79;--subtle: #52635e;--line: #dce6e0;--paper: #ffffff;--warm: #f7f9f6;--cream: #fbf8ef;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 40px;--shadow-sm: 0 4px 16px rgba(24, 48, 43, .06);--shadow-md: 0 14px 36px rgba(24, 48, 43, .1);--shadow-lg: 0 30px 70px rgba(2, 36, 29, .28);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Helvetica Neue", Arial, system-ui, sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-size-body: 16px;--line-height-body: 1.65;--font-size-eyebrow: 11px;--letter-spacing-eyebrow: .2em;--font-size-display: clamp(46px, 6.4vw, 84px);--font-size-section: clamp(30px, 4.2vw, 48px);--font-size-lead: 17px;--line-height-lead: 1.85;--font-size-copy: 15px;--line-height-copy: 1.85;--font-size-card: 14px;--line-height-card: 1.8;--font-size-meta: 12px;--font-size-button: 14px;--font-size-stat: 30px;--font-weight-display: 800;--font-weight-heading: 800;--letter-spacing-display: -.05em;--letter-spacing-heading: -.035em;--container: 1200px;--header-height: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--ink);background:var(--warm);line-height:var(--line-height-body);overflow-wrap:break-word;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}h1,h2,h3,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--lime-300);color:var(--brand-950)}:focus-visible{outline:2px solid var(--lime-400);outline-offset:3px}.container{width:min(var(--container),calc(100% - 48px));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px)}.btn--header{color:var(--brand-950);background:var(--lime-300);box-shadow:0 8px 24px #7bbe5a3d}.btn--header:hover{background:var(--lime-400)}.btn--primary{color:#fff;background:var(--brand-700)}.btn--primary:hover{background:var(--brand-600)}.btn--block{width:100%}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-height);display:flex;align-items:center;color:#fff;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background:#042e24e0;box-shadow:0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:42px;height:42px;border-radius:50%;background:var(--cream);box-shadow:0 4px 14px #00000029}.brand__copy{display:flex;flex-direction:column;line-height:1.1}.brand__copy strong{font-size:17px;letter-spacing:.08em}.brand__copy em{margin-top:4px;font-size:11px;font-style:normal;letter-spacing:.18em;color:#fff9}.site-nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:14px}.site-nav a{color:#ffffffb3;transition:color .2s ease}.site-nav a:hover{color:#fff}.hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 82px) 0 96px;color:#fff;background:radial-gradient(ellipse 70% 90% at 18% 0%,rgba(11,148,120,.32) 0%,transparent 58%),radial-gradient(ellipse 60% 80% at 92% 18%,rgba(123,190,90,.18) 0%,transparent 60%),linear-gradient(158deg,var(--brand-900) 0%,var(--brand-950) 58%,#031b15 100%)}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 0%,transparent 78%);pointer-events:none}.hero__orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero__orb--one{width:460px;height:460px;left:-180px;bottom:-140px;background:#087f6947}.hero__orb--two{width:380px;height:380px;right:-120px;top:60px;background:#7bbe5a29}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center}.eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-size:var(--font-size-eyebrow);font-weight:700;line-height:1.55;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--brand-700)}.eyebrow--light{color:var(--lime-300)}.hero-copy h1{margin-top:22px;font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:1.06;letter-spacing:var(--letter-spacing-display);overflow-wrap:break-word}.hero-copy h1 span{position:relative;display:inline-block;color:var(--lime-300);z-index:0}.hero-copy h1 span:after{content:"";position:absolute;left:-2%;right:-2%;bottom:4px;height:14px;border-radius:8px;background:#7bbe5a52;transform:rotate(-1.2deg);z-index:-1}.hero-lead{max-width:560px;margin-top:26px;font-size:var(--font-size-lead);line-height:var(--line-height-lead);letter-spacing:0;color:#ffffffb3}.hero-note{margin-top:16px;font-size:12px;letter-spacing:.03em;color:#ffffff6b}.hero-stats{display:flex;gap:44px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.hero-stats dt{font-size:var(--font-size-stat);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero-stats dd{margin-top:6px;font-size:var(--font-size-meta);letter-spacing:.06em;color:#ffffff80}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:620px}.hero-visual__orbit{position:absolute;width:470px;height:470px;border:1px dashed rgba(169,217,138,.25);border-radius:50%;animation:spin 46s linear infinite}.hero-visual__orbit:before,.hero-visual__orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lime-300);box-shadow:0 0 18px #a9d98acc}.hero-visual__orbit:before{top:24px;left:96px}.hero-visual__orbit:after{right:42px;bottom:84px}.hero-scroll{position:absolute;left:50%;bottom:26px;z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%);font-size:11px;letter-spacing:.16em;color:#ffffff6b;transition:color .2s ease}.hero-scroll:hover{color:#fffc}.download-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-top:32px}.download-section,.download-panel .download-buttons{margin-top:28px}.download-button{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff12;color:#fff;text-align:left;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.download-button:hover{transform:translateY(-3px);border-color:#a9d98a80;background:#ffffff1c}.download-button--android.is-ready{border-color:#a9d98a80;background:linear-gradient(135deg,#7bbe5a47,#087f693d)}.download-button__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#ffffff1a}.download-button--android.is-ready .download-button__icon{background:var(--lime-300);color:var(--brand-950)}.download-button__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.download-button__text strong{font-size:var(--font-size-button);font-weight:700;white-space:nowrap}.download-button__text em{margin-top:4px;overflow:hidden;font-size:var(--font-size-meta);font-style:normal;color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap}.download-button__arrow{margin-left:auto;opacity:.7}.download-button__badge{margin-left:auto;padding:3px 7px;border-radius:999px;background:#ffffff1a;font-size:9px;font-weight:700;letter-spacing:.12em;color:#fff9}.download-button--ios{color:#ffffffb8}.device-wrap{position:relative;z-index:2;display:flex;justify-content:center;width:100%;padding:20px 0}.device-glow{position:absolute;top:50%;left:50%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(169,217,138,.22) 0%,transparent 68%);transform:translate(-50%,-50%);pointer-events:none}.device{position:relative;width:300px;height:612px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:46px;background:linear-gradient(160deg,#122c25,#061a14);box-shadow:0 50px 90px #0000006b,inset 0 0 0 1px #ffffff0f;transform:rotate(-4deg);animation:deviceFloat 8s ease-in-out infinite}.device__notch{position:absolute;top:13px;left:50%;width:92px;height:22px;border-radius:999px;background:#061a14;transform:translate(-50%);z-index:3}.device__screen{position:relative;height:100%;padding:0 14px 14px;overflow:hidden;border-radius:38px;background:#f7f9f6;color:var(--ink)}.app-status{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 4px;font-size:10px;font-weight:700}.app-status__right{display:flex;align-items:center;gap:5px}.signal,.wifi,.battery{display:block;background:var(--ink)}.signal{width:12px;height:7px;clip-path:polygon(0 100%,22% 70%,22% 100%,44% 48%,44% 100%,66% 26%,66% 100%,100% 0,100% 100%)}.wifi{width:10px;height:7px;border-radius:0 0 6px 6px;clip-path:polygon(0 0,100% 0,72% 58%,50% 100%,28% 58%)}.battery{width:17px;height:8px;border-radius:3px}.app-head{display:flex;align-items:center;gap:8px;margin-top:4px}.app-head img{width:30px;height:30px;border-radius:50%;background:#fff}.app-head__copy{display:flex;flex-direction:column;line-height:1.2}.app-head__copy strong{font-size:13px;letter-spacing:.04em}.app-head__copy span{display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:9px;color:var(--muted)}.app-head__avatar{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700)}.app-search{display:flex;align-items:center;gap:6px;height:32px;margin-top:12px;padding:0 10px;border-radius:999px;background:#fff;color:#9aa8a2;font-size:9px;box-shadow:0 2px 10px #18302b0d}.app-hero{position:relative;margin-top:12px;padding:16px 14px 14px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(169,217,138,.34),transparent 58%),linear-gradient(135deg,var(--brand-700),var(--brand-800));color:#fff}.app-hero__tag{display:inline-block;padding:3px 8px;border-radius:999px;background:#ffffff24;font-size:8px;letter-spacing:.08em}.app-hero strong{display:block;margin-top:8px;font-size:19px;letter-spacing:-.02em}.app-hero span:last-of-type{display:block;margin-top:4px;font-size:9px;color:#ffffffa3}.app-hero__tile{position:absolute;right:10px;bottom:6px;display:grid;place-items:center;width:38px;height:48px;border-radius:7px;background:linear-gradient(150deg,#fffdf6,#eee6d5);color:var(--lime-500);font-family:var(--font-serif);font-size:19px;font-style:normal;font-weight:700;box-shadow:inset 0 -4px #18302b1a;transform:rotate(8deg)}.app-section{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;font-size:9px}.app-section strong{font-size:12px}.app-section span{display:inline-flex;align-items:center;gap:1px;color:var(--muted)}.app-room{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px;border-radius:12px;background:#fff;box-shadow:0 2px 10px #18302b0a}.app-room__thumb{width:46px;height:46px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,#087f69ad,#087f691f),repeating-linear-gradient(45deg,#cfe6dc 0,#cfe6dc 4px,#e7f3ee 4px,#e7f3ee 8px)}.app-room__thumb--alt{background:linear-gradient(135deg,#f2a6418c,#f2a6411a),repeating-linear-gradient(-45deg,#f4e5cf 0,#f4e5cf 4px,#fbf2e4 4px,#fbf2e4 8px)}.app-room__body{display:flex;flex-direction:column;min-width:0;line-height:1.25}.app-room__body strong{font-size:11px}.app-room__body span{margin-top:3px;overflow:hidden;font-size:8px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.app-room__body em{margin-top:4px;font-size:11px;font-style:normal;font-weight:700;color:var(--brand-700)}.app-room__dot{width:7px;height:7px;margin-left:auto;flex:0 0 auto;border-radius:50%;background:var(--lime-500);box-shadow:0 0 0 3px #7bbe5a29}.app-cta{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:14px;background:var(--brand-900);color:#fff}.app-cta span{display:flex;flex-direction:column;font-size:8px;color:#ffffff94;line-height:1.3}.app-cta span em{font-style:normal;color:#fff;font-size:9px}.app-cta strong{padding:7px 12px;border-radius:999px;background:var(--lime-300);color:var(--brand-950);font-size:9px;white-space:nowrap}.device-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#042e24b8;color:#fff;box-shadow:0 18px 40px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:floatY 6s ease-in-out infinite}.device-chip strong{display:block;font-size:10px;line-height:1.3}.device-chip em{display:block;margin-top:2px;font-size:8px;font-style:normal;color:#ffffff7a}.device-chip--top{top:64px;right:-56px}.device-chip--bottom{bottom:72px;left:-64px;animation-delay:-2s}.device-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--lime-300);box-shadow:0 0 0 4px #a9d98a26}.device-chip__ring{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--cream);color:var(--brand-700);font-family:var(--font-serif);font-size:13px;font-weight:700}.brand-strip{background:#fff;border-bottom:1px solid var(--line)}.brand-strip__inner{display:flex;align-items:center;gap:28px;padding:30px 0}.brand-strip__identity{display:flex;align-items:center;gap:14px}.brand-strip__identity img{width:64px;height:64px;border-radius:50%;background:var(--cream)}.brand-strip__identity div{display:flex;flex-direction:column;line-height:1.2}.brand-strip__identity strong{font-size:18px;letter-spacing:.08em}.brand-strip__identity span{margin-top:4px;font-size:11px;letter-spacing:.16em;color:var(--muted)}.brand-strip__statement{padding-left:28px;border-left:1px solid var(--line);font-size:14px;color:var(--subtle)}.brand-strip__en{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--muted)}.section{padding:104px 0;scroll-margin-top:calc(var(--header-height) + 16px)}.section--warm{background:var(--warm)}.section--white{background:#fff}.section--green{background:radial-gradient(ellipse 60% 70% at 90% 10%,rgba(123,190,90,.14),transparent 60%),linear-gradient(150deg,var(--brand-900),var(--brand-950));color:#fff}.section-head{max-width:760px;margin-bottom:52px}.section-head h2{margin-top:14px;font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:1.2;letter-spacing:var(--letter-spacing-heading);overflow-wrap:break-word}.section-head p{max-width:620px;margin-top:16px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:var(--muted)}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;max-width:none}.section-head--split p{max-width:420px;margin-top:0;text-align:right}.section-head--light h2{color:#fff}.section-head--light p{color:#ffffff94}.section-head--center{margin-right:auto;margin-left:auto;text-align:center}.section-head--center p{margin-right:auto;margin-left:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;padding:30px 28px 32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-5px)}.feature-card__index{position:absolute;top:22px;right:24px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--line)}.feature-card__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--brand-100);color:var(--brand-700)}.feature-card h3{margin-top:24px;font-size:19px;letter-spacing:-.01em}.feature-card p{margin-top:10px;font-size:var(--font-size-card);line-height:var(--line-height-card);color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-card{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--brand-800),var(--brand-950));aspect-ratio:4 / 3}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.gallery-card:hover img{transform:scale(1.05)}.gallery-card figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:3px;padding:54px 22px 20px;background:linear-gradient(transparent,#02241ddb);color:#fff}.gallery-card figcaption strong{font-size:17px}.gallery-card figcaption span{font-size:12px;color:#ffffff94}.steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.step{position:relative;padding:32px 28px 36px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#ffffff0b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.step__number{display:block;font-size:42px;font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--lime-300)}.step h3{margin-top:22px;font-size:19px}.step p{margin-top:10px;font-size:var(--font-size-card);line-height:var(--line-height-card);color:#ffffff8f}.section--download{background:radial-gradient(ellipse 50% 60% at 10% 0%,rgba(11,148,120,.16),transparent 60%),var(--warm)}.download-panel{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;padding:60px 56px;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(ellipse 55% 80% at 100% 0%,rgba(123,190,90,.2),transparent 62%),linear-gradient(150deg,var(--brand-800),var(--brand-950));color:#fff;box-shadow:var(--shadow-lg)}.download-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 80% at 60% 30%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 60% 30%,#000,transparent 80%);pointer-events:none}.download-panel__content{position:relative;z-index:2}.download-panel__content h2{margin-top:14px;font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:1.2;letter-spacing:var(--letter-spacing-heading);overflow-wrap:break-word}.download-panel__content>p{max-width:560px;margin-top:16px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:#ffffff9e}.download-status{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;color:#ffffff85}.download-status__dot{width:7px;height:7px;border-radius:50%;background:#ffffff5c}.download-status__dot.is-ready{background:var(--lime-300);box-shadow:0 0 0 4px #a9d98a29}.download-status__refresh{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:4px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;color:#ffffff9e;transition:border-color .2s ease,color .2s ease}.download-status__refresh:hover{border-color:#a9d98a80;color:#fff}.release-notes{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.release-notes strong{font-size:12px;letter-spacing:.08em;color:#ffffffbd}.release-notes ul{margin-top:10px;display:grid;gap:7px}.release-notes li{position:relative;padding-left:14px;font-size:12px;line-height:1.7;color:#ffffff80}.release-notes li:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:50%;background:var(--lime-300)}.download-footnote{margin-top:18px;font-size:11px;color:#ffffff5c}.download-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:400px}.download-visual__ring{position:absolute;border:1px solid rgba(169,217,138,.16);border-radius:50%}.download-visual__ring--one{width:300px;height:300px}.download-visual__ring--two{width:380px;height:380px;border-style:dashed;animation:spin 52s linear infinite}.download-visual__ring--three{width:460px;height:460px;opacity:.5}.download-visual__badge{position:relative;display:grid;place-items:center;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fffdf6,#efe7d4);box-shadow:0 30px 70px #00000057,inset 0 -10px #18302b14}.download-visual__badge img{width:180px;height:180px;border-radius:50%}.download-visual__plate{position:absolute;bottom:8px;display:flex;flex-direction:column;gap:2px;padding:9px 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#042e24a8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.download-visual__plate em{font-size:11px;font-style:normal;color:var(--lime-300)}.download-visual__plate strong{font-size:9px;letter-spacing:.22em;color:#ffffff80}.download-visual__chip{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;font-size:10px;font-weight:700;letter-spacing:.1em;color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:floatY 6s ease-in-out infinite}.download-visual__chip--one{top:18%;left:6%}.download-visual__chip--two{top:34%;right:2%;animation-delay:-2s;color:var(--lime-300)}.download-visual__chip--three{bottom:16%;right:16%;animation-delay:-4s}.faq-list{max-width:900px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 4px;font-size:16px;font-weight:600;text-align:left;transition:color .2s ease}.faq-item__question:hover{color:var(--brand-700)}.faq-item__question span{max-width:760px}.faq-item__question i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-style:normal}.faq-item__answer{padding:0 4px 26px}.faq-item__answer p{max-width:780px;font-size:var(--font-size-card);line-height:var(--line-height-card);color:var(--muted)}.site-footer{padding:56px 0 32px;background:var(--brand-950);color:#fff9}.site-footer__inner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.site-footer__brand{display:flex;align-items:center;gap:12px}.site-footer__brand img{width:40px;height:40px;border-radius:50%;background:var(--cream)}.site-footer__brand div{display:flex;flex-direction:column;line-height:1.3}.site-footer__brand strong{font-size:14px;color:#ffffffdb}.site-footer__brand span{font-size:11px;color:#fff6}.site-footer__nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.site-footer__nav a{transition:color .2s ease}.site-footer__nav a:hover{color:#fff}.site-footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff52}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#021410b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .24s ease both}.modal{position:relative;width:min(420px,100%);padding:34px 30px 28px;border-radius:var(--radius-md);background:#fff;color:var(--ink);box-shadow:0 40px 80px #00000052;animation:modalIn .3s cubic-bezier(.2,.8,.2,1) both}.modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--muted);transition:background-color .2s ease,color .2s ease}.modal__close:hover{background:var(--warm);color:var(--ink)}.modal__eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--brand-700)}.modal h3{margin-top:12px;font-size:23px;line-height:1.35;letter-spacing:-.02em}.modal__description{margin-top:12px;font-size:14px;line-height:1.8;color:var(--muted)}.modal__actions{margin-top:26px}.modal--ios .modal__eyebrow{color:var(--orange-500)}.modal--warning .modal__eyebrow{color:var(--red-500)}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;background:var(--warm);color:var(--muted);font-size:13px;letter-spacing:.08em}.page-loading img{width:40px;height:40px;border-radius:50%;background:var(--cream);animation:pageLoadingPulse 1.6s ease-in-out infinite}@keyframes pageLoadingPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}.reveal-ready [data-reveal]{transform:translateY(22px);transition:transform .7s cubic-bezier(.2,.8,.2,1) var(--delay, 0ms)}.reveal-ready [data-reveal].is-visible{transform:none}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes deviceFloat{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 1120px){.site-nav{gap:22px}.hero-grid{gap:36px}.device-chip--top{right:-30px}.device-chip--bottom{left:-34px}}@media (max-width: 980px){.hero{padding-top:calc(var(--header-height) + 64px)}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy{max-width:680px}.hero-visual{min-height:590px}.hero-scroll{display:none}.section-head--split{display:block}.section-head--split p{margin-top:16px;text-align:left}.download-panel{grid-template-columns:1fr;gap:24px;padding:44px 36px}.download-visual{min-height:340px}.download-visual__badge{width:170px;height:170px}.download-visual__badge img{width:146px;height:146px}}@media (max-width: 820px){.site-nav{display:none}.header-inner{justify-content:space-between}.btn--header{margin-left:auto}.feature-grid,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card:last-child{grid-column:1 / -1}.section{padding:80px 0}.brand-strip__en{display:none}}@media (max-width: 680px){:root{--header-height: 66px}.container{width:calc(100% - 32px)}.brand img{width:36px;height:36px}.brand__copy strong{font-size:15px}.brand__copy em{display:none}.btn--header{min-height:40px;padding:0 16px;font-size:13px}.hero{padding:calc(var(--header-height) + 48px) 0 72px}.hero-copy h1{font-size:clamp(42px,12vw,58px)}.hero-lead{font-size:15px;line-height:1.8}.hero-stats{gap:28px;margin-top:32px;padding-top:22px}.hero-stats dt{font-size:24px}.hero-visual{min-height:540px}.device{width:280px;height:574px}.device-chip--top{top:36px;right:4px}.device-chip--bottom{bottom:44px;left:4px}.brand-strip__inner{flex-wrap:wrap;gap:14px;padding:24px 0}.brand-strip__identity img{width:52px;height:52px}.brand-strip__statement{width:100%;padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}.section{padding:68px 0}.section-head{margin-bottom:34px}.section-head h2{font-size:30px}.feature-grid,.gallery,.steps{grid-template-columns:1fr}.gallery-card:last-child{grid-column:auto}.feature-card{padding:24px}.step{padding:26px 24px 28px}.download-buttons,.download-panel .download-buttons{grid-template-columns:1fr;max-width:none}.download-panel{padding:32px 22px;border-radius:26px}.download-panel__content h2{font-size:30px}.download-visual{min-height:300px}.download-visual__ring--three{display:none}.download-visual__ring--two{width:320px;height:320px}.download-visual__badge{width:150px;height:150px}.download-visual__badge img{width:128px;height:128px}.download-visual__chip{width:48px;height:48px;font-size:9px}.faq-item__question{padding:20px 2px;font-size:15px}.site-footer__inner{grid-template-columns:1fr;gap:22px}.site-footer__legal{flex-direction:column}}@media (max-width: 420px){.hero-copy h1{font-size:40px}.hero-stats{gap:20px}.hero-stats dt{font-size:21px}.hero-stats dd{font-size:11px}.device{width:260px;height:534px}.device__screen{padding:0 12px 12px}.download-button{padding:12px 13px}.modal{padding:30px 22px 24px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.merchant-page{background:var(--warm);color:var(--ink)}.merchant-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-height);display:flex;align-items:center;color:var(--ink);transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.merchant-header.is-scrolled{background:#f7f9f6e6;box-shadow:0 1px #18302b14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.merchant-header__inner{display:flex;align-items:center;gap:30px}.merchant-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.merchant-brand img{width:42px;height:42px;border-radius:50%;background:var(--cream);box-shadow:0 4px 14px #18302b1f}.merchant-brand__copy{display:flex;flex-direction:column;line-height:1.1}.merchant-brand__copy strong{font-size:17px;letter-spacing:.08em}.merchant-brand__copy em{margin-top:4px;font-size:10px;font-style:normal;letter-spacing:.14em;color:var(--muted)}.merchant-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px}.merchant-nav a{color:var(--subtle);transition:color .2s ease}.merchant-nav a:hover{color:var(--brand-700)}.merchant-header__actions{display:flex;align-items:center;gap:18px}.merchant-header__switch{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);transition:color .2s ease}.merchant-header__switch:hover{color:var(--brand-700)}.btn--merchant{color:#fff;background:var(--brand-700);box-shadow:0 8px 22px #087f6933}.btn--merchant:hover{background:var(--brand-600)}.btn--outline{color:var(--ink);background:#fff;border:1px solid var(--line)}.btn--outline:hover{border-color:var(--brand-200);background:var(--brand-50)}.merchant-hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 76px) 0 92px;background:radial-gradient(ellipse 55% 70% at 8% 8%,rgba(8,127,105,.1),transparent 60%),radial-gradient(ellipse 50% 70% at 96% 2%,rgba(123,190,90,.12),transparent 62%),linear-gradient(165deg,#fbf8ef 0%,var(--warm) 52%,#f2f7f3 100%)}.merchant-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(24,48,43,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(24,48,43,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 55% 20%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 55% 20%,#000 0%,transparent 78%);pointer-events:none}.merchant-hero__orb{position:absolute;width:440px;height:440px;right:-160px;bottom:-180px;border-radius:50%;background:#7bbe5a29;filter:blur(80px);pointer-events:none}.merchant-hero__grid-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.merchant-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-size:var(--font-size-eyebrow);font-weight:700;line-height:1.55;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--brand-700)}.merchant-eyebrow--light{color:var(--lime-300)}.merchant-hero h1{margin-top:20px;color:var(--ink);font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:1.06;letter-spacing:var(--letter-spacing-display);overflow-wrap:break-word}.merchant-hero h1 span{position:relative;display:inline-block;color:var(--brand-700);z-index:0}.merchant-hero h1 span:after{content:"";position:absolute;left:-2%;right:-2%;bottom:3px;height:14px;border-radius:8px;background:#7bbe5a47;transform:rotate(-1.2deg);z-index:-1}.merchant-hero__lead{max-width:540px;margin-top:24px;font-size:var(--font-size-lead);line-height:var(--line-height-lead);letter-spacing:0;color:var(--muted)}.merchant-hero__note{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--subtle)}.merchant-stats{display:flex;gap:42px;margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}.merchant-stats dt{color:var(--ink);font-size:var(--font-size-stat);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.merchant-stats dd{margin-top:6px;font-size:var(--font-size-meta);letter-spacing:.06em;color:var(--muted)}.merchant-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:640px}.merchant-hero__orbit{position:absolute;width:460px;height:460px;border:1px dashed rgba(8,127,105,.22);border-radius:50%;animation:spin 48s linear infinite}.merchant-hero__orbit:before,.merchant-hero__orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--brand-700);box-shadow:0 0 16px #087f6966}.merchant-hero__orbit:before{top:30px;left:90px}.merchant-hero__orbit:after{right:44px;bottom:80px}.merchant-download-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;margin-top:28px}.merchant-download-button{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;text-align:left;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.merchant-download-button:hover{transform:translateY(-3px)}.merchant-download-button__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px}.merchant-download-button__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.merchant-download-button__text strong{font-size:var(--font-size-button);font-weight:700;white-space:nowrap}.merchant-download-button__text em{margin-top:4px;overflow:hidden;font-size:var(--font-size-meta);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.merchant-download-button__arrow{margin-left:auto}.merchant-download-button__badge{margin-left:auto;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.12em}.merchant-download-buttons--hero .merchant-download-button{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.merchant-download-buttons--hero .merchant-download-button__icon{background:var(--brand-100);color:var(--brand-700)}.merchant-download-buttons--hero .merchant-download-button__text em{color:var(--muted)}.merchant-download-buttons--hero .merchant-download-button--android.is-ready{border-color:var(--brand-700);background:var(--brand-700);color:#fff;box-shadow:0 12px 30px #087f6942}.merchant-download-buttons--hero .merchant-download-button--android.is-ready .merchant-download-button__icon{background:#ffffff24;color:#fff}.merchant-download-buttons--hero .merchant-download-button--android.is-ready .merchant-download-button__text em{color:#ffffff9e}.merchant-download-buttons--hero .merchant-download-button--ios{background:#ffffffb3;color:var(--subtle)}.merchant-download-buttons--hero .merchant-download-button--ios .merchant-download-button__icon,.merchant-download-buttons--hero .merchant-download-button__badge{background:var(--warm);color:var(--muted)}.merchant-download-buttons--panel .merchant-download-button{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff}.merchant-download-buttons--panel .merchant-download-button__icon{background:#ffffff1a;color:var(--lime-300)}.merchant-download-buttons--panel .merchant-download-button__text em{color:#ffffff8c}.merchant-download-buttons--panel .merchant-download-button--android.is-ready{border-color:#a9d98a80;background:linear-gradient(135deg,#7bbe5a42,#087f693d)}.merchant-download-buttons--panel .merchant-download-button--ios{color:#ffffffb3}.merchant-download-buttons--panel .merchant-download-button__badge{background:#ffffff1a;color:#ffffff94}.merchant-device-wrap{position:relative;z-index:2;display:flex;justify-content:center;width:100%;padding:20px 0}.merchant-device-glow{position:absolute;top:50%;left:50%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(8,127,105,.16) 0%,transparent 68%);transform:translate(-50%,-50%);pointer-events:none}.merchant-device{width:310px;height:620px;border-color:#18302b2e;background:linear-gradient(160deg,#12362c,#071f19);transform:rotate(2.5deg);animation:merchantDeviceFloat 8s ease-in-out infinite}.merchant-device .device__notch{background:#061a14}.merchant-device .device__screen{padding:0 14px 14px;background:radial-gradient(circle at 90% 0%,rgba(123,190,90,.2),transparent 52%),linear-gradient(165deg,#062a21,#031c16);color:#fff}.merchant-device .app-status{color:#ffffff8c}.merchant-device .signal,.merchant-device .wifi,.merchant-device .battery{background:#ffffff8c}.merchant-app-head{display:flex;align-items:center;gap:8px;margin-top:4px}.merchant-app-head img{width:30px;height:30px;border-radius:50%;background:var(--cream)}.merchant-app-head>div{display:flex;flex-direction:column;line-height:1.2}.merchant-app-head strong{font-size:13px;letter-spacing:.04em}.merchant-app-head span{display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:9px;color:#ffffff7a}.merchant-app-head em{margin-left:auto;padding:3px 8px;border:1px solid rgba(169,217,138,.28);border-radius:999px;color:var(--lime-300);font-size:8px;font-style:normal}.merchant-revenue{position:relative;margin-top:12px;padding:14px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(169,217,138,.3),transparent 58%),linear-gradient(135deg,var(--brand-700),var(--brand-800))}.merchant-revenue>span{font-size:8px;color:#ffffff9e;letter-spacing:.06em}.merchant-revenue>strong{display:block;margin-top:4px;font-size:23px;letter-spacing:-.03em}.merchant-revenue>em{display:block;margin-top:2px;font-size:9px;font-style:normal;color:var(--lime-300)}.merchant-spark{position:absolute;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:3px;width:64px;height:30px}.merchant-spark i{flex:1;border-radius:2px 2px 0 0;background:#a9d98a8c}.merchant-spark i:nth-child(n+6){background:var(--lime-300)}.merchant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.merchant-metrics>div{padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d}.merchant-metrics strong{display:block;font-size:13px;line-height:1.2}.merchant-metrics span{display:block;margin-top:2px;font-size:7px;color:#ffffff6b}.merchant-room-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px;font-size:9px}.merchant-room-head strong{font-size:11px}.merchant-room-head span{display:inline-flex;align-items:center;gap:1px;color:#ffffff6b}.merchant-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.merchant-room-cell{padding:6px 7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.merchant-room-cell strong{display:block;font-size:9px;line-height:1.2}.merchant-room-cell span{display:block;margin-top:2px;font-size:7px;color:#fff6}.merchant-room-cell.is-free{border-color:#a9d98a47;background:#a9d98a14}.merchant-room-cell.is-free span{color:var(--lime-300)}.merchant-room-cell.is-busy{border-color:#f2a6414d;background:#f2a64114}.merchant-room-cell.is-busy span{color:var(--orange-500)}.merchant-room-cell.is-clean span{color:#ffffff8c}.merchant-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.merchant-quick span{padding:7px 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;color:#ffffffc7;font-size:9px;text-align:center}.merchant-app-foot{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:8px;color:#ffffff61}.merchant-app-nav{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:7px;color:#ffffff57}.merchant-app-nav .is-active{color:var(--lime-300)}.merchant-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow-md);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:floatY 6s ease-in-out infinite}.merchant-chip strong{display:block;font-size:10px;line-height:1.3}.merchant-chip em{display:block;margin-top:2px;font-size:8px;font-style:normal;color:var(--muted)}.merchant-chip--top{top:68px;right:-52px}.merchant-chip--bottom{bottom:76px;left:-60px;animation-delay:-2s}.merchant-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--brand-700);box-shadow:0 0 0 4px #087f691f}.merchant-chip__ring{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--cream);color:var(--brand-700);font-family:var(--font-serif);font-size:13px;font-weight:700}.merchant-section{padding:100px 0;scroll-margin-top:calc(var(--header-height) + 16px)}.merchant-section--white{background:#fff}.merchant-section--warm{background:var(--warm)}.merchant-section--dark{background:radial-gradient(ellipse 60% 70% at 90% 10%,rgba(123,190,90,.14),transparent 60%),linear-gradient(150deg,var(--brand-900),var(--brand-950));color:#fff}.merchant-section--download{background:radial-gradient(ellipse 50% 60% at 10% 0%,rgba(11,148,120,.14),transparent 60%),var(--warm)}.merchant-section__head{max-width:760px;margin-bottom:48px}.merchant-section__head h2{margin-top:14px;font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:1.2;letter-spacing:var(--letter-spacing-heading);overflow-wrap:break-word}.merchant-section__head p{max-width:620px;margin-top:14px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:var(--muted)}.merchant-section__head--light h2{color:#fff}.merchant-section__head--light p{color:#ffffff8f}.merchant-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.merchant-feature-card{position:relative;padding:30px 28px 32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.merchant-feature-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-5px)}.merchant-feature-card__index{position:absolute;top:22px;right:24px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--line)}.merchant-feature-card__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--brand-100);color:var(--brand-700)}.merchant-feature-card h3{margin-top:24px;font-size:19px;letter-spacing:-.01em}.merchant-feature-card p{margin-top:10px;font-size:var(--font-size-card);line-height:var(--line-height-card);color:var(--muted)}.merchant-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.merchant-role-card{padding:26px 24px 28px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#ffffff0b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.merchant-role-card__index{display:block;color:var(--lime-300);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.04em}.merchant-role-card h3{margin-top:20px;font-size:19px}.merchant-role-card p{margin-top:8px;font-size:var(--font-size-card);line-height:var(--line-height-card);color:#ffffff8f}.merchant-role-custom{display:flex;gap:14px;margin-top:16px;padding:20px 24px;border:1px dashed rgba(169,217,138,.35);border-radius:var(--radius-md);background:#ffffff09}.merchant-role-custom__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:#a9d98a1f;color:var(--lime-300)}.merchant-role-custom strong{font-size:15px;color:#fff}.merchant-role-custom p{margin-top:6px;font-size:var(--font-size-card);line-height:var(--line-height-card);color:#ffffff8f}.merchant-download-panel{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;padding:56px;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(ellipse 55% 80% at 100% 0%,rgba(123,190,90,.2),transparent 62%),linear-gradient(150deg,var(--brand-800),var(--brand-950));color:#fff;box-shadow:var(--shadow-lg)}.merchant-download-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 80% at 60% 30%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 60% 30%,#000,transparent 80%);pointer-events:none}.merchant-download-panel__content{position:relative;z-index:2}.merchant-download-panel__content h2{margin-top:14px;font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:1.2;letter-spacing:var(--letter-spacing-heading);overflow-wrap:break-word}.merchant-download-panel__content>p{max-width:540px;margin-top:16px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:#ffffff9e}.merchant-download-status{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;color:#ffffff85}.merchant-download-status__dot{width:7px;height:7px;border-radius:50%;background:#ffffff5c}.merchant-download-status__dot.is-ready{background:var(--lime-300);box-shadow:0 0 0 4px #a9d98a29}.merchant-download-status em{padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;font-style:normal;color:#ffffff70}.merchant-release{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.merchant-release strong{font-size:12px;letter-spacing:.08em;color:#ffffffbd}.merchant-release ul{margin-top:10px;display:grid;gap:7px}.merchant-release li{position:relative;padding-left:14px;font-size:12px;line-height:1.7;color:#ffffff80}.merchant-release li:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:50%;background:var(--lime-300)}.merchant-download-footnote{margin-top:18px;font-size:11px;color:#ffffff5c}.merchant-download-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:400px}.merchant-download-visual__ring{position:absolute;border:1px solid rgba(169,217,138,.16);border-radius:50%}.merchant-download-visual__ring--one{width:300px;height:300px}.merchant-download-visual__ring--two{width:380px;height:380px;border-style:dashed;animation:spin 52s linear infinite}.merchant-download-visual__ring--three{width:460px;height:460px;opacity:.5}.merchant-download-visual__badge{position:relative;display:grid;place-items:center;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fffdf6,#efe7d4);box-shadow:0 30px 70px #00000057,inset 0 -10px #18302b14}.merchant-download-visual__badge img{width:180px;height:180px;border-radius:50%}.merchant-download-visual__plate{position:absolute;bottom:8px;display:flex;flex-direction:column;gap:2px;padding:9px 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#042e24a8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.merchant-download-visual__plate em{font-size:11px;font-style:normal;color:var(--lime-300)}.merchant-download-visual__plate strong{font-size:9px;letter-spacing:.22em;color:#ffffff80}.merchant-download-visual__chip{position:absolute;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;color:#fffc;font-size:10px;font-weight:700;letter-spacing:.1em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:floatY 6s ease-in-out infinite}.merchant-download-visual__chip--one{top:18%;left:6%}.merchant-download-visual__chip--two{top:34%;right:2%;color:var(--lime-300);animation-delay:-2s}.merchant-download-visual__chip--three{right:16%;bottom:16%;animation-delay:-4s}.merchant-compliance{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:start}.merchant-compliance__notice{display:flex;gap:14px;padding:26px;border:1px solid rgba(242,166,65,.3);border-radius:var(--radius-md);background:var(--orange-100)}.merchant-compliance__notice-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:#f2a64133;color:var(--orange-500)}.merchant-compliance__notice strong{font-size:16px}.merchant-compliance__notice p{margin-top:8px;font-size:13px;line-height:1.8;color:var(--subtle)}.merchant-compliance__list{display:grid;gap:10px}.merchant-compliance__list li{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.merchant-compliance__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:var(--brand-100);color:var(--brand-700)}.merchant-compliance__list p{flex:1;font-size:var(--font-size-card);line-height:var(--line-height-card);color:var(--subtle)}.merchant-compliance__list em{color:var(--line);font-size:11px;font-style:normal;font-weight:700}.merchant-footer{padding:52px 0 30px;background:var(--brand-950);color:#fff9}.merchant-footer__inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.merchant-footer__brand{display:flex;align-items:center;gap:12px}.merchant-footer__brand img{width:40px;height:40px;border-radius:50%;background:var(--cream)}.merchant-footer__brand div{display:flex;flex-direction:column;line-height:1.3}.merchant-footer__brand strong{color:#ffffffdb;font-size:14px}.merchant-footer__brand span{font-size:10px;letter-spacing:.08em;color:#fff6}.merchant-footer__nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.merchant-footer__nav a{transition:color .2s ease}.merchant-footer__nav a:hover{color:#fff}.merchant-footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff52}.not-found{display:grid;place-items:center;min-height:100vh;padding:calc(var(--header-height) + 40px) 0 60px;background:radial-gradient(ellipse 60% 60% at 50% 20%,rgba(8,127,105,.1),transparent 60%),var(--warm)}.not-found__inner{max-width:580px;text-align:center}.not-found__inner>img{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--cream)}.not-found h1{margin-top:14px;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.04em}.not-found p{margin-top:14px;font-size:15px;line-height:1.8;color:var(--muted)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}@keyframes merchantDeviceFloat{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-12px)}}@media (max-width: 1120px){.merchant-nav{gap:18px}.merchant-hero__grid-layout{gap:34px}.merchant-chip--top{right:-28px}.merchant-chip--bottom{left:-32px}}@media (max-width: 980px){.merchant-hero{padding-top:calc(var(--header-height) + 60px)}.merchant-hero__grid-layout{grid-template-columns:1fr;gap:24px}.merchant-hero__copy{max-width:680px}.merchant-hero__visual{min-height:600px}.merchant-feature-grid,.merchant-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-download-panel{grid-template-columns:1fr;gap:24px;padding:44px 36px}.merchant-download-visual{min-height:340px}.merchant-download-visual__badge{width:170px;height:170px}.merchant-download-visual__badge img{width:146px;height:146px}.merchant-compliance{grid-template-columns:1fr;gap:16px}}@media (max-width: 820px){.merchant-nav{display:none}.merchant-header__inner{justify-content:space-between}.merchant-header__switch{display:none}.merchant-section{padding:76px 0}.merchant-section__head{margin-bottom:34px}}@media (max-width: 680px){.merchant-brand img{width:36px;height:36px}.merchant-brand__copy strong{font-size:15px}.merchant-brand__copy em{font-size:9px}.merchant-hero{padding:calc(var(--header-height) + 42px) 0 68px}.merchant-hero h1{font-size:clamp(38px,12vw,52px)}.merchant-hero__lead{font-size:15px;line-height:1.8}.merchant-stats{gap:26px;margin-top:30px;padding-top:22px}.merchant-stats dt{font-size:24px}.merchant-download-buttons{grid-template-columns:1fr;max-width:none}.merchant-hero__visual{min-height:540px}.merchant-device{width:280px;height:574px}.merchant-chip--top{top:36px;right:4px}.merchant-chip--bottom{bottom:44px;left:4px}.merchant-feature-grid,.merchant-role-grid{grid-template-columns:1fr}.merchant-feature-card,.merchant-role-card{padding:24px}.merchant-download-panel{padding:30px 22px;border-radius:26px}.merchant-download-panel__content h2{font-size:30px}.merchant-download-visual{min-height:300px}.merchant-download-visual__ring--three{display:none}.merchant-download-visual__ring--two{width:320px;height:320px}.merchant-download-visual__badge{width:150px;height:150px}.merchant-download-visual__badge img{width:128px;height:128px}.merchant-download-visual__chip{width:48px;height:48px;font-size:9px}.merchant-compliance__list li{padding:14px}.merchant-role-custom{padding:18px}.merchant-footer__inner{grid-template-columns:1fr;gap:20px}.merchant-footer__legal{flex-direction:column}}@media (max-width: 420px){.merchant-hero h1{font-size:36px}.merchant-stats{gap:18px}.merchant-stats dt{font-size:21px}.merchant-stats dd{font-size:11px}.merchant-device{width:260px;height:534px}.merchant-hero__visual{min-height:500px}.merchant-download-button{padding:12px 13px}.merchant-download-button__text strong{font-size:12px}}@media (max-width: 680px){:root{--font-size-body: 15px;--line-height-body: 1.72;--font-size-eyebrow: 10px;--letter-spacing-eyebrow: .13em;--font-size-display: clamp(34px, 10.5vw, 44px);--font-size-section: clamp(27px, 7.8vw, 34px);--font-size-lead: 15px;--line-height-lead: 1.76;--font-size-copy: 14px;--line-height-copy: 1.75;--font-size-card: 13.5px;--line-height-card: 1.72;--font-size-meta: 10.5px;--font-size-button: 13px;--font-size-stat: 23px;--font-weight-display: 700;--font-weight-heading: 700;--letter-spacing-display: -.035em;--letter-spacing-heading: -.028em}body{font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2,h3,p,li,dd,dt{overflow-wrap:break-word}.eyebrow,.merchant-eyebrow{font-size:var(--font-size-eyebrow);line-height:1.55;letter-spacing:var(--letter-spacing-eyebrow)}.eyebrow svg,.merchant-eyebrow svg{width:12px;height:12px}.hero-copy h1,.merchant-hero h1{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:1.12;letter-spacing:var(--letter-spacing-display)}.hero-copy h1 span:after,.merchant-hero h1 span:after{bottom:2px;height:10px}.section-head h2,.merchant-section__head h2,.download-panel__content h2,.merchant-download-panel__content h2{font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:1.26;letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.hero-lead,.merchant-hero__lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);letter-spacing:0}.section-head p,.merchant-section__head p,.download-panel__content>p,.merchant-download-panel__content>p{font-size:var(--font-size-copy);line-height:var(--line-height-copy)}.feature-card p,.merchant-feature-card p,.step p,.merchant-role-card p,.merchant-role-custom p,.faq-item__answer p,.merchant-compliance__list p,.merchant-compliance__notice p{font-size:var(--font-size-card);line-height:var(--line-height-card)}.feature-card h3,.merchant-feature-card h3,.step h3,.merchant-role-card h3{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:0}.download-button__text strong,.merchant-download-button__text strong{font-size:var(--font-size-button)}.download-button__text em,.merchant-download-button__text em{font-size:var(--font-size-meta)}.download-button__badge,.merchant-download-button__badge{font-size:8px;letter-spacing:.08em}.hero-stats,.merchant-stats{flex-wrap:wrap;row-gap:16px}.hero-stats dt,.merchant-stats dt{font-size:var(--font-size-stat);font-weight:700;letter-spacing:-.02em}.hero-stats dd,.merchant-stats dd{font-size:var(--font-size-meta);letter-spacing:.05em}.hero-note,.merchant-hero__note{font-size:11.5px;line-height:1.6}.download-status,.merchant-download-status{flex-wrap:wrap;row-gap:6px;font-size:11px;line-height:1.6}.download-status__refresh{font-size:10px}.release-notes li,.merchant-release li{font-size:11.5px;line-height:1.68}.download-footnote,.merchant-download-footnote{font-size:10.5px;line-height:1.65}.merchant-download-status em{font-size:9.5px}.faq-item__question{font-size:14px;line-height:1.5}.merchant-role-card__index{font-size:25px}.merchant-role-custom strong{font-size:14px}.merchant-compliance__list em{font-size:10px}.site-footer__legal,.merchant-footer__legal{font-size:10.5px;line-height:1.7}}@media (max-width: 420px){:root{--font-size-body: 15px;--line-height-body: 1.72;--font-size-eyebrow: 9px;--letter-spacing-eyebrow: .1em;--font-size-display: clamp(31px, 10vw, 36px);--font-size-section: clamp(25px, 7.6vw, 29px);--font-size-lead: 15px;--line-height-lead: 1.74;--font-size-copy: 14px;--line-height-copy: 1.74;--font-size-card: 13.5px;--line-height-card: 1.72;--font-size-meta: 10px;--font-size-button: 12.5px;--font-size-stat: 20px;--letter-spacing-display: -.03em;--letter-spacing-heading: -.024em}.hero-copy h1,.merchant-hero h1,.section-head h2,.merchant-section__head h2,.download-panel__content h2,.merchant-download-panel__content h2{letter-spacing:var(--letter-spacing-display)}.hero-lead,.merchant-hero__lead{font-size:var(--font-size-lead)}.section-head p,.merchant-section__head p,.download-panel__content>p,.merchant-download-panel__content>p{font-size:var(--font-size-copy)}.feature-card p,.merchant-feature-card p,.step p,.merchant-role-card p,.merchant-role-custom p,.faq-item__answer p,.merchant-compliance__list p,.merchant-compliance__notice p{font-size:var(--font-size-card)}.download-button__text strong,.merchant-download-button__text strong{font-size:var(--font-size-button)}.hero-stats dt,.merchant-stats dt{font-size:var(--font-size-stat)}.hero-stats dd,.merchant-stats dd{font-size:var(--font-size-meta)}.faq-item__question{font-size:13.5px}.download-button__text em,.merchant-download-button__text em{font-size:var(--font-size-meta)}.merchant-brand__copy em{font-size:8.5px;letter-spacing:.08em}.site-footer__legal,.merchant-footer__legal{font-size:10px}}@media (max-width: 360px){:root{--font-size-body: 14px;--line-height-body: 1.7;--font-size-display: clamp(30px, 9.5vw, 34px);--font-size-section: clamp(24px, 7.4vw, 28px);--font-size-lead: 14px;--line-height-lead: 1.72;--font-size-copy: 13.5px;--line-height-copy: 1.72;--font-size-card: 13px;--line-height-card: 1.7;--font-size-button: 12px}.merchant-brand__copy em{display:none}.header-inner,.merchant-header__inner{gap:16px}.btn--header,.btn--merchant{min-height:36px;padding:0 12px;font-size:12px}}
