:root{--bg:#040504;--surface-1:#070907;--surface-2:#0b100c;--surface-3:#101712;--surface-4:#07130d;--line:rgba(255,255,255,0.14);--line-strong:rgba(255,255,255,0.24);--line-green:rgba(34,197,94,0.5);--text:#ffffff;--muted:#cfd7d1;--green:#22c55e;--green-strong:#16a34a}*{box-sizing:border-box}body,html{color:var(--text);background:radial-gradient(circle at 10% -15%,#112017 0,#071109 34%,var(--bg) 66%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;scroll-behavior:smooth}body,h1,h2,h3,h4,html,p,ul{margin:0;padding:0}.page-shell{min-height:100vh}.app-loading,.not-found-page{display:grid;min-height:80vh;place-items:center;padding:24px;background:radial-gradient(circle at 10% -15%,#112017 0,#071109 34%,var(--bg) 66%);color:var(--text);text-align:center}.not-found-card,.status-card{width:min(100%,540px);border:1px solid var(--line-green);border-radius:20px;background:linear-gradient(145deg,rgba(10,21,13,.95),rgba(5,10,7,.95));box-shadow:0 24px 80px rgba(0,0,0,.34)}.status-card{display:grid;justify-items:center;gap:18px;padding:36px;color:var(--muted)}.app-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.18);border-top:4px solid var(--green);border-radius:50%;animation:app-loading-spin .8s linear infinite}.not-found-page h1{margin:0;font-size:clamp(28px,5vw,48px)}.not-found-page p{margin-top:12px;color:var(--muted)}.not-found-shell .topbar{position:relative}.not-found-page{min-height:calc(100vh - 66px)}.not-found-card{padding:clamp(32px,7vw,64px)}.not-found-card .not-found-code{margin:0 0 6px;color:var(--green);font-size:clamp(56px,12vw,108px);font-weight:800;line-height:1;letter-spacing:-.06em;text-shadow:0 0 34px rgba(34,197,94,.3)}.not-found-action{display:inline-flex;margin-top:28px;padding:12px 18px;border-radius:10px;background:var(--green);color:#03230d;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.not-found-action:hover{background:#4ade80;transform:translateY(-2px)}@keyframes app-loading-spin{to{transform:rotate(1turn)}}.topbar{position:sticky;top:0;z-index:50;width:100%;padding:14px max(16px,calc((100vw - 1180px) / 2));background:rgba(3,5,4,.84);border-bottom:1px solid var(--line-green);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{color:var(--text);text-decoration:none;font-weight:700;gap:9px;white-space:nowrap}.brand,.topbar-brand-row{display:inline-flex;align-items:center}.topbar-brand-row{gap:14px;min-width:0}.brand-dot{width:10px;height:10px;border-radius:99px;background:var(--green);box-shadow:0 0 0 4px rgba(34,197,94,.24)}.top-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.top-nav button{border:0;background:transparent;cursor:pointer}.top-nav a,.top-nav button{color:#d4d4d4;padding:6px 2px;font-size:13px;transition:color .2s ease;border-bottom:2px solid transparent}.top-nav a{text-decoration:none}.top-nav a:hover,.top-nav button:hover{color:#f0fdf4;border-bottom-color:rgba(34,197,94,.45)}.top-nav a.active-link,.top-nav button.active{color:#86efac;border-bottom-color:rgba(34,197,94,.9)}.lang-switcher{position:relative;flex:0 0 auto}.lang-switcher,.lang-switcher-trigger{display:inline-flex;align-items:center}.lang-switcher-trigger{border:1px solid rgba(34,197,94,.55);background:linear-gradient(145deg,rgba(10,18,13,.92),rgba(13,26,18,.95));color:#d9ffe7;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;gap:7px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.lang-switcher-trigger:hover{color:#f0fdf4;border-color:rgba(77,255,136,.85);background:linear-gradient(145deg,rgba(11,22,15,.95),rgba(17,34,22,.98))}.lang-switcher-menu{position:absolute;top:calc(100% + 9px);right:0;min-width:196px;padding:8px;border-radius:14px;border:1px solid rgba(34,197,94,.42);background:#07110b;box-shadow:0 12px 32px rgba(0,0,0,.42);display:grid;gap:3px;z-index:70}.lang-switcher-menu button{border:0;background:transparent;color:#d1d5db;text-align:left;width:100%;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.3;cursor:pointer}.lang-switcher-menu button:hover{color:#ecfdf3;background:rgba(34,197,94,.12)}.lang-switcher-menu button.active{color:#f0fdf4;background:rgba(34,197,94,.22);font-weight:700}.main-wrap,.section{width:100%}.section{position:relative;scroll-margin-top:92px;padding:clamp(40px,7vw,82px) 0;overflow:hidden}.section-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.section+.section:before{height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.32) 12%,rgba(34,197,94,.75) 50%,rgba(255,255,255,.32) 88%,rgba(255,255,255,0))}.section+.section:after,.section+.section:before{content:"";position:absolute;top:0;left:0;width:100%}.section+.section:after{height:14px;background:linear-gradient(180deg,rgba(34,197,94,.12),rgba(34,197,94,0));pointer-events:none}.section-hero{padding-top:clamp(54px,10vw,112px);padding-bottom:clamp(56px,9vw,104px);background:radial-gradient(circle at 82% 22%,rgba(34,197,94,.28),rgba(34,197,94,0) 42%),radial-gradient(circle at 20% 18%,rgba(255,255,255,.05),rgba(255,255,255,0) 45%),linear-gradient(135deg,#070907,#0b150e 44%,#0d1b12)}.section-what{margin-top:clamp(20px,3vw,42px);padding-top:clamp(70px,9vw,118px);background:#ffffff}.section-what:after,.section-what:before{display:none}.section-ios,.section-pc{background:linear-gradient(145deg,#070808,#0f1711 50%,#0b100d)}.section-android{background:linear-gradient(145deg,#070a08,#111811 54%,#0b1310)}.section-android .platform-section-head,.section-ios .platform-section-head,.section-pc .platform-section-head{text-align:left;justify-items:start}.section-faq{background:linear-gradient(180deg,#ffffff,#f4f7f5)}.section-faq .faq-question,.section-faq .section-head h2{color:#0f172a}.section-faq .faq-item{border-bottom:1px solid rgba(15,23,42,.15)}.section-faq .faq-answer{color:#334155}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(24px,3.2vw,44px);align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#86efac;font-weight:700}.hero-version{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:linear-gradient(135deg,#43ff85,#23d966);color:#01210e;font-weight:800;font-size:clamp(.84rem,1.2vw,.96rem);letter-spacing:.01em;box-shadow:0 8px 22px rgba(67,255,133,.28)}h1{margin-top:10px;font-size:clamp(2.05rem,4.3vw,3.25rem);line-height:1.14}.hero-subtitle{margin-top:10px;font-size:clamp(1.28rem,3vw,2.1rem);font-weight:800;line-height:1.22;color:#f8fafc}.hero-subtitle span{color:#4dff88}.lead{margin-top:14px;color:#dcfce7;line-height:1.78;max-width:66ch}.hero-trust-list{margin-top:20px;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px}.hero-trust-list li{position:relative;padding-left:22px;color:#ecfdf3;font-weight:600}.hero-trust-list li:before{content:"✦";position:absolute;left:0;top:0;color:#5bff8f}.hero-actions{margin-top:24px}.hero-actions button{background:linear-gradient(145deg,#3cff74,#1fcf5d);color:#01240f;font-size:clamp(.98rem,1.4vw,1.08rem);box-shadow:0 8px 22px rgba(60,255,116,.32)}.download-btn,.hero-actions button{border:0;font-weight:800;padding:14px 28px;border-radius:999px;cursor:pointer}.download-btn{background:linear-gradient(145deg,#5bff8f,#22e56a);color:#01230f;font-size:clamp(.98rem,1.5vw,1.08rem);letter-spacing:.01em;box-shadow:0 10px 26px rgba(91,255,143,.34)}.hero-actions button:hover{filter:brightness(1.04);transform:translateY(-1px)}.download-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero-image{max-width:min(100%,560px);max-height:760px;object-fit:contain;justify-self:end;border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.36)}.hero-image,.what-image{width:100%;height:auto;display:block}.what-image{background:transparent}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(20px,2.8vw,34px);align-items:center}.content-grid p{margin-top:10px;color:var(--muted);line-height:1.8}.what-intro{max-width:980px;margin:0 auto clamp(24px,4vw,44px);text-align:center}.what-intro h2{font-size:clamp(1.7rem,3vw,2.8rem);letter-spacing:.01em}.section-what .what-intro h2{color:#0b1220}.what-intro h2 span{color:#22c55e}.section-what .what-intro h2 span{color:#15803d}.what-intro p{margin-top:14px;color:#ebf3ed;line-height:1.72}.section-what .what-intro p{color:#334155}.what-content-grid{align-items:start}.web-usage-module{margin-top:clamp(34px,5vw,60px);padding-top:clamp(28px,3.8vw,42px);border-top:1px dashed rgba(15,23,42,.24)}.web-usage-head{max-width:980px;margin:0 auto;text-align:center}.web-usage-head h3{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.22;color:#0f172a}.web-usage-head h3 span{color:#16a34a}.web-usage-head p{margin-top:12px;color:#334155;line-height:1.75}.usage-device-list{margin-top:clamp(20px,3vw,32px);display:grid;gap:clamp(18px,2.3vw,26px)}.usage-device-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(16px,2.2vw,28px);align-items:center;padding:clamp(18px,2.4vw,30px);background:linear-gradient(145deg,#040504,#09100b 54%,#0c1810);border-radius:24px}.usage-device-item:nth-child(2n) .usage-copy{order:2}.usage-device-item:nth-child(2n) .usage-visual{order:1}.usage-copy h4{color:#f8fafc;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.24}.usage-copy{display:flex;flex-direction:column}.usage-copy ul{margin-top:14px;display:grid;gap:10px;list-style:none}.usage-guide-btn{margin-top:16px;border:0;border-radius:999px;background:linear-gradient(145deg,#4dff88,#1fdc5f);color:#02210e;font-weight:700;font-size:.92rem;padding:11px 28px;min-width:168px;text-align:center;cursor:pointer;align-self:center;box-shadow:0 8px 20px rgba(77,255,136,.34)}.usage-guide-btn:hover{filter:brightness(1.08)}.usage-copy li{position:relative;padding-left:32px;color:#d1d5db;line-height:1.64}.usage-copy li:before{content:"↓";position:absolute;left:0;top:2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#02250f;background:#22c55e;font-weight:700;font-size:12px}.usage-visual{margin:0}.usage-visual img{width:100%;height:auto;display:block;border-radius:16px}.what-copy{display:grid;gap:20px}.what-copy p{color:#f6f8f6;line-height:1.7;font-size:clamp(1rem,1.8vw,1.17rem);max-width:36ch}.section-what .what-copy p{color:#0f172a}.section-head{display:grid;gap:8px}.section-head h2,.section>h2{font-size:clamp(1.35rem,2.2vw,2.02rem)}.section-head p{color:var(--muted);line-height:1.75;max-width:86ch}.platform-heading{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;letter-spacing:.01em}.platform-heading .heading-green{color:#22c55e}.platform-section-head p{max-width:72ch}.platform-section-head .download-btn{margin-top:16px}.feature-box,.keyword-guides,.steps-box{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2)}.steps-box{margin-top:16px}.feature-box h3,.keyword-guides>h3,.steps-box h3{font-size:1.06rem}.steps-box h3{font-size:clamp(1.5rem,2.1vw,1.69rem);line-height:1.22;letter-spacing:.01em}.feature-box h3{font-size:clamp(1.45rem,2.2vw,2.05rem);text-align:left;line-height:1.24}.feature-box .heading-green{color:#22c55e}.feature-intro{margin:10px 0 0;max-width:72ch;text-align:left;color:#d1d5db;line-height:1.72}.feature-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{min-height:188px;padding:16px 16px 14px;border:1px solid rgba(34,197,94,.28);background:linear-gradient(160deg,rgba(24,29,27,.92),rgba(12,18,15,.94))}.feature-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#04230f;background:#22c55e;transform:rotate(45deg);border-radius:6px;margin:0 0 12px 2px;box-shadow:0 0 18px rgba(34,197,94,.28);transition:transform .2s ease;user-select:none}.feature-icon>span{display:inline-block;transform:rotate(-45deg)}.feature-card:hover .feature-icon{transform:rotate(45deg) scale(1.04)}.feature-card h4{margin-top:2px;font-size:1.05rem;color:#f8fafc;line-height:1.35}.feature-card p{margin-top:10px;color:#d1d5db;line-height:1.65;font-size:.94rem}.step-list{margin-top:12px;display:grid;gap:12px}.step-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px}.step-marker{position:relative;display:flex;justify-content:center}.step-marker:after{content:"";position:absolute;top:41px;bottom:-12px;width:2px;background:linear-gradient(180deg,rgba(34,197,94,.85),rgba(34,197,94,.08))}.step-item:last-child .step-marker:after{display:none}.step-badge{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.66);color:#dcfce7}.step-card{padding:2px 0 10px;border-bottom:1px solid rgba(255,255,255,.14)}.step-card p{color:#f5f5f5;line-height:1.72}.download-btn{margin-top:18px}.faq-wrap{margin-top:10px;display:grid;gap:0}.faq-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.faq-question{border:0;width:100%;background:transparent;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;cursor:pointer;font-weight:600;font-size:15px;padding:0}.faq-icon{color:#86efac;transition:transform .2s ease}.faq-icon.open{transform:rotate(180deg)}.faq-answer{margin-top:9px;color:var(--muted);line-height:1.72}.footer{width:100%;margin:0;border-top:1px solid var(--line-green);padding:22px 0 28px;text-align:center;background:linear-gradient(180deg,#070807,#050605)}.footer-links{display:inline-flex;gap:18px;margin-bottom:8px}.footer a{color:#86efac;text-decoration:none}.footer a:hover{color:#bbf7d0}.footer p{color:#9ca3af;font-size:13px}.info-page{background:radial-gradient(circle at 18% -8%,#112218 0,#07110a 35%,#040504 72%)}.info-main{min-height:calc(100vh - 190px)}.info-section{padding-top:clamp(46px,8vw,90px);padding-bottom:clamp(42px,7vw,84px)}.info-inner{max-width:900px}.info-inner h1{margin-top:0;font-size:clamp(2rem,4vw,3rem)}.info-inner h2{margin-top:30px;font-size:clamp(1.32rem,2.5vw,2rem);line-height:1.3}.info-inner li,.info-inner p{margin-top:12px;color:#e5e7eb;line-height:1.78}.info-inner ul{margin-top:8px;padding-left:20px}.keyword-guides{border-top:1px dashed rgba(34,197,94,.45)}.keyword-guide-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.keyword-guide-item h3{font-size:clamp(1.5rem,2.1vw,1.69rem);color:#f8fafc;font-weight:700;line-height:1.22;letter-spacing:.01em}.keyword-step-list{margin-top:10px}.keyword-step-list .step-item{grid-template-columns:38px minmax(0,1fr)}.keyword-step-list .step-badge{width:26px;height:26px;font-size:12px}.keyword-step-list .step-marker:after{top:33px}.keyword-step-list .step-card{padding-top:0;padding-bottom:8px}.keyword-step-list .step-card p{font-size:.92rem;color:#f3f4f6}@media (max-width:980px){.content-grid,.hero-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-image{max-width:620px;margin:0 auto}.usage-device-item{grid-template-columns:1fr}.usage-device-item:nth-child(2n) .usage-copy,.usage-device-item:nth-child(2n) .usage-visual{order:0}}@media (max-width:760px){.topbar{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;padding-left:12px;padding-right:12px}.top-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.top-nav button{white-space:nowrap}.lang-switcher-trigger{padding:8px 11px}.lang-switcher-menu{right:0;left:auto;min-width:170px}.section-inner{width:calc(100% - 24px)}.section{padding:38px 0}.section-what{margin-top:12px;padding-top:54px}.what-intro{text-align:left;margin-bottom:22px}.what-copy p{max-width:none;font-size:1rem}.hero-version{border-radius:10px;padding:7px 12px}.hero-trust-list{gap:10px 14px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.step-item{grid-template-columns:38px minmax(0,1fr)}.step-badge{width:28px;height:28px;font-size:13px}}