:root{--paper:#f7f6f2;--ink:#19191b;--muted:#5e6164;--line:#d9d9d5;--red:#c82334;--red-dark:#a91d2c;--teal:#0c9896;--dark:#191416;--rose:#332226;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;min-width:320px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.06}p{line-height:1.65}ul,ol{margin:0;padding:0}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;z-index:20;top:-100px;left:20px;background:#fff;padding:12px}.skip:focus{top:12px}
.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{min-height:82px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:27px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.brand-period{color:var(--red)}.brand-mark{position:relative;width:27px;height:27px;border:3px solid var(--red);border-radius:7px;display:inline-block}.brand-mark:before,.brand-mark:after{content:"";position:absolute;top:-8px;width:4px;height:10px;background:var(--red);border-radius:2px}.brand-mark:before{left:5px}.brand-mark:after{right:5px}.brand-mark span:first-child{position:absolute;left:5px;bottom:6px;width:8px;height:4px;border-left:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(-45deg)}.brand-mark span:last-child{position:absolute;right:3px;bottom:4px;width:8px;height:8px;border:2px solid var(--red);border-radius:50%}.main-nav{display:flex;gap:27px;align-items:center;margin-left:auto}.main-nav a{font-size:13px;font-weight:700;color:#4b4c4f}.main-nav a:hover,.text-link:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:12px}.language-form select{max-width:112px;border:1px solid var(--line);border-radius:0;background:transparent;padding:10px 25px 10px 10px;font-size:12px;color:var(--ink);cursor:pointer}.header-cta{background:var(--ink);color:#fff;padding:13px 17px;font-size:12px;font-weight:800;white-space:nowrap}.header-cta span{margin-left:7px}
.language-form{display:flex;align-items:center}.language-submit{height:37px;width:28px;border:1px solid var(--line);border-left:0;background:transparent;color:var(--red);cursor:pointer}.language-submit:hover{background:#eee}
.hero{overflow:hidden;background:linear-gradient(90deg,transparent calc(100% - 1px),#e9e8e4 0) 0 0/20% 100%,var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px}.hero-copy{padding:86px 55px 76px 0;position:relative;z-index:2}.eyebrow,.section-no{font-size:11px;letter-spacing:.18em;font-weight:850;text-transform:uppercase;color:var(--red)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{width:30px;height:2px;background:var(--red)}h1{font-size:clamp(48px,5.1vw,79px);max-width:660px;margin:29px 0 24px}.hero-lead{font-size:20px;max-width:540px;color:#414347;line-height:1.5}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:800}.button-red{background:var(--red);color:#fff}.button-red:hover{background:var(--red-dark)}.text-link{font-size:14px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{margin-left:8px}.hero-definition{border-left:2px solid var(--teal);padding-left:16px;margin-top:50px;max-width:610px;font-size:14px;color:#4f5153}.hero-art{position:relative;min-height:620px;display:grid;place-items:center;padding:35px 0 25px}.hero-art:before{content:"";position:absolute;inset:70px -10vw 30px 16%;background:#eeeae7;border:1px solid #e0dbd7}.slot-grid{position:absolute;inset:76px 0 60px 17%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:10px;transform:rotate(-5deg)}.slot-grid span{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid #d9d1ce;padding:12px;color:#95908e;font-size:12px;font-weight:700}.slot-grid .slot-selected{background:var(--red);border-color:var(--red);color:#fff}.slot-grid b{font-size:17px}.phone{position:relative;width:222px;border:7px solid #17171a;border-radius:30px;background:#000;box-shadow:0 24px 55px #0003;overflow:hidden}.phone img{width:100%;height:auto}.phone figcaption{position:absolute;left:-9999px}.phone-hero{width:255px;transform:rotate(5deg) translateX(-8px);z-index:1}.hero-index{position:absolute;bottom:38px;right:0;font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--red)}
.product-bridge{background:#1d1b1d;color:#fff}.bridge-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:115px}.bridge-grid p{display:flex;align-items:center;gap:11px}.bridge-grid strong{font-size:21px;letter-spacing:-.05em}.bridge-grid small{display:block;margin-left:4px;color:#b5b3b5;font-size:12px}.app-dot{display:inline-block;width:11px;height:11px;border-radius:50%}.app-dot.teal{background:var(--teal)}.app-dot.red{background:var(--red)}.bridge-line{height:1px;background:#676264;position:relative;margin:0 25px}.bridge-line span{position:absolute;left:50%;top:-3px;width:7px;height:7px;border:1px solid #aaa;border-radius:50%;background:#1d1b1d}
.bridge-grid p{min-width:0;flex-wrap:wrap}.bridge-grid small{margin-left:0;overflow-wrap:anywhere}
.section{padding:110px 0}.section-heading{max-width:650px;margin-bottom:50px}.section-heading h2,.showcase-copy h2,.admin h2,.qr-section h2,.faq h2{font-size:clamp(37px,4vw,58px);margin:17px 0 20px}.section-heading p,.showcase-copy p,.admin-copy>p,.qr-section p{color:var(--muted);font-size:17px;max-width:620px}.steps{list-style:none;border-top:1px solid var(--ink);margin-bottom:33px}.steps li{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;border-bottom:1px solid var(--line);padding:22px 3px;font-size:20px;font-weight:700;letter-spacing:-.035em}.step-number{font-size:12px;color:var(--red);font-weight:800;letter-spacing:.1em}.step-arrow{color:var(--red);font-size:20px;text-align:right}
.customer-showcase{background:#ebe9e4}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.showcase-photo{display:flex;flex-direction:column;align-items:center}.image-mat{width:100%;min-height:515px;background:repeating-linear-gradient(0deg,transparent,transparent 61px,#d9d5d0 62px),#e2dfd9;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-mat img{width:210px;box-shadow:0 20px 45px #0003;border:6px solid #161616;border-radius:26px}.image-caption{align-self:flex-start;margin-top:12px;font-size:11px;color:#696869}.showcase-copy p{margin-bottom:28px}
.admin{background:var(--dark);color:#fff;overflow:hidden}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.admin .section-no{color:#ef818d}.admin-icon{border-radius:16px;margin-top:28px}.admin-copy>p{color:#c8bec1}.feature-list{list-style:none;margin:35px 0}.feature-list li{border-top:1px solid #51474a;padding:12px 0 12px 23px;position:relative;font-size:14px}.feature-list li:before{content:"";width:7px;height:7px;background:var(--red);position:absolute;left:1px;top:18px}.feature-list li:last-child{border-bottom:1px solid #51474a}.button-light{background:#fff;color:#1b1718}.button-light:hover{background:#f4dfe0}.admin-visual{height:630px;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 79px,#473a3e 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#473a3e 80px),#261d20;border:1px solid #4b3b40}.phone-admin{position:absolute;z-index:2;left:6%;top:4%;width:248px;transform:rotate(-5deg)}.phone-admin-secondary{position:absolute;right:2%;bottom:-15%;width:204px;transform:rotate(8deg);opacity:.94}
.use-list{border-top:2px solid var(--ink)}.use-row{display:grid;grid-template-columns:70px 1.05fr 1fr 35px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.use-index{color:var(--red);font-size:12px;font-weight:800}.use-row h3{font-size:24px}.use-row p{color:var(--muted);font-size:14px}.use-arrow{font-size:22px;color:var(--red);text-align:right}.qr-section{background:#f0ebe7}.qr-grid{display:grid;grid-template-columns:330px 1fr;gap:10%;align-items:center}.qr-symbol{width:290px;height:290px;background:#fff;padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:26px;transform:rotate(-5deg);box-shadow:18px 18px 0 #ded4d0}.qr-symbol span{border:17px solid var(--ink);position:relative}.qr-symbol span:after{content:"";position:absolute;inset:17%;background:var(--red)}.qr-symbol span:last-child{border-color:var(--red)}.qr-section h2{max-width:600px}
.download{background:#fff}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.download-panel{padding:34px;min-height:310px;border:1px solid var(--line);display:grid;align-content:start;grid-template-columns:80px 1fr}.download-panel img{grid-row:span 2;border-radius:14px}.download-panel>span{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-self:end}.download-panel h3{font-size:32px;align-self:start}.business-panel{background:#2b1e22;color:#fff;border-color:#2b1e22}.business-panel>span{color:#d5b8c0}.store-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.store-link{min-width:128px;min-height:56px;border:1px solid currentColor;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:800}.store-link:hover{background:var(--red);border-color:var(--red);color:#fff}.store-link small{display:block;font-size:9px;font-weight:500;margin-top:2px;max-width:115px}.store-mark{font-size:22px;font-weight:400}
.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:7%}.faq h2{margin-bottom:0}.faq-items{border-top:1px solid var(--ink)}.faq-items details{border-bottom:1px solid var(--line);padding:20px 0}.faq-items summary{list-style:none;cursor:pointer;font-weight:800;font-size:17px;display:flex;justify-content:space-between;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;color:var(--red);font-weight:400;line-height:1}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{margin-top:16px;color:var(--muted)}
.footer{background:#1d1b1d;color:#fff;padding:40px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:start}.footer p,.footer a:not(.brand),.footer small{color:#bebabc;font-size:12px}.footer p{margin:8px 0}.footer a:not(.brand):hover{color:#fff}
@media(max-width:1000px){.header-inner{gap:20px}.main-nav{gap:12px}.main-nav a{font-size:12px}.hero-grid{min-height:610px}.hero-copy{padding-right:20px}.phone-admin{width:210px}.phone-admin-secondary{width:175px}.admin-visual{height:560px}}
@media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.header-inner{min-height:0;display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 0}.brand{font-size:24px}.main-nav{grid-column:1/-1;grid-row:2;overflow-x:auto;margin:0;gap:22px;padding:7px 0 2px;white-space:nowrap}.main-nav a{font-size:12px}.header-actions{justify-self:end}.header-cta{display:none}.language-form select{max-width:120px}.hero{background:var(--paper)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:56px 0 15px}.hero-copy h1{font-size:clamp(42px,11vw,64px);margin:21px 0}.hero-lead{font-size:17px}.hero-actions{margin-top:25px}.hero-definition{margin-top:30px;font-size:13px}.hero-art{min-height:470px;padding:20px 0}.hero-art:before{inset:45px -30px 24px 8%}.slot-grid{inset:55px 0 30px 8%}.phone-hero{width:185px}.hero-index{right:10px;bottom:23px}.bridge-grid{grid-template-columns:1fr 36px 1fr;gap:7px;min-height:94px}.bridge-grid p{gap:6px}.bridge-grid strong{font-size:15px}.bridge-grid small{font-size:10px}.bridge-line{margin:0}.section{padding:72px 0}.section-heading{margin-bottom:32px}.section-heading h2,.showcase-copy h2,.admin h2,.qr-section h2,.faq h2{font-size:clamp(34px,8vw,48px)}.steps li{grid-template-columns:44px 1fr 24px;font-size:17px;padding:17px 2px}.showcase-grid,.admin-grid,.qr-grid,.faq-grid,.download-grid{grid-template-columns:1fr}.showcase-grid{gap:40px}.image-mat{min-height:430px}.image-mat img{width:170px}.admin-grid{gap:44px}.admin-visual{height:520px}.phone-admin{left:4%;width:205px}.phone-admin-secondary{right:1%;width:170px}.use-row{grid-template-columns:38px 1fr 20px;gap:10px;padding:22px 0}.use-row h3{font-size:20px}.use-row p{grid-column:2;grid-row:2}.use-arrow{grid-column:3;grid-row:1}.qr-grid{gap:45px}.qr-symbol{width:220px;height:220px;padding:16px;gap:17px;margin:auto}.qr-symbol span{border-width:12px}.download-panel{min-height:280px}.faq-grid{gap:25px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner small{grid-column:1/-1}}
@media(max-width:420px){.wrap{width:calc(100% - 28px)}.main-nav{gap:16px}.main-nav a{font-size:11px}.hero-actions{gap:18px}.button{font-size:13px}.hero-definition{margin-top:24px}.phone-admin{left:-2%;width:190px}.phone-admin-secondary{right:-2%;width:155px}.admin-visual{height:475px}.bridge-grid strong{font-size:13px}.app-dot{width:8px;height:8px}.footer-inner{grid-template-columns:1fr}}
@media(max-width:420px){.download-panel{grid-template-columns:60px minmax(0,1fr);padding:20px}.download-panel img{width:52px}.download-panel h3{font-size:25px;overflow-wrap:anywhere}.store-link{min-width:120px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Brand details and store-style install buttons */
body::before{content:"";position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;background:var(--red);transform:scaleX(var(--scroll-progress,0));transform-origin:left;pointer-events:none}
.brand-icon{width:36px;height:36px;object-fit:contain;border-radius:10px;box-shadow:0 5px 14px #c8233429}
.brand-mark{display:none}
.button,.header-cta{border-radius:11px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.button:hover,.header-cta:hover{transform:translateY(-3px);box-shadow:0 12px 24px #17121420}
.language-form select{border-radius:9px 0 0 9px}.language-submit{border-radius:0 9px 9px 0}
.download-panel{border-radius:24px;transition:transform .3s ease,box-shadow .3s ease}.download-panel:hover{transform:translateY(-4px);box-shadow:0 20px 40px #17121416}
.image-mat,.admin-visual,.qr-symbol{border-radius:22px}.slot-grid span{border-radius:10px}.slot-grid .slot-selected{animation:slot-glow 3.5s ease-in-out infinite}
.phone-hero{transition:transform .4s ease,box-shadow .4s ease}.phone-hero:hover{transform:rotate(2deg) translate(-8px,-7px);box-shadow:0 30px 60px #0005}
.slot-grid{transform:translateY(var(--hero-offset,0px)) rotate(-5deg)}
@keyframes slot-glow{50%{box-shadow:0 0 0 8px #c8233423}}
.store-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;align-items:stretch}.store-badge{width:100%;min-width:0;max-width:none;height:62px;min-height:62px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 11px;background:#070707;color:#fff;border:1px solid #626262;border-radius:9px;box-shadow:0 3px 0 #0002;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.store-badge:hover{transform:translateY(-3px);box-shadow:0 10px 18px #0003;filter:brightness(1.12)}.store-badge img{width:34px;height:34px;flex:none}.store-copy{display:block;min-width:0}.store-copy small{display:block;font-size:9px;line-height:1.15;font-weight:500;letter-spacing:.01em}.store-copy strong{display:block;font-size:17px;line-height:1.08;font-weight:700;letter-spacing:-.035em;margin-top:2px}.store-huawei .store-copy strong{font-size:16px}
.store-official{padding:8px 10px;background:#000}.store-official img{width:100%;height:100%;object-fit:contain;border-radius:0}
.store-huawei{gap:7px;padding:8px 10px}.store-huawei img{width:38px;height:38px}.store-huawei .store-copy{flex:0 1 auto}.store-huawei .store-copy strong{font-size:21px;letter-spacing:-.045em}.store-huawei .store-copy small{font-size:8px;line-height:1.25}
.feature-list li{padding-right:2px}.feature-list summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;cursor:pointer;font-size:15px;font-weight:750}.feature-list summary::-webkit-details-marker{display:none}.feature-list summary span{font-size:22px;line-height:1;color:#fa8994;font-weight:400;transition:transform .22s ease}.feature-list details[open] summary span{transform:rotate(45deg)}.feature-list details p{font-size:13px;color:#c8bec1;margin:10px 22px 5px 0;max-width:480px}.feature-list details[open] summary{color:#fff}.feature-list li:hover{background:#ffffff08}
.steps{position:relative}.steps::before{content:"";position:absolute;z-index:0;left:57px;top:0;height:100%;width:2px;background:var(--red);transform:scaleY(var(--step-progress,0));transform-origin:top;pointer-events:none}.steps li{position:relative;z-index:1;transition:background-color .25s ease,padding-left .25s ease}.steps li:hover{background:#eceae5;padding-left:12px}.step-number{background:var(--paper);padding:3px 4px 3px 0;width:max-content}
.use-row{border-radius:14px;transition:background-color .25s ease,transform .25s ease}.use-row:hover{background:#ebe9e4;transform:translateX(5px)}
.faq-items details{padding:20px 14px;border-radius:9px;transition:background-color .2s ease}.faq-items details:hover,.faq-items details[open]{background:#eceae5}
.main-nav a{position:relative;transition:color .2s ease}.main-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--red);transition:right .25s ease}.main-nav a:hover::after,.main-nav a.is-active::after{right:0}.main-nav a.is-active{color:var(--red)}
.motion-ready .reveal-target{transition:opacity .7s ease,transform .7s cubic-bezier(.18,.7,.25,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-target:not(.is-visible){opacity:0;transform:translateY(28px)}
.footer .brand-icon{box-shadow:none}
.phone-hero::after{content:"";position:absolute;z-index:3;top:17%;left:27%;width:47%;height:6.5%;background:#000;pointer-events:none}
.image-mat{position:relative}.image-mat img.wellness-photo{width:100%;height:515px;object-fit:cover;border:0;border-radius:0;box-shadow:none;transition:transform .7s ease}.image-mat:hover img.wellness-photo{transform:scale(1.035)}.image-mat::after{content:"";position:absolute;inset:15px;border:1px solid #ffffffa8;border-radius:12px;pointer-events:none}
.admin-visual-lines{position:absolute;inset:12% 8%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:18px}.admin-visual-lines span{width:35%;height:64px;border:1px solid #76535c;border-left:4px solid #e03649;border-radius:12px;background:#ffffff0a;box-shadow:0 12px 24px #0002}.admin-visual-lines span:nth-child(2){width:29%;opacity:.7}.admin-visual-lines span:nth-child(3){width:39%;opacity:.5}.phone-admin{left:13%;width:258px}
@media(max-width:760px){.store-badge{flex-basis:145px}.steps::before{left:34px}.brand-icon{width:31px;height:31px}.download-panel{border-radius:20px}}
@media(max-width:760px){.image-mat img.wellness-photo{height:430px}.phone-admin{left:10%;width:210px}.admin-visual-lines span{width:34%;height:50px}}
@media(max-width:420px){.store-badge{flex-basis:100%;max-width:none}.store-copy strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.slot-grid .slot-selected{animation:none}.button:hover,.header-cta:hover,.download-panel:hover,.store-badge:hover,.phone-hero:hover,.use-row:hover{transform:none}.motion-ready .reveal-target:not(.is-visible){opacity:1;transform:none}}

/* Business story, authentic QR posters and a connected pair of apps. */
:root{--paper:#f6f7f2;--ink:#183733;--muted:#586963;--line:#dce3da;--teal:#087e79}
.site-header{background:#f6f7f2ed;backdrop-filter:blur(18px)}
.hero{background:radial-gradient(ellipse at 90% 30%,#d3e7db 0,transparent 54%),linear-gradient(90deg,transparent calc(100% - 1px),#e0e7dd 0) 0 0/20% 100%,var(--paper)}
.hero-grid{grid-template-columns:1.13fr .87fr;min-height:770px}.hero-copy{padding:90px 32px 70px 0}.hero-copy h1{font-size:clamp(44px,4.8vw,70px);letter-spacing:-.055em;max-width:730px}.hero-lead{font-size:19px}.hero-definition{margin-top:34px;font-size:14px}.hero-art{isolation:isolate;min-height:720px}.hero-art:before{inset:90px -60px 80px 0;border-radius:50% 50% 20% 35%;background:linear-gradient(145deg,#c4ddd0,#edf0e4);border:1px solid #b5cdbf}.slot-grid{inset:100px -10px 130px 0;opacity:.65}.slot-grid span{border-color:#a6c5b9;color:#416c60}.slot-grid .slot-selected{color:#fff}.hero-admin-phone{position:absolute;width:230px;left:-2%;top:15%;transform:rotate(-9deg);z-index:1;border-width:6px}.phone-hero{position:absolute;width:221px;right:-2%;bottom:15%;transform:rotate(8deg);z-index:2;border-width:6px}.phone-hero:hover{transform:rotate(4deg) translateY(-6px)}.hero-index{bottom:58px;font-size:10px;letter-spacing:.14em;color:var(--teal)}
.product-bridge{background:#123e38}.bridge-grid{min-height:116px}.bridge-grid strong{font-size:23px}.bridge-grid small{color:#cfdfd6}.bridge-line{background:#71998b}.bridge-line span{background:#123e38}
.section{padding:100px 0}.benefits .section-heading{max-width:800px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.benefit-card{padding:32px;border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 10px 40px #18373304}.benefit-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#e5f1e8;color:var(--teal);font-size:28px;margin-bottom:28px}.benefit-card h3{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin-bottom:15px}.benefit-card p{font-size:15px;color:var(--muted)}
.admin{background:radial-gradient(ellipse at 100% 30%,#4e2631,transparent 70%),#211b20}.admin .section-no{color:#ff98a7}.admin-visual{border-radius:120px 120px 30px 30px;box-shadow:0 35px 80px #0002}.admin h2{line-height:1.1}.admin-copy>p{font-size:18px}
.qr-section{background:#e9efe4}.qr-grid{grid-template-columns:1fr 1.1fr;gap:9%}.entrance-poster{padding:28px;background:#fff;border-radius:32px;box-shadow:0 24px 60px #234e3215;transform:rotate(-3deg);position:relative}.entrance-poster:before{content:"";position:absolute;width:64px;height:24px;background:#b5c7a8bb;top:-8px;left:calc(50% - 32px);transform:rotate(-4deg)}.entrance-poster img{width:100%;height:auto}.qr-grid .text-link{display:inline-block;margin-top:26px}.qr-section h2{line-height:1.1}
.demo{background:#fff}.demo .section-heading{max-width:790px}.demo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.demo-card{grid-column:span 2;padding:24px;background:#f5f7f1;border:1px solid var(--line);border-radius:26px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .3s ease,border-color .3s ease}.demo-card:nth-child(4){grid-column:2 / span 2}.demo-card:hover{border-color:#a7c3b0;box-shadow:0 16px 40px #123e3810}.demo-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.demo-card-top .section-no{color:var(--teal)}.demo-card-top>span:last-child{color:var(--teal);font-size:22px}.demo-card h3{text-align:center;font-size:22px;line-height:1.2;letter-spacing:-.035em;min-height:80px}.poster-link{display:block;margin:12px 0 24px;background:transparent;border-radius:16px;padding:8px}.poster-link img{width:100%;height:auto}.poster-link:hover{box-shadow:0 0 0 2px #087e79}.button-demo{width:100%;margin-top:auto;background:#123e38;color:#fff;font-size:13px;gap:12px;border-radius:12px}.button-demo:hover{background:#087e79}.demo-note{max-width:850px;margin:30px auto 0;font-size:13px;color:var(--muted);text-align:center}.how{background:#f6f7f2}.customer-showcase{background:#e8ede3}.image-mat{min-height:520px}.image-mat img.wellness-photo{height:520px}.showcase-copy h2{line-height:1.12}.showcase-copy p{font-size:18px}.download .section-heading{max-width:780px}.footer{background:#123e38}.section-no{line-height:1.6}section[id]{scroll-margin-top:28px}
@media(min-width:1350px){.wrap{width:min(1240px,calc(100% - 80px))}.hero-admin-phone{width:248px;left:0}.phone-hero{width:238px;right:-2%}}
@media(max-width:1100px){.header-inner{gap:16px}.main-nav{gap:16px}.header-cta{max-width:170px;white-space:normal}.hero-grid{grid-template-columns:1.1fr .9fr}.hero-art{min-height:690px}.hero-admin-phone{width:200px;left:0;top:17%}.phone-hero{width:190px;right:-2%;bottom:13%}.hero-copy h1{font-size:52px}.benefit-card{padding:24px}.demo-card{padding:18px}.demo-card h3{font-size:20px;min-height:90px}.button-demo{font-size:12px;padding:13px;gap:8px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:52px 0 20px}.hero-copy h1{font-size:clamp(41px,9vw,63px)}.hero-lead{font-size:17px}.hero-art{min-height:540px;width:min(430px,100%);margin:auto}.hero-art:before{inset:40px -5px 50px}.hero-admin-phone{width:195px;left:5%;top:9%}.phone-hero{width:185px;right:6%;bottom:12%}.hero-index{bottom:24px;right:18px}.slot-grid{inset:55px 0 60px}.hero-definition{margin-top:27px}.bridge-grid strong{font-size:16px}.bridge-grid small{font-size:11px}.section{padding:70px 0}.benefit-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:26px}.benefit-icon{margin-bottom:20px}.qr-grid{grid-template-columns:1fr;gap:45px}.entrance-poster{width:min(400px,92%);margin:auto;padding:22px}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-card,.demo-card:nth-child(4){grid-column:auto}.demo-card:last-child{grid-column:1/-1;width:calc(50% - 8px);justify-self:center}.demo-card{padding:16px}.demo-card h3{font-size:19px;min-height:94px}.demo-card .button{font-size:12px;white-space:normal}.poster-link{padding:5px;margin-bottom:18px}.admin-visual{border-radius:60px 60px 24px 24px}.showcase-copy p{font-size:17px}.image-mat img.wellness-photo{height:430px}.section-heading h2{line-height:1.12}}
@media(max-width:520px){.demo-grid{grid-template-columns:1fr;gap:22px}.demo-card,.demo-card:last-child{grid-column:auto;width:100%}.demo-card{padding:24px}.demo-card h3{min-height:0;font-size:24px;margin-bottom:8px}.demo-card .button{font-size:14px}.poster-link{padding:9px}.hero-art{min-height:480px}.hero-admin-phone{width:169px;left:4%;top:10%}.phone-hero{width:162px;right:3%;bottom:12%}.hero-index{font-size:9px}.hero-actions{gap:22px}.hero-actions .button{max-width:100%;font-size:13px}.hero-copy h1{font-size:41px}.entrance-poster{padding:18px}.bridge-grid strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.phone-hero:hover{transform:rotate(8deg)}.poster-link,.demo-card{transition:none}}
.demo-card .button-demo{display:none}
.poster-mobile,.demo-mobile-intro{display:none}
@media(hover:none) and (pointer:coarse){.poster-desktop{display:none}.poster-mobile{display:block}.demo-mobile-intro{display:inline}}
@media(hover:none) and (pointer:coarse){.demo-card .button-demo{display:inline-flex}}
@media(max-width:520px){.store-huawei{gap:6px}.store-huawei img{width:34px;height:34px}.store-huawei .store-copy strong{font-size:18px}.store-huawei .store-copy small{font-size:7.5px}}
.hero-price{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:20px;font-size:13px;color:var(--red);line-height:1.5}.hero-price strong{font-size:15px}.hero-price:hover{text-decoration:underline;text-underline-offset:4px}
.pricing{background:#faecee}.pricing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.pricing-copy h2{color:#581e2b;font-size:clamp(36px,4vw,58px);line-height:1.12;margin:18px 0 24px}.pricing-copy p{font-size:18px;color:#76565e;max-width:650px}.pricing-card{min-width:0;padding:42px;background:radial-gradient(ellipse at 100% 0,#b52a3e,transparent 65%),#711c2b;color:#fff;border-radius:28px;box-shadow:0 24px 60px #711c2b20}.pricing-product{font-size:15px;font-weight:800;letter-spacing:.04em;color:#f7c4ce}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 16px;margin:24px 0 20px;line-height:1.1}.pricing-amount strong{font-size:clamp(64px,7vw,94px);font-weight:800;letter-spacing:-.065em}.pricing-amount>span{font-size:18px;color:#f4d4da}.pricing-trial{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:10px 14px;border-radius:12px;background:#ffe1e7;color:#711c2b;font-size:15px;font-weight:750;line-height:1.45}.pricing-card .button{color:#711c2b;display:flex;width:100%;margin-top:28px;line-height:1.4}.pricing-trial>span{flex:none}#admin-download{scroll-margin-top:28px}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr;gap:34px}.pricing-card{padding:32px}.pricing-copy p{font-size:17px}.pricing-amount strong{font-size:76px}}
@media(max-width:420px){.pricing-card{padding:26px}.pricing-amount strong{font-size:68px}.pricing-amount>span{font-size:16px}.pricing-trial{font-size:14px}.pricing-card .button{font-size:13px;padding:14px 16px;gap:12px}}
