:root{
  --ink:#101414; --ink-2:#1d2322; --red:#8e2620; --red-2:#b73b32; --gold:#cea85c; --cream:#f1e8d3; --cream-2:#fff9ec; --jade:#366b56; --muted:#a99d87; --line:rgba(206,168,92,.28); --shadow:0 28px 80px rgba(0,0,0,.28);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(142,38,32,.18),transparent 30%),linear-gradient(135deg,var(--ink),#0b0d0d 48%,#17130f);color:var(--cream);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.75;letter-spacing:.02em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:20;background:var(--gold);color:var(--ink);padding:.6rem 1rem;border-radius:999px}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:rgba(16,20,20,.78);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1240px;margin:auto;display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.8rem 1.2rem}.brand-logo{display:flex;align-items:center;gap:.75rem}.brand-logo img{border-radius:50%;box-shadow:0 0 0 1px var(--line),0 10px 30px rgba(142,38,32,.32)}.brand-logo b{font-size:1.2rem;color:var(--cream-2);letter-spacing:.16em}.brand-logo small{display:block;color:var(--gold);font-size:.78rem;letter-spacing:.08em}.nav-menu{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}.nav-menu a{display:block;padding:.62rem .76rem;border-radius:999px;color:rgba(241,232,211,.86);font-size:.95rem}.nav-menu a:hover,.nav-menu a.active{background:rgba(206,168,92,.13);color:var(--gold);box-shadow:inset 0 0 0 1px var(--line)}.nav-toggle{display:none;border:1px solid var(--line);background:rgba(206,168,92,.08);color:var(--cream);border-radius:999px;padding:.5rem .9rem}.fake-search{max-width:1240px;margin:0 auto .9rem;padding:0 1.2rem}.fake-search{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.fake-search input{width:100%;border:1px solid var(--line);background:rgba(255,249,236,.08);color:var(--cream);border-radius:999px;padding:.82rem 1.15rem;outline:none}.fake-search button,.btn{border:0;border-radius:999px;padding:.82rem 1.1rem;background:linear-gradient(135deg,var(--gold),#f0d48b);color:#21170c;box-shadow:0 12px 30px rgba(206,168,92,.22);cursor:pointer}.fake-search p{grid-column:1/-1;margin:.15rem 0 0;color:rgba(241,232,211,.62);font-size:.86rem}.hero{min-height:76vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(16,20,20,.8),rgba(16,20,20,.26)),var(--hero-img);background-size:cover;background-position:center}.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hero:before{background:radial-gradient(circle at 75% 28%,rgba(206,168,92,.28),transparent 18%),radial-gradient(circle at 24% 75%,rgba(54,107,86,.28),transparent 22%)}.hero:after{background-image:linear-gradient(90deg,transparent 0 92%,rgba(206,168,92,.08) 92% 93%,transparent 93%),linear-gradient(0deg,transparent 0 92%,rgba(206,168,92,.06) 92% 93%,transparent 93%);background-size:72px 72px;opacity:.32}.hero-inner{position:relative;z-index:1;max-width:1180px;width:100%;padding:5rem 1.2rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--gold);background:rgba(206,168,92,.12);border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-size:.92rem}.hero h1{font-size:clamp(2.35rem,6vw,5.7rem);line-height:1.08;margin:.9rem 0 1rem;max-width:900px;color:var(--cream-2);font-weight:700;letter-spacing:.05em;text-shadow:0 12px 45px rgba(0,0,0,.45)}.hero p{max-width:760px;font-size:1.12rem;color:rgba(241,232,211,.9)}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.btn.secondary{background:rgba(255,249,236,.08);color:var(--cream);border:1px solid var(--line);box-shadow:none}.domain-pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;background:rgba(16,20,20,.44);color:var(--gold)}main{overflow:hidden}.section{max-width:1240px;margin:auto;padding:5.2rem 1.2rem}.section.alt{max-width:none;background:linear-gradient(180deg,rgba(255,249,236,.04),rgba(54,107,86,.08));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.alt>.section-inner{max-width:1240px;margin:auto}.section-title{display:grid;gap:.6rem;margin-bottom:2rem}.section-title h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;color:var(--cream-2)}.section-title p{max-width:760px;margin:0;color:rgba(241,232,211,.72)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,249,236,.08),rgba(255,249,236,.035));box-shadow:var(--shadow)}.card.pad{padding:1.35rem}.card figure{margin:0;position:relative}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.94) contrast(1.04)}.card-body{padding:1.25rem}.card h3{margin:.1rem 0 .55rem;color:var(--cream-2);font-size:1.25rem}.card p{margin:.4rem 0;color:rgba(241,232,211,.74)}.meta,.tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.meta span,.tags span{border:1px solid rgba(206,168,92,.24);background:rgba(16,20,20,.34);color:var(--gold);padding:.25rem .55rem;border-radius:999px;font-size:.82rem}.video-card{isolation:isolate}.video-frame{position:relative;display:block;overflow:hidden}.video-frame video,.video-frame img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#050606}.video-card .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.82);width:72px;height:72px;border-radius:50%;background:rgba(206,168,92,.9);box-shadow:0 0 0 10px rgba(206,168,92,.12),0 18px 38px rgba(0,0,0,.3);opacity:.0;transition:.35s}.video-card .play:before{content:"";position:absolute;left:30px;top:23px;border-left:20px solid #20160b;border-top:13px solid transparent;border-bottom:13px solid transparent}.video-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 42% 42%,rgba(255,249,236,.18),transparent 18%),linear-gradient(120deg,transparent,rgba(206,168,92,.3),transparent),radial-gradient(circle at 50% 65%,rgba(16,20,20,.8),transparent 36%);mix-blend-mode:screen;opacity:0;transition:.42s;pointer-events:none}.video-card:hover:after{opacity:1}.video-card:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-card:hover img{filter:saturate(1.08) contrast(1.08);transform:scale(1.03)}.video-card img{transition:.42s}.story-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1.4rem;align-items:stretch}.quote{font-size:1.35rem;color:var(--cream-2);border-left:4px solid var(--gold);padding-left:1rem}.steps{counter-reset:step;display:grid;gap:.9rem}.step{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:var(--cream-2);box-shadow:0 0 0 6px rgba(142,38,32,.18)}.review{min-height:220px}.stars{color:var(--gold);letter-spacing:.16em}.partners{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.partner{min-height:86px;display:grid;place-items:center;border:1px solid var(--line);border-radius:20px;background:rgba(255,249,236,.06);color:rgba(241,232,211,.82);text-align:center;padding:1rem}.faq details{border:1px solid var(--line);border-radius:20px;background:rgba(255,249,236,.055);padding:1rem 1.15rem}.faq details+details{margin-top:.75rem}.faq summary{cursor:pointer;color:var(--cream-2);font-weight:700}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem}.info-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.info-list li{padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,249,236,.06)}.breadcrumb{max-width:1240px;margin:auto;padding:1.2rem;color:rgba(241,232,211,.72);font-size:.92rem}.breadcrumb a{color:var(--gold)}.page-hero{padding:5rem 1.2rem;background:linear-gradient(90deg,rgba(16,20,20,.86),rgba(16,20,20,.38)),var(--page-img);background-size:cover;background-position:center}.page-hero-inner{max-width:1240px;margin:auto}.page-hero h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.12;margin:.8rem 0;color:var(--cream-2)}.note{border:1px solid var(--line);border-radius:26px;background:rgba(206,168,92,.08);padding:1rem 1.2rem;color:rgba(241,232,211,.82)}.domain-caption{font-size:.82rem;color:rgba(241,232,211,.58);padding:.65rem 1rem;border-top:1px solid rgba(206,168,92,.18)}.site-footer{background:#090b0b;border-top:1px solid var(--line);padding:4rem 1.2rem 2rem}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem}.footer-links{list-style:none;padding:0;margin:0;columns:2}.footer-links a{color:rgba(241,232,211,.78)}.footer-links a:hover{color:var(--gold)}.qr-row{display:flex;gap:1rem}.qr-row figure{margin:0}.qr-row img{border-radius:18px;border:1px solid var(--line)}.footer-bottom{max-width:1240px;margin:2rem auto 0;padding-top:1.2rem;border-top:1px solid rgba(206,168,92,.18);color:rgba(241,232,211,.62);display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.ink-particles{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(241,232,211,.18) 0 1px,transparent 1.6px);background-size:42px 42px;opacity:.05;animation:drift 18s linear infinite}@keyframes drift{from{transform:translateY(0)}to{transform:translateY(42px)}}@media (max-width:960px){.nav-toggle{display:block}.nav-menu{position:absolute;left:1rem;right:1rem;top:74px;display:none;flex-direction:column;align-items:stretch;background:rgba(16,20,20,.98);border:1px solid var(--line);border-radius:24px;padding:.8rem}.nav-menu.open{display:flex}.fake-search{grid-template-columns:1fr}.story-panel,.contact-grid,.footer-grid{grid-template-columns:1fr}.grid,.grid.two,.grid.four{grid-template-columns:1fr 1fr}.partners{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hero{min-height:70vh}.hero-actions{gap:.6rem}.btn,.fake-search button{width:100%;text-align:center}.grid,.grid.two,.grid.four{grid-template-columns:1fr}.partners{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.section{padding:3.8rem 1rem}.nav-wrap{padding:.7rem 1rem}.brand-logo b{font-size:1rem}.brand-logo small{font-size:.7rem}}
