:root{--color-ink: #1d2a24;--color-muted: #5d6d66;--color-soft: #f5f8f5;--color-surface: #ffffff;--color-line: #dce7df;--color-green: #18543d;--color-green-dark: #103b2a;--color-gold: #c77f2b;--color-river: #2c6f8f;--color-clay: #8c4631;--shadow-soft: 0 20px 50px rgba(24, 84, 61, .12);--radius: 8px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:#fff;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(100% - 40px,var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,231,223,.85);background:#fffffff5;backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;min-width:0;gap:12px}.brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-green);color:#fff;font-size:1.25rem;font-weight:800}.brand-text{display:grid;min-width:0;line-height:1.25}.brand-text strong{font-size:1.2rem}.brand-text span{overflow:hidden;color:var(--color-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{border-radius:999px;color:var(--color-muted);font-size:.94rem;padding:8px 13px;transition:background-color .18s ease,color .18s ease}.site-nav a:hover,.site-nav a.is-active{background:#ecf4ef;color:var(--color-green)}.nav-toggle,.nav-button{display:none}.home-hero{position:relative;min-height:78svh;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,#0d3023e6,#0d3023a8 54%,#0d30234d),url(/images/origin/paddy-river-autumn.webp) center / cover no-repeat}.home-hero__content{max-width:780px;padding:88px 0 72px}.eyebrow{display:inline-flex;align-items:center;color:var(--color-gold);font-size:.88rem;font-weight:700}.eyebrow--light{color:#f1c27d}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}.home-hero h1,.page-hero h1{max-width:760px;margin-bottom:20px;font-size:3.25rem}.home-hero p,.page-hero p{max-width:760px;margin-bottom:0;color:#ffffffe6;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700;padding:10px 18px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-green);color:#fff}.button--light{background:#fff;color:var(--color-green)}.button--outline-light{border-color:#ffffffa6;color:#fff}.button--outline{border-color:var(--color-line);color:var(--color-green)}.section{padding:72px 0}.section--compact{padding:40px 0}.section--soft{background:var(--color-soft)}.section-header{max-width:760px;margin-bottom:34px}.section-header h2,.category-copy h2{margin-bottom:14px;font-size:2rem}.section-header p,.category-copy p,.content-block p{color:var(--color-muted)}.proof-grid,.feature-grid,.product-grid,.qualification-grid,.contact-grid,.scenario-grid{display:grid;gap:18px}.proof-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.proof-item{min-height:86px;display:flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;color:var(--color-green);font-weight:700;padding:16px}.origin-showcase{background:#fff}.origin-showcase__header{max-width:840px}.origin-gallery{display:grid;grid-template-columns:1.35fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.origin-frame{position:relative;min-height:260px;overflow:hidden;margin:0;border-radius:var(--radius);background:var(--color-soft)}.origin-frame--large{min-height:540px;grid-row:1 / 3}.origin-frame:after{position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(16,43,33,.78));content:"";pointer-events:none}.origin-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.origin-frame:hover img{transform:scale(1.015)}.origin-frame figcaption{position:absolute;right:20px;bottom:18px;left:20px;z-index:1;display:grid;color:#fff}.origin-frame figcaption span{color:#f1c27d;font-size:.84rem;font-weight:800}.origin-frame figcaption strong{font-size:1.08rem}.origin-context-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:38px;align-items:center}.origin-context-copy h2{margin:8px 0 14px;font-size:2rem}.origin-context-copy p{color:var(--color-muted);margin-bottom:24px}.origin-context-media{overflow:hidden;margin:0;border-radius:var(--radius);background:#fff}.origin-context-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.origin-context-media figcaption{color:var(--color-muted);font-size:.88rem;padding:10px 0 0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-item,.scenario-item,.contact-card,.qualification-card,.query-note,.step-item{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:22px}.feature-item h3,.scenario-item h3,.contact-card h2,.qualification-card h3,.step-item h3{margin-bottom:8px;font-size:1.12rem}.feature-item p,.scenario-item p,.contact-card p,.qualification-card p,.step-item p{margin-bottom:0;color:var(--color-muted)}.category-section{padding:78px 0}.category-section:nth-of-type(odd){background:var(--color-soft)}.category-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:46px}.category-section--reverse .category-media{order:2}.category-media{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.category-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:24px 0;padding:0;list-style:none}.check-list li{position:relative;color:var(--color-ink);padding-left:22px}.check-list li:before{position:absolute;top:.65em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-gold);content:""}.mini-product-list{display:grid;gap:12px;margin-bottom:26px}.mini-product-list div{border-left:3px solid var(--color-green);padding-left:14px}.mini-product-list strong,.mini-product-list span{display:block}.mini-product-list span{color:var(--color-muted);font-size:.94rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 34px #18543d14;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-card:hover{border-color:#18543d59;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-card__body{padding:22px}.product-card h3{margin:8px 0 10px;font-size:1.2rem}.product-card p{color:var(--color-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tag-list span{border:1px solid #dfebdf;border-radius:999px;background:#f5faf5;color:var(--color-green);font-size:.82rem;padding:4px 10px}.text-link{color:var(--color-green);font-weight:800}.cta-band{color:#fff;background:linear-gradient(90deg,#18543df5,#2c6f8feb),url(/images/traceability.svg) center / cover no-repeat;padding:64px 0}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{margin-bottom:12px;font-size:2rem}.cta-band p{max-width:760px;margin-bottom:0;color:#ffffffe0}.page-hero{min-height:430px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#0d3023e6,#0d302394,#0d302340),var(--page-hero-image) center / cover no-repeat}.page-hero__content{max-width:820px;padding:78px 0}.content-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px}.content-aside{align-self:start;border-left:4px solid var(--color-green);background:var(--color-soft);padding:24px}.content-aside h2{margin-bottom:12px;font-size:1.25rem}.content-block{margin-bottom:34px}.content-block h2{margin-bottom:12px;font-size:1.65rem}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.query-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.query-panel{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);padding:28px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px}.field label{color:var(--color-ink);font-weight:700}.field input,.field textarea{width:100%;border:1px solid var(--color-line);border-radius:8px;background:#fff;color:var(--color-ink);padding:12px 14px}.field textarea{min-height:120px;resize:vertical}.field--full{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.query-note{background:var(--color-soft)}.certificate-query-shell{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.certificate-date-panel{display:grid;gap:22px}.certificate-brand-row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.certificate-brand-row img{width:76px;height:76px;border:1px solid var(--color-line);border-radius:50%;background:#fff;object-fit:contain;padding:4px}.certificate-brand-row h2,.certificate-rule-note h2{margin:5px 0 8px;font-size:1.65rem}.certificate-brand-row p,.certificate-rule-note p{margin-bottom:0;color:var(--color-muted)}.ship-date-control{position:relative;min-height:86px;display:grid;align-items:center;border:1px solid rgba(24,84,61,.18);border-radius:var(--radius);background:linear-gradient(90deg,#18543d14,#c77f2b14),#fff;cursor:pointer;padding:14px 54px 14px 18px}.ship-date-label{color:var(--color-muted);font-size:.88rem;font-weight:700}.ship-date-display{color:var(--color-green);font-size:2rem;font-weight:900;line-height:1.15}.ship-date-icon{position:absolute;right:18px;top:50%;color:var(--color-gold);transform:translateY(-50%)}.ship-date-control input{position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;opacity:0}.certificate-error{display:none;margin:0;border:1px solid rgba(199,127,43,.36);border-radius:999px;background:#fff7e6;color:#8c4631;font-weight:700;padding:8px 14px}.certificate-error.is-visible{display:inline-flex}.certificate-rule-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.certificate-rule-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-line);padding-bottom:12px}.certificate-rule-list li:last-child{border-bottom:0;padding-bottom:0}.certificate-rule-list strong{color:var(--color-green)}.certificate-rule-list span{color:var(--color-muted);text-align:right}.certificate-summary-card{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);padding:24px}.certificate-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-line)}.certificate-summary-grid div,.certificate-batch-row{display:grid;gap:6px;background:#fff;padding:16px}.certificate-summary-grid span,.certificate-batch-row span{color:var(--color-muted);font-size:.9rem;font-weight:700}.certificate-summary-grid strong,.certificate-batch-row strong{color:var(--color-green);font-size:1.25rem;line-height:1.2}.certificate-batch-row{grid-template-columns:auto 1fr;align-items:center;margin-top:16px;border:1px solid var(--color-line);border-radius:var(--radius)}.certificate-batch-row strong{text-align:right}.compliance-certificate{position:relative;overflow:hidden;margin-top:28px;border:4px solid var(--color-river);outline:1px solid rgba(199,127,43,.58);outline-offset:-12px;border-radius:var(--radius);background:radial-gradient(circle at 8% 92%,rgba(44,111,143,.08),transparent 23%),radial-gradient(circle at 92% 94%,rgba(44,111,143,.08),transparent 24%),repeating-linear-gradient(45deg,rgba(24,84,61,.025) 0 2px,transparent 2px 9px),#fffdf7;box-shadow:var(--shadow-soft);padding:34px 42px 32px}.certificate-heading{text-align:center}.certificate-heading span{color:var(--color-gold);font-weight:800}.certificate-heading h2{margin:8px auto;color:var(--color-river);font-size:2.35rem}.certificate-heading div{color:var(--color-gold)}.certificate-promise-block{margin-top:24px}.certificate-promise-block h3{margin-bottom:12px;color:var(--color-river);font-size:1.15rem}.certificate-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.certificate-check-list--inline{grid-template-columns:repeat(2,max-content);gap:12px 38px}.certificate-check-list li{position:relative;padding-left:30px}.certificate-check-list li:before{position:absolute;top:.22em;left:0;display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:var(--color-river);color:#fff;content:"✓";font-size:.82rem;font-weight:900}.certificate-divider{height:1px;margin:26px 0;border-top:2px dotted rgba(44,111,143,.38)}.certificate-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px}.certificate-info-grid>div+div{border-left:2px dotted rgba(44,111,143,.28);padding-left:32px}.certificate-info-list{display:grid;gap:16px;margin:0}.certificate-info-list div{display:grid;grid-template-columns:98px 1fr;gap:10px;align-items:baseline}.certificate-info-list dt{color:var(--color-river);font-weight:900}.certificate-info-list dd{margin:0;color:var(--color-ink);font-weight:700}.certificate-stamp{position:absolute;right:36px;bottom:26px;width:136px;height:136px;object-fit:contain;transform:rotate(-7deg)}.certificate-tip-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:24px;border:1px solid rgba(199,127,43,.28);border-radius:var(--radius);background:#fffaf0;padding:18px 22px}.certificate-tip-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--color-gold);color:#fff;font-size:1.4rem;font-weight:900}.certificate-tip-card h2{margin-bottom:4px;color:var(--color-gold);font-size:1.2rem}.certificate-tip-card p{margin-bottom:0;color:var(--color-muted)}.certificate-law-note{margin:18px 0 0;border-radius:var(--radius);background:var(--color-green);color:#ffffffd1;font-size:.95rem;text-align:center;padding:14px 18px}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-card img{width:100%;aspect-ratio:16 / 10;border:1px solid var(--color-line);border-radius:8px;object-fit:cover;margin-bottom:16px}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-form-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:start}.site-footer{background:#102b21;color:#fff}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .85fr 1fr;gap:34px;padding:54px 0 44px}.brand-link--footer .brand-mark{background:#fff;color:var(--color-green)}.brand-link--footer .brand-text span,.footer-brand p,.footer-contact,.footer-links a{color:#ffffffb8}.footer-brand p{margin:18px 0 0}.site-footer h2{margin:0 0 14px;font-size:1rem}.footer-links,.footer-contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-inner{display:flex;justify-content:space-between;gap:16px;padding:18px 0;color:#ffffff9e;font-size:.9rem}@media(max-width:1080px){.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid,.qualification-grid,.scenario-grid,.contact-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.header-inner{min-height:66px}.nav-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-line);border-radius:8px;background:#fff}.nav-button span{width:20px;height:2px;border-radius:2px;background:var(--color-green)}.site-nav{position:absolute;top:66px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--color-line);background:#fff;padding:12px 20px 18px}.site-nav a{border-radius:8px;padding:12px 14px}.nav-toggle:checked~.site-nav{display:flex}.home-hero h1,.page-hero h1{font-size:2.35rem}.category-layout,.content-grid,.query-shell,.certificate-query-shell,.origin-context-layout,.contact-form-layout{grid-template-columns:1fr}.category-section--reverse .category-media{order:0}.cta-band__inner{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.container{width:min(100% - 28px,var(--container))}.brand-text span{max-width:180px}.home-hero{min-height:640px;background:linear-gradient(180deg,#0d3023c2,#0d30237a 52%,#0d3023a8),url(/images/origin/paddy-river-autumn-mobile.webp) center / cover no-repeat}.home-hero__content,.page-hero__content{padding:64px 0}.home-hero h1,.page-hero h1{font-size:2rem}.home-hero p,.page-hero p{font-size:1rem}.section,.category-section{padding:54px 0}.proof-grid,.feature-grid,.product-grid,.scenario-grid,.qualification-grid,.contact-grid,.field-grid,.certificate-summary-grid,.step-grid,.footer-grid{grid-template-columns:1fr}.origin-gallery{grid-template-columns:1fr;grid-template-rows:none}.origin-frame,.origin-frame--large{min-height:250px;grid-row:auto}.certificate-brand-row,.certificate-info-grid,.certificate-tip-card{grid-template-columns:1fr}.certificate-rule-list li,.certificate-batch-row{align-items:flex-start;grid-template-columns:1fr}.certificate-rule-list span,.certificate-batch-row strong{text-align:left}.ship-date-display{font-size:1.55rem}.compliance-certificate{outline-offset:-9px;padding:28px 18px 22px}.certificate-heading h2{font-size:1.8rem}.certificate-check-list--inline{grid-template-columns:1fr}.certificate-info-grid>div+div{border-left:0;border-top:2px dotted rgba(44,111,143,.28);padding-top:16px;padding-left:0}.certificate-info-list div{grid-template-columns:86px 1fr}.certificate-stamp{position:relative;right:auto;bottom:auto;width:104px;height:104px;margin:16px 0 0 auto}.check-list{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column}}
