:root{--pink:#ffb7c5;--aqua:#81d8d0;--ink:#111111;--red:#d90429;--mint:#00f5d4;--yellow:#ffd166;--paper:#ffb7c5;--muted:#111111;--line:3px solid var(--ink);--shadow:8px 8px 0 var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 "Trebuchet MS","Microsoft YaHei",sans-serif;background:var(--pink);background-image:radial-gradient(circle at 12px 12px,rgba(17,17,17,.1) 1px,transparent 1px);background-size:24px 24px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.035;background:repeating-linear-gradient(0deg,var(--yellow) 0 1px,transparent 1px 3px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:var(--aqua);border-bottom:var(--line);box-shadow:0 4px 0 var(--red)}.header-row{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;letter-spacing:1px;font-size:1.08rem}.brand b{color:var(--red);text-shadow:2px 2px var(--yellow)}.nav{display:flex;align-items:center;gap:10px;font-size:.9rem}.nav a{padding:7px 10px;border:2px solid transparent}.nav a:hover,.nav a:focus{background:var(--yellow);border-color:var(--ink);box-shadow:3px 3px 0 var(--red);transform:rotate(-1deg)}.menu-btn{display:none;border:var(--line);background:var(--ink);color:var(--mint);padding:9px 12px;font-weight:900}.hero{position:relative;overflow:hidden;min-height:680px;background:var(--ink);border-bottom:var(--line)}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.44;filter:saturate(1.2)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,183,197,.96) 0 43%,rgba(17,17,17,.62) 43% 100%);clip-path:polygon(0 0,58% 0,48% 100%,0 100%);z-index:1}.hero:after{content:"ERROR // 心事未同步";position:absolute;right:5%;top:18%;color:var(--mint);font:700 .78rem/1 monospace;letter-spacing:2px;transform:rotate(4deg);z-index:2;opacity:.85}.hero-content{position:relative;z-index:3;color:var(--ink);padding:130px 0 100px;max-width:650px}.hero-content p{font-size:1.08rem;max-width:580px}.eyebrow,.tag{display:inline-block;padding:5px 11px;background:var(--yellow);border:var(--line);box-shadow:4px 4px 0 var(--red);font-size:.78rem;font-weight:900}.hero h1{font-size:clamp(2.7rem,7vw,5.6rem);line-height:1;letter-spacing:.02em;text-shadow:3px 3px var(--aqua);margin:.6em 0}.glitch:hover{text-shadow:3px 0 var(--red),-3px 0 var(--mint),0 4px var(--yellow)}h1,h2,h3{line-height:1.2;margin:0 0 .65em}h2{font-size:clamp(1.65rem,3vw,2.4rem)}h3{font-size:1.15rem}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:var(--line);background:var(--yellow);font-weight:900;box-shadow:5px 5px 0 var(--red);cursor:pointer;transition:transform .12s,box-shadow .12s}.button:hover{transform:translate(2px,2px) rotate(-1deg);box-shadow:2px 2px 0 var(--red)}.button.dark{background:var(--ink);color:var(--mint);border-color:var(--mint);box-shadow:5px 5px 0 var(--mint)}.button.danger{background:var(--red);color:var(--yellow);border-color:var(--ink);box-shadow:5px 5px 0 var(--yellow);animation:blink 1.6s steps(2,end) infinite}.button.danger:before{content:"⚠ ";color:var(--yellow)}section{padding:82px 0;border-bottom:var(--line)}section:nth-of-type(even){background:var(--aqua)}section:nth-of-type(odd){background:var(--pink)}.section-kicker{color:var(--red);font-weight:900;font-size:.78rem;letter-spacing:2px;text-transform:uppercase}.lead{max-width:780px;font-size:1.08rem}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{position:relative;background:var(--paper);padding:24px;border:var(--line);box-shadow:6px 6px 0 var(--ink)}.card:before{content:"♥";position:absolute;right:12px;top:8px;color:var(--pink);font-size:1.25rem;transition:color .2s,transform .2s}.card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--red)}.card:hover:before{content:"×";color:var(--red);transform:rotate(25deg) scale(1.35)}.feature{background:var(--ink)!important;color:var(--mint)}.feature .section-kicker{color:var(--mint)}.feature .card{background:var(--ink);color:var(--mint);border-color:var(--mint);box-shadow:6px 6px 0 var(--red)}.feature .card:before{color:var(--mint)}.facts{display:grid;grid-template-columns:repeat(3,1fr);border:var(--line);background:var(--paper);box-shadow:6px 6px 0 var(--red)}.facts div{padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.facts strong{display:block;color:var(--red);font-size:.76rem;letter-spacing:1px}.phone{position:relative;background:var(--paper);border:var(--line);border-radius:28px;padding:25px 18px 18px;box-shadow:10px 10px 0 var(--ink);max-width:390px;margin-left:auto}.phone:before{content:"●  凉花的手机  ▪";display:block;background:var(--ink);color:var(--mint);padding:7px 12px;margin:-25px -18px 18px;border-radius:24px 24px 0 0;font:700 .75rem monospace}.message{padding:12px 14px;margin:13px 0;background:var(--pink);border:2px solid var(--ink);border-radius:3px;box-shadow:3px 3px 0 var(--aqua)}.message:nth-child(even){background:var(--mint);margin-left:14%}.message:nth-child(4){background:var(--yellow);color:var(--red);text-shadow:1px 0 var(--ink)}.list{padding-left:1.2em}.list li{margin:.55em 0}.guide-band{background:var(--yellow)!important;position:relative}.guide-band:before{content:"// ROUTE_TRACE //";position:absolute;top:18px;right:5%;font:700 .7rem monospace;color:var(--red);transform:rotate(-3deg)}.index-card{display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.index-card a{font-weight:900;color:var(--red);margin-top:20px}.faq-item{border-top:2px dashed var(--ink);padding:20px 0}.faq-item:last-child{border-bottom:2px dashed var(--ink)}.faq-item h3{margin-bottom:.4em}.meta{font-size:.87rem;color:var(--muted)}.hero .meta{color:var(--ink)}.page-hero{padding:90px 0 66px;background:var(--pink);border-bottom:var(--line);position:relative;overflow:hidden}.page-hero:after{content:"CONFIDENTIAL // 00";position:absolute;right:6%;bottom:28px;color:var(--red);font:700 .72rem monospace;letter-spacing:2px;transform:rotate(-5deg)}.page-hero h1{text-shadow:3px 3px var(--aqua)}.page-main{max-width:820px}.page-main h2{margin-top:2.1em}.page-main h3{margin-top:1.7em}.notice{border:var(--line);padding:14px 18px;background:var(--yellow);box-shadow:5px 5px 0 var(--red)}.footer{padding:48px 0;background:var(--ink);color:var(--mint);border-top:var(--line)}.footer .meta{color:var(--aqua)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.links{display:flex;flex-wrap:wrap;gap:9px 15px}.links a{color:var(--mint);border-bottom:2px solid var(--red)}.back-top{position:fixed;right:18px;bottom:18px;z-index:25;border:var(--line);background:var(--ink);color:var(--mint);width:44px;height:44px;display:none;cursor:pointer;box-shadow:4px 4px 0 var(--red)}.back-top.show{display:block}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border:var(--line);box-shadow:5px 5px 0 var(--red);filter:saturate(1.1)}.route-step{position:relative;padding:22px 22px 22px 42px;background:var(--paper);border:var(--line);box-shadow:5px 5px 0 var(--ink)}.route-step:before{content:"";position:absolute;left:16px;top:26px;width:11px;height:11px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px var(--pink)}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;background:var(--paper)}.data-table th,.data-table td{padding:12px;text-align:left;border:2px solid var(--ink);vertical-align:top}.data-table th{background:var(--mint)}.profile-file{background:var(--paper);border:var(--line);box-shadow:8px 8px 0 var(--red);padding:28px;position:relative}.profile-file:before{content:"机密档案 / CASE 07";display:block;color:var(--red);font:700 .72rem monospace;letter-spacing:2px;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:20px}.profile-stamp{display:inline-block;border:3px solid var(--red);color:var(--red);padding:5px 12px;transform:rotate(-7deg);font-weight:900}.glitch-line{height:8px;background:var(--ink);margin:22px 0;clip-path:polygon(0 30%,18% 50%,36% 15%,58% 55%,74% 10%,100% 45%,100% 100%,0 100%)}.hero-split{position:absolute;inset:0;z-index:2;pointer-events:none}.split-line{position:absolute;top:0;bottom:0;left:50%;width:4px;background:var(--yellow);box-shadow:0 0 0 2px var(--red),0 0 24px var(--mint);transform:translateX(-50%)}.peek-control{position:absolute;left:50%;bottom:32px;z-index:4;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--ink);color:var(--mint);border:2px solid var(--mint);box-shadow:4px 4px 0 var(--red);font:700 .78rem monospace}.peek-control input{accent-color:var(--yellow);width:180px}.secret-overlay{position:absolute;inset:0;background:rgba(17,17,17,.78);display:grid;place-items:center;z-index:3;transition:clip-path .3s}.secret-overlay.reveal{clip-path:inset(0 100% 0 0)}.secret-overlay span{color:var(--mint);font:700 .8rem monospace;letter-spacing:2px}.tape{position:absolute;z-index:3;top:12%;right:14%;padding:6px 22px;background:rgba(255,209,102,.85);color:var(--ink);transform:rotate(9deg);font-weight:900;box-shadow:2px 2px 0 var(--red)}.screen-shake{animation:shake .35s linear}
@keyframes blink{50%{filter:brightness(1.25)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
@media(max-width:780px){.wrap{width:min(100% - 28px,1120px)}.header-row{min-height:60px}.menu-btn{display:block}.nav{display:none;position:absolute;left:0;right:0;top:60px;background:var(--aqua);padding:16px 14px;border-bottom:var(--line);flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{min-height:630px}.hero:before{clip-path:polygon(0 0,100% 0,100% 55%,0 65%);background:linear-gradient(180deg,rgba(255,183,197,.96),rgba(255,183,197,.45))}.hero-content{padding:92px 0 62px}.hero h1{font-size:clamp(2.6rem,13vw,4.5rem)}.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(even){border-right:0}.phone{margin:20px auto 0}.peek-control{bottom:18px;width:calc(100% - 28px);justify-content:center}.peek-control input{width:120px}.gallery{grid-template-columns:1fr 1fr}section{padding:58px 0}.page-hero{padding:62px 0 46px}.page-hero:after{right:4%;bottom:16px}.footer{padding:36px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card{transition:none}.button.danger{animation:none}.screen-shake{animation:none}}
.peek-control{pointer-events:auto}
@media(max-width:780px){.hero-split{z-index:1}.secret-overlay{z-index:0}.hero-content{max-width:none;margin:0 -14px;padding-left:14px;padding-right:14px;background:rgba(255,183,197,.86)}}
