:root{color-scheme:dark;--bg:#08130d;--bg-soft:#0d1d13;--surface:#11251a;--surface-strong:#173121;--text:#f0f7f2;--muted:#a9bdaf;--subtle:#779181;--line:#dff7e521;--green:#65e89a;--green-dark:#2fc36d;--mint:#b9f7cf;--amber:#ffd37a;--shadow:0 24px 70px #00000047;--radius:22px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:radial-gradient(circle at 80% -20%, #2ec36d1f, transparent 32rem), var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.68}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;background:var(--text);color:var(--bg);border-radius:10px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.site-header{z-index:1000;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#08130de0;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand img{border-radius:12px}.primary-nav{align-items:center;gap:8px;font-size:.9rem;display:flex}.primary-nav>a{color:var(--muted);border-radius:10px;padding:9px 10px;transition:color .2s,background .2s}.primary-nav>a:hover,.primary-nav>a.active{color:var(--text);background:#ffffff0e}.primary-nav .language-link{color:var(--mint)}.button,.primary-nav .button{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#04210f;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #2fc36d2e}.button:hover,.primary-nav .button:hover{color:#02190b;transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:var(--text);box-shadow:none;background:0 0}.button-small,.primary-nav .button-small{padding:9px 14px}.menu-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:44px;height:44px;padding:10px;display:none}.menu-toggle span:not(.sr-only){background:var(--text);border-radius:2px;height:2px;margin:4px 0;display:block}.hero,.page-hero{position:relative;overflow:hidden}.hero{padding:84px 0 64px}.hero:before,.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 73% 34%,#65e89a1f,#0000 27rem);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:68px;display:grid;position:relative}.eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:-.035em;line-height:1.14}h1{max-width:13ch;margin:0;font-size:clamp(2.75rem,6vw,5.7rem)}.hero-lead{max-width:660px;color:var(--muted);margin:24px 0 30px;font-size:clamp(1.06rem,2vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--subtle);margin-top:16px;font-size:.9rem}.hero-visual{justify-content:center;align-items:flex-start;gap:0;min-width:0;padding-bottom:30px;display:flex;position:relative}.hero-phone{background:linear-gradient(145deg,#35403a 0%,#0a0d0b 24%,#020302 72%,#29312c 100%);border:1px solid #ffffff47;border-radius:35px;padding:7px;position:relative;box-shadow:0 28px 75px #0000006b,inset 0 0 0 1px #ffffff14}.hero-phone:before,.hero-phone:after{content:"";z-index:-1;background:linear-gradient(#6b756f,#151a17);border-radius:3px;width:3px;position:absolute}.hero-phone:before{height:12%;top:18%;left:-4px}.hero-phone:after{height:18%;top:25%;right:-4px}.hero-phone img{aspect-ratio:1206/2622;object-fit:contain;border-radius:28px;width:100%;height:auto}.hero-phone-secondary{z-index:1;flex:0 0 min(43%,225px);transform:translateY(44px)rotate(-5deg)}.hero-phone-main{z-index:2;flex:0 0 min(56%,285px);margin-left:-30px;transform:rotate(4deg);box-shadow:0 34px 85px #00000080,inset 0 0 0 1px #ffffff14}.trust-strip{border-block:1px solid var(--line);background:#ffffff05}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{text-align:center;border-right:1px solid var(--line);color:var(--muted);padding:22px}.trust-item:last-child{border-right:0}.trust-item strong{color:var(--text);font-size:1.03rem;display:block}.section{padding:88px 0}.section-soft{background:var(--bg-soft);border-block:1px solid var(--line)}.section-heading{max-width:720px;margin-bottom:34px}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.35rem)}.section-heading p:last-child{color:var(--muted)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0e,#ffffff05);min-width:0;padding:26px;transition:border-color .2s,transform .2s,background .2s}.content-card:hover{background:linear-gradient(150deg,#65e89a16,#ffffff05);border-color:#65e89a61;transform:translateY(-3px)}.content-card h3{margin:9px 0 12px;font-size:1.28rem}.content-card h3 a:after{content:"";position:absolute;inset:0}.content-card{position:relative}.content-card p{color:var(--muted);margin:0 0 16px}.card-type{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.text-link{color:var(--mint);font-weight:750}.text-link:after{content:none!important}.catalog-section{padding:24px 0 88px}.catalog-grid{margin-bottom:36px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.pagination ol{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pagination a,.pagination span{border:1px solid var(--line);border-radius:12px;place-items:center;min-width:42px;min-height:42px;padding:8px 12px;display:grid}.pagination a:hover{background:#65e89a14;border-color:#65e89a80}.pagination span[aria-current=page]{border-color:var(--green);color:var(--green);background:#65e89a24;font-weight:800}.app-conversion{background:radial-gradient(circle at 90% 10%, #65e89a24, transparent 15rem), var(--surface);border:1px solid #65e89a4d;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:30px;padding:34px;display:grid}.app-conversion h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.25rem)}.app-conversion p{color:var(--muted);margin-bottom:0}.app-conversion.compact{background:0 0;border:0;justify-content:flex-start;margin:18px 0 30px;padding:0;display:flex}.app-conversion.compact .button{width:auto}.screenshots-row{padding:20px max(20px, calc((100vw - var(--container)) / 2)) 34px;scroll-snap-type:x mandatory;scrollbar-color:var(--surface-strong) transparent;gap:20px;display:flex;overflow-x:auto}.screenshots-row img{aspect-ratio:1242/2688;object-fit:contain;scroll-snap-align:center;width:min(280px,70vw);height:auto;box-shadow:var(--shadow);border-radius:28px;flex:none}.download-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-link{border-radius:10px;display:block}.store-link img{width:auto;height:54px}.download-actions.compact .store-link img{height:46px}.cta-panel{background:radial-gradient(circle at 90% 20%, #65e89a29, transparent 18rem), var(--surface);border:1px solid #65e89a3d;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:40px;display:grid}.cta-panel h2{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.7rem)}.cta-panel p{color:var(--muted);margin:0}.page-hero{padding:72px 0 42px}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:54px;display:grid;position:relative}.page-hero-grid.page-hero-solo{grid-template-columns:minmax(0,820px)}.page-hero h1{max-width:16ch;font-size:clamp(2.5rem,5vw,4.8rem)}.page-hero .hero-lead{margin-bottom:0}.page-hero-image{max-height:520px;box-shadow:var(--shadow);object-fit:contain;border-radius:32px;margin-left:auto}.page-phone{background:linear-gradient(145deg,#35403a 0%,#0a0d0b 24%,#020302 72%,#29312c 100%);border:1px solid #ffffff47;border-radius:35px;width:min(100%,254px);margin-left:auto;padding:7px;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #00000075,inset 0 0 0 1px #ffffff14}.page-phone:before,.page-phone:after{content:"";z-index:-1;background:linear-gradient(#6b756f,#151a17);border-radius:3px;width:3px;position:absolute}.page-phone:before{height:12%;top:18%;left:-4px}.page-phone:after{height:18%;top:25%;right:-4px}.page-phone img{aspect-ratio:1206/2622;object-fit:contain;border-radius:28px;width:100%;height:auto}.feature-page-phone{width:min(100%,290px);transform:rotate(1.5deg)}.product-screenshots{background:radial-gradient(circle at 50% 0%, #65e89a1f, transparent 34rem), var(--surface);border:1px solid #65e89a2e;border-radius:30px;margin:58px 0 18px;padding:48px 34px;overflow:hidden}.product-screenshots .section-heading{text-align:center;margin-bottom:38px}.product-screenshots .section-heading h2{max-width:none}.product-shot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;align-items:start;gap:34px;display:grid}.product-phone-shot{min-width:0;margin:0}.product-phone-frame{background:linear-gradient(145deg,#35403a 0%,#0a0d0b 24%,#020302 72%,#29312c 100%);border:1px solid #ffffff47;border-radius:38px;padding:7px;position:relative;box-shadow:0 26px 60px #00000061,inset 0 0 0 1px #ffffff14}.product-phone-frame:before,.product-phone-frame:after{content:"";z-index:0;background:linear-gradient(#6b756f,#151a17);border-radius:3px;width:3px;position:absolute}.product-phone-frame:before{height:12%;top:18%;left:-4px}.product-phone-frame:after{height:18%;top:25%;right:-4px}.product-phone-frame img{z-index:1;aspect-ratio:1206/2622;object-fit:contain;border-radius:31px;width:100%;height:auto;display:block;position:relative}.product-phone-shot figcaption{max-width:26ch;color:var(--muted);text-align:center;margin:15px auto 0;font-size:.9rem;line-height:1.45}.breadcrumbs{color:var(--subtle);padding-top:22px;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#4d6857;margin-left:9px}.answer-box{border:1px solid #65e89a40;border-left:4px solid var(--green);background:#65e89a0e;border-radius:18px;margin:18px 0 36px;padding:26px 28px}.answer-box h2{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:.82rem}.answer-box p{margin:0;font-size:1.08rem}.facts-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;display:grid;overflow:hidden}.content-gallery{margin:42px 0 10px}.content-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.content-gallery figure{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0;overflow:hidden}.content-gallery img{width:100%;height:auto;display:block}.content-gallery figcaption{color:var(--muted);padding:10px 14px;font-size:.88rem}.fact{background:var(--surface);padding:20px}.fact dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.fact dd{margin:7px 0 0;font-weight:760}.content-shell{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:70px;display:grid}.prose-section{border-bottom:1px solid var(--line);padding:30px 0}.prose-section:first-child{padding-top:0}.prose-section h2{margin:0 0 17px;font-size:clamp(1.55rem,3vw,2.2rem)}.prose-section p{color:#c8d6cc}.prose-section li{color:#c8d6cc;margin:8px 0}.content-aside{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px;position:sticky;top:100px}.content-aside h2{margin-top:0;font-size:1rem}.content-aside p,.content-aside li{color:var(--muted);font-size:.9rem}.source-list{overflow-wrap:anywhere;padding-left:18px}.source-list a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.review-meta{border-top:1px solid var(--line);color:var(--subtle);margin-top:20px;padding-top:18px;font-size:.85rem}.related-section{padding:76px 0}.locale-gateway{text-align:center;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.gateway-card{border:1px solid var(--line);background:var(--surface);width:min(100%,720px);box-shadow:var(--shadow);border-radius:30px;padding:48px}.gateway-card img{border-radius:18px;margin:0 auto 18px}.gateway-card h1{margin-inline:auto;font-size:clamp(2.4rem,8vw,4.6rem)}.gateway-card p{color:var(--muted)}.gateway-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.site-footer{border-top:1px solid var(--line);background:#050d08;margin-top:80px;padding:64px 0 26px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:36px;display:grid}.footer-grid h2{color:var(--subtle);text-transform:uppercase;letter-spacing:.12em;margin:5px 0 15px;font-size:.86rem}.footer-grid a:not(.brand){width:fit-content;color:var(--muted);margin:9px 0;display:block}.footer-grid a:hover{color:var(--text)}.footer-grid p{color:var(--subtle);font-size:.9rem}.footer-bottom{border-top:1px solid var(--line);color:#667b6d;justify-content:space-between;gap:24px;margin-top:50px;padding-top:22px;font-size:.82rem;display:flex}@media (width<=1050px){.menu-toggle{display:block}.primary-nav{background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100vh - 73px);padding:20px;display:none;position:fixed;inset:73px 0 auto;overflow-y:auto}.primary-nav.open{display:grid}.primary-nav>a{padding:14px;font-size:1rem}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero-visual{width:min(100%,560px);margin-inline:auto}.content-shell{grid-template-columns:1fr;gap:30px}.content-aside{position:static}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=760px){.container{width:min(calc(100% - 28px), var(--container))}.hero{padding-top:58px}h1{font-size:clamp(2.45rem,12vw,4rem)}.hero-grid{gap:32px}.hero-visual{padding-bottom:20px}.hero-phone{border-radius:27px;padding:5px}.hero-phone img{border-radius:22px}.hero-phone-secondary{flex-basis:min(42%,195px);transform:translateY(26px)rotate(-3deg)}.hero-phone-main{flex-basis:min(58%,245px);margin-left:-22px;transform:rotate(3deg)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:64px 0}.card-grid{grid-template-columns:1fr}.facts-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{grid-template-columns:1fr;padding:28px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.gateway-card{padding:34px 22px}.feature-page-phone{margin-inline:auto}.product-screenshots{margin-top:42px;padding:38px 20px 28px}.product-shot-grid{scroll-snap-type:x mandatory;scrollbar-color:var(--surface-strong) transparent;justify-content:flex-start;gap:22px;margin-inline:-20px;padding:8px 20px 20px;display:flex;overflow-x:auto}.product-phone-shot{scroll-snap-align:center;flex:0 0 min(78vw,300px)}}@media (width<=480px){.hero-actions,.gateway-actions,.download-actions{width:100%;display:grid}.button{width:100%}.app-conversion{grid-template-columns:1fr;padding:26px}.app-conversion.compact .button{width:100%}.store-link img{width:100%;max-width:210px;height:auto}.facts-grid,.content-gallery>div,.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
