@charset "UTF-8";
:root{--ink:#392438;--pink:#b32467;--line:#e6cbd5;--paper:#fffaf7}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ae2867;outline-offset:3px}.wrap{width:min(1160px,92%);margin:auto}.bar,nav,.brand,.author,.download,.steps li{display:flex;align-items:center}.bar{min-height:66px;justify-content:space-between;gap:20px}.brand{font-size:21px;font-weight:850;gap:10px}.brand img{width:40px;border-radius:10px}nav{gap:24px;font-size:14px;font-weight:bold}nav a:hover{color:#d83b84}#toggle{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 70% 90%,#8a4768,transparent 60%),#382438;color:white}.hero-inner{position:relative;display:grid;grid-template-columns:44% 56%;align-items:center;min-height:420px}.intro{z-index:1;padding:35px 0}.intro p{color:#ffdeed}.intro h1{font:900 clamp(42px,5.2vw,76px)/1.08 Georgia,"SimSun",serif;margin:0}.download-button{display:inline-block;background:#be296e;color:white;border-radius:99px;padding:12px 32px;font-weight:750}.hero .download-button{background:#d83a80}.phones{align-self:end;height:355px;position:relative;background:radial-gradient(#efafc7 1px,transparent 1.4px) 0 0/6px 6px,#ffdeea;border-radius:50% 50% 0 0}.phones img{position:absolute;width:34%;top:26%;left:2%;border:5px solid #3e3040;border-radius:24px;transform:rotate(-8deg)}.phones img:last-child{left:auto;right:2%;transform:rotate(8deg)}.phones img:nth-child(2){width:38%;left:31%;top:7%;transform:rotate(-2deg);z-index:1}
section{scroll-margin-top:16px}h2,h3,p{margin:0}h2{font-size:clamp(24px,3vw,36px);line-height:1.25;margin-bottom:16px}h3{font-size:19px}.wrap>section{margin-block:32px}.hero p{margin:18px 0}.gallery,.tiles,.steps,.articles,.reviews{display:grid;gap:16px}.gallery,.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery article{text-align:center}.shot{display:block;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#ffe4ee,#f3c4d5);padding:14px 12%}.shot img{display:block;width:100%;height:auto;border:3px solid #543748;border-radius:14px;transition:transform .2s}.shot:hover img{transform:translateY(-6px)}.gallery h3{margin-top:10px}.gallery p,.tiles p,.steps p{font-size:14px}.features,.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;background:#fae6ed;padding:24px;border-radius:20px}.feature-lead{position:relative;overflow:hidden;padding:16px}.feature-lead img{width:27%;position:absolute;bottom:0;right:0;border-radius:24%}.tiles,.articles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles article,.articles article,.reviews article{padding:18px;border:1px solid var(--line);background:#fffcfa;border-radius:14px}.tiles h3,.faq span{color:var(--pink)}.download{justify-content:space-between;padding:24px 7%;gap:16px;border-radius:16px;background:linear-gradient(110deg,#f8becf,#ffedf2,#f6ccdd)}.download h2{margin:0}.steps{padding:0;list-style:none}.steps li{gap:12px;border-top:2px solid var(--line);padding-top:12px}.steps b,.author b{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#f9d4e2;color:var(--pink);flex:none}.faq{grid-template-columns:1fr 3fr}.faq small{font-size:.6em}details{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:5px 0}summary{padding:8px 12px;font-weight:650}summary span{margin-right:12px}details p{padding:0 18px 12px}.news:not(:has(.articles article)){display:none}.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.author{gap:8px;flex-wrap:wrap;margin-bottom:10px}time{font-size:12px;color:#705761}.reviews p,.articles p{font-size:15px}.articles a:hover{text-decoration:underline}footer{background:#382438;color:#fff2f7;padding:12px 0}dialog{max-width:94vw;border:0;border-radius:12px;padding:10px}dialog::backdrop{background:#251523cc}dialog img{display:block;max-height:78vh;max-width:85vw;margin:auto}dialog button,#toggle{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:5px 12px}
@media(max-width:991px){.reviews,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{flex-wrap:wrap}nav{gap:12px}}
@media(max-width:680px){.bar{gap:8px;padding:10px 0}.brand{font-size:18px}header nav{width:100%;flex-wrap:wrap}header:has(#toggle.ready) nav{display:none}header:has(#toggle[aria-expanded=true]) nav{display:flex}#toggle.ready{display:block}.hero-inner,.features,.faq,.reviews,.articles,.steps{grid-template-columns:1fr}.hero-inner{gap:0}.phones{height:210px;width:min(100%,440px);margin:auto}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery article{flex:0 0 72%;scroll-snap-align:start}.tiles{grid-template-columns:1fr}.features,.faq{padding:18px}.download{align-items:flex-start;flex-direction:column}.wrap>section{margin-block:24px}footer nav{flex-wrap:wrap}.steps{gap:8px}}
