:root{--ink:#2b1c16;--coffee:#4b3024;--brown:#7a4c31;--sepia:#b67842;--cream:#fff3d6;--paper:#f7e4bb;--red:#842f2b;--muted:#866d57;--shadow:0 22px 70px rgba(43,28,22,.22);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(255,232,181,.42),transparent 32%),linear-gradient(180deg,#2b1c16 0,#6b432c 28%,#f3d9a6 72%,#2b1c16 100%);color:var(--ink);font-family:"Songti SC","Noto Serif CJK SC",Georgia,serif;line-height:1.75}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.09) 0 1px,transparent 1.5px);background-size:100% 4px,8px 8px;mix-blend-mode:soft-light}.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}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-header{position:relative;z-index:10;background:rgba(43,28,22,.86);color:var(--cream);box-shadow:0 18px 55px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.topline{display:flex;justify-content:center;gap:.35rem;align-items:center;padding:.45rem 1rem;font-size:.92rem;background:rgba(132,47,43,.7);letter-spacing:.04em}.navbar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:1240px;margin:auto;padding:1rem 1.4rem}.brand{display:flex;align-items:center;gap:.7rem;font-weight:900;letter-spacing:.12em;font-size:1.28rem}.brand img{border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.25)}.nav-links{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:.72rem .86rem;border:1px solid rgba(255,243,214,.12);border-radius:999px;font-size:.95rem}.nav-links a:hover,.nav-links a:focus{background:rgba(255,243,214,.15);border-color:rgba(255,243,214,.45)}.nav-toggle{display:none;border:1px solid rgba(255,243,214,.3);background:transparent;color:var(--cream);border-radius:999px;padding:.65rem .9rem}.fake-search{max-width:1040px;margin:0 auto;padding:0 1.4rem 1.15rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.fake-search input{width:100%;border:1px solid rgba(255,243,214,.35);border-radius:999px;padding:.95rem 1.2rem;background:rgba(255,243,214,.1);color:var(--cream);outline:none}.fake-search input::placeholder{color:rgba(255,243,214,.62)}.fake-search button,.btn{border:0;border-radius:999px;background:linear-gradient(135deg,#f5d99f,#b06b39 70%,#842f2b);color:#26150f;padding:.95rem 1.25rem;font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.25);cursor:pointer}.search-tip{grid-column:1/-1;margin:0;color:#f5d99f;font-size:.9rem;opacity:.86}.hero{position:relative;min-height:74vh;display:grid;place-items:center;overflow:hidden;background:#211711}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,20,14,.82),rgba(31,20,14,.35),rgba(31,20,14,.75)),radial-gradient(circle at 22% 18%,rgba(255,220,164,.28),transparent 28%)}.hero-content{position:relative;z-index:2;max-width:1120px;width:100%;padding:7rem 1.4rem;color:var(--cream)}.eyebrow{display:inline-flex;gap:.45rem;align-items:center;border:1px solid rgba(255,243,214,.35);border-radius:999px;padding:.28rem .75rem;background:rgba(43,28,22,.38);font-size:.9rem;letter-spacing:.12em}.hero h1{max-width:900px;margin:.9rem 0 .8rem;font-size:clamp(2.4rem,6vw,6.6rem);line-height:1.03;letter-spacing:.03em;text-shadow:0 16px 45px rgba(0,0,0,.38)}.hero p{max-width:720px;font-size:1.16rem;color:rgba(255,243,214,.88)}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.btn.secondary{background:rgba(255,243,214,.14);color:var(--cream);border:1px solid rgba(255,243,214,.42)}.film-meta{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.8rem;margin-top:2rem;max-width:760px}.film-meta span{display:block;background:rgba(43,28,22,.52);border:1px solid rgba(255,243,214,.22);border-radius:18px;padding:.75rem .9rem}.wrap{max-width:1240px;margin:auto;padding:5.4rem 1.4rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem}.section-head h2,.page-title h1{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.15}.section-head p,.page-title p{max-width:720px;color:#684f3e;margin:.5rem 0 0}.page-title{padding:5rem 1.4rem 2rem;max-width:1120px;margin:auto;color:var(--cream)}.page-title p{color:rgba(255,243,214,.82)}.grid{display:grid;gap:1.25rem}.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;background:rgba(255,243,214,.85);border:1px solid rgba(75,48,36,.13);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card-body{padding:1.2rem}.card h3{font-size:1.28rem;line-height:1.35;margin:.2rem 0 .55rem}.card p{margin:.4rem 0;color:#6b5140}.video-card{isolation:isolate}.video-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:#20140f}.video-frame video,.video-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.video-frame video{display:block}.play-btn{position:absolute;inset:auto auto 1rem 1rem;border:1px solid rgba(255,243,214,.52);background:rgba(43,28,22,.58);color:var(--cream);border-radius:999px;padding:.55rem .9rem;opacity:0;transform:translateY(10px);transition:.35s ease;backdrop-filter:blur(9px)}.video-card:hover .play-btn,.video-card:focus-within .play-btn{opacity:1;transform:translateY(0)}.video-card:hover .video-frame img,.video-card:hover .video-frame video{transform:scale(1.06);filter:sepia(.45) saturate(1.08)}.video-frame:before{content:"";position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(255,220,150,.32),transparent 35%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 7px);mix-blend-mode:screen;transition:.35s}.video-card:hover .video-frame:before{opacity:1;animation:filmShake .28s steps(2,end) infinite}.stats{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.stats span,.tag{display:inline-flex;align-items:center;border-radius:999px;background:#ead0a2;color:#4b3024;padding:.28rem .58rem;font-size:.84rem}.tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.story-card{display:grid;grid-template-columns:42% 1fr}.story-card img{height:100%;object-fit:cover}.gallery-card figure{margin:0}.gallery-card figcaption{padding:1rem;color:#5b4031}.ai-panel{background:linear-gradient(135deg,rgba(43,28,22,.94),rgba(132,47,43,.88));color:var(--cream);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);overflow:hidden;position:relative}.ai-panel:after{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,232,180,.16),transparent 35%);transform:rotate(-18deg)}.ai-panel>*{position:relative;z-index:1}.tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.tool-list li{list-style:none;background:rgba(255,243,214,.12);border:1px solid rgba(255,243,214,.18);border-radius:20px;padding:1rem}.creator img{aspect-ratio:1;object-fit:cover}.testimonial{padding:1.2rem}.testimonial blockquote{margin:0;color:#4b3024;font-size:1.03rem}.testimonial cite{display:block;margin-top:.9rem;color:#842f2b;font-style:normal;font-weight:800}.partners{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.partner-logo{min-height:84px;display:grid;place-items:center;text-align:center;border-radius:20px;background:rgba(255,243,214,.8);border:1px solid rgba(75,48,36,.12);font-weight:900;color:#7a4c31}.faq-list{display:grid;gap:.7rem}.faq-item{background:rgba(255,243,214,.86);border-radius:20px;border:1px solid rgba(75,48,36,.12);padding:1rem 1.2rem}.faq-item summary{cursor:pointer;font-weight:900;color:#4b3024}.contact-box{background:rgba(255,243,214,.9);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow)}.site-footer{background:#211711;color:var(--cream);padding:3rem 1.4rem;position:relative;z-index:8}.footer-logo,.footer-grid{max-width:1240px;margin:auto}.footer-logo{display:flex;gap:1rem;align-items:center;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,243,214,.16)}.footer-logo img{border-radius:14px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.2rem;margin-top:1.3rem}.footer-grid section{background:rgba(255,243,214,.08);border:1px solid rgba(255,243,214,.12);border-radius:24px;padding:1.1rem}.qr-row{display:flex;gap:.9rem}.qr-row figure{margin:0}.qr-row img{width:110px;border-radius:16px;background:#f4dcae}.copyright{text-align:center;color:rgba(255,243,214,.68);margin:2rem 0 0}.breadcrumb{max-width:1120px;margin:1.2rem auto 0;padding:0 1.4rem;color:#f0d7a3}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.prose{background:rgba(255,243,214,.9);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow)}.note{border-left:4px solid var(--red);padding:1rem;background:rgba(255,243,214,.72);border-radius:0 18px 18px 0}.domain-pill{display:inline-flex;border:1px solid rgba(75,48,36,.22);border-radius:999px;padding:.2rem .55rem;background:#f5d99f}.film-divider{height:34px;background:repeating-linear-gradient(90deg,#2b1c16 0 38px,#f0d7a3 38px 58px,#2b1c16 58px 96px);opacity:.95}@keyframes filmShake{0%{transform:translate(0)}50%{transform:translate(2px,-1px)}100%{transform:translate(-1px,1px)}}@media (max-width:980px){.nav-toggle{display:block}.nav-links{position:absolute;left:1rem;right:1rem;top:100%;display:none;flex-direction:column;background:rgba(43,28,22,.98);border-radius:22px;padding:1rem;box-shadow:var(--shadow)}.nav-links.is-open{display:flex}.nav-links li,.nav-links a{width:100%}.fake-search{grid-template-columns:1fr}.grid.cards,.grid.two,.grid.four,.footer-grid,.tool-list,.partners{grid-template-columns:1fr 1fr}.story-card{grid-template-columns:1fr}.film-meta{grid-template-columns:1fr 1fr}.section-head{display:block}}@media (max-width:640px){.topline{font-size:.78rem;flex-wrap:wrap}.navbar{padding:.8rem 1rem}.brand span{display:none}.hero{min-height:70vh}.hero-content{padding:5rem 1rem}.wrap{padding:3.2rem 1rem}.grid.cards,.grid.two,.grid.four,.footer-grid,.tool-list,.partners{grid-template-columns:1fr}.film-meta{grid-template-columns:1fr}.qr-row{flex-wrap:wrap}.fake-search{padding:0 1rem 1rem}.page-title{padding:3rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}