:root{--bg: #f7f9ff;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--text: #1a2233;--muted: #72809a;--line: rgba(114, 128, 154, .14);--primary: #2d7dff;--primary-deep: #1f59db;--dark: #171b24;--footer: #f0f3fa;--header-solid-bg: rgba(248, 251, 255, .72);--header-solid-border: rgba(255, 255, 255, .55);--shadow: 0 24px 80px rgba(77, 123, 205, .1);--radius-lg: 36px;--radius-md: 24px;--container: min(1200px, calc(100vw - 48px) );--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:var(--container);margin:0 auto}.app-page .container{width:min(1200px,calc(100vw - 80px))}.app-page{overflow-x:clip}.site-shell{min-height:100vh}.section-shell{position:relative;overflow:clip}.app-header{position:fixed;top:0;right:0;left:0;z-index:20;background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease,backdrop-filter .18s ease}.app-header.is-solid{background:var(--header-solid-bg);border-bottom-color:var(--header-solid-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:32px}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{width:34px;height:34px}.brand-text{height:24px;width:auto}.nav{display:inline-flex;align-items:center;gap:18px}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:#ffffffc7;box-shadow:0 10px 24px #2d7dff1f;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#22304a}.nav-link{position:relative;padding:8px 2px 14px;font-size:16px;font-weight:var(--weight-medium);color:#1a2233d1;transition:color .18s ease}.nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#81d6ff,#2d7dff);transform:translate(-50%);transition:width .18s ease}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link:hover:after,.nav-link.is-active:after{width:21px}.download-buttons{display:flex;flex-wrap:wrap;gap:14px}.download-button{display:inline-flex;align-items:center;justify-content:center;padding:22px;border-radius:12px;font-weight:400;font-size:24px;color:#fff;line-height:24px;letter-spacing:.01em;box-shadow:0 16px 30px #2d7dff29;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.download-button:hover{transform:translateY(-2px);box-shadow:0 20px 34px #2d7dff38}.download-button.is-primary{background:linear-gradient(135deg,#3796ff,#2466ff);color:#fff}.download-button.is-dark{background:#10131a;color:#fff}.download-button-icon{width:28px;height:28px;margin-right:12px;object-fit:contain}.app-hero{padding:88px 0 0;height:744px;background-image:var(--app-hero-background);background-repeat:no-repeat;background-position:center top;background-size:cover}.feature-section:before,.desktop-highlight:before{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(12px);pointer-events:none}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:0;min-height:377px}.app-hero-visual{display:none}.device-stack{position:relative}.device-card{position:absolute;filter:drop-shadow(0 18px 40px rgba(98,133,201,.14))}.app-hero-copy{position:relative;z-index:1;align-self:start;grid-column:2;padding-top:36px;padding-right:12px;margin-top:78px;display:flex;flex-direction:column;align-items:center}.app-hero-copy h1,.desktop-copy h1{margin:0;font-weight:600;font-size:60px;color:#17181a;line-height:68px;letter-spacing:0}.app-hero-copy p,.desktop-copy span+h1+.download-buttons{margin-top:16px}.app-hero-copy>p,.desktop-copy>span,.feature-copy p,.desktop-highlight-copy p:last-child,.faq-item p,.app-footer p{color:#676b70}.faq-hero-copy p{margin-top:20px;font-size:24px;line-height:32px;font-weight:400;color:#47494d}.app-hero-copy>p{font-weight:500;font-size:28px;color:#8d9299;line-height:36px;margin-top:16px;margin-bottom:48px}.hero-actions{display:flex;align-items:flex-start;gap:28px}.hero-downloads .download-buttons{flex-direction:column;gap:16px}.hero-qr-block{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0 0}.qr-logo-frame{position:relative;display:inline-grid;place-items:center;width:160px;height:160px}.qr-code-image{width:100%;height:100%;display:block}.qr-center-logo{position:absolute;width:46px;height:46px;border-radius:12px;object-fit:cover}.hero-qr-note{font-size:13px;font-weight:var(--weight-medium);color:#a8b0c2}.feature-section{position:relative;padding:100px 0 12px;overflow-x:clip}.feature-section:before{right:-8%;top:26%;width:360px;height:360px;background:radial-gradient(circle,rgba(163,218,255,.4),transparent 68%)}.feature-index{text-align:center;display:flex;justify-content:center;align-items:center}.feature-index-image{width:101px;height:90px;object-fit:contain}.feature-title{margin:-12px 0 48px;font-size:clamp(34px,4vw,46px);text-align:center;font-weight:var(--weight-bold)}.feature-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center}.feature-section.is-reverse .feature-grid{direction:rtl}.feature-section.is-reverse .feature-copy,.feature-section.is-reverse .feature-visual{direction:ltr}.feature-visual{position:relative;display:flex;justify-content:center;padding:18px 22px 36px}.feature-glow{position:absolute;top:16%;right:8%;bottom:16%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(199,226,255,.5),transparent 72%);filter:blur(18px)}.feature-visual img{max-height:518px;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(98,133,201,.12))}.feature-copy h3{margin-bottom:28px;font-size:32px;color:#17181a;line-height:32px}.desktop-highlight-copy h2{position:relative;height:33px;margin-top:0;margin-bottom:34px;font-size:24px}.desktop-highlight-copy h2 span{position:absolute;z-index:2}.desktop-highlight-copy h2:after{position:absolute;left:0;bottom:0;z-index:1;content:"";display:block;border-radius:2px;width:216px;height:10px;background:linear-gradient(90deg,#cce8ff,#cce8ff00)}.accent-coral .desktop-highlight-copy h2:after{background:linear-gradient(90deg,#fedad9,#cce8ff00)}.accent-violet .desktop-highlight-copy h2:after{background:linear-gradient(90deg,#dcf,#cce8ff00)}.faq-group h2{margin:0 0 40px;font-size:clamp(28px,3vw,32px);font-weight:500;text-align:center}.feature-copy{max-width:420px}.feature-copy p,.desktop-highlight-copy p:last-child{margin:0;font-weight:400;font-size:20px;line-height:36px}.feature-section-1 .feature-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);justify-content:flex-end}.feature-overlay{position:absolute;z-index:2}.feature-section-1 .feature-overlay{position:absolute;z-index:2;filter:drop-shadow(0 20px 50px rgba(98,133,201,.18));right:64px;bottom:133px;height:114px}.feature-section-1 .feature-copy{padding-left:26px}.feature-section-2{padding-top:152px}.feature-section-2 .feature-visual img{height:400px}.feature-section-2 .feature-visual .feature-overlay{left:225px;top:0;height:518px}.feature-section-2:before{left:-9%;right:auto;top:32%;width:420px;height:420px;background:radial-gradient(circle,rgba(196,220,255,.42),transparent 68%)}.feature-section-2 .feature-grid{grid-template-columns:minmax(360px,1.2fr) minmax(0,.8fr);gap:100px}.feature-section-2 .feature-copy{max-width:360px}.feature-section-2 .feature-visual{justify-content:flex-start;padding-right:28px;padding-top:110px}.feature-section-3{padding-top:158px}.feature-section-3 .feature-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:107px}.feature-section-3 .feature-visual{justify-content:flex-end;padding-top:110px;padding-right:0}.feature-section-3 .feature-visual img{height:400px}.feature-section-3 .feature-copy{max-width:430px;padding-left:10px}.feature-section-3 img.feature-overlay{position:absolute;z-index:2;right:204px;top:0;height:518px}.desktop-page{padding-bottom:57px}.desktop-hero{position:relative;margin-bottom:27px}.desktop-hero-btn{position:absolute;left:50%;top:55%;transform:translate(-100%);width:13.7%;height:10%;cursor:pointer}.hero-backdrop{width:100%}.desktop-hero-content{position:relative;z-index:1}.desktop-highlight{position:relative;padding:27px 0 133px}.desktop-highlight:before{left:-8%;top:35%;width:400px;height:400px;background:radial-gradient(circle,rgba(172,227,255,.34),transparent 66%)}.desktop-highlight-grid{display:grid;grid-template-columns:.63fr 1.37fr;align-items:center;gap:146px}.accent-coral .desktop-highlight-grid{gap:116px;grid-template-columns:1.33fr .67fr}.accent-violet .desktop-highlight-grid{grid-template-columns:.72fr 1.28fr;gap:57px}.desktop-highlight.is-reverse .desktop-highlight-copy{order:2}.desktop-highlight.is-reverse .desktop-highlight-visual{order:1}.desktop-highlight-kicker{margin:11px 0 16px;font-weight:600;font-size:38px;color:#8fc9fa;line-height:46px}.desktop-title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.desktop-line{width:130px;margin-left:20px}.accent-blue .desktop-highlight-kicker{color:#8fc9fa}.accent-coral .desktop-highlight-kicker{color:#ff878c}.accent-violet .desktop-highlight-kicker{color:#a385ff}.desktop-highlight-copy p:last-child{max-width:520px}.desktop-highlight-visual{position:relative;min-height:460px;display:grid;place-items:center}.desktop-highlight-visual img{position:relative;width:100%;filter:drop-shadow(0 24px 60px rgba(76,111,184,.18))}.faq-hero{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:clip}.faq-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.faq-hero-copy{position:relative;z-index:1;margin-top:60px;text-align:center}.faq-hero-title{display:flex;align-items:center;justify-content:center;gap:28px}.faq-hero-title img{width:64px}.faq-hero-title h1{margin:0;font-size:40px;font-weight:500;line-height:48px}.faq-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#ffffffbd;color:var(--primary-deep);font-weight:var(--weight-semibold);letter-spacing:.08em}.faq-content{position:relative;padding:68px 0 24px;background-color:#fff;overflow:hidden}.faq-content .block1{position:absolute;top:280px;right:-252px;width:897px;height:460px;background:#79afff14;filter:blur(100px);transform:rotate(201deg)}.faq-content .block2{position:absolute;top:1200px;left:-192px;width:618px;height:618px;background:#79afff1a;filter:blur(100px);transform:rotate(180deg)}.faq-content .block3{position:absolute;top:1683px;right:-200px;width:644px;height:256px;background:#79afff14;filter:blur(100px);transform:rotate(197deg)}.faq-group{margin-bottom:54px}.faq-card{display:flex;align-items:flex-start;justify-content:space-between;padding:0 32px;border-radius:16px;background:#eff5fe;box-shadow:var(--shadow)}.faq-card-copy{margin-top:32px}.faq-item+.faq-item{margin-top:24px}.faq-item h3{margin:0;font-weight:500;font-size:24px;color:#17181a;line-height:32px}.faq-item p{margin-top:20px;font-weight:400;font-size:16px;color:#676b70;line-height:32px}.faq-card-art{margin-left:120px;height:264px}.app-footer{background:var(--footer);margin-top:84px}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:64px 0 48px;text-align:center}.footer-inner h2{margin:0;font-size:26px;font-weight:var(--weight-medium)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;color:#9aa7bc;font-weight:var(--weight-medium)}.footer-link{display:inline-flex;align-items:center;gap:8px}.footer-link-icon{width:18px;height:18px;object-fit:contain}.footer-inner p{margin:0;font-size:14px}@media(max-width:1080px){.app-hero-grid,.feature-grid,.desktop-highlight-grid,.faq-card{grid-template-columns:1fr;gap:24px}.desktop-highlight{padding-bottom:50px}.accent-coral .desktop-highlight-grid{gap:24px;grid-template-columns:1fr}.accent-violet .desktop-highlight-grid{grid-template-columns:1fr;gap:24px}.desktop-title-wrapper{justify-content:center}.desktop-highlight-kicker{font-size:28px}.desktop-line{width:70px}.desktop-highlight-copy h2{display:inline-block}.desktop-highlight-copy h2 span{position:relative;font-size:18px}.desktop-highlight-copy h2:after{width:180px}.desktop-highlight-copy p:last-child{max-width:none}.desktop-highlight.is-reverse .desktop-highlight-copy,.desktop-highlight.is-reverse .desktop-highlight-visual{order:initial}.app-hero-copy,.feature-copy,.desktop-highlight-copy{text-align:center}.app-hero-copy{padding-top:0;grid-column:auto}.app-hero-copy .download-buttons,.feature-copy .download-buttons,.desktop-highlight-copy .download-buttons,.hero-actions{justify-content:center}.feature-copy{max-width:none}.feature-section-1 .feature-visual,.feature-section-2 .feature-visual,.feature-section-3 .feature-visual,.feature-section-1 .feature-copy,.feature-section-2 .feature-copy,.feature-section-3 .feature-copy{padding-left:0;padding-right:0}}@media(min-width:820px)and (max-width:1080px){.desktop-highlight-visual img{width:60%}}@media(max-width:820px){.header-inner{min-height:auto;padding:16px 0 12px;gap:12px;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.nav-toggle{display:inline-flex}.nav{width:100%;display:none;flex-direction:column;align-items:stretch;gap:2px;margin-top:4px;padding:0 14px;background:#fffffff0;border-radius:18px;box-shadow:0 14px 36px #264c921f;overflow:hidden}.nav.is-open{display:flex}.nav-link{flex:none;padding:12px 0;font-size:14px;white-space:normal;text-align:left;border-bottom:1px solid rgba(26,34,51,.08)}.nav-link:after{display:none}.nav-link:last-child{border-bottom:0}.app-hero{padding-top:92px;min-height:auto;height:auto;padding-bottom:44px;background-image:radial-gradient(circle at top left,rgba(192,241,255,.7),transparent 26%),radial-gradient(circle at top right,rgba(191,203,255,.62),transparent 24%),linear-gradient(180deg,#f8fbff,#fff 26%,#fbfcff);background-size:auto;background-position:center}.app-hero-grid{min-height:auto;grid-template-columns:1fr;gap:8px}.app-hero-visual{display:block;position:relative;min-height:338px}.device-stack{min-height:338px;width:min(320px,100%);margin:0 auto}.device-card.is-front{left:8px;top:0;width:min(100%,228px);z-index:2}.device-card.is-back{right:0;left:auto;top:74px;width:min(100%,158px);z-index:1}.app-hero-copy h1,.desktop-copy h1{font-size:clamp(34px,11vw,40px)}.app-hero-copy>p,.faq-hero-copy p,.feature-copy p,.desktop-highlight-copy p:last-child,.faq-item p{font-size:16px}.download-button{min-width:100%;min-height:50px;font-size:17px;border-radius:14px}.hero-actions{flex-direction:column;align-items:center;gap:14px}.hero-downloads{width:100%;max-width:280px}.hero-qr-block{width:auto;gap:4px;opacity:.92}.hero-qr-block .qr-logo-frame{width:94px;height:94px}.hero-qr-block .qr-center-logo{width:28px;height:28px;border-radius:8px}.app-hero-copy{padding-top:0;text-align:center;padding-right:0;max-width:320px;margin:0 auto}.feature-section.is-reverse .feature-grid,.feature-section.is-reverse .feature-copy,.feature-section.is-reverse .feature-visual{direction:ltr}.app-hero-copy>p{margin-top:12px;margin-bottom:18px}.hero-downloads .download-buttons{gap:12px}.feature-section{padding-top:50px}.feature-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px!important}.feature-copy{order:1;width:100%;max-width:320px;margin:0 auto;text-align:center}.feature-copy h3{font-size:22px}.feature-visual{order:2;width:100%;min-height:260px;padding:0 0 16px;justify-content:center;align-items:center}.feature-visual img{width:min(58%,180px);height:auto!important}.feature-section-1 .feature-visual img{width:min(100%,320px)}.feature-section-1 img.feature-overlay{left:auto;right:-20px;bottom:22%;width:min(86%,270px)}.feature-section-2 .feature-visual,.feature-section-3 .feature-visual{padding-top:20px}.feature-section-2 .feature-visual .feature-overlay{left:auto;right:-6px}.feature-section-3 img.feature-overlay{left:0}.feature-title,.faq-group h2{font-size:clamp(28px,8vw,36px)}.desktop-copy{inset:10% 7% auto}.desktop-highlight-visual{min-height:320px}.desktop-hero-btn{width:27%}.hero-backdrop{position:relative;left:-50%;width:200%;max-width:200%}.desktop-highlight-visual img{width:80%}.faq-hero{min-height:300px;padding:96px 0 38px;align-items:flex-end}.faq-hero-bg{object-position:center top}.faq-hero-copy{margin-top:0}.faq-hero-title{gap:10px}.faq-hero-title img{width:34px}.faq-hero-title h1{font-size:30px;line-height:38px;font-weight:600}.faq-hero-copy p{max-width:320px;margin-top:12px;line-height:1.7}.faq-content{padding:36px 0 10px}.faq-content .block1,.faq-content .block2,.faq-content .block3{display:none}.faq-group{margin-bottom:34px}.faq-group h2{margin-bottom:16px;line-height:1.25}.faq-card{position:relative;display:block;min-height:0;padding:22px 18px 24px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#f4f8ff,#eaf3ff);box-shadow:0 14px 42px #4d7bcd1a}.faq-card:after{content:"";position:absolute;right:-28px;top:-24px;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,#58a1ff33,#58a1ff00 68%);pointer-events:none}.faq-card-copy{position:relative;z-index:1;margin-top:0;padding-right:54px}.faq-card-art{position:absolute;top:10px;right:8px;z-index:0;width:96px;height:auto;margin-left:0;opacity:.78;pointer-events:none}.faq-item+.faq-item{margin-top:20px}.faq-item h3{font-size:18px;line-height:26px}.faq-item p{margin-top:10px;font-size:15px;line-height:26px}}
