@charset "UTF-8";
:root{--bg:#f9f8f5;--ink:#282538;--muted:#797685;--accent:#7055cb;--line:#e7e3ed;--soft:#eeebf6;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a08cde;outline-offset:5px;border-radius:5px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-90px;right:20px;background:var(--ink);color:white;padding:10px 20px;z-index:1000}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:40;background:#f9f8f5ed;backdrop-filter:blur(16px);border-bottom:1px solid #e7e3ed80}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.brand img{border-radius:10px}.brand-light{font-weight:430}.nav-links{display:flex;gap:30px;font-size:13px;color:#666272}.nav-links a:hover{color:var(--accent)}.nav-download{border:1px solid #dcd6e8;border-radius:8px;padding:9px 14px;font-size:12px;display:flex;gap:17px;align-items:center}.nav-download:hover{background:var(--soft)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px;align-items:center;min-height:660px;padding-block:62px 85px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.5px;color:var(--accent)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7eab8e;flex:none}.hero .eyebrow{border:1px solid #e7e2ef;background:#f3f0f8;padding:6px 11px;border-radius:20px;color:#6f638c}.hero h1{font-size:clamp(42px,4.7vw,65px);font-weight:750;line-height:1.15;letter-spacing:-2.5px;margin:23px 0}.hero h1>span{color:#8e74ca}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);margin:23px 0 27px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:600;border-radius:9px;padding:14px 22px;transition:transform .15s,background .15s;white-space:nowrap}.primary{background:var(--accent);color:#fff;box-shadow:0 6px 14px #7055cb18}.primary:hover{background:#6042bf;transform:translateY(-2px)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-weight:550}.text-link:hover{text-decoration:underline}.download-note{font-size:10px;color:#a39caa;margin:12px 2px}.hero-proof{display:flex;gap:14px;align-items:center;font-size:11px;color:#797484;margin-top:31px}.hero-proof>span{display:flex;align-items:center;gap:6px}.hero-proof i{width:3px;height:3px;background:#c2b9d0;border-radius:50%}.hero-visual{height:455px;position:relative;direction:ltr}.visual-orbit{position:absolute;border-radius:50%;pointer-events:none}.orbit-one{width:400px;height:400px;background:radial-gradient(circle,#e7dff2 0%,#f0e8f533 68%,transparent 73%);top:-15px;left:-10px}.orbit-two{width:300px;height:300px;border:1px solid #eae0ed;bottom:5px;right:-15px}.browser-card{position:absolute;top:5px;right:3px;width:360px;background:white;border:1px solid #e6e0e9;border-radius:12px;box-shadow:0 15px 45px #43355112;transform:rotate(4deg);overflow:hidden}.browser-top{height:36px;background:#f6f4f7;border-bottom:1px solid #ebe5ef;display:flex;align-items:center;gap:13px;padding:0 14px;color:#ada2ba}.browser-dots{display:flex;gap:4px}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#d2c9da}.address{font-size:8px;background:#edeaf0;flex:1;text-align:center;border-radius:4px;padding:3px}.gallery-mock{padding:23px;direction:rtl}.mock-title{font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.mock-title small{font-size:8px;font-weight:400;color:#b0a5b8}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.mock-grid img,.mock-swatch{width:100%;height:103px;object-fit:cover;border-radius:6px}.mock-selected{outline:2px solid #a183d4;outline-offset:3px}.mock-swatch{background:linear-gradient(135deg,#ddd3ec,#eee6e2)}.mock-line{width:80%;height:5px;border-radius:10px;background:#eeeaf1;margin:10px 0}.mock-line.short{width:52%}.zoom-card{position:absolute;left:-11px;top:127px;width:350px;border:5px solid white;background:white;border-radius:12px;box-shadow:0 21px 50px #39284c24;transform:rotate(-4deg)}.zoom-card>img{width:100%;height:230px;display:block;object-fit:cover;border-radius:7px}.zoom-label{display:flex;gap:7px;align-items:center;direction:rtl;padding:7px 8px 10px;font-size:10px;color:#726a80}.zoom-tag{margin-inline-start:auto;font-size:8px;background:#eee8f8;color:#8d76b0;padding:2px 5px;border-radius:4px}.zoom-footer{padding:9px 8px 5px;display:flex;justify-content:space-between;direction:rtl;font-size:9px;color:#82788d}.zoom-footer small{font-size:8px;color:#a69aaf}.cursor-mark{position:absolute;top:257px;left:240px;z-index:4;display:flex;align-items:center;transform:rotate(-5deg)}.cursor-mark>span{white-space:nowrap;background:#282538;color:white;border-radius:5px;padding:4px 8px;font-size:8px;margin-left:0;margin-top:25px;direction:rtl}.visual-caption{position:absolute;bottom:-3px;left:70px;font-size:9px;color:#b0a3ba;direction:rtl}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f1f5}.intro-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.intro-strip p{font-size:12px;line-height:1.6;color:#898190;margin:0}.intro-strip strong{color:#595163;font-weight:550}.intro-strip .wrap>span{font-size:12px;color:#9e94a7}.section{padding-block:90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}h2{font-size:36px;line-height:1.25;letter-spacing:-1.2px;margin:12px 0 0;font-weight:700}.section-heading p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.demo-stage{border:1px solid #e5e0ed;border-radius:17px;padding:20px;background:#f0edf5}.demo-controls{display:flex;align-items:center;justify-content:space-between;padding:1px 2px 16px;font-size:11px;color:#7c718b}.demo-controls>span{display:flex;align-items:center;gap:7px}.demo-controls label{display:flex;align-items:center;gap:9px;font-size:10px;color:#93879e}.demo-controls select{border:1px solid #ded7e8;border-radius:5px;background:#f9f7fc;padding:2px 6px;color:#6d607d;font-size:10px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.demo-tile{display:block;border:1px solid #e7e0ed;border-radius:10px;padding:0;background:#fff;text-align:right;color:inherit;overflow:hidden;transition:transform .15s,box-shadow .15s}.demo-tile:hover,.demo-tile:focus-visible{transform:translateY(-4px);box-shadow:0 10px 25px #49355715}.demo-tile>img{display:block;width:100%;height:205px;object-fit:cover}.demo-tile>span{display:block;padding:14px;position:relative}.demo-tile strong{font-size:12px;display:block;font-weight:600}.demo-tile small{font-size:10px;color:#a197ac;display:block;margin-top:2px}.demo-tile i{position:absolute;left:15px;top:20px;color:#baaacc;font-size:17px;font-style:normal}.demo-help{display:flex;gap:20px;padding:17px 4px 0;align-items:center;font-size:10px;color:#9e93ab}.demo-help kbd{display:inline-block;font:9px/1.6 system-ui;padding:1px 7px;border:1px solid #dcd4e6;border-radius:4px;margin-left:4px;color:#84738e;background:#f8f6fa}.demo-help-note{margin-inline-start:auto;font-size:9px}.features{display:grid;grid-template-columns:1fr 1.55fr;gap:90px;padding-top:0}.features-intro h2{font-size:43px}.features-intro>p{font-size:13px;line-height:1.9;color:var(--muted);margin:20px 0}.feature-list article{display:flex;gap:20px;align-items:flex-start;padding:26px 0;border-top:1px solid var(--line)}.feature-list article:first-child{padding-top:0;border-top:0}.feature-number{font-size:10px;color:#b9acc6;line-height:26px;letter-spacing:1px}.feature-list h3{font-size:15px;margin:0 0 8px}.feature-list p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.feature-symbol{margin-inline-start:auto;font-size:25px;color:#aa98c1;flex:none;width:30px;text-align:center}.install-section{background:#eeebf3;border-block:1px solid #e4dfec}.install-section .section{padding-block:75px}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;list-style:none;padding:0;margin:40px 0 0;counter-reset:steps}.install-steps li{position:relative;padding-top:46px}.step-number{position:absolute;top:0;font-size:15px;color:#9c89b6;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;border:1px solid #d6cce3}.install-steps h3{font-size:15px;margin:0 0 10px}.install-steps p{font-size:12px;color:#81748e;line-height:1.9;margin:0 0 16px}.install-steps code{font-size:10px}.install-steps strong{font-weight:600;color:#6f607d}.copy-address{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #dbd2e5;background:#f7f5fb;color:#83728f;padding:9px 12px;border-radius:7px;width:100%;max-width:250px}.copy-address code{font-size:11px;color:#776086}.copy-address span{font-size:15px}.copy-status{display:block;font-size:10px;color:#776086;min-height:22px;margin-top:5px}.install-tip{font-size:10px;color:#9a89a9}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:100px}.faq-intro .text-link{margin-top:25px;font-size:11px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:13px;font-weight:550;padding:20px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#b0a0c5;font-size:20px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 22px;max-width:95%}.faq-list p a{color:var(--accent);text-decoration:underline}.last-look{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eae3f4;border:1px solid #ded4eb;border-radius:14px;padding:35px 40px;position:relative;overflow:hidden}.last-look h2{font-size:29px;margin-top:8px}.last-look .eyebrow{font-size:10px}.last-look .button{position:relative;z-index:2}.last-look-decoration{font-size:130px;color:#d8cce9;position:absolute;left:270px;top:-40px;pointer-events:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:38px;margin-top:35px}.site-footer .brand{font-size:18px;gap:8px}.site-footer .brand img{border-radius:7px}.site-footer p{font-size:10px;color:#a69bad}.site-footer>div{display:flex;gap:22px;font-size:10px;color:#90819d}.demo-preview{--preview-bg:#242035;--preview-fg:#f5f0fc;position:fixed;z-index:80;padding:8px;border:1px solid #ffffff1f;border-radius:13px;background:var(--preview-bg);color:var(--preview-fg);box-shadow:0 25px 80px #29203942;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);pointer-events:none;overflow:auto}.demo-preview.light{--preview-bg:#fff;--preview-fg:#363044;border-color:#ddd5e5}.demo-preview.pinned{pointer-events:auto}.demo-preview-top{padding:2px 5px 9px;display:flex;justify-content:space-between;align-items:center;font-size:10px;opacity:.8}.demo-preview-top button,.demo-preview-bottom button{background:transparent;border:1px solid #aaa2b840;border-radius:5px;color:inherit;padding:2px 7px;font:inherit}.demo-preview>img{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:7px}.demo-preview-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:8px 5px 2px}.demo-preview:not(.pinned) .demo-preview-top button,.demo-preview:not(.pinned) .demo-preview-bottom button{visibility:hidden}.legal-main{max-width:760px;margin:60px auto 90px;padding:0 24px}.legal-main h1{font-size:42px;letter-spacing:-1.5px}.legal-main h2{font-size:23px;margin-top:35px}.legal-main p,.legal-main li{font-size:14px;color:var(--muted);line-height:1.95}.legal-main a{color:var(--accent)}.error-page{text-align:center;padding-block:90px}.error-page h1{font-size:80px;margin:10px}.error-page p{color:var(--muted);margin-bottom:30px}@media(min-width:1400px){.hero{min-height:720px}.hero-visual{transform:scale(1.05)}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:20px}.hero h1{font-size:48px}.hero-visual{transform:scale(.9);transform-origin:center left}.hero-actions{gap:16px}.text-link{font-size:11px}.features{gap:50px}.faq-section{gap:60px}.demo-tile>img{height:180px}.demo-help-note{display:none}.last-look h2{font-size:25px}.site-footer p{display:none}}@media(max-width:800px){.nav{height:72px}.nav-links{gap:18px;font-size:11px}.nav-download{font-size:11px;padding:7px 10px}.hero{grid-template-columns:1fr;min-height:0;padding-block:45px 30px;gap:20px}.hero-copy{max-width:540px}.hero h1{font-size:58px}.hero-visual{height:440px;width:490px;max-width:100%;margin-inline:auto;transform:scale(.9);transform-origin:top center;margin-bottom:-35px}.hero-proof{margin-top:25px}.intro-strip>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:18px 30px}.intro-strip p{width:100%;font-size:11px}.intro-strip .wrap>span{font-size:10px}.section{padding-block:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px}h2{font-size:31px}.features{grid-template-columns:1fr;gap:35px;padding-top:0}.features-intro h2 br{display:none}.features-intro h2{font-size:33px}.features-intro>p br{display:none}.features-intro>p{margin:15px 0}.feature-list article{gap:15px}.install-steps{gap:22px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-intro h2 br{display:none}.faq-intro .text-link{margin-top:15px}.last-look{align-items:flex-start;flex-direction:column;padding:28px;gap:23px}.last-look-decoration{left:30px;top:-5px}.site-footer{flex-wrap:wrap;padding-block:28px}.site-footer>div{gap:15px}.demo-tile>span{padding:11px}.demo-tile>img{height:155px}.demo-tile small{font-size:9px}.demo-tile strong{font-size:11px}.demo-grid{gap:11px}.demo-stage{padding:14px}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}.brand{font-size:20px;gap:7px}.brand img{width:30px;height:30px}.nav-links{display:none}.nav-download{gap:11px}.hero{padding-top:34px}.hero h1{font-size:45px;letter-spacing:-1.6px}.hero-description{font-size:14px}.hero .eyebrow{font-size:10px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:13px 17px}.hero-actions .text-link{font-size:11px}.hero-proof{font-size:10px;gap:10px}.hero-visual{height:380px;width:400px;transform:none;margin-top:20px;margin-bottom:0}.browser-card{width:290px;right:2px}.browser-top{padding:0 10px;gap:7px}.gallery-mock{padding:18px}.mock-grid img,.mock-swatch{height:80px}.zoom-card{width:280px;top:112px;left:0}.zoom-card>img{height:180px}.cursor-mark{left:210px;top:211px}.cursor-mark>span{font-size:7px}.visual-caption{left:35px;bottom:0;font-size:8px}.orbit-one{width:310px;height:310px}.orbit-two{width:240px;height:240px;right:0}.intro-strip>.wrap{gap:12px 22px}.demo-grid{grid-template-columns:1fr}.demo-tile{display:grid;grid-template-columns:125px 1fr;direction:ltr}.demo-tile>img{width:125px;height:100px}.demo-tile>span{direction:rtl;padding:24px 18px}.demo-tile strong{font-size:13px}.demo-tile small{font-size:10px;margin-top:6px}.demo-tile i{left:15px;top:36px}.demo-help{font-size:9px;gap:12px}.demo-controls{font-size:10px}.demo-controls label{font-size:9px}h2{font-size:28px}.features-intro h2{font-size:30px}.section-heading p{font-size:11px}.install-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.install-steps li{padding-top:0;padding-inline-start:44px}.step-number{right:0;top:0}.install-steps p{margin-bottom:10px}.install-section .section{padding-block:55px}.last-look h2{font-size:25px}.last-look .button{font-size:12px}.site-footer{gap:20px;margin-top:10px}.site-footer>div{font-size:9px}.feature-list p{font-size:11px}.faq-list summary{font-size:12px}.demo-preview-bottom{font-size:10px}.legal-main{margin-top:35px}.legal-main h1{font-size:32px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-copy,.hero-visual{min-width:0}@media(max-width:560px){.hero{grid-template-columns:minmax(0,1fr)}.hero-visual{width:100%;max-width:400px}.cursor-mark{left:min(210px,calc(100% - 120px))}}

.release-note{font-size:11px;color:#85709c;margin:17px 0 -12px}.release-note a:hover{text-decoration:underline}
