@font-face{font-family:DukangSong;src:local(Noto Serif SC),local(Songti SC),local(SimSun)}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;font-size:clamp(12px,.833333vw,20px);overflow:hidden auto}html::-webkit-scrollbar{width:0;height:0;display:none}:root{color:#24160f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8efe0;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}body{scrollbar-width:none;background:#f8efe0;width:100%;min-width:20rem;max-width:100vw;min-height:100%;margin:0;font-size:1rem;overflow-x:hidden}body::-webkit-scrollbar{width:0;height:0;display:none}body.stage-mode{height:100%;overflow:hidden}html:has(body.stage-mode){scroll-snap-type:none;height:100%;overflow:hidden}button,input,textarea,select{font:inherit}button{border:0}img,svg{max-width:100%;max-height:100%;display:block}#root{width:100%;max-width:100vw;overflow-x:hidden}:root{--paper:#f8efe0;--paper-deep:#ead6b8;--ink:#24160f;--muted:#7b6755;--red:#a71922;--red-dark:#741017;--gold:#c99a45;--gold-light:#f1d99a;--tech:#07090f;--tech-card:#ffffff13;--tech-line:#f1d99a47;--max:77.5rem;color:var(--ink)}*{box-sizing:border-box}body{background:var(--paper)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site{background:radial-gradient(circle at 9% 12%, #a719221a, transparent 26rem), linear-gradient(135deg, #fff7e8 0%, var(--paper) 42%, #ead6b8 100%);scrollbar-width:none;width:100%;max-width:100vw;overflow-x:hidden}.site::-webkit-scrollbar{width:0;height:0;display:none}.topbar{z-index:50;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fff7e8c7;border:1px solid #7a4b262e;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,82.5rem);padding:.875rem 1.125rem;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:fixed;top:1.125rem;left:50%;transform:translate(-50%);box-shadow:0 1.125rem 4.375rem #532a1224}.topbar.is-tech-theme{background:#08090fc7;border-color:#c99a4547;box-shadow:0 1.125rem 4.375rem #00000059}.topbar.is-tech-theme .brand-lockup strong,.topbar.is-tech-theme .brand-lockup small{color:#fff4df;transition:color .35s}.topbar.is-tech-theme .nav-links{color:#f1d99ad1;transition:color .35s}.topbar.is-tech-theme .nav-links a:hover,.topbar.is-tech-theme .nav-cta:hover{color:var(--gold-light)}.topbar.is-tech-theme .nav-cta{color:var(--gold-light);background:#fff4df0f;border-color:#c99a456b;transition:color .35s,border-color .35s,background .35s,transform .2s}.brand-lockup{align-items:center;gap:.75rem;min-width:max-content;display:inline-flex}.seal{border:2px solid var(--red);width:2.625rem;height:2.625rem;color:var(--red);place-items:center;font-family:STKaiti,KaiTi,serif;font-size:1.5rem;font-weight:700;line-height:1;display:grid;transform:rotate(-8deg)}.seal-img,.haoke-logo-img{object-fit:contain;background:0 0;border-radius:5px;width:auto;height:2.75rem}.ornament{opacity:.9;width:min(13.75rem,42vw);margin-bottom:.625rem}.ornament.square-seal,.ornament.haoke-mark{opacity:1;object-fit:contain;background:#ffffffeb;border-radius:.25rem;width:clamp(3rem,5vh,4.5rem);height:auto;margin-bottom:.35rem;padding:.2rem}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{color:var(--red);letter-spacing:.18em;font-family:Noto Serif SC,Songti SC,serif;font-size:1.125rem}.brand-lockup small{color:var(--muted);letter-spacing:.36em;font-size:.75rem}.nav-links{color:#6b4d3a;white-space:nowrap;scrollbar-width:none;align-items:center;gap:.75rem;max-width:72vw;font-size:.8125rem;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a:hover,.nav-cta:hover{color:var(--red)}.nav-cta,.primary-button,.secondary-button{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-cta{color:var(--red);border:1px solid #a7192240;padding:.625rem 1.125rem}.primary-button,.secondary-button{min-width:11.25rem;padding:.9375rem 1.625rem}.primary-button{border:1px solid var(--red);background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff7ed;box-shadow:0 1rem 2.25rem #a719223d}.secondary-button{color:var(--red);background:#ffffff59;border:1px solid #a719226b}.primary-button:hover,.secondary-button:hover,.nav-cta:hover{transform:translateY(-2px)}.page-section{width:100vw;max-width:100vw;height:100svh;min-height:100svh;max-height:100svh;padding:clamp(4.5rem, 7.5vh, 6.5rem) max(1.5rem, calc((100vw - var(--max)) / 2)) clamp(1.25rem, 3vh, 2.5rem);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;align-content:center;place-items:center stretch;gap:clamp(.5rem,1.6vh,1.5rem);display:grid;position:relative;overflow:hidden}.page-section>:not(.ink-cloud):not(.tech-orbit){min-width:0;max-width:100%}.page-section::-webkit-scrollbar{width:0;height:0;display:none}.poetic-section{background:linear-gradient(180deg, #fff8ec61, #fff8ec2e 42%, #f8efe07a), url(/assets/bg-mountains-gold.png) center / cover no-repeat, var(--paper);background-size:auto,cover,auto}.hero-section{background-image:linear-gradient(105deg,#fff8ecb8 0%,#fff8ec47 48%,#fff8ec1f 100%),url(/assets/bg-mountains-gold.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;grid-template-columns:minmax(0,1.05fr) minmax(22.5rem,.95fr);overflow:hidden}.brand-section{background-image:linear-gradient(#fff8ec8c,#fff8ec38 40%,#f8efe080),url(/assets/bg-brewing.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover}.poetry-section{background-image:linear-gradient(#fff8ec80,#fff8ec33 45%,#f8efe073),url(/assets/bg-mountains-water.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover}.qingxiang-section{background-image:linear-gradient(105deg,#fff8ecb8 0%,#fff8ec6b 45%,#fff8ec2e 100%),url(/assets/bg-qingxiang-ink.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover}.haoke-section{background-image:linear-gradient(#fff8ec94,#fff8ec3d 40%,#f8efe080),url(/assets/bg-wine-jar.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover}.system-section{background-image:linear-gradient(#fff8ec99,#fff8ec4d 42%,#f8efe08c),url(/assets/bg-harvest.png);background-position:50%,bottom;background-repeat:no-repeat;background-size:auto,cover}.ink-cloud{filter:blur(1.125rem);opacity:.34;pointer-events:none;border-radius:999px;position:absolute}.ink-cloud-one{background:radial-gradient(circle,#42302529,#0000 62%);width:44vw;height:44vw;bottom:8vh;right:6vw}.hero-copy{z-index:2;max-width:42.5rem;position:relative}.brand-main{color:var(--red);letter-spacing:.28em;margin:0 0 .25rem;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:800}.brand-sub,.eyebrow{color:var(--gold);letter-spacing:.36em;text-transform:uppercase;font-size:clamp(.75rem,1.2vh,.9375rem);font-weight:800}.hero-copy h1,.section-heading h2,.poetry-main-card h2{letter-spacing:-.05em;margin:clamp(.35rem,1vh,.85rem) 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.75rem,4.2vh,3.75rem);line-height:1.1}.hero-text,.section-heading p,.poetry-main-card p{max-width:48rem;color:var(--muted);margin:0;font-size:clamp(.875rem,1.5vh,1.125rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(.75rem,2vh,1.5rem);display:flex}.hero-visual{background:0 0;place-items:center;width:100%;height:min(68vh,38rem);min-height:0;max-height:68vh;display:grid;position:relative;overflow:visible}.hero-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle closest-side,#080a0eeb 0%,#080a0e8c 58%,#0000 100%);position:absolute;inset:0}.hero-bottle{z-index:1;object-fit:contain;filter:drop-shadow(0 1.25rem 2rem #00000073);width:auto;min-width:0;max-width:min(36vw,22rem);height:min(56vh,30rem);animation:7s ease-in-out infinite floatBottle;position:relative}.brand-layout{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.7fr);align-items:stretch;gap:clamp(.75rem,1.5vw,1.25rem);min-height:0;max-height:48vh;display:grid}.heritage-figure,.store-figure{min-height:0;margin:0;overflow:hidden}.heritage-figure img,.store-figure img{object-fit:cover;border:1px solid #7a4b262e;width:100%;height:100%;max-height:40vh;box-shadow:0 1rem 2.5rem #532a121a}.heritage-figure figcaption,.store-figure figcaption{color:var(--muted);letter-spacing:.18em;text-align:center;margin-top:.35rem;font-size:.75rem}.store-figure{display:none}.store-figure img{max-height:18vh}.vertical-poem{color:#a719223d;letter-spacing:.3em;writing-mode:vertical-rl;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2.125rem,4vw,4rem);font-weight:800;position:absolute;top:12%;right:2vw}.section-heading{z-index:2;position:relative}.centered{text-align:center;margin:0 auto}.heritage-grid,.three-columns,.tech-grid,.ports-grid,.partner-list,.data-band{gap:clamp(.5rem,1.2vh,.875rem);min-height:0;display:grid}.heritage-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.paper-card,.three-columns article,.craft-card{background:#fffaf0bd;border:1px solid #7a4b262e;min-height:0;box-shadow:0 .75rem 2rem #532a1214}.paper-card{align-content:start;gap:.35rem;min-height:0;padding:clamp(.75rem,1.4vh,1.1rem);display:grid;overflow:hidden}.paper-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.75rem,1.35vh,.9375rem);line-height:1.45;display:-webkit-box;overflow:hidden}.paper-card span,.three-columns span{color:var(--red);letter-spacing:.22em;font-size:clamp(.75rem,1.3vh,.875rem);font-weight:800}.paper-card p,.three-columns p,.craft-card p,.loop-diagram p,.tech-grid p,.ports-grid p{color:var(--muted);margin:0;line-height:1.5}.timeline{border-top:1px solid #a7192240;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.timeline-item{color:#5d432e;padding:.75rem .75rem 0;font-size:clamp(.75rem,1.4vh,.9375rem);font-weight:700;position:relative}.timeline-item:before{background:var(--red);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.35rem;left:.75rem}.closing-line{color:var(--red);text-align:center;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(.9375rem,1.8vh,1.25rem)}.poetry-section{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.65fr);align-items:stretch}.poetry-main-card{background:#fffaf2a6;border:1px solid #a719222e;align-content:center;gap:clamp(.35rem,1vh,.75rem);min-height:0;max-height:78vh;padding:clamp(1rem,2.5vh,2rem);display:grid;overflow:hidden}.poetry-main-card .lead,.poetry-main-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poetry-main-card .closing-inline{-webkit-line-clamp:2}blockquote{color:var(--ink);margin:clamp(.35rem,1vh,.85rem) 0;font-family:Noto Serif SC,Songti SC,serif}blockquote span,blockquote strong,blockquote cite{display:block}blockquote span,blockquote strong{font-size:clamp(1.35rem,3.2vh,2.75rem);line-height:1.25}blockquote strong{color:var(--red)}blockquote cite{color:var(--muted);margin-top:.35rem;font-size:clamp(.75rem,1.3vh,.9375rem)}.poetry-tags{align-content:stretch;gap:clamp(.5rem,1.2vh,.75rem);min-height:0;max-height:78vh;display:grid}.poetry-tags article{background:#ffffff70;border:1px solid #7a4b2629;align-content:center;gap:.35rem;min-height:0;padding:clamp(.75rem,1.6vh,1.15rem);display:grid;overflow:hidden}.poetry-tags b{font-size:clamp(1rem,2vh,1.35rem)}.poetry-tags span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.75rem,1.4vh,.9375rem);line-height:1.4;display:-webkit-box;overflow:hidden}.poetry-tags b{color:var(--red);font-family:Noto Serif SC,Songti SC,serif}.poetry-tags article{border-left:.25rem solid var(--red)}.poetry-tags small{color:var(--muted);font-size:clamp(.7rem,1.2vh,.8125rem)}.data-band{grid-template-columns:repeat(2,minmax(0,1fr))}.data-band div{background:linear-gradient(135deg,#a719221a,#ffffff73);border:1px solid #a719222e;padding:2.125rem}.data-band strong,.data-band span,.data-band small{display:block}.data-band strong{color:var(--red);font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2.75rem,5vw,5.125rem)}.feature-layout{grid-template-columns:.8fr 1.2fr;gap:1.375rem;display:grid}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.position-grid article,.partner-list span{min-height:6.5rem;color:var(--red);background:#ffffff59;border:1px solid #c99a4573;display:grid}.position-grid article{align-content:start;gap:.625rem;padding:1.25rem}.position-grid h3{letter-spacing:.18em;margin:0;font-size:1.1875rem}.position-grid p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.partner-list span{letter-spacing:.18em;place-items:center;font-weight:800}.craft-card{padding:2.125rem}.craft-card h3{color:var(--red);margin:0 0 1.125rem;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2.5rem,5vw,4.625rem)}.craft-points{flex-wrap:wrap;gap:.625rem;margin-top:1.375rem;display:flex}.craft-points span{color:var(--red);background:#ffffff59;border:1px solid #a719223d;border-radius:999px;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}.tasting{gap:1.125rem;margin-top:1.5rem;display:flex}.tasting span{width:4.5rem;height:4.5rem;color:var(--red);border:1px solid #a7192247;border-radius:50%;place-items:center;font-size:1.75rem;font-weight:800;display:grid}.tasting-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.5rem;display:grid}.tasting-detail div{background:#fff6;border:1px solid #a719222e;padding:1rem}.tasting-detail strong{width:3rem;height:3rem;color:var(--red);border:1px solid #a7192247;border-radius:50%;place-items:center;margin-bottom:.625rem;font-size:1.375rem;display:grid}.tasting-detail p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.footnote{color:var(--muted);margin:0;font-size:.8125rem}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.three-columns article{min-height:15.625rem;padding:2.125rem}.three-columns h3{color:var(--ink);margin:1.25rem 0 .75rem;font-size:1.75rem}.loop-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.25rem;display:grid}.loop-diagram article{background:#fffaf0a8;border:1px solid #a719222e;min-height:13.125rem;padding:2rem}.loop-diagram b{color:var(--red);font-size:1.625rem}.loop-arrow{color:var(--gold);font-size:2.75rem}.tech-section{color:#f8f2e5;background:linear-gradient(180deg, #05070d73, #05070db8), url(/assets/tech-bg.svg) center / cover no-repeat, var(--tech);background-repeat:no-repeat;background-size:auto,cover,auto;overflow:hidden}.tech-drive-section{background-image:linear-gradient(105deg,#05070db8 0%,#05070d59 48%,#05070d8c 100%),url(/assets/bg-tech.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover}.subsidy-section{text-align:center;background-image:linear-gradient(#05070d8c,#05070d66 45%,#05070db3),url(/assets/bg-subsidy.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover}.partner-section{background-image:linear-gradient(105deg,#05070dc7 0%,#05070d6b 52%,#05070d8c 100%),url(/assets/bg-partner.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover}.tech-detail-section{background-image:linear-gradient(105deg,#05070dc7 0%,#05070d61 50%,#05070d8c 100%),url(/assets/bg-tech-detail.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover}.contact-section{background-image:linear-gradient(#05070d8c,#05070d73 50%,#05070db3),url(/assets/bg-contact.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;grid-template-columns:minmax(0,1fr) 22.5rem}.dark-heading h2,.dark-heading p{color:#fff4df}.dark-heading p{opacity:.76}.tech-orbit{border:1px solid #c99a4538;border-radius:50%;width:26.875rem;height:26.875rem;position:absolute;top:20vh;right:10vw;box-shadow:inset 0 0 5rem #a7192224,0 0 5.625rem #c99a4514}.tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-grid article,.ports-grid article,.partner-list span,.stage-panel{border:1px solid var(--tech-line);background:var(--tech-card);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.tech-grid article,.ports-grid article{min-height:11.875rem;padding:1.75rem}.tech-grid span,.ports-grid h3{color:var(--gold-light);font-size:1.5rem;font-weight:800}.subsidy-number{color:#0000;filter:drop-shadow(0 0 2.625rem #a7192273);background:linear-gradient(#fff5d2,#c99a45 46%,#a71922);-webkit-background-clip:text;background-clip:text;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(7rem,18vw,16.25rem);font-weight:900;line-height:.9}.dark-footnote{color:#fff4dfa8}.partner-list{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-detail-grid,.system-grid,.subsidy-points{gap:1.125rem;display:grid}.partner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-detail-grid article,.system-grid article,.subsidy-points article{border:1px solid var(--tech-line);background:var(--tech-card);padding:1.5rem}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-grid article,.system-section .closing-line,.system-section .loop-line{color:var(--ink);background:#fffaf0b3;border-color:#a719222e}.system-grid h3,.partner-detail-grid h3,.subsidy-points h3{color:var(--gold-light);margin:0 0 .625rem;font-size:1.375rem}.system-grid h3{color:var(--red)}.system-grid p,.partner-detail-grid p,.subsidy-points p{opacity:.86;margin:0;line-height:1.7}.system-grid small{color:var(--muted);margin-top:.875rem;line-height:1.6;display:block}.partner-detail-grid .span-2{grid-column:span 2}.subsidy-points{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.number-desc,.industry-claim,.loop-line,.mode-line,.mission-line,.product-tag,.contact-hint,.contact-role,.sub-title{color:inherit;line-height:1.75}.mode-line,.mission-line,.product-tag{color:var(--red);font-weight:700}.sub-title{color:var(--gold-light);letter-spacing:.12em;font-size:1.375rem}.industry-claim,.number-desc,.contact-hint{color:#fff4dfc7}.tech-highlights{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tech-highlights span{color:var(--gold-light);background:#a7192229;border:1px solid #c99a4559;padding:.625rem 1rem}.section-cta{justify-content:center;display:flex}.lead,.closing-inline,.craft-extra{color:var(--muted);line-height:1.8}.dark-closing{color:#fff4dfe6}.tech-secondary{color:var(--gold-light);background:0 0;border-color:#f1d99a73}.tech-button{width:fit-content;margin-top:2rem}.reveal-section .hero-copy,.reveal-card,.reveal-number{animation:.9s both fadeRise}@keyframes fadeRise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.ports-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-person{align-items:baseline;gap:1.75rem;margin-top:1.75rem;display:flex}.contact-person strong{color:var(--gold-light);font-size:2.625rem}.contact-person a{color:#fff;font-size:2rem;font-weight:800}.qr-card{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#ffffff0b;border:1px solid #c99a4533;border-radius:1.25rem;align-self:center;justify-items:center;gap:1.35rem;margin-block:1.75rem;padding:3.75rem 1.75rem 3.5rem;display:grid;box-shadow:inset 0 1px #fff4df0f}.qr-card img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:.75rem;width:14.5rem;height:14.5rem;padding:.65rem}.qr-card span{color:#fff4dfb8;letter-spacing:.08em;text-align:center;max-width:13.5rem;margin:0;font-size:.8125rem;line-height:1.6}.footer{color:#fff4dfbd;text-align:center;background:#050609;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;padding:2.375rem 1.75rem 2.875rem;display:flex}.footer strong{color:var(--gold-light)}.footer p{flex-basis:100%;max-width:56.25rem;margin:0;font-size:.8125rem;line-height:1.7}.progress-bar{z-index:80;background:#ffffff29;width:100%;height:.3125rem;position:fixed;bottom:0;left:0}.progress-bar.with-label{background:#05070de0;border-top:1px solid #c99a4547;align-items:end;height:2.625rem;display:grid}.progress-bar div{background:linear-gradient(90deg, var(--red), var(--gold));height:.3125rem;transition:width .32s}.progress-label{color:#fff4df;letter-spacing:.16em;font-size:.875rem;position:absolute;bottom:.625rem;left:1.5rem}.stage-panel{z-index:70;color:#fff4df;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#0c0e16d1;border:1px solid #c99a4547;border-radius:1.25rem;width:19.5rem;padding:1rem;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 1rem 3rem #00000059}.stage-status{color:var(--gold-light);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:800;display:flex}.stage-status-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.stage-status-right b{font-variant-numeric:tabular-nums;font-size:.8125rem}.stage-collapse-btn{color:#fff4df;cursor:pointer;background:#ffffff0f;border:1px solid #c99a4566;border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.stage-collapse-btn:hover{background:#c99a4538}.stage-panel p{-webkit-line-clamp:3;color:#fff4dfb8;-webkit-box-orient:vertical;min-height:0;margin:.625rem 0 .75rem;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.autoplay-row,.highlight-jumps,.stage-qr-grid{gap:.5rem;display:grid}.autoplay-row{grid-template-columns:1fr 1fr;margin-bottom:.875rem}.highlight-jumps{grid-template-columns:repeat(3,1fr);margin-bottom:.875rem}.autoplay-row button,.highlight-jumps button{color:#fff4df;cursor:pointer;background:#a7192247;border:1px solid #c99a4547;border-radius:999px;min-height:2.25rem;padding:.5rem .625rem;font-size:.8125rem;transition:background .2s,border-color .2s}.autoplay-row button:hover,.highlight-jumps button:hover{background:#a719226b;border-color:#c99a458c}.autoplay-row button.is-on{background:#c99a4561;border-color:#c99a4599}.stage-qr-grid{grid-template-columns:repeat(2,1fr);margin-top:.625rem}.stage-qr-grid div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;justify-items:center;gap:.375rem;padding:.5rem;display:grid}.stage-qr-grid img{background:#fff;border-radius:.5rem;width:4.5rem;height:4.5rem}.stage-qr-grid span,.stage-keys{color:#fff4df8c;text-align:center;font-size:.6875rem;line-height:1.4}.stage-keys{letter-spacing:.02em;margin-top:.625rem}.stage-panel-toggle{z-index:70;color:#fff4df;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);letter-spacing:.12em;cursor:pointer;background:#0c0e16e0;border:1px solid #c99a4573;border-radius:999px;min-width:4.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:700;position:fixed;bottom:3.625rem;right:1.25rem;box-shadow:0 .625rem 1.75rem #00000059}.stage-panel-toggle:hover{background:#a719228c;border-color:#c99a45b3}.stage-click-zone{z-index:65;color:#fff4df8c;cursor:pointer;background:0 0;border:0;width:min(18vw,11.25rem);transition:background .2s,color .2s;position:fixed;top:0;bottom:2.625rem}.stage-click-zone span{opacity:0;background:#08090f47;border:1px solid #c99a4547;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:2.125rem;line-height:1;transition:opacity .2s;display:grid}.stage-click-prev{left:0}.stage-click-next{right:0}.stage-click-prev span{margin-left:1.125rem}.stage-click-next span{margin-left:auto;margin-right:1.125rem}.stage-click-zone:hover{color:#f1d99a;background:linear-gradient(90deg,#0000001f,#0000)}.stage-click-next:hover{background:linear-gradient(270deg,#0000001f,#0000)}.stage-click-zone:hover span,.stage-click-zone:focus-visible span{opacity:1}.stage-click-zone:disabled{cursor:default;pointer-events:none}.stage-dots{z-index:70;gap:.75rem;display:grid;position:fixed;top:50%;left:1.75rem;transform:translateY(-50%)}.stage-dots button{cursor:pointer;background:#fff4df61;border:0;border-radius:999px;width:.625rem;height:.625rem;padding:0;transition:transform .2s,background .2s}.stage-dots button.active{background:var(--gold-light);transform:scale(1.75)}.stage-mode{overflow:hidden}.is-stage{width:100vw;height:100svh}.stage-track{will-change:transform;width:max-content;height:100svh;transition:transform .58s cubic-bezier(.76,0,.24,1);display:flex}.stage-track .page-section{box-sizing:border-box;width:100vw;height:100svh;min-height:100svh;max-height:100svh;padding:clamp(4.5rem, 8vh, 7.75rem) max(2.75rem, calc((100vw - var(--max)) / 2)) clamp(2rem, 4vh, 4.5rem);scrollbar-width:none;flex:0 0 100vw;align-content:center;gap:clamp(1rem,2.5vh,2.375rem);display:grid;overflow:hidden}.stage-track .page-section::-webkit-scrollbar{width:0;height:0;display:none}.is-stage .haoke-logo-img{filter:drop-shadow(0 .25rem .75rem #00000059);height:3rem}.is-stage .topbar{background:#08090fb3;border-color:#c99a4547;width:auto;left:1.75rem;transform:none}.is-stage .nav-links,.is-stage .nav-cta,.is-stage .hero-actions,.is-stage .section-cta,.is-stage .footer{display:none}.contact-section .footer.in-section{grid-column:1/-1}.is-stage .brand-lockup small,.is-stage .brand-lockup strong{color:#fff4df}.is-stage .page-section{font-size:clamp(1.125rem,1.05vw,1.375rem)}.is-stage .hero-copy h1,.is-stage .section-heading h2,.is-stage .poetry-main-card h2{margin:clamp(.875rem,2vh,1.5rem) 0;font-size:clamp(2.75rem,4.2vw,4.25rem)}.is-stage .hero-text,.is-stage .section-heading p,.is-stage .poetry-main-card p,.is-stage .lead,.is-stage .closing-inline{font-size:clamp(1.125rem,1.08vw,1.375rem);line-height:1.65}.is-stage .ornament{width:min(11.25rem,24vw);margin-bottom:clamp(.5rem,1vh,.875rem)}.is-stage .ornament.square-seal,.is-stage .ornament.haoke-mark{width:clamp(4.5rem,6vw,5.5rem)}.is-stage .poetry-section{padding-right:max(23.75rem, calc((100vw - var(--max)) / 2 + 21.25rem));grid-template-columns:minmax(0,1.08fr) minmax(21.25rem,.72fr);grid-auto-rows:minmax(0,auto);gap:clamp(1.75rem,3vw,3rem)}.is-stage .poetry-main-card{align-self:center;gap:clamp(1.125rem,2vh,1.75rem);padding:clamp(1.875rem,4vw,3.5rem);display:grid}.is-stage .poetry-main-card blockquote{margin:0}.is-stage .poetry-main-card blockquote span,.is-stage .poetry-main-card blockquote strong{font-size:clamp(2.75rem,4.4vw,4.5rem);line-height:1.15}.is-stage .poetry-main-card blockquote cite{margin-top:.875rem;font-size:clamp(1rem,1vw,1.25rem)}.is-stage .poetry-tags{grid-template-rows:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(1.375rem,2.5vh,2rem);min-height:min(66vh,38.75rem);display:grid}.is-stage .poetry-tags article{align-content:center;gap:.75rem;padding:clamp(1.375rem,2.3vw,2.125rem);display:grid}.is-stage .poetry-tags b{font-size:clamp(1.875rem,2.4vw,2.625rem)}.is-stage .poetry-tags span{font-size:clamp(1.125rem,1.1vw,1.375rem);line-height:1.55}.is-stage .poetry-tags small{font-size:clamp(.9375rem,.95vw,1.125rem)}.is-stage .qingxiang-section{padding-top:clamp(5.5rem,9vh,6.875rem);padding-right:max(22.5rem, calc((100vw - var(--max)) / 2 + 20rem));align-content:start;gap:clamp(1.125rem,2.2vh,1.75rem);padding-bottom:4.5rem}.is-stage .qingxiang-section>*{z-index:auto;min-height:auto;position:relative;overflow:visible}.is-stage .qingxiang-section .store-figure{display:none}.is-stage .qingxiang-section .section-heading{max-width:56.25rem}.is-stage .qingxiang-section .section-heading h2{margin:.625rem 0 .75rem;font-size:clamp(2.5rem,3.6vw,3.625rem)}.is-stage .qingxiang-section .section-heading p{margin:0;font-size:clamp(1rem,1vw,1.25rem);line-height:1.6}.is-stage .qingxiang-section .ornament{width:min(8.75rem,18vw);margin-bottom:.375rem}.is-stage .qingxiang-section .ornament.square-seal,.is-stage .qingxiang-section .ornament.haoke-mark{width:clamp(4rem,5.5vw,5rem)}.is-stage .qingxiang-section .data-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.is-stage .qingxiang-section .data-band div{padding:clamp(1rem,1.6vw,1.5rem)}.is-stage .qingxiang-section .data-band strong{font-size:clamp(2.25rem,3.2vw,3.5rem);line-height:1.05}.is-stage .qingxiang-section .data-band span,.is-stage .qingxiang-section .data-band small{font-size:clamp(.875rem,.9vw,1.0625rem);line-height:1.55}.is-stage .qingxiang-section .feature-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1rem,2vw,1.75rem);display:grid}.is-stage .qingxiang-section .position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vh,1.125rem);display:grid}.is-stage .qingxiang-section .position-grid article{gap:.5rem;min-height:0;padding:clamp(.875rem,1.4vw,1.25rem)}.is-stage .qingxiang-section .position-grid h3{font-size:clamp(1.0625rem,1.05vw,1.375rem)}.is-stage .qingxiang-section .position-grid p{font-size:clamp(.8125rem,.85vw,1rem);line-height:1.55}.is-stage .qingxiang-section .craft-card{align-content:start;gap:clamp(.625rem,1.2vh,1rem);padding:clamp(1.125rem,1.8vw,1.75rem);display:grid}.is-stage .qingxiang-section .craft-card h3{margin:0;font-size:clamp(2.25rem,3.4vw,3.5rem);line-height:1.1}.is-stage .qingxiang-section .craft-card>p:not(.craft-extra):not(.mission-line):not(.product-tag){margin:0;font-size:clamp(.9375rem,.95vw,1.125rem);line-height:1.55}.is-stage .qingxiang-section .craft-extra{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.8125rem,.85vw,.9375rem);line-height:1.5;display:-webkit-box;overflow:hidden}.is-stage .qingxiang-section .tasting-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:0;display:grid}.is-stage .qingxiang-section .tasting-detail div{padding:.625rem .75rem}.is-stage .qingxiang-section .tasting-detail strong{width:2.5rem;height:2.5rem;margin-bottom:.375rem;font-size:1.125rem}.is-stage .qingxiang-section .tasting-detail p{font-size:clamp(.75rem,.8vw,.875rem);line-height:1.45}.is-stage .qingxiang-section .mission-line{margin:0;font-size:clamp(.875rem,.9vw,1rem)}.is-stage .qingxiang-section .product-tag{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.8125rem,.85vw,.9375rem);overflow:hidden}.is-stage .qingxiang-section .footnote{opacity:.85;margin:0;font-size:clamp(.75rem,.8vw,.875rem)}.is-stage .stage-panel{scrollbar-width:none;width:18.75rem;max-height:calc(100svh - 7.5rem);padding:.875rem;bottom:3.375rem;right:.875rem;overflow:hidden}.is-stage .stage-panel p{min-height:0;margin:.5rem 0 .625rem;font-size:.75rem}.is-stage .stage-qr-grid img{width:4rem;height:4rem}.is-stage .contact-section .qr-card{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#ffffff0b;border:1px solid #c99a4533;border-radius:1.25rem;box-shadow:inset 0 1px #fff4df0f;gap:1.35rem!important;margin-block:1.75rem!important;padding:3.75rem 1.75rem 3.5rem!important}.is-stage .contact-section .qr-card img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:.75rem;width:min(22rem,32vh)!important;height:min(22rem,32vh)!important;padding:.85rem!important}.is-stage .contact-section .qr-card span{color:#fff4dfb8;letter-spacing:.08em;text-align:center;max-width:13.5rem;font-size:.8125rem!important;line-height:1.6!important}.is-stage .stage-panel-toggle{bottom:3.625rem;right:1rem}@keyframes floatBottle{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-2rem)rotate(0)}}@media (width<=1100px){.nav-links{display:none}.hero-section,.poetry-section,.feature-layout,.contact-section,.brand-layout{grid-template-columns:1fr}.heritage-grid,.tech-grid,.ports-grid,.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{height:min(48vh,28.75rem);min-height:0;max-height:min(48vh,28.75rem)}.stage-panel{width:min(22.5rem,100% - 2.5rem);right:1.25rem}}@media (width<=760px){.topbar{width:calc(100% - 1.5rem);top:.625rem}.page-section{height:100svh;min-height:100svh;max-height:100svh;padding:clamp(4.5rem,8vh,6.875rem) 1.25rem clamp(1.5rem,3vh,4rem);overflow:hidden}.hero-section,.poetic-section,.brand-section,.poetry-section,.qingxiang-section,.haoke-section,.system-section{background-position:50%,50%;background-size:auto,cover}.poetic-section{background-size:auto,cover,auto}.qingxiang-section{background-position:50%,50%}.system-section{background-position:50%,bottom}.tech-section,.tech-drive-section,.subsidy-section,.partner-section,.tech-detail-section,.contact-section{background-size:auto,cover}.hero-actions,.contact-person{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.hero-visual img{min-width:12rem}.haoke-logo-img{height:2.25rem}.brand-lockup strong{font-size:1rem}.brand-lockup small{font-size:.625rem}.heritage-grid,.timeline,.three-columns,.loop-diagram,.tech-grid,.ports-grid,.partner-list,.partner-detail-grid,.system-grid,.subsidy-points,.data-band,.position-grid,.tasting-detail{grid-template-columns:1fr}.partner-detail-grid .span-2{grid-column:span 1}.loop-arrow{text-align:center;transform:rotate(90deg)}.stage-dots{display:none}}n .page-section{gap:clamp(.4rem,1.4vh,1.1rem)!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.qingxiang-section .store-figure,.qingxiang-section .footnote,.qingxiang-section .craft-extra,.qingxiang-section .ornament{display:none!important}.qingxiang-section .section-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-band div{padding:clamp(.6rem,1.4vh,1rem)!important}.data-band strong{font-size:clamp(1.35rem,3.2vh,2.5rem)!important}.feature-layout{min-height:0;max-height:46vh;gap:clamp(.4rem,1vh,.75rem)!important}.craft-card{overflow:hidden;padding:clamp(.6rem,1.4vh,1rem)!important}.craft-card h3{margin:0!important;font-size:clamp(1.35rem,3vh,2.25rem)!important}.tasting-detail{gap:.45rem!important;margin-top:.35rem!important}.tasting-detail div{padding:.45rem .55rem!important}.tasting-detail strong{width:1.75rem!important;height:1.75rem!important;margin-bottom:.25rem!important;font-size:.875rem!important}.tasting-detail p,.mission-line,.product-tag{margin:0!important;font-size:clamp(.7rem,1.2vh,.85rem)!important}.three-columns article{overflow:hidden;min-height:0!important;padding:clamp(.75rem,1.6vh,1.25rem)!important}.three-columns p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.75rem,1.3vh,.9375rem);display:-webkit-box;overflow:hidden}.tech-grid article,.ports-grid article{overflow:hidden;min-height:0!important;padding:clamp(.75rem,1.5vh,1.15rem)!important}.tech-grid p,.ports-grid p,.partner-detail-grid p,.subsidy-points p,.system-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.75rem,1.3vh,.9375rem);line-height:1.4;display:-webkit-box;overflow:hidden}.subsidy-number{margin:0!important;font-size:clamp(3.5rem,12vh,8rem)!important;line-height:.9!important}.number-desc,.industry-claim,.loop-line,.mode-line,.contact-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:clamp(.75rem,1.35vh,.95rem)!important;line-height:1.4!important}.partner-detail-grid article,.system-grid article,.subsidy-points article{min-height:0;overflow:hidden;padding:clamp(.65rem,1.3vh,1rem)!important}.section-cta{margin-top:.25rem!important}.primary-button,.secondary-button{min-width:9rem;font-size:.875rem;padding:.65rem 1.15rem!important}.qr-card{gap:.85rem!important;margin-block:clamp(.75rem,2vh,1.5rem)!important;padding:2.25rem .9rem 2.1rem!important}.qr-card img{width:min(28vh,11rem)!important;height:min(28vh,11rem)!important;padding:.45rem!important}.qr-card span{font-size:clamp(.7rem,1.2vh,.8125rem)!important;line-height:1.5!important}.contact-person strong{font-size:clamp(1.5rem,3.5vh,2.25rem)!important}.contact-person a{font-size:clamp(1.15rem,2.5vh,1.75rem)!important}.footer.in-section{background:#0506098c;border:1px solid #c99a4538;border-radius:.75rem;width:100%;max-width:100%;margin-top:clamp(.35rem,1vh,.75rem);gap:.35rem .85rem!important;padding:.65rem .75rem!important}.footer.in-section p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.7rem!important;line-height:1.4!important}.stage-track .page-section{width:100vw!important;height:100svh!important;max-height:100svh!important;overflow:hidden!important}body.stage-mode{scroll-snap-type:none}@media (width<=1100px){.brand-layout{max-height:52vh;grid-template-columns:1fr!important}.heritage-figure{display:none}.hero-visual{height:min(42vh,22rem)!important;max-height:42vh!important}.hero-bottle{max-width:min(55vw,16rem)!important;height:min(38vh,20rem)!important}}@media (width<=760px){.page-section{padding:4.25rem 1rem 1rem!important}.poetry-section,.feature-layout,.contact-section{grid-template-columns:1fr!important}.poetry-tags{display:none}.heritage-grid,.data-band,.three-columns,.tech-grid,.ports-grid,.system-grid,.subsidy-points,.partner-detail-grid{grid-template-columns:1fr 1fr!important}.footer.in-section span:nth-child(n+3),.footer.in-section p{display:none!important}}.qingxiang-section .data-band{border-top:1px solid #a7192247;border-bottom:1px solid #a7192247;gap:0}.qingxiang-section .data-band div{box-shadow:none!important;background:0 0!important;border:none!important;border-right:1px solid #a719222e!important;border-radius:0!important;padding:clamp(.75rem,1.8vh,1.35rem) clamp(.75rem,2vw,1.5rem)!important}.qingxiang-section .data-band div:last-child{border-right:none!important}.qingxiang-section .data-band strong{letter-spacing:.04em}.qingxiang-section .feature-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-height:none;gap:clamp(1rem,3vw,2.5rem)!important}.qingxiang-section .position-grid{grid-template-columns:1fr;gap:0!important}.qingxiang-section .position-grid article{color:inherit;border:none!important;border-left:2px solid var(--red)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:clamp(.55rem,1.2vh,.85rem) 0 clamp(.55rem,1.2vh,.85rem) .85rem!important}.qingxiang-section .position-grid h3{color:var(--red);font-size:clamp(.875rem,1.5vh,1.05rem)}.qingxiang-section .craft-card{gap:clamp(.35rem,1vh,.65rem);box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.qingxiang-section .craft-card h3{border-bottom:1px solid #a7192238;padding-bottom:.35rem;margin:0!important}.qingxiang-section .tasting-detail{border-top:1px solid #7a4b2629;gap:0!important;margin-top:.5rem!important}.qingxiang-section .tasting-detail div{background:0 0!important;border:none!important;border-right:1px solid #7a4b2624!important;padding:.55rem .75rem .55rem 0!important}.qingxiang-section .tasting-detail div:last-child{border-right:none!important}.qingxiang-section .tasting-detail strong{color:var(--red);font-family:Noto Serif SC,Songti SC,serif;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;margin-bottom:.25rem!important;font-size:clamp(1.25rem,2.4vh,1.75rem)!important}.system-section .system-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0!important}.system-section .system-grid article{position:relative;border:none!important;border-top:2px solid var(--red)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:clamp(.85rem,1.8vh,1.35rem) clamp(.85rem,1.6vw,1.35rem)!important}.system-section .system-grid article:not(:last-child):after{color:var(--gold);content:"›";opacity:.85;pointer-events:none;font-size:1.25rem;font-weight:700;position:absolute;top:42%;right:-.15rem;transform:translateY(-50%)}.system-section .system-grid h3{align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.system-section .system-grid article:first-child h3:before{content:"01"}.system-section .system-grid article:nth-child(2) h3:before{content:"02"}.system-section .system-grid article:nth-child(3) h3:before{content:"03"}.system-section .system-grid h3:before{color:var(--gold);letter-spacing:.08em;opacity:.9;font-family:Noto Serif SC,Songti SC,serif;font-size:.85em}.system-section .loop-line{text-align:center;letter-spacing:.06em;margin-top:.35rem;padding:.65rem 0;background:0 0!important;border:none!important;border-top:1px dashed #a7192259!important}.system-section .closing-line{background:0 0!important;border:none!important}.subsidy-section .subsidy-points{grid-template-columns:1fr;width:100%;max-width:52rem;margin:0 auto;gap:0!important}.subsidy-section .subsidy-points article{text-align:left;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;gap:.75rem 1.25rem;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #f1d99a38!important;border-radius:0!important;padding:clamp(.65rem,1.4vh,1rem) 0!important}.subsidy-section .subsidy-points article:last-child{border-bottom:none!important}.subsidy-section .subsidy-points h3{color:var(--gold-light);letter-spacing:.16em;font-size:clamp(1rem,2vh,1.25rem);margin:0!important}.subsidy-section .subsidy-points p{opacity:.88;margin:0!important}.subsidy-section .number-desc{text-align:center;max-width:40rem;margin-left:auto!important;margin-right:auto!important}.tech-detail-section .ports-grid{grid-template-columns:1fr;gap:0!important}.tech-detail-section .ports-grid article{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);align-items:center;gap:.75rem 1.5rem;display:grid;border:none!important;border-left:3px solid var(--gold)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #f1d99a29!important;border-radius:0!important;padding:clamp(.7rem,1.5vh,1.1rem) 0 clamp(.7rem,1.5vh,1.1rem) 1rem!important}.tech-detail-section .ports-grid article:last-child{border-bottom:none!important}.tech-detail-section .ports-grid h3{margin:0;font-size:clamp(1.05rem,2vh,1.35rem)}.tech-detail-section .ports-grid p{-webkit-line-clamp:2;margin:0;font-size:clamp(.8rem,1.35vh,.95rem);line-height:1.45}.tech-detail-section .tech-highlights{justify-content:flex-start;gap:.5rem 1.25rem;margin-top:.35rem}.tech-detail-section .tech-highlights span{color:var(--gold-light);letter-spacing:.12em;background:0 0;border:none;border-radius:0;padding:0}.tech-detail-section .tech-highlights span:before{content:"· ";color:var(--red)}@media (width<=760px){.qingxiang-section .data-band,.qingxiang-section .feature-layout,.system-section .system-grid,.subsidy-section .subsidy-points article,.tech-detail-section .ports-grid article{grid-template-columns:1fr!important}.qingxiang-section .data-band div{border-bottom:1px solid #a7192224!important;border-right:none!important}.system-section .system-grid article:not(:last-child):after{top:auto;bottom:-.35rem;right:50%;transform:translate(50%)rotate(90deg)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-80%)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(80%)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translate(0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-2800px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{opacity:1;transform:translate(0,0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(2800px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translate(0,0)}}.brand-section .section-heading,.brand-section .paper-card,.brand-section .heritage-figure,.brand-section .timeline-item,.brand-section .closing-line{opacity:0;will-change:transform, opacity}.brand-section.is-entered .section-heading{animation:.85s both fadeInDown}.brand-section.is-entered .paper-card{animation:1s both bounceInLeft;animation-delay:calc(80ms + var(--slide-i,0) * .12s)}.brand-section.is-entered .heritage-figure{animation:1s .28s both fadeInRightBig}.brand-section.is-entered .timeline-item{animation:.85s both fadeInUpBig;animation-delay:calc(.45s + var(--slide-i,0) * .1s)}.brand-section.is-entered .closing-line{animation:.75s .85s both fadeInUpBig}.poetry-section .poetry-main-card,.poetry-section .poetry-tags article{opacity:0;will-change:transform, opacity}.poetry-section.is-entered .poetry-main-card{animation:.95s 60ms both zoomIn}.poetry-section .poetry-main-card.reveal-card{opacity:0;animation:none}.poetry-section.is-entered .poetry-main-card.reveal-card{animation:.95s 60ms both zoomIn}.poetry-section.is-entered .poetry-tags article{animation:1.05s both bounceInRight;animation-delay:calc(.22s + var(--slide-i,0) * .15s)}@media (prefers-reduced-motion:reduce){.brand-section .section-heading,.brand-section .paper-card,.brand-section .heritage-figure,.brand-section .timeline-item,.brand-section .closing-line,.poetry-section .poetry-main-card,.poetry-section .poetry-tags article{opacity:1!important;animation:none!important;transform:none!important}}
