:root{
  --peach:#EC5F8C;--peach-strong:#D94373;--peach-soft:#F9B8CC;--peach-pale:#FDE6EE;
  --pink:#F16D9A;--pink-light:#FAD0DD;--pink-mist:#FFF0F5;
  --yellow:#F2CA72;--yellow-soft:#FAE9B3;--yellow-pale:#FFF7DA;--vanilla:#FFF9E9;
  --berry:#9C3659;--berry-dark:#67243F;--berry-deep:#421827;
  --brown:#695055;--brown-soft:#92777C;--cream:#FFFAF7;--cream-2:#FFF6F3;--surface:#FFFFFF;
  --ink:#35262B;--ink-2:#70575F;--ink-3:#A18B91;--line:rgba(217,67,115,.11);--line-strong:rgba(217,67,115,.22);
  --yellow-line:rgba(242,202,114,.36);--shadow:0 6px 24px rgba(103,36,63,.08);--shadow-hover:0 18px 44px rgba(103,36,63,.14);
  --radius:12px;--radius-card:18px;--radius-large:26px;--radius-pill:999px;--wrap:1320px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 48px),var(--wrap));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:var(--berry-deep);color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--berry);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--yellow)}
.fresh-bar{height:30px;background:var(--berry-dark);color:rgba(255,255,255,.8);font-size:12px;overflow:hidden}.fresh-inner{height:30px;display:flex;align-items:center;gap:22px}.fresh-inner>strong{color:var(--yellow-soft);white-space:nowrap}.fresh-items{display:flex;gap:28px;min-width:0;white-space:nowrap;overflow:hidden}.fresh-items a{transition:color .2s}.fresh-items a:hover{color:#fff}.fresh-items span{color:var(--yellow-soft);margin-right:7px;font-weight:700}
.site-header{position:sticky;top:0;z-index:100;height:66px;background:rgba(255,250,247,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:box-shadow .25s,background .25s}.site-header.scrolled{background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.header-inner{height:66px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:9px;color:var(--berry);font-weight:900;white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.desktop-nav{display:flex;align-items:stretch;height:100%;gap:22px;flex:1}.desktop-nav a{position:relative;display:flex;align-items:center;color:var(--ink-2);font-size:14px;font-weight:650}.desktop-nav a:hover{color:var(--peach)}.desktop-nav a.active{color:var(--berry)}.desktop-nav a.active:after{content:"";position:absolute;left:50%;bottom:0;width:22px;height:2px;transform:translateX(-50%);background:var(--peach);border-radius:2px}.header-actions{display:flex;align-items:center;gap:8px}.mini-link,.icon-button{border:0;background:transparent;color:var(--ink-2);padding:8px 9px;border-radius:10px;font-size:13px}.mini-link:hover,.icon-button:hover{color:var(--peach);background:var(--pink-mist)}.icon-button{display:inline-flex;align-items:center;gap:5px}.menu-trigger{font-size:20px}.mega-menu{position:absolute;left:0;right:0;top:66px;background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 22px 48px rgba(66,24,39,.12)}.mega-grid{padding:24px 0 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mega-grid a{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.mega-grid a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.mega-grid strong{display:block;color:var(--berry);font-size:14px;margin-bottom:3px}.mega-grid span{font-size:12px;color:var(--ink-3)}
.search-modal{display:none;position:fixed;inset:0;z-index:1000;background:rgba(66,24,39,.45);padding:10vh 24px 24px;align-items:flex-start;justify-content:center;backdrop-filter:blur(7px)}.search-modal.is-open{display:flex}.search-modal[hidden]{display:none !important}.search-panel{width:min(760px,100%);background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(66,24,39,.24);padding:28px}.search-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.search-top h2{margin:4px 0 18px;font-size:28px;line-height:1.2}.search-close{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--cream);font-size:26px;color:var(--ink-2)}.search-form,.hero-search{display:flex;gap:10px;background:#fff;border:1px solid var(--line-strong);border-radius:18px;padding:7px;box-shadow:0 6px 22px rgba(103,36,63,.06)}.search-form:focus-within,.hero-search:focus-within{box-shadow:0 0 0 4px rgba(242,202,114,.24)}.search-form input,.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 12px;color:var(--ink)}.search-form button,.hero-search button{border:0;border-radius:13px;background:linear-gradient(135deg,#EC5F8C,#D94373);color:#fff;padding:10px 19px;font-weight:800}.search-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;color:var(--ink-3);font-size:13px}.search-suggestions a{background:var(--yellow-pale);color:var(--brown);padding:5px 10px;border-radius:999px}.search-open{overflow:hidden}
.home-hero{position:relative;min-height:570px;background:linear-gradient(135deg,#FFF9E9 0%,#FFF2F5 48%,#FDE3EC 100%);overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:56% 44%;align-items:center;gap:28px}.hero-copy{padding:58px 0 62px;position:relative;z-index:2}.hero-badge{display:inline-flex;padding:7px 13px;border:1px solid var(--yellow-line);background:rgba(255,255,255,.62);color:var(--berry);border-radius:999px;font-size:13px;font-weight:800}.hero-copy h1{margin:20px 0 18px;font-size:clamp(44px,5vw,72px);line-height:1.1;letter-spacing:-.05em;color:var(--berry-deep)}.lead{font-size:18px;color:var(--ink-2);max-width:760px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:13px;font-weight:800;font-size:14px;border:1px solid transparent}.button.primary{background:linear-gradient(135deg,#EC5F8C,#D94373);color:#fff;box-shadow:0 8px 24px rgba(217,67,115,.2)}.button.secondary{background:var(--yellow-pale);border-color:var(--yellow-line);color:var(--berry-dark)}.button.ghost{background:rgba(255,255,255,.72);border-color:var(--line-strong);color:var(--berry)}.button:hover{transform:translateY(-1px)}.hero-search{max-width:670px;margin-top:28px;border-radius:20px;padding:8px}.hot-words{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px;font-size:12px;color:var(--ink-3)}.hot-words a{color:var(--berry);background:rgba(255,255,255,.55);padding:3px 8px;border-radius:999px}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual img{position:relative;z-index:2;width:100%;max-height:490px;object-fit:cover;border-radius:32px 0 0 32px;box-shadow:0 28px 70px rgba(103,36,63,.16)}.hero-orbit{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orbit.one{width:330px;height:330px;background:rgba(249,184,204,.38);right:-80px;top:30px}.hero-orbit.two{width:220px;height:220px;background:rgba(250,233,179,.6);left:-20px;bottom:40px}
.quick-channels{position:relative;z-index:4;margin-top:-26px}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.quick-grid a{padding:20px 18px;border-right:1px solid var(--line);transition:background .2s}.quick-grid a:last-child{border-right:0}.quick-grid a:hover{background:var(--vanilla)}.quick-grid span{font-size:11px;color:var(--peach);font-weight:900}.quick-grid strong{display:block;margin:2px 0;color:var(--ink)}.quick-grid small{color:var(--ink-3)}
.home-section,.content-section{padding:76px 0}.home-section:nth-of-type(even),.content-section.soft,.content-section.alt-1{background:rgba(255,246,243,.65)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,500px);gap:44px;align-items:end;margin-bottom:30px}.section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.03em;margin:7px 0 0;color:var(--berry-deep)}.section-head>p{margin:0;color:var(--ink-2)}.split-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:36px;align-items:center}.layout-split-reverse .split-layout{grid-template-columns:.98fr 1.02fr}.layout-split-reverse .media-card{order:2}.media-card{min-height:340px;border-radius:var(--radius-large);overflow:hidden;background:var(--peach-pale);box-shadow:var(--shadow)}.media-card img{width:100%;height:100%;min-height:340px;object-fit:cover}.story-copy{padding:20px}.story-copy>p{font-size:18px;color:var(--ink-2)}.plain-list{padding:0;margin:20px 0;list-style:none}.plain-list li{position:relative;padding:8px 0 8px 23px;color:var(--ink-2)}.plain-list li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px var(--yellow-pale)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--peach-strong);font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.content-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-height:210px;box-shadow:0 4px 16px rgba(103,36,63,.04);transition:transform .2s,box-shadow .2s}.content-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.content-card h3{font-size:17px;line-height:1.45;margin:18px 0 9px;color:var(--ink)}.content-card p{font-size:14px;color:var(--ink-2);margin:0 0 17px}.content-card a{font-size:13px;color:var(--peach-strong);font-weight:750}.card-index{position:absolute;right:16px;top:12px;color:var(--yellow);font-weight:900;font-size:20px}.rank-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rank-list li{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:15px}.rank-list li>strong{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cream-2);color:var(--ink-3)}.rank-list li:nth-child(1)>strong{background:var(--berry);color:#fff}.rank-list li:nth-child(2)>strong{background:var(--peach);color:#fff}.rank-list li:nth-child(3)>strong{background:var(--yellow);color:var(--berry-deep)}.rank-list h3{margin:0 0 2px;font-size:16px}.rank-list p{margin:0;color:var(--ink-2);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-grid article{padding:28px 24px;background:linear-gradient(135deg,#FFF7DA,#FAE9B3);border-radius:20px;border:1px solid var(--yellow-line)}.metric-grid strong{display:block;font-size:28px;color:var(--berry-dark)}.metric-grid span{color:var(--brown);font-size:14px}.dark-panel{padding:42px;border-radius:28px;background:linear-gradient(135deg,#67243F 0%,#8D3554 55%,#C7587E 100%);color:#fff}.dark-panel .section-head h2,.dark-panel .section-head p,.dark-panel .eyebrow{color:#fff}.dark-panel .eyebrow:before{background:var(--yellow-soft)}.dark-panel .rank-list li,.dark-panel .content-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13)}.step-line{display:grid;gap:0}.step-line article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:19px 0;position:relative}.step-line article:not(:last-child):before{content:"";position:absolute;left:23px;top:58px;bottom:-5px;width:1px;background:var(--yellow-line)}.step-line article>span{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--yellow-pale);border:1px solid var(--yellow-line);color:var(--berry);font-weight:900}.step-line h3{margin:0 0 4px}.step-line p{margin:0;color:var(--ink-2)}.case-feature{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.case-feature img{width:100%;height:100%;min-height:350px;object-fit:cover}.case-feature>div{padding:34px 30px 34px 0;align-self:center}.case-feature h3{font-size:27px;line-height:1.3;margin:13px 0}.case-feature p{color:var(--ink-2)}.chip{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--yellow-pale);color:var(--brown);font-size:11px;font-weight:800}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tips-grid a{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:15px;font-weight:700}.tips-grid a:hover{border-color:var(--line-strong);background:var(--pink-mist)}.tips-grid span{display:block;color:var(--peach);font-size:10px;letter-spacing:.12em;margin-bottom:6px}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.duo-grid article{padding:30px;background:#fff;border-radius:22px;border:1px solid var(--line)}.duo-grid article:first-child{border-top:4px solid var(--berry)}.duo-grid article:last-child{border-top:4px solid var(--yellow)}.duo-grid h3{font-size:23px;margin:0 0 10px}.duo-grid p{color:var(--ink-2);margin:0}.tag-wall{display:flex;flex-wrap:wrap;gap:12px}.tag-wall a{padding:12px 18px;border-radius:999px;background:var(--yellow-pale);border:1px solid var(--yellow-line);color:var(--berry-dark);font-weight:750}.tag-wall a:nth-child(3n){background:var(--pink-mist);border-color:var(--line)}.challenge-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;background:linear-gradient(135deg,#FFF7DA,#FFF0F5);border:1px solid var(--yellow-line);border-radius:24px}.challenge-box h3{font-size:28px;margin:0 0 8px}.challenge-box p{margin:0;color:var(--ink-2);max-width:760px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.check-grid span{padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px;color:var(--berry);font-weight:800}.app-layout{display:grid;grid-template-columns:.8fr 1.2fr .55fr;gap:30px;align-items:center;padding:40px;background:linear-gradient(135deg,#FFF9E9 0%,#FFF3F6 54%,#FDE6EE 100%);border-radius:28px;overflow:hidden}.app-art{width:100%;max-height:330px;object-fit:contain}.phone-art{width:100%;max-height:360px;object-fit:contain}.app-layout h3{font-size:30px;margin:0 0 10px}.app-layout p{color:var(--ink-2)}.mini-features{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mini-features span{padding:6px 10px;background:#fff;border-radius:999px;color:var(--berry);font-size:12px;border:1px solid var(--line)}
.inner-hero{padding:64px 0;background:linear-gradient(135deg,#FFF9E9 0%,#FFF3F6 34%,#FDE6EE 70%,#FAD0DD 100%)}.inner-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:45px;align-items:center}.inner-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.1;letter-spacing:-.045em;margin:12px 0 18px;color:var(--berry-deep)}.inner-visual{min-height:340px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-hover);background:var(--peach-pale)}.inner-visual img{width:100%;height:100%;min-height:340px;object-fit:cover}.wide-media{height:380px;overflow:hidden;border-radius:24px;margin-bottom:22px}.wide-media img{width:100%;height:100%;object-fit:cover}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.learning-grid article{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.learning-grid h3{font-size:17px;margin:0 0 9px;color:var(--berry-dark)}.learning-grid p{font-size:14px;color:var(--ink-2);margin:0}.learning-grid a{display:inline-block;margin-top:12px;color:var(--peach-strong);font-weight:800}.practice-note{margin-top:18px;padding:18px 20px;border-radius:15px;background:var(--yellow-pale);border:1px solid var(--yellow-line);display:grid;grid-template-columns:110px 1fr;gap:16px}.practice-note strong{color:var(--berry)}.practice-note p{margin:0;color:var(--brown)}.page-cta{padding:60px 0 86px}.page-cta>.wrap,.home-final-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:40px;background:linear-gradient(135deg,#FFF7DA,#FDE6EE);border-radius:26px;border:1px solid var(--line)}.page-cta h2,.home-final-cta h2{font-size:34px;margin:5px 0 8px;color:var(--berry-deep)}.page-cta p,.home-final-cta p{margin:0;color:var(--ink-2)}.related-strip{padding:65px 0;background:var(--vanilla);border-top:1px solid var(--yellow-line)}.related-strip h2{font-size:32px;color:var(--berry-deep);margin:6px 0 20px}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--berry);font-weight:750}
.community-filter{padding:26px 0 0}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row a{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:13px}.chip-row a.selected,.chip-row a:hover{background:var(--pink-mist);color:var(--berry);border-color:var(--line-strong)}.community-layout{display:grid;grid-template-columns:1fr 320px;gap:26px}.post-list{display:grid;gap:12px}.post-card{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--peach-pale),var(--yellow-pale));color:var(--berry);font-weight:900}.post-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px;color:var(--ink-3)}.post-meta strong{font-size:14px;color:var(--ink)}.post-meta span{padding:2px 7px;background:var(--yellow-pale);border-radius:999px}.post-card h2{font-size:19px;margin:8px 0 5px}.post-card p{margin:0;color:var(--ink-2)}.post-actions{display:flex;gap:16px;align-items:center;margin-top:13px;font-size:12px;color:var(--ink-3)}.post-actions button{border:0;background:transparent;color:var(--peach-strong);padding:0}.community-aside{align-self:start;position:sticky;top:108px;padding:24px;background:var(--vanilla);border:1px solid var(--yellow-line);border-radius:20px}.community-aside h2{font-size:24px;margin:7px 0}.ranking-full{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:9px}.ranking-full li{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px}.rank-no{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--cream-2);font-weight:900;color:var(--ink-3)}.rank-1{background:var(--berry);color:#fff}.rank-2{background:var(--peach);color:#fff}.rank-3{background:var(--yellow);color:var(--berry-deep)}.ranking-full h2{font-size:17px;margin:5px 0 2px}.ranking-full p{margin:0;color:var(--ink-2);font-size:13px}.ranking-full li>a{color:var(--peach-strong);font-size:13px;font-weight:800}
.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 18px}.faq-list summary{list-style:none;cursor:pointer;padding:17px 34px 17px 0;font-weight:800;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:13px;color:var(--peach);font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 0 18px;color:var(--ink-2)}.faq-full{max-width:940px;margin:0 auto}.search-page-hero{padding:65px 0 55px;background:linear-gradient(135deg,var(--vanilla),var(--pink-mist))}.search-page-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.15;margin:8px 0 10px;color:var(--berry-deep)}.search-page-hero p{color:var(--ink-2);max-width:800px}.hero-search.standalone{max-width:820px;margin-top:22px}.search-context{padding:28px 0 0}.notice-card{padding:22px;background:var(--yellow-pale);border:1px solid var(--yellow-line);border-radius:16px}.notice-card strong{color:var(--berry)}.notice-card p{color:var(--brown);margin:6px 0}.notice-card a{color:var(--peach-strong);font-weight:800}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.search-results article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:17px}.search-results h2{font-size:19px;margin:10px 0 6px}.search-results p{color:var(--ink-2);margin:0 0 12px}.empty-state{padding:50px;text-align:center;background:var(--vanilla);border:1px solid var(--yellow-line);border-radius:22px}.empty-state h2{font-size:28px;color:var(--berry-deep)}.empty-state .hero-actions{justify-content:center}.category-feature{display:grid;grid-template-columns:1fr .8fr;gap:32px;align-items:center;margin-top:28px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:24px}.category-feature img{width:100%;height:280px;object-fit:cover;border-radius:18px}.category-feature h2{font-size:32px;margin:6px 0 10px}.category-feature p{color:var(--ink-2)}.not-found{min-height:64vh;display:flex;align-items:center;text-align:center;background:linear-gradient(135deg,var(--vanilla),var(--pink-mist))}.not-found .wrap{max-width:760px}.not-found h1{font-size:clamp(42px,6vw,72px);color:var(--berry-deep);margin:8px 0}.not-found p{color:var(--ink-2)}.not-found .hero-actions{justify-content:center}
.home-final-cta{padding:20px 0 90px}.site-footer{background:linear-gradient(135deg,#67243F,#421827);color:rgba(255,255,255,.72);border-top:1px solid rgba(250,233,179,.24)}.footer-top{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:58px 0 38px}.footer-logo{color:#fff}.footer-brand p{max-width:460px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-links strong{display:block;color:#fff;margin-bottom:10px}.footer-links a{display:block;padding:4px 0;font-size:13px}.footer-links a:hover{color:var(--yellow-soft)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.mobile-bottom{display:none}.back-top{position:fixed;right:24px;bottom:24px;z-index:90;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--berry);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.back-top.show-back{opacity:1;visibility:visible;transform:none}
@media (max-width:1200px){.desktop-nav{gap:14px}.desktop-nav a{font-size:13px}.mini-link{display:none}.card-grid{grid-template-columns:repeat(4,1fr)}.card-grid article:last-child{display:none}.quick-grid{grid-template-columns:repeat(3,1fr)}.quick-grid a{border-bottom:1px solid var(--line)}}
@media (max-width:1024px){.wrap{width:min(calc(100% - 36px),var(--wrap))}.desktop-nav{display:none}.header-actions{margin-left:auto}.mini-link{display:inline-flex}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:48px}.section-head{grid-template-columns:1fr;gap:10px}.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid article:last-child{display:block}.metric-grid{grid-template-columns:repeat(2,1fr)}.case-feature{grid-template-columns:1fr 1fr}.inner-hero-grid{grid-template-columns:1fr 1fr}.community-layout{grid-template-columns:1fr 270px}.mega-grid{grid-template-columns:repeat(3,1fr)}.app-layout{grid-template-columns:.7fr 1fr}.phone-art{display:none}}
@media (max-width:900px){.home-hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:48px 0 20px}.hero-visual{padding-bottom:45px}.hero-visual img{border-radius:28px;max-height:430px}.split-layout,.layout-split-reverse .split-layout,.case-feature,.inner-hero-grid,.category-feature{grid-template-columns:1fr}.layout-split-reverse .media-card{order:0}.inner-visual{min-height:300px}.community-layout{grid-template-columns:1fr}.community-aside{position:static}.footer-top{grid-template-columns:1fr;gap:35px}.page-cta>.wrap,.home-final-cta>.wrap{align-items:flex-start;flex-direction:column}.learning-grid{grid-template-columns:repeat(2,1fr)}.search-results{grid-template-columns:1fr}.tips-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){body{padding-bottom:62px}.fresh-bar{height:28px}.fresh-inner{height:28px}.fresh-items{gap:18px}.site-header,.header-inner{height:62px}.action-label,.mini-link{display:none}.brand span{font-size:15px}.mega-menu{top:62px;max-height:calc(100vh - 110px);overflow:auto}.mega-grid{grid-template-columns:1fr 1fr}.quick-channels{margin-top:0}.quick-grid{width:100%;border-radius:0;border-left:0;border-right:0;box-shadow:none}.home-section,.content-section{padding:58px 0}.card-grid{grid-template-columns:repeat(2,1fr)}.card-grid.horizontal-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.card-grid.horizontal-rail .content-card{min-width:76%;scroll-snap-align:start}.dark-panel{padding:28px 20px;margin:0 -8px}.duo-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,1fr)}.app-layout{grid-template-columns:1fr;padding:28px}.app-art{max-height:260px}.inner-hero{padding:48px 0}.inner-hero h1{font-size:40px}.learning-grid{grid-template-columns:1fr}.wide-media{height:300px}.practice-note{grid-template-columns:1fr;gap:3px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;height:58px;z-index:95;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{text-align:center;font-size:11px;color:var(--ink-2)}.back-top{right:16px;bottom:76px}.ranking-full li{grid-template-columns:46px 1fr}.ranking-full li>a{grid-column:2}.challenge-box{align-items:flex-start;flex-direction:column}.section-head h2{font-size:32px}}
@media (max-width:600px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.fresh-inner>strong{font-size:11px}.fresh-items a{font-size:11px}.hero-copy h1{font-size:40px}.lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-search{align-items:stretch}.hero-search button{padding:9px 13px}.hot-words{gap:6px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-grid a{padding:16px 14px}.section-head{margin-bottom:22px}.section-head h2{font-size:28px}.card-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:20px 16px}.tips-grid{grid-template-columns:1fr}.case-feature>div{padding:22px}.case-feature img{min-height:260px}.search-modal{padding:7vh 12px 12px}.search-panel{padding:20px;border-radius:20px}.search-top h2{font-size:23px}.search-form{flex-direction:column}.search-form button{width:100%}.inner-hero h1{font-size:34px}.inner-visual,.inner-visual img{min-height:250px}.check-grid{grid-template-columns:1fr}.post-card{grid-template-columns:38px 1fr;padding:16px}.avatar{width:38px;height:38px}.category-feature{padding:20px}.category-feature img{height:220px}.empty-state{padding:28px 18px}.footer-top{padding-top:44px}.footer-links{gap:20px}.home-final-cta{padding-bottom:70px}}
.dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dark-grid article{padding:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:18px}.dark-grid h3{margin:11px 0 8px;color:#fff;font-size:18px}.dark-grid p{color:rgba(255,255,255,.75);font-size:14px}.dark-grid a{color:var(--yellow-soft);font-size:13px;font-weight:800}@media (max-width:768px){.dark-grid{grid-template-columns:1fr}}
