:root{--bg:#f4efe5;--surface:#fffbf5c7;--surface-strong:#fff9f1;--text:#1f2a1e;--muted:#596555;--line:#1f2a1e1f;--accent:#d15b2f;--accent-deep:#a63d17;--accent-soft:#f3c36c;--court:#5b8a6e;--court-deep:#2f5a42;--shadow:0 24px 80px #36291924;--headline:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--body:"Avenir Next", "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--radius-lg:28px;--radius-md:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);background:radial-gradient(circle at top left, #f3c36c73, transparent 26%), radial-gradient(circle at 80% 10%, #5b8a6e42, transparent 18%), linear-gradient(180deg, #f8f3ea 0%, var(--bg) 100%);margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#1f2a1e08 1px,#0000 1px),linear-gradient(90deg,#1f2a1e08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 92%);mask-image:linear-gradient(#000000b3,#0000 92%)}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #d15b2f6b}.site-frame{width:min(1180px,100vw - 32px);margin:0 auto;padding:24px 0 72px}.skip-link{z-index:50;background:var(--accent-deep);color:#fff;border-radius:999px;padding:10px 14px;transition:top .18s;position:absolute;top:-44px;left:16px}.skip-link:focus-visible{top:14px}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f1c7;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:32px;padding:18px 20px;display:grid;position:sticky;top:14px;box-shadow:0 12px 40px #513a2317}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-logo,.brand-logo-copy,.brand-logo-wordmark{min-width:0;display:inline-flex}.brand-logo{align-items:center;gap:12px}.brand-logo-copy{flex-direction:column;gap:4px}.brand-logo-wordmark{flex-wrap:wrap;align-items:baseline;gap:8px}.brand-logo-cn,.brand-logo-en,h1,h2,h3{font-family:var(--headline)}.brand-logo-cn{background:linear-gradient(135deg,#00d4ff 0%,#0f8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1}.brand-logo-en{letter-spacing:.16em;color:var(--muted);font-size:.78rem;font-weight:700}.brand-logo-tagline{color:var(--muted);text-wrap:balance;font-size:.88rem;line-height:1.4}.brand-logo-sm{gap:10px}.brand-logo-sm .brand-logo-cn{font-size:1.2rem}.brand-logo-sm .brand-logo-en{font-size:.7rem}.main-nav,.footer-links{align-items:center;gap:18px;display:flex}.main-nav a,.footer-links a{color:var(--muted)}.main-nav{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.main-nav-utility,.main-nav-links{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.main-nav-links{order:1}.main-nav-utility{order:2}.main-nav-links a{white-space:nowrap;background:#ffffff7a;border:1px solid #0000;border-radius:999px;padding:10px 14px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.main-nav-links a:hover{color:var(--text);background:#ffffffc2;border-color:#1f2a1e1a;transform:translateY(-1px)}.main-nav-links a[aria-current=page]{color:var(--text);background:linear-gradient(135deg,#5b8a6e1f,#d15b2f1f);border-color:#d15b2f2e;font-weight:700}.language-switcher{flex:none;position:relative}.language-switcher summary{color:var(--muted);cursor:pointer;background:#ffffff9e;border:1px solid #1f2a1e1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;list-style:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover{color:var(--text);border-color:#1f2a1e2e;transform:translateY(-1px)}.language-label{text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.language-switcher strong{color:var(--text);font-size:.95rem}.language-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4f5;border-radius:22px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #513a2324}.language-menu a{color:var(--muted);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background-color .16s,color .16s;display:flex}.language-menu a:hover,.language-menu a[aria-current=page]{color:var(--text);background:#5b8a6e17}.language-option-code{color:var(--accent-deep);letter-spacing:.1em;font-size:.78rem;font-weight:700}.header-cta{white-space:nowrap;background:#d15b2f14;border:1px solid #d15b2f38;border-radius:999px;padding:10px 16px;font-weight:700;color:var(--accent-deep)!important}.header-cta:after{display:none}.hero-section,.section,.page-section{position:relative}.section,.page-section,.hero-section{scroll-margin-top:108px}.page-intro{gap:20px;margin-bottom:26px;padding:28px;display:grid}.page-intro-copy{max-width:760px}.page-intro-copy p:last-child{color:var(--muted);margin-bottom:0;line-height:1.75}.page-meta-nav{flex-wrap:wrap;gap:10px;display:flex}.page-meta-nav a{color:var(--muted);background:#ffffff85;border:1px solid #1f2a1e1a;border-radius:999px;padding:10px 14px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.page-meta-nav a:hover{color:var(--text);border-color:#1f2a1e29;transform:translateY(-1px)}.page-meta-nav a[aria-current=page]{color:var(--text);background:linear-gradient(135deg,#5b8a6e1f,#d15b2f1f);border-color:#d15b2f2e;font-weight:700}.hero-section{grid-template-columns:1.15fr .85fr;gap:28px;padding:32px 0 18px;display:grid}.hero-copy,.hero-panel,.surface-card,.proof-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-copy{padding:36px}.hero-panel{background:linear-gradient(160deg, #5b8a6e2e, #d15b2f1a), var(--surface);gap:18px;padding:18px;display:grid}.eyebrow,.panel-label,.feature-index,.proof-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 12px;font-size:.82rem;font-weight:700}h1{text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}h2{text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}h3{text-wrap:balance;margin:0 0 10px;font-size:1.5rem}.hero-description,.section-heading p,.surface-card p,.proof-card p,.footer-copy{color:var(--muted);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin:26px 0 30px;display:flex}.button,.inline-link{border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fff}.button-primary:hover,.button-secondary:hover,.inline-link:hover,.support-link-list a:hover,.mini-support-links a:hover{transform:translateY(-1px)}.button-secondary,.inline-link{border:1px solid var(--line);background:#ffffff73}.editorial-note{background:#fff8f0bd;border-left:4px solid #d15b2f52;border-radius:0 18px 18px 0;margin-top:24px;padding:18px 20px}.editorial-note p:last-child{margin:0}.query-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.query-list li{color:var(--court-deep);background:#5b8a6e14;border:1px solid #5b8a6e33;border-radius:999px;padding:10px 14px}.score-card,.summary-card{border-radius:calc(var(--radius-lg) - 8px);background:var(--surface-strong);border:1px solid #1f2a1e14;padding:24px}.score-line{font-family:var(--headline);align-items:center;gap:14px;margin:0 0 14px;font-size:clamp(3rem,5vw,4.6rem);display:flex}.score-separator{color:var(--accent)}.summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.summary-card div,.proof-card{background:#5b8a6e12;border-radius:20px;padding:14px}.summary-card dt{color:var(--muted);margin-bottom:8px}.summary-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.section,.page-section{padding:28px 0}.hero-facts,.section-nav{gap:14px;display:grid}.hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 22px}.fact-strip-card,.section-nav,.support-entry-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffaf4d1;box-shadow:0 12px 36px #513a2314}.fact-strip-card{padding:18px}.fact-strip-card strong{font-size:1.55rem;font-family:var(--headline);margin-bottom:8px;display:block}.section-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:12px}.section-nav a{color:var(--muted);text-align:center;border-radius:18px;padding:12px 14px;transition:background-color .18s,color .18s,transform .18s}.section-nav a:hover{color:var(--text);background:#5b8a6e14}.section-heading{max-width:760px;margin-bottom:20px}.narrow-heading{margin-bottom:30px}.feature-grid,.principles-grid,.steps-grid,.proof-grid,.personas-grid{gap:18px;display:grid}.principles-grid,.personas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-card{padding:24px}.feature-card h3{font-size:1.35rem}.step-card{padding-top:64px;position:relative}.step-number{font-family:var(--headline);color:#1f2a1e40;font-size:1.8rem;position:absolute;top:20px;left:22px}.proof-card strong{font-size:1.65rem;font-family:var(--headline);margin-bottom:10px;display:block}.questions-section{padding-top:34px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.question-card h3{margin:0;font-size:1.25rem}.mini-support-card{gap:14px;padding:24px;display:grid}.mini-support-card h2{font-size:1.7rem}.mini-support-links,.support-link-list,.support-entry-actions{flex-wrap:wrap;gap:12px;display:flex}.mini-support-links a,.support-link-list a{background:#ffffff8f;border:1px solid #1f2a1e1f;border-radius:999px;padding:10px 14px}.positioning-grid,.support-action-grid{gap:18px;display:grid}.positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.positioning-card{position:relative;overflow:hidden}.positioning-card:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.positioning-card-is:before{background:linear-gradient(180deg, var(--court), #87b093)}.positioning-card-is-not:before{background:linear-gradient(180deg, var(--accent), #f0a07a)}.faq-intro-strip{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.faq-intro-strip span{color:var(--muted);background:#ffffff85;border:1px solid #1f2a1e14;border-radius:999px;padding:10px 14px}.faq-disclosure{padding:0}.faq-disclosure summary{cursor:pointer;padding:22px 24px;list-style:none;display:block}.faq-disclosure summary::-webkit-details-marker{display:none}.faq-disclosure summary h2,.faq-disclosure summary h3{margin:0;padding-right:38px;position:relative}.faq-disclosure summary h2:after,.faq-disclosure summary h3:after{content:"+";color:var(--accent-deep);font-size:1.4rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-disclosure[open] summary h2:after,.faq-disclosure[open] summary h3:after{content:"−"}.faq-disclosure p{margin:0;padding:0 24px 24px}.support-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-action-card{background:linear-gradient(#ffffffb3,#fff8f0e6);border:1px solid #1f2a1e1a;border-radius:22px;gap:8px;min-height:144px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.support-action-card:hover{border-color:#d15b2f38;transform:translateY(-2px);box-shadow:0 16px 36px #513a2314}.support-action-card strong{font-family:var(--headline);font-size:1.25rem}.support-action-card span{color:var(--muted);line-height:1.65}.faq-list,.feature-stack{gap:16px;display:grid}.stack-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.site-footer{border-top:1px solid var(--line);align-items:flex-start;margin-top:52px;padding-top:22px}.site-footer a{text-underline-offset:.18em;text-decoration:underline}.footer-brand,.footer-meta{max-width:320px}.footer-title{font-family:var(--headline);margin:0 0 4px;font-size:1.2rem}.footer-brand .brand-logo{margin-bottom:10px}.topic-list{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.topic-pill{color:var(--accent-deep);background:#d15b2f14;border:1px solid #d15b2f26;border-radius:999px;align-items:center;padding:10px 14px;font-weight:600;display:inline-flex}.support-entry-section{padding-top:38px}.support-entry-card{padding:28px}@media (max-width:920px){.hero-section,.hero-facts,.feature-grid,.principles-grid,.steps-grid,.proof-grid,.question-grid,.positioning-grid,.support-action-grid,.section-nav,.personas-grid,.stack-card{grid-template-columns:1fr}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-header{grid-template-columns:1fr}h1{font-size:clamp(2.5rem,13vw,4rem)}.hero-copy{padding:28px}.summary-card dl{grid-template-columns:1fr}.main-nav,.main-nav-utility,.main-nav-links{justify-content:flex-start;justify-items:stretch;width:100%}}@media (max-width:640px){.site-frame{width:min(100vw - 20px,1180px);padding-top:14px}.site-header{border-radius:26px;position:static}.main-nav-utility,.main-nav-links,.page-meta-nav{width:100%}.footer-links{flex-wrap:wrap}.section-nav{padding:10px}.hero-copy,.surface-card,.proof-card,.score-card,.summary-card,.fact-strip-card,.support-entry-card,.page-intro{padding:20px}.hero-actions{flex-direction:column;align-items:stretch}.button,.inline-link{width:100%}.support-entry-actions{flex-direction:column}.language-menu{min-width:min(100%,260px);left:0;right:auto}}
