
:root{--cream:#f7ead5;--paper:#fff7e8;--brown:#3b271e;--deep:#1f1714;--red:#8e342e;--gold:#c89752;--muted:#876b55;--line:rgba(90,54,33,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#211712;color:var(--brown);font-family:"Noto Serif SC","Songti SC",Georgia,serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(255,228,173,.2),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.04),transparent 3%,transparent 97%,rgba(0,0,0,.16)),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px);mix-blend-mode:screen;z-index:99}.site{background:linear-gradient(180deg,#261812,#fff2dc 28%,#f9edd8 78%,#2a1b15);min-height:100vh}.wrap{width:min(1180px,92vw);margin:auto}.top{position:sticky;top:0;z-index:50;background:rgba(40,25,18,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,232,190,.18)}.nav{display:flex;align-items:center;gap:18px;min-height:76px}.logo{font-weight:900;font-size:28px;color:#ffe3b2;letter-spacing:.12em;text-shadow:0 0 18px rgba(255,190,90,.45)}.logo small{display:block;font-size:11px;letter-spacing:.28em;color:#d6b27d}.links{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}.links a{color:#ffe9ca;font-size:15px;opacity:.92}.links a:hover{color:#fff}.searchbar{padding:15px 0;background:rgba(255,245,223,.92);border-bottom:1px solid var(--line)}.fake-search{display:flex;gap:10px;background:#fffaf0;border:1px solid #d7bb8d;border-radius:999px;padding:8px;box-shadow:0 8px 30px rgba(53,31,20,.1)}.fake-search input{flex:1;border:0;background:transparent;padding:10px 16px;font-size:15px;outline:0;color:var(--brown)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#9c3d32,#c68f47);color:#fff8ea;padding:12px 22px;font-weight:800;box-shadow:0 12px 30px rgba(72,30,20,.25);cursor:pointer}.hero{min-height:78vh;display:grid;align-items:center;position:relative;overflow:hidden;color:#fff1d4}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,12,8,.84),rgba(43,23,13,.44)),var(--hero) center/cover no-repeat;filter:saturate(.95)}.hero:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 68% 35%,rgba(255,197,106,.38),transparent 22%);animation:flicker 4s infinite}.hero .wrap{position:relative;z-index:2}.kicker{letter-spacing:.34em;color:#e8c486;font-weight:800}.hero h1{font-size:clamp(42px,7vw,88px);line-height:1.05;margin:12px 0;text-shadow:0 8px 34px #000}.hero p{font-size:20px;max-width:760px;color:#ffe8c4}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.ghost{background:rgba(255,244,220,.12);border:1px solid rgba(255,235,200,.48)}section{padding:74px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-title h2{font-size:clamp(28px,4vw,46px);margin:0;color:#4a2b1d}.section-title p{max-width:560px;color:#735642}.grid{display:grid;gap:22px}.grid.cards{grid-template-columns:repeat(3,1fr)}.card{background:rgba(255,250,238,.86);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(63,38,24,.12)}.card-body{padding:20px}.tag{display:inline-flex;border-radius:99px;background:#f1dec0;color:#7d3b2d;padding:4px 10px;font-size:12px;font-weight:800}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#82634c;font-size:13px}.video-card{position:relative;isolation:isolate}.video-card figure{position:relative;margin:0;overflow:hidden;background:#190f0b}.video-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:.7s ease}.play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:.35s;background:radial-gradient(circle,rgba(255,226,173,.3),rgba(25,12,8,.45))}.play span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(255,245,222,.88);color:#8d352d;font-size:28px;box-shadow:0 0 38px rgba(255,193,99,.6)}.video-card:hover img{transform:scale(1.07);filter:sepia(.26) contrast(1.08)}.video-card:hover .play{opacity:1}.video-card:hover figure:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle,rgba(255,255,255,.11) 0 1px,transparent 1px 4px);animation:grain .28s steps(2) infinite;mix-blend-mode:overlay}.masonry{columns:4 210px;column-gap:18px}.masonry .shot{break-inside:avoid;margin:0 0 18px;border-radius:22px;overflow:hidden;border:8px solid #fff1d7;box-shadow:0 16px 40px rgba(48,29,18,.16)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}.panel{background:rgba(255,247,231,.9);border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:0 18px 50px rgba(72,43,25,.11)}.people,.reviews,.faq,.logos{grid-template-columns:repeat(4,1fr)}.quote{font-size:15px;color:#5d4535}.logo-box{display:grid;place-items:center;min-height:86px;background:#fff4dd;border:1px dashed #c59b65;border-radius:18px;font-weight:900;color:#7d3b2d}.foot{padding:48px 0;color:#f8e0bb;background:#211510}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.qr{width:112px;height:112px;background:repeating-linear-gradient(45deg,#fff1d3 0 8px,#4b2c1d 8px 16px);border:8px solid #fff1d3;border-radius:12px}.breadcrumb{padding:22px 0;color:#7e6049}.list-page{padding-top:32px}.notice{margin-top:8px;color:#8a6a50}.domain-text{font-weight:800;color:#8d342d}@keyframes grain{0%{transform:translate(0,0)}50%{transform:translate(-2%,1%)}100%{transform:translate(1%,-2%)}}@keyframes flicker{0%,100%{opacity:.78}50%{opacity:.45}}@media(max-width:900px){.nav{display:block;padding:14px 0}.links{margin:12px 0 0}.grid.cards,.people,.reviews,.faq,.logos{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.hero{min-height:68vh}}@media(max-width:560px){.grid.cards,.people,.reviews,.faq,.logos{grid-template-columns:1fr}.hero-actions,.fake-search{display:block}.btn{width:100%;margin-top:8px}.section-title{display:block}}
