:root{--paper:#f7f6f1;--ink:#20221e;--muted:#6f726b;--line:#dedfd7;--lime:#d9ed62;--dark:#20221f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}img{max-width:100%}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;background:var(--lime)}.skip-link:focus{top:12px}a:focus-visible{outline:3px solid #849b18;outline-offset:4px}
.site-header{border-bottom:1px solid var(--line);background:rgba(247,246,241,.96)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,calc(100% - 64px));min-height:84px;margin:auto}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:45px;height:45px;object-fit:contain}.brand span{display:grid;gap:2px}.brand strong{font-size:15px;letter-spacing:-.02em}.brand small{font-size:9px;font-weight:750;letter-spacing:.14em;color:#84877f}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{font-size:12px;font-weight:650;text-decoration:none;color:#545750}.site-header nav a:hover,.footer-links a:hover{color:#789017}
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1240px,calc(100% - 64px));min-height:610px;margin:auto;padding:65px 0 72px}.hero-copy{position:relative;z-index:1}.kicker{display:inline-flex;align-items:center;gap:9px;color:#60665a;font-size:11px;font-weight:800;letter-spacing:.12em}.kicker i{width:9px;height:9px;border-radius:50%;background:#a7ba31;box-shadow:0 0 0 4px #ebf1c8}.hero h1{margin:30px 0 25px;font-size:clamp(54px,6.6vw,100px);line-height:1.08;letter-spacing:-.08em}.hero h1 em{position:relative;display:inline-block;color:transparent;-webkit-text-stroke:1.7px var(--ink);font-style:normal;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:22%;right:4%;bottom:0;height:16px;border-radius:50%;transform:rotate(-3deg);background:var(--lime);z-index:-1}.hero-copy>p{max-width:450px;color:#696d65;font-size:16px;line-height:1.85}.hero-link{display:inline-flex;align-items:center;gap:17px;margin-top:28px;text-decoration:none;font-size:13px;font-weight:750}.hero-link span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:white;font-size:19px;transition:transform .2s}.hero-link:hover span{transform:translateY(4px)}
.hero-visual{position:relative;display:grid;place-items:center;min-height:500px}.orbit{position:absolute;aspect-ratio:1;border:1px solid #d9dcd1;border-radius:50%}.orbit-one{width:min(520px,100%)}.orbit-two{width:min(410px,82%)}.hero-visual:before{content:"";position:absolute;inset:4% 0;background:radial-gradient(circle,#eceecf 0,transparent 66%)}.phone{position:relative;width:238px;height:460px;padding:18px 17px;border:7px solid #242622;border-radius:32px;background:#fcfbf6;box-shadow:20px 32px 55px #25271b35;transform:rotate(7deg)}.phone:before{content:"";position:absolute;top:9px;left:50%;width:10px;height:10px;border-radius:50%;background:#242622;box-shadow:inset 0 0 0 2px #101715;transform:translateX(-50%)}.phone-top{display:flex;justify-content:space-between;padding:2px 4px;font-size:8px;font-weight:800}.android-status{display:flex;align-items:center;gap:4px;height:9px}.android-status i{display:block}.android-status .signal{width:8px;height:7px;background:#242622;clip-path:polygon(0 100%,100% 0,100% 100%)}.android-status .wifi{width:9px;height:7px;border:2px solid #242622;border-bottom:0;border-radius:8px 8px 0 0}.android-status .battery{width:11px;height:6px;border:1.5px solid #242622;border-radius:1px;background:linear-gradient(to right,#242622 75%,transparent 75%)}.phone-brand{display:flex;align-items:center;gap:7px;margin:48px 0 32px}.phone-brand img{width:25px;height:25px;object-fit:contain}.phone-brand strong{font-size:13px}.phone-icon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.phone-icon-grid img{width:76px;height:76px;border-radius:19px;box-shadow:0 10px 20px #21231e22}.phone-message{margin-top:45px;text-align:center;font-size:11px;font-weight:700;color:#7c8076}.android-nav{position:absolute;right:29px;bottom:14px;left:29px;display:flex;align-items:center;justify-content:space-between}.android-nav i{display:block;width:10px;height:10px}.android-nav .back{border-left:2px solid #333832;border-bottom:2px solid #333832;transform:rotate(45deg)}.android-nav .home{border:2px solid #333832;border-radius:50%}.android-nav .recent{border:2px solid #333832;border-radius:2px}.floating-label{position:absolute;z-index:2;padding:12px 15px;border:1px solid var(--line);background:#f7f6f1dd;box-shadow:0 12px 30px #24262118;font-size:9px;font-weight:800;letter-spacing:.14em}.label-top{top:20%;right:0;transform:rotate(5deg)}.label-bottom{bottom:17%;left:2%;transform:rotate(-6deg)}
.catalog{padding:88px max(32px,calc((100vw - 1240px)/2)) 112px;background:var(--dark);color:#f5f6ee}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.section-label{color:#959a8c;font-size:10px;font-weight:800;letter-spacing:.16em}.section-head h2,.install h2,.release-info h2{margin:14px 0 10px;font-size:clamp(38px,4vw,60px);line-height:1.1;letter-spacing:-.06em}.section-head p{max-width:550px;margin:0;color:#a8ada2;font-size:14px;line-height:1.7}.count-badge{padding:9px 14px;border:1px solid #484c45;border-radius:30px;color:#bac2a8;font-size:11px;white-space:nowrap}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-card{overflow:hidden;border:1px solid #454941;border-radius:22px;background:#2a2d28}.card-art{position:relative;display:grid;place-items:center;min-height:245px;background:#e6ecd5}.card-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#1a241820 1px,transparent 1px);background-size:14px 14px}.card-art img{position:relative;width:138px;height:138px;border-radius:30px;object-fit:cover;box-shadow:0 25px 42px #1c281b35}.card-index,.card-version{position:absolute;top:25px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#4e5847}.card-index{left:26px}.card-version{right:26px}.card-content{padding:28px 28px 24px}.eyebrow{color:#d9ed62;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.card-content h3{margin:8px 0 9px;font-size:30px;letter-spacing:-.06em}.card-content p{min-height:48px;margin:0;color:#bdc1b6;font-size:13px;line-height:1.8}.feature-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.feature-tags span{padding:7px 10px;border:1px solid #51564d;border-radius:20px;color:#bec5b1;font-size:10px}.card-link{display:flex;justify-content:space-between;margin-top:26px;padding-top:20px;border-top:1px solid #464a43;text-decoration:none;font-size:12px;font-weight:700}.card-link:hover{color:var(--lime)}.empty{padding:30px;border:1px dashed #50544d;color:#b6bcb0}
.install{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;width:min(1240px,calc(100% - 64px));margin:auto;padding:105px 0}.install h2{max-width:470px}.install p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.9}.install-steps{border-top:1px solid var(--line)}.install-steps>div{display:flex;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.install-steps b{color:#859727;font-size:11px;letter-spacing:.1em}
.site-footer{background:#eaeae2}.footer-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:min(1240px,calc(100% - 64px));min-height:185px;margin:auto;padding:45px 0}.footer-inner strong{font-size:18px}.footer-inner p,.footer-inner small{color:#73786d;font-size:11px}.footer-links{display:flex;gap:24px}.footer-links a{font-size:12px;font-weight:700;text-decoration:none}
.detail-main{width:min(1240px,calc(100% - 64px));margin:auto}.breadcrumb{display:flex;gap:10px;align-items:center;padding:32px 0;color:#777d70;font-size:12px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.detail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:570px;padding:22px 0 70px}.detail-title{display:flex;align-items:center;gap:24px;margin:31px 0}.detail-title>img{width:104px;height:104px;border-radius:25px;box-shadow:0 18px 35px #1b331e24}.detail-title h1{margin:0;font-size:clamp(44px,5vw,72px);letter-spacing:-.07em}.detail-title p{margin:3px 0;color:#838a7a;font-size:13px;font-weight:700;letter-spacing:.1em}.detail-summary{max-width:530px;color:#666c62;font-size:17px;line-height:1.85}.detail-copy .feature-tags span{border-color:#d8dcd1;color:#607054}.detail-actions{display:flex;align-items:center;gap:20px;margin-top:35px}.detail-actions>span{color:#73796f;font-size:12px}.download-button{display:inline-flex;align-items:center;gap:40px;justify-content:space-between;min-width:185px;padding:17px 20px;border-radius:11px;background:#20221e;color:white;text-decoration:none;font-size:13px;font-weight:800}.download-button:hover{background:#38402a}.download-button span{font-size:18px}.detail-art{display:grid;place-items:center;min-height:480px;overflow:hidden;border-radius:28px;background:#e5edd8}.detail-art img{width:215px;max-height:425px;object-fit:cover;object-position:top;border:7px solid #2a2e29;border-radius:26px;box-shadow:25px 30px 45px #26402545;transform:rotate(6deg)}.release-info{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-info p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.8}.release-info dl{margin:0}.release-info dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.release-info dt{color:#81877b;font-size:12px}.release-info dd{margin:0;font-size:13px;font-weight:650}.release-info code{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.screenshots{padding:80px 0}.screenshots .section-label{color:#8d9484}.screenshots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.screenshots-grid img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;object-position:top;border-radius:18px;background:#e7e9e1}.support-note{margin:0 0 90px;padding:25px;border-radius:14px;background:#eef1e1;color:#5b6550;font-size:13px;text-align:center}.support-note a{font-weight:750}
@media(max-width:850px){.hero{gap:15px}.hero h1{font-size:clamp(48px,7vw,70px)}.hero-visual{transform:scale(.88)}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{gap:4%}.detail-art img{width:180px}}
@media(max-width:640px){.header-inner,.hero,.install,.detail-main,.footer-inner{width:calc(100% - 36px)}.header-inner{min-height:73px}.brand img{width:38px;height:38px}.brand strong{font-size:13px}.brand small{font-size:8px}.site-header nav{gap:14px}.site-header nav a{font-size:10px}.site-header nav a:nth-child(2){display:none}.hero{display:block;min-height:0;padding:65px 0 40px}.hero h1{font-size:clamp(55px,13vw,75px)}.hero-copy>p{font-size:14px}.hero-visual{min-height:400px;margin-top:20px;transform:scale(.78)}.catalog{padding:68px 18px 85px}.section-head{align-items:flex-start}.section-head h2,.install h2,.release-info h2{font-size:42px}.section-head p{font-size:13px}.count-badge{font-size:10px}.app-grid{grid-template-columns:1fr}.card-art{min-height:230px}.install{grid-template-columns:1fr;gap:30px;padding:80px 0}.footer-inner{display:grid;min-height:0;gap:18px;padding:42px 0}.detail-hero{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.detail-title>img{width:82px;height:82px;border-radius:20px}.detail-title h1{font-size:48px}.detail-summary{font-size:15px}.detail-actions{align-items:flex-start;flex-direction:column;gap:12px}.detail-art{min-height:350px}.detail-art img{width:155px;max-height:310px}.release-info{grid-template-columns:1fr;gap:25px;padding:55px 0}.release-info dl>div{grid-template-columns:85px 1fr}.screenshots{padding:60px 0}.screenshots-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.screenshots-grid img{flex:none;width:70%;scroll-snap-align:start}.support-note{margin-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
