*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efebe2;color:#2f2b24;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.8;letter-spacing:.02em}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;background:#2f2b24;color:#fff;padding:.6rem 1rem;border-radius:99px;z-index:10}.site-header{position:sticky;top:0;background:rgba(239,235,226,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(55,48,40,.08);z-index:5}.nav-shell{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.2rem}.logo{display:inline-flex;align-items:center;gap:.72rem;font-weight:700;font-size:1.12rem}.logo-mark{width:2.45rem;height:2.45rem;border:1px solid rgba(55,48,40,.22);border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f5efe2,#d8c8b4);box-shadow:inset 0 0 18px rgba(92,78,62,.14)}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.main-nav a{padding:.5rem .75rem;border-radius:99px;color:#534b40;font-size:.95rem}.main-nav a:hover,.main-nav .is-active{background:#ded5c8;color:#211d18}.search-band{max-width:1180px;margin:0 auto;padding:0 1.2rem 1rem}.fake-search{display:flex;gap:.6rem;max-width:680px;background:#f7f2e8;border:1px solid rgba(64,55,46,.13);border-radius:99px;padding:.35rem;box-shadow:0 8px 22px rgba(57,49,41,.06)}.fake-search input{flex:1;border:0;background:transparent;padding:.7rem 1rem;outline:0;color:#2f2b24}.fake-search button{border:0;border-radius:99px;padding:.7rem 1.15rem;background:#40382f;color:#fff;cursor:pointer}.search-hint{font-size:.84rem;color:#70675c;margin:.35rem .8rem 0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{min-height:72vh;display:grid;align-items:end;position:relative;overflow:hidden;background:#d8d0c2}.hero picture,.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,30,24,.72),rgba(35,30,24,.12) 55%,rgba(239,235,226,.15)),radial-gradient(circle at 80% 15%,rgba(255,247,223,.3),transparent 32%)}.hero-content{position:relative;max-width:1180px;margin:0 auto;width:100%;padding:9rem 1.2rem 6rem;color:#fbf7ec}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:.28rem .72rem;background:rgba(255,255,255,.1)}h1{font-size:clamp(2.4rem,7vw,5.8rem);line-height:1.04;margin:1.2rem 0;letter-spacing:-.05em}h2{font-size:clamp(1.65rem,4vw,3rem);line-height:1.18;margin:0 0 1rem;letter-spacing:-.035em}h3{line-height:1.35}.hero p{max-width:720px;font-size:1.08rem;color:#f3eddf}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:.85rem 1.35rem;border:1px solid rgba(66,57,47,.22);background:#f7f0e3;color:#2c261f;font-weight:700}.btn.dark{background:#2c261f;color:#fff}.section{max-width:1180px;margin:0 auto;padding:5.4rem 1.2rem}.section.alt{max-width:none;background:#e6dfd3}.section.alt>.section-inner{max-width:1180px;margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-head p{max-width:640px;color:#655b4f;margin:.3rem 0 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.video-card,.story,.mentor,.review,.faq-item,.contact-box{background:rgba(247,242,232,.76);border:1px solid rgba(57,49,41,.1);border-radius:28px;padding:1.2rem;box-shadow:0 18px 48px rgba(57,49,41,.06)}.video-card{padding:0;overflow:hidden;position:relative}.video-frame{position:relative;aspect-ratio:16/10;background:#d2c5b5;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.95)}.play-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);width:4.2rem;height:4.2rem;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:rgba(43,37,31,.52);color:#fff;opacity:0;transition:.35s ease;cursor:pointer}.texture-breath{pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 20% 12%,rgba(255,245,220,.28),transparent 28%),linear-gradient(115deg,transparent,rgba(255,255,255,.18),transparent);opacity:.2;mix-blend-mode:screen;transition:.6s ease}.video-card:hover .play-dot{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-card:hover .texture-breath{opacity:.75;animation:breathe 2.8s ease-in-out infinite}.video-body{padding:1.15rem}.video-body h3{margin:.1rem 0 .5rem;font-size:1.18rem}.video-body p{margin:.5rem 0;color:#62594d}.tags{display:flex;flex-wrap:wrap;gap:.38rem;margin:.9rem 0}.tags span{font-size:.78rem;border:1px solid rgba(57,49,41,.13);border-radius:99px;padding:.2rem .55rem;background:rgba(236,228,215,.75)}.metrics{font-size:.86rem;color:#7a7063}.story{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.story img,.card img,.mentor img{border-radius:20px;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:1rem}.masonry{columns:3 240px;column-gap:1.1rem}.masonry figure{break-inside:avoid;margin:0 0 1.1rem;background:#f8f3e9;border-radius:24px;padding:.7rem;border:1px solid rgba(57,49,41,.09)}.masonry img{border-radius:18px;width:100%;height:auto}.masonry figcaption{font-size:.9rem;color:#645a4d;margin:.5rem}.ai-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:stretch}.prompt-box{background:#2d2922;color:#f7f0e3;border-radius:30px;padding:2rem;position:relative;overflow:hidden}.prompt-box:after{content:"";position:absolute;inset:auto -15% -35% auto;width:320px;height:320px;border-radius:50%;background:rgba(204,186,157,.18);filter:blur(8px)}.tool-list{display:grid;gap:1rem}.tool-list li{list-style:none;background:#f8f3e9;border-radius:22px;padding:1rem;border:1px solid rgba(57,49,41,.08)}.review blockquote{margin:0;color:#40382f}.review cite{display:block;margin-top:1rem;color:#766b5d;font-style:normal}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{color:#655b4f}.partners{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.partner-logo{border:1px solid rgba(57,49,41,.12);border-radius:18px;min-height:82px;display:grid;place-items:center;background:linear-gradient(135deg,#f8f3e9,#ded3c2);font-weight:700;color:#5d5145}.breadcrumb{max-width:1180px;margin:0 auto;padding:1rem 1.2rem;color:#71675a;font-size:.92rem}.breadcrumb a{border-bottom:1px solid rgba(57,49,41,.18)}.page-hero{max-width:1180px;margin:0 auto;padding:4.8rem 1.2rem 3rem}.page-hero p{max-width:760px;color:#655b4f}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:center}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.site-footer{background:#24201b;color:#eee6d8;padding:4rem 1.2rem 2rem}.footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:2rem}.footer-links{padding:0;margin:0;list-style:none}.footer-links a{color:#eee6d8;border-bottom:1px solid rgba(255,255,255,.2)}.qr-wrap{width:126px;height:126px;background:#efe8da;border-radius:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;padding:.8rem}.qr-wrap span{background:#27221c;border-radius:8px}.copyright{max-width:1180px;margin:2rem auto 0;color:#bfb4a5;font-size:.9rem}.footer-logo{color:#fff}.domain-note{font-size:.9rem;color:#756b5e}@keyframes breathe{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.08)}}@media(max-width:900px){.nav-shell{align-items:flex-start;flex-direction:column}.main-nav{gap:.2rem}.hero-content{padding-top:7rem}.grid,.grid.two,.faq,.ai-panel,.split,.contact-grid,.footer-grid{grid-template-columns:1fr}.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.section{padding:3.8rem 1rem}.fake-search{border-radius:24px;align-items:stretch;flex-direction:column}.fake-search button{border-radius:18px}.hero{min-height:82vh}}
