:root{color:#090909;background:#f8f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--ink: #090909;--muted: #6b6b6b;--soft: #f3f3f1;--line: rgba(9, 9, 9, .16);--hairline: rgba(9, 9, 9, .1);--accent: #ee2e37;--accent-dark: #cf1e29;--green: #83c8b8;--chrome: #b8b6b0;--card: rgba(255, 255, 255, .82);--shadow: 0 28px 80px rgba(20, 20, 20, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.98),transparent 32rem),linear-gradient(180deg,#fff,#f7f7f5 46%,#fff)}button,a{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{overflow:hidden;background:#fbfbfa}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;padding:0 clamp(22px,4.8vw,72px);border-bottom:1px solid rgba(9,9,9,.05);background:#fbfbfadb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:baseline;gap:10px;width:fit-content;white-space:nowrap}.brand-main{font-size:clamp(28px,2.25vw,36px);font-weight:760;letter-spacing:-.04em}.brand-divider,.brand-sub{color:#8a8a86;font-size:16px;font-weight:400;letter-spacing:0}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.2vw,48px)}.nav a{position:relative;padding:28px 0 24px;font-size:14px;line-height:1;color:#101010}.nav a:after{position:absolute;inset-inline:0;bottom:18px;height:2px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav a.active:after,.nav a:hover:after{transform:scaleX(1)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.lang-switch{display:inline-flex;padding:3px;border:1px solid var(--hairline);background:#ffffffb3}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border:0;color:#777;background:transparent;cursor:pointer}.lang-switch a.is-active{color:#fff;background:var(--ink)}.text-cta{display:inline-flex;align-items:center;gap:16px;color:var(--accent);font-size:15px;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(500px,.92fr) minmax(640px,1.12fr);gap:clamp(20px,3vw,54px);min-height:760px;padding:clamp(38px,4.5vw,58px) clamp(22px,4.8vw,72px) 34px;background:linear-gradient(180deg,#fff,#fbfbfa)}.hero-copy{align-self:start;min-width:0}.eyebrow{margin:0 0 24px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero h1,.section-copy h2,.journey-intro h2,.expertise-head h2,.pilot-section h2{margin:0;color:var(--ink);font-weight:760;letter-spacing:-.065em}.hero h1{max-width:620px;font-size:clamp(58px,5.3vw,88px);line-height:.98}.hero-subtitle{max-width:560px;margin:30px 0 0;color:#6b6b6b;font-size:clamp(18px,1.35vw,23px);line-height:1.45}.hero-buttons,.pilot-section{display:flex;align-items:center;gap:22px}.hero-buttons{margin:32px 0 42px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;max-width:650px;margin:-18px 0 34px}.trust-row span,.stack-tags span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--hairline);color:#3d3d3d;background:#ffffffbd;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;padding:0 30px;border:1px solid var(--line);font-size:16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover,.deliver-card:hover,.inline-link:hover,.text-cta:hover{transform:translateY(-1px)}.button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));max-width:720px;margin:0}.stat{min-height:86px;padding-inline:clamp(16px,1.6vw,28px);border-inline-start:1px solid var(--line)}.stat:first-child{padding-inline-start:0;border-inline-start:0}.stat dt{margin:0 0 8px;font-size:22px;font-weight:640;letter-spacing:-.03em}.stat dd{margin:0;color:#555;font-size:12px;line-height:1.45}.hero-system{position:relative;align-self:stretch;min-height:670px}.hero-system:before,.hero-system:after{position:absolute;z-index:0;content:"";pointer-events:none;background:linear-gradient(var(--line),var(--line)) 0 48% / 100% 1px no-repeat,linear-gradient(90deg,var(--line),var(--line)) 49% 0 / 1px 100% no-repeat;opacity:.62}.hero-system:before{display:none;top:72px;right:58px;bottom:128px;left:62px}.hero-system:after{display:none;top:178px;right:120px;bottom:206px;left:260px;border:1px solid transparent;border-radius:42px;background:linear-gradient(var(--line),var(--line)) 0 0 / 100% 1px no-repeat,linear-gradient(90deg,var(--line),var(--line)) 0 0 / 1px 100% no-repeat,linear-gradient(90deg,var(--line),var(--line)) 100% 0 / 1px 100% no-repeat}.map-line{position:absolute;z-index:1;pointer-events:none}.map-line:before,.map-line:after{position:absolute;width:9px;height:9px;border-radius:50%;content:"";background:#8d8d8a;box-shadow:0 0 0 6px #ffffffd1}.line-assistant{top:143px;left:250px;width:238px;height:86px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.line-assistant:before{top:-5px;left:-5px}.line-assistant:after{right:-5px;bottom:-5px}.line-mobile{top:445px;left:252px;width:286px;height:1px;background:var(--line)}.line-mobile:before{top:-4px;left:-5px}.line-mobile:after{top:-4px;right:-5px}.line-rec{top:220px;left:515px;width:225px;height:1px;background:var(--line)}.line-rec:before{top:-4px;left:-5px}.line-rec:after{top:-4px;right:-5px}.line-analytics{top:388px;right:168px;width:190px;height:102px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.line-analytics:before{top:-5px;left:-5px}.line-analytics:after{right:-5px;bottom:-5px}.line-widget{left:438px;bottom:148px;width:245px;height:82px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.line-widget:before{left:-5px;bottom:-5px}.line-widget:after{right:-5px;top:-5px}.mirror-device{position:absolute;z-index:2;top:6px;left:43%;width:min(286px,27vw);transform:translate(-50%);border:2px solid rgba(130,122,113,.34);border-radius:48px;overflow:hidden;background:#e9e6e1;box-shadow:0 24px 70px #1e1c1a2e}.mirror-device img{width:100%;aspect-ratio:9 / 16;object-fit:cover}.floating-card{position:absolute;z-index:3;border:1px solid rgba(9,9,9,.12);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-card p{margin:0 0 14px;color:#202020;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.floating-card strong{display:block;color:#1b1b1b;font-weight:520;line-height:1.45}.assistant-card{top:42px;left:2%;width:min(300px,27vw);padding:28px;border-radius:14px}.waveform{display:flex;align-items:center;gap:3px;height:34px;margin:18px 0}.waveform i{display:block;width:2px;height:var(--bar);background:#333;opacity:.52}.status-dot{display:inline-flex;align-items:center;gap:8px;color:#545454;font-size:13px}.status-dot:before{width:9px;height:9px;border-radius:50%;content:"";background:#79bd94}.mobile-card{top:320px;left:6%;width:210px;padding:18px;border:0;background:transparent;box-shadow:none}.mini-phone{width:150px;min-height:268px;padding:12px 13px 14px;border:9px solid #111;border-radius:28px;background:linear-gradient(180deg,#fff,#efeeeb);box-shadow:0 16px 40px #0c0c0c1f}.mini-phone-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;color:#111;font-size:8px;font-weight:600}.mini-phone span,.mini-phone small{display:block;color:#777;font-size:12px}.mini-loyalty{min-height:76px;padding:14px 12px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2c2b29,#8b8379)}.mini-loyalty small,.mini-loyalty span{color:#ffffffc7;font-size:8px}.mini-loyalty strong{display:block;margin:6px 0 7px;color:#fff;font-size:20px;line-height:1}.mini-qr-label{margin:14px 0 8px;color:#777;font-size:8px!important;text-align:center}.mini-qr{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:76px;margin:0 auto;padding:5px;background:#fff}.mini-qr i{aspect-ratio:1;background:#111}.mini-qr i:nth-child(3n),.mini-qr i:nth-child(5n),.mini-qr i:nth-child(22),.mini-qr i:nth-child(37){background:#fff}.recommendation-card{top:92px;right:0;width:min(320px,28vw);padding:22px;border-radius:14px}.recommendation-card img,.widget-card img{width:100%;height:96px;margin-bottom:12px;object-fit:cover;border-radius:10px;background:#fff}.recommendation-card span{display:block;margin-top:8px;color:#4d4d4d}.recommendation-card b{color:#53a984;font-size:28px;font-weight:560}.analytics-card{right:0;bottom:34px;width:min(280px,24vw);padding:24px;border-radius:14px}.analytics-card strong{padding:11px 0;border-top:1px solid var(--hairline);color:#151515;font-size:16px}.analytics-card strong:first-of-type{color:#2c9a77;font-size:20px}.widget-card{bottom:18px;left:40%;width:min(270px,24vw);padding:18px;border-radius:14px}.section-kicker{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1fr);gap:clamp(28px,5vw,84px);align-items:end;margin-bottom:42px}.section-kicker.compact{grid-template-columns:1fr;margin-bottom:28px}.section-kicker .eyebrow{grid-column:1 / -1;margin-bottom:0}.section-kicker h2,.request-copy h2{margin:0;color:var(--ink);font-size:clamp(38px,5.2vw,76px);font-weight:760;letter-spacing:-.065em;line-height:1}.section-kicker p:not(.eyebrow),.request-copy p{margin:0;color:#676767;font-size:17px;line-height:1.55}.pain-section,.solutions-section,.visual-proof-section,.ar-care-section,.agents-section,.cases-section,.tech-section,.cooperation-section,.seo-faq-section,.request-section,.site-footer{padding:clamp(72px,8vw,124px) clamp(22px,4.8vw,72px)}.pain-section{background:#fff}.pain-list{display:grid;border-top:1px solid var(--line)}.pain-row{display:grid;grid-template-columns:72px minmax(220px,.42fr) minmax(360px,1fr);gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--hairline)}.pain-row span{color:var(--accent);font-size:13px;font-weight:650;letter-spacing:.12em}.pain-row h3,.solution-card h3,.visual-proof-card h3,.care-card h3,.data-flow-card strong,.agent-card h3,.case-card h3,.cooperation-card h3,.company-data h3{margin:0;color:#111;font-size:24px;font-weight:560;letter-spacing:-.04em;line-height:1.08}.pain-row p,.solution-card p,.visual-proof-card p,.care-card p,.data-flow-card p,.agent-card p,.case-card p,.cooperation-card p{margin:0;color:#666;font-size:15px;line-height:1.55}.solutions-section,.agents-section,.cooperation-section{background:#f5f5f3}.solution-grid,.agent-grid,.case-grid,.cooperation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--hairline)}.solution-card,.agent-card,.case-card,.cooperation-card{min-height:255px;padding:32px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#ffffff6b}.solution-card svg,.agent-card svg,.cooperation-card svg{margin-bottom:30px}.solution-card h3,.agent-card h3,.cooperation-card h3{margin-bottom:14px}.visual-proof-section{background:#fff}.visual-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.visual-proof-card{display:flex;min-height:430px;flex-direction:column;background:#f8f8f6}.visual-proof-card.featured,.visual-proof-card:nth-child(4){grid-column:span 2}.visual-proof-card img{display:block;width:100%;height:clamp(230px,24vw,380px);object-fit:cover;border-bottom:1px solid var(--hairline)}.visual-proof-card.featured img,.visual-proof-card:nth-child(4) img{height:clamp(280px,28vw,440px)}.visual-proof-card div{display:grid;gap:12px;padding:26px}.visual-proof-card span{color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ar-care-section{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr);gap:clamp(38px,5vw,82px);align-items:center;background:#f5f5f3}.care-visual{position:relative;margin:0}.care-visual img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--hairline)}.care-visual figcaption{position:absolute;inset-inline:28px;bottom:28px;display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 56px);padding:14px 16px;color:#111;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.care-content h2{max-width:760px;margin:0;color:#111;font-size:clamp(42px,5vw,74px);font-weight:560;letter-spacing:-.06em;line-height:.96}.care-content>p:not(.eyebrow){max-width:720px;margin-top:24px;color:#5f5f5f;font-size:17px;line-height:1.55}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:34px;border-top:1px solid var(--line);border-left:1px solid var(--hairline)}.care-card{min-height:190px;padding:24px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#ffffffa8}.care-card svg{margin-bottom:22px}.care-card h3{margin-bottom:12px}.signal-flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border:1px solid var(--line);background:#fff}.signal-step{min-height:128px;padding:18px 16px;border-inline-end:1px solid var(--hairline)}.signal-step:last-child{border-inline-end:0}.signal-step span{display:block;margin-bottom:22px;color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.12em}.signal-step strong,.signal-step small{display:block}.signal-step strong{color:#111;font-size:17px;font-weight:560}.signal-step small{margin-top:8px;color:#6a6a6a;font-size:12px;line-height:1.35}.journey-section{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(680px,1fr);gap:48px;padding:44px clamp(22px,4.8vw,72px) 50px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#f2f2f0}.journey-intro{padding-inline-end:42px;border-inline-end:1px solid var(--line)}.journey-intro h2,.section-copy h2,.expertise-head h2,.pilot-section h2{font-size:clamp(34px,4.2vw,64px);line-height:1}.journey-intro p:not(.eyebrow),.section-copy p,.expertise-head p{color:#656565;font-size:17px;line-height:1.55}.inline-link{display:inline-flex;align-items:center;gap:18px;margin-top:18px;color:#1d1d1d;font-size:14px;transition:transform .18s ease}.journey-track{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));gap:clamp(18px,2.4vw,36px)}.journey-step{min-width:0}.step-head{position:relative;display:flex;align-items:center;min-height:46px;color:#202020}.step-arrow{position:absolute;inset-inline-end:0;color:#7a7a7a}.journey-step h3{margin:18px 0;font-size:18px;font-weight:520;letter-spacing:-.02em}.journey-step h3:after{display:block;width:24px;height:2px;margin-top:12px;content:"";background:var(--accent)}.journey-step ul,.check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.journey-step li{color:#676767;font-size:14px;line-height:1.35}.deliver-section{display:grid;grid-template-columns:180px 1fr;align-items:stretch;gap:40px;padding:28px clamp(22px,4.8vw,72px);border-bottom:1px solid var(--hairline);background:#fbfbfa}.deliver-section .eyebrow{align-self:center;margin:0}.deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);border-inline-start:1px solid var(--line)}.deliver-card{display:grid;grid-template-columns:54px 1fr 28px;gap:20px;align-items:center;min-height:112px;padding:24px 32px;border:0;border-inline-end:1px solid var(--hairline);color:inherit;text-align:start;background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease}.deliver-card.is-selected{background:#fff}.deliver-card strong,.deliver-card small{display:block}.deliver-card strong{margin-bottom:8px;font-size:18px;font-weight:560;letter-spacing:-.02em}.deliver-card small{color:#696969;font-size:13px;line-height:1.45}.mirror-section,.app-section{display:grid;grid-template-columns:minmax(360px,.43fr) minmax(620px,1fr);gap:clamp(38px,5vw,84px);align-items:center;padding:clamp(72px,8vw,124px) clamp(22px,4.8vw,72px)}.mirror-section{background:#fff}.section-copy{max-width:570px}.section-copy p:not(.eyebrow){margin:24px 0 0}.check-list{margin-top:28px}.check-list li{position:relative;padding-inline-start:24px;color:#2d2d2d;font-size:15px;line-height:1.45}.check-list li:before{position:absolute;inset-inline-start:0;top:.64em;width:8px;height:8px;border-radius:50%;content:"";background:var(--green)}.mirror-scene{position:relative;margin:0;overflow:hidden;border:1px solid var(--hairline);background:#eee;box-shadow:0 28px 80px #14141414}.mirror-scene img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.mirror-scene figcaption{position:absolute;inset-inline:28px;bottom:28px;display:flex;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 56px);padding:14px 18px;border:1px solid rgba(255,255,255,.36);color:#fff;background:#10101073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-section{grid-template-columns:minmax(340px,.8fr) minmax(420px,1fr);background:#f5f5f3}.phone-preview{width:min(390px,100%);margin-inline:auto;padding:18px;border:10px solid #121212;border-radius:48px;background:#fff;box-shadow:0 28px 80px #1414141f}.phone-status{display:flex;justify-content:space-between;padding:10px 10px 18px;font-size:12px;font-weight:600}.story-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.story-row span,.module-grid span{border:1px solid var(--hairline);background:#fbfbfa}.story-row span{display:grid;place-items:center;min-height:64px;padding:10px;color:#494949;font-size:12px;text-align:center}.loyalty-card{padding:24px;color:#fff;background:linear-gradient(135deg,#292824,#8f877d)}.loyalty-card small,.loyalty-card span{display:block;opacity:.82}.loyalty-card strong{display:block;margin:8px 0;font-size:36px;letter-spacing:-.04em}.qr-card{display:grid;grid-template-columns:98px 1fr;align-items:center;gap:18px;margin:16px 0;padding:16px;border:1px solid var(--hairline)}.qr-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;background:#fff}.qr-grid i{aspect-ratio:1;background:#111}.qr-grid i:nth-child(2n),.qr-grid i:nth-child(7),.qr-grid i:nth-child(18){background:#fff}.mobile-products{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid var(--hairline)}.mobile-products img{height:82px;object-fit:cover}.mobile-products strong,.mobile-products span{display:block}.mobile-products span{margin-top:6px;color:#2d9c78}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.module-grid span{padding:16px 18px;color:#303030;font-size:14px}.agents-section{background:linear-gradient(90deg,#ffffffa3,#fff0),#f5f5f3}.agent-card{background:#ffffffad}.expertise-section{padding:clamp(72px,8vw,124px) clamp(22px,4.8vw,72px);background:#fff}.expertise-head{display:grid;grid-template-columns:.85fr 1fr;gap:60px;align-items:end;margin-bottom:46px}.expertise-head .eyebrow{grid-column:1 / -1;margin-bottom:0}.expertise-head p{margin:0}.layer-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.layer-card{min-height:260px;padding:34px 30px;border-inline-end:1px solid var(--hairline)}.layer-card:last-child{border-inline-end:0}.layer-card h3{margin:28px 0 14px;font-size:24px;font-weight:560;letter-spacing:-.04em}.layer-card p{margin:0;color:#666;font-size:15px;line-height:1.55}.pilot-section{justify-content:space-between;padding:70px clamp(22px,4.8vw,72px);color:#fff;background:#0d0d0d}.pilot-section .eyebrow{margin-bottom:18px}.pilot-section h2{max-width:900px;color:#fff}.pilot-section .button.primary{flex:0 0 auto}.cases-section{background:#fff}.case-grid{grid-template-columns:1.4fr 1fr 1fr}.case-card{display:flex;flex-direction:column;justify-content:space-between;min-height:330px;background:#fbfbfa}.case-card.featured{color:#fff;background:linear-gradient(135deg,#0d0d0dd1,#0d0d0d9e),url(/assets/retail-smart-mirror-scene.png) center / cover}.case-card span{color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.16em}.case-card.featured h3,.case-card.featured p,.case-card.featured .inline-link{color:#fff}.case-card h3{margin-top:42px;font-size:clamp(28px,3vw,46px)}.case-card p{margin-top:18px}.case-card .inline-link{margin-top:32px}.tech-section{display:grid;grid-template-columns:minmax(360px,.46fr) minmax(620px,1fr);gap:clamp(38px,5vw,84px);align-items:start;background:#f5f5f3}.tech-panel{display:grid;gap:34px}.stack-tags{display:flex;flex-wrap:wrap;gap:10px}.rollout-flow{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rollout-step{min-height:145px;padding:24px 18px;border-inline-end:1px solid var(--hairline)}.rollout-step:last-child{border-inline-end:0}.rollout-step span{display:block;margin-bottom:42px;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.12em}.rollout-step strong{display:block;font-size:18px;font-weight:560;letter-spacing:-.03em}.data-flow-panel{padding:28px;border:1px solid var(--hairline);background:#fff}.data-flow-panel h3{margin:0 0 22px;color:#111;font-size:clamp(28px,2.7vw,42px);font-weight:560;letter-spacing:-.05em}.data-flow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline)}.data-flow-card{min-height:185px;padding:24px;background:#f8f8f6}.data-flow-card svg{margin-bottom:24px}.data-flow-card strong{display:block;margin-bottom:12px}.cooperation-section{background:#fff}.cooperation-grid{grid-template-columns:repeat(4,1fr)}.cooperation-card{min-height:220px}.seo-faq-section{background:#f5f5f3}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--hairline);background:#ffffff75}.faq-item summary{display:grid;grid-template-columns:1fr 34px;gap:24px;align-items:center;min-height:88px;padding:24px 0;color:#111;font-size:clamp(24px,2.6vw,42px);font-weight:560;letter-spacing:-.05em;line-height:1;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);color:var(--accent);font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"-"}.faq-item p{max-width:900px;margin:0;padding:0 68px 30px 0;color:#606060;font-size:17px;line-height:1.6}.request-section{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(460px,.75fr);gap:clamp(38px,6vw,98px);align-items:start;color:#111;background:#fff}.request-copy h2,.request-copy p{color:#111}.request-copy p:not(.eyebrow){max-width:650px;margin-top:24px;color:#666}.extra-cta-list{display:grid;gap:12px;max-width:520px;margin-top:42px}.extra-cta-list a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border:1px solid var(--hairline);color:#111;background:#fbfbfa}.lead-form{display:grid;gap:12px;padding:28px;border:1px solid var(--hairline);background:#f5f5f3}.lead-form input,.lead-form textarea{width:100%;border:1px solid var(--hairline);border-radius:0;color:#111;background:#fff;font:inherit}.lead-form input{min-height:54px;padding:0 16px}.lead-form textarea{resize:vertical;padding:16px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#8a8a8a}.lead-form .button{width:100%;margin-top:6px}.form-message{margin:6px 0 0;font-size:14px;line-height:1.4}.form-message.success{color:#247f56}.form-message.error{color:var(--accent)}.site-footer{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1fr);gap:clamp(40px,7vw,120px);align-items:end;color:#fff;background:#0d0d0d}.footer-brand h2{max-width:960px;margin:0;color:#fff;font-size:clamp(48px,6.8vw,108px);font-weight:560;letter-spacing:-.07em;line-height:.92}.company-data h3{margin-bottom:24px;color:#fff}.company-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff24}.company-data-grid span{min-height:74px;padding:18px;color:#ffffffb8;background:#141414}.company-data p{max-width:620px;margin:26px 0 0;color:#ffffff85;font-size:14px;line-height:1.5}.mobile-sticky-cta{position:fixed;inset-inline:16px;bottom:16px;z-index:40;display:none;align-items:center;justify-content:center;gap:14px;min-height:52px;color:#fff;background:var(--accent);box-shadow:0 18px 50px #ee2e3747}[dir=rtl] .button svg,[dir=rtl] .text-cta svg,[dir=rtl] .inline-link svg,[dir=rtl] .deliver-card>svg:last-child,[dir=rtl] .step-arrow{transform:scaleX(-1)}[dir=rtl] .hero-system{transform:scaleX(-1)}[dir=rtl] .hero-system>*{transform:scaleX(-1)}[dir=rtl] .mirror-device{transform:translate(-50%) scaleX(-1)}@media(max-width:1320px){.hero{grid-template-columns:.82fr 1.18fr}.nav{gap:24px}.hero-system{min-height:640px}.mirror-device{width:min(300px,32vw)}}@media(max-width:1120px){.topbar{grid-template-columns:1fr;gap:10px;padding-block:16px}.brand,.top-actions,.nav{justify-self:center}.nav{flex-wrap:wrap;row-gap:0}.nav a{padding:12px 0 14px}.nav a:after{bottom:6px}.hero{grid-template-columns:1fr}.hero-system{min-height:720px}.mirror-device{left:50%;width:min(320px,46vw)}.assistant-card{left:7%}.journey-section,.mirror-section,.app-section,.ar-care-section,.expertise-head,.section-kicker,.tech-section,.request-section,.site-footer{grid-template-columns:1fr}.journey-intro{padding-inline-end:0;border-inline-end:0}.journey-track,.layer-grid,.solution-grid,.visual-proof-grid,.agent-grid,.case-grid,.cooperation-grid{grid-template-columns:repeat(2,1fr)}.pain-row{grid-template-columns:56px 1fr}.pain-row p{grid-column:2}.rollout-flow{grid-template-columns:repeat(3,1fr)}.deliver-section{grid-template-columns:1fr}.deliver-grid{grid-template-columns:1fr;border-inline-start:0}.deliver-card{border-top:1px solid var(--hairline);border-inline-end:0}}@media(max-width:720px){.topbar{align-items:stretch}.brand{justify-self:start}.brand-main{font-size:27px}.brand-sub{font-size:13px}.nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.top-actions{justify-content:space-between}.text-cta{font-size:13px}.hero{padding-top:40px}.hero h1{font-size:clamp(48px,16vw,74px)}.hero-buttons,.pilot-section{align-items:stretch;flex-direction:column}.button{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.stat:nth-child(odd){padding-inline-start:0;border-inline-start:0}.hero-system{min-height:980px}.hero-system:before,.hero-system:after{display:none}.map-line{display:none}.mirror-device{top:190px;width:min(310px,82vw)}.floating-card{position:relative;inset:auto;width:100%;margin:18px 0}.assistant-card,.recommendation-card,.analytics-card,.widget-card{width:100%}.assistant-card{margin-top:0}.mobile-card{display:none}.recommendation-card{margin-top:610px}.journey-track,.layer-grid,.module-grid,.solution-grid,.visual-proof-grid,.care-grid,.signal-flow,.agent-grid,.case-grid,.cooperation-grid,.rollout-flow,.data-flow-grid,.company-data-grid{grid-template-columns:1fr}.section-kicker h2,.request-copy h2{font-size:clamp(38px,13vw,58px)}.pain-row{grid-template-columns:1fr;gap:12px}.pain-row p{grid-column:auto}.solution-grid,.care-grid,.agent-grid,.case-grid,.cooperation-grid{border-left:0}.solution-card,.care-card,.agent-card,.case-card,.cooperation-card{padding:26px 0;border-right:0;background:transparent}.tech-panel{gap:24px}.rollout-step{min-height:96px;border-inline-end:0;border-bottom:1px solid var(--hairline)}.visual-proof-card,.visual-proof-card.featured,.visual-proof-card:nth-child(4){grid-column:auto}.visual-proof-card{min-height:auto}.care-visual figcaption{position:static;max-width:none;margin-top:10px;background:#fff}.signal-step,.data-flow-card{min-height:auto}.signal-step{border-inline-end:0;border-bottom:1px solid var(--hairline)}.signal-step:last-child{border-bottom:0}.rollout-step span{margin-bottom:16px}.step-arrow{display:none}.journey-section,.mirror-section,.app-section,.expertise-section,.pain-section,.solutions-section,.visual-proof-section,.ar-care-section,.agents-section,.cases-section,.tech-section,.cooperation-section,.seo-faq-section,.request-section,.site-footer{padding-block:58px}.faq-item summary{min-height:72px;padding-block:20px}.faq-item p{padding:0 0 26px}.deliver-card{grid-template-columns:42px 1fr 22px;padding-inline:12px}.mirror-scene figcaption{position:static;max-width:none;color:#111;background:#fff}.qr-card,.mobile-products{grid-template-columns:1fr}.pilot-section{text-align:start}.request-section{padding-bottom:92px}.mobile-sticky-cta{display:flex}}
