:root{--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--black:#000;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--white:#fff;--bg-soft:#f5f5f7;--bg-muted:#fbfbfd;--surface:#fff;--surface-dark:#050505;--blue:#0071e3;--radius-sm:18px;--radius-md:24px;--radius-lg:32px;--radius-xl:40px;--container:1180px;--container-wide:1320px;--gutter:24px;--section-y:120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;color:var(--text-primary);background:var(--white);font-family:var(--font-system);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;height:56px;display:grid;grid-template-columns:132px minmax(0,1fr) minmax(360px,auto);align-items:center;padding:0 max(18px,calc((100vw - var(--container))/2));background:rgba(255,255,255,.84);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:saturate(180%) blur(20px)}.brand{width:104px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#050505}.brand img{width:104px;height:38px;object-fit:cover;object-position:center}.desktop-nav,.header-actions{display:flex;align-items:center}.desktop-nav{justify-content:center;gap:30px;color:var(--text-primary);font-size:13px;font-weight:550}.desktop-nav a,.footer-column a,.featured-actions a,.product-cta{transition:color .16s ease,opacity .16s ease,transform .16s ease}.desktop-nav a:hover,.footer-column a:hover,.featured-actions a:hover,.product-cta:hover{color:var(--blue)}.header-actions{justify-content:flex-end;gap:8px}button{font:inherit}.icon-action,.menu-toggle,.dialog-close,.region-select{border:0;background:transparent;color:var(--text-primary);cursor:pointer}.icon-action,.menu-toggle{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.icon-action:hover,.menu-toggle:hover,.dialog-close:hover{background:rgba(0,0,0,.06)}.icon-search{width:16px;height:16px;position:relative;display:block;border:1.8px solid currentColor;border-radius:50%}.icon-search:after{content:"";position:absolute;right:-5px;bottom:-2px;width:7px;height:1.8px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.region-select{max-width:150px;min-height:34px;padding:0 13px;border-radius:999px;background:rgba(0,0,0,.04);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cta,.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 22px;font-size:16px;font-weight:650;white-space:nowrap;transition:transform .16s ease,filter .16s ease,background .16s ease}.nav-cta{min-height:34px;padding:0 16px;background:var(--blue);color:var(--white);font-size:13px}.button:hover,.nav-cta:hover{transform:translateY(-1px);filter:brightness(.98)}.button-primary{background:var(--blue);color:var(--white)}.button-secondary{background:var(--white);color:var(--text-primary)}.button-dark{background:var(--black);color:var(--white)}.menu-toggle{display:none;gap:5px}.menu-toggle span{width:18px;height:1.5px;border-radius:999px;background:currentColor}.mobile-nav{position:fixed;top:56px;left:0;right:0;z-index:45;display:none;padding:18px 24px 26px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(20px)}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:20px;font-weight:700}.hero{display:grid;place-items:center;padding:clamp(112px,13vw,168px) 24px 96px;background:linear-gradient(180deg,var(--bg-muted),var(--bg-soft));text-align:center}.hero-content{width:min(980px,100%)}.hero h1{margin:0 auto;font-size:clamp(52px,7vw,96px);line-height:.96;letter-spacing:-.065em;font-weight:700}.hero-lede{max-width:760px;margin:24px auto 0;color:var(--text-secondary);font-size:clamp(19px,2vw,25px);line-height:1.42}.hero-actions,.hero-proof,.rfq-actions,.featured-actions,.tag-row,.social-links{display:flex;flex-wrap:wrap}.hero-actions{justify-content:center;gap:12px;margin-top:30px}.hero-proof{justify-content:center;gap:10px;margin-top:24px}.hero-proof span,.tag-row span,.product-meta span{border-radius:999px;padding:7px 12px;background:rgba(0,0,0,.045);color:var(--text-secondary);font-size:13px;font-weight:600}.section,.product-insights-section,.featured-programs,.feature-band,.buyer-section,.contact-rfq{padding:var(--section-y) max(20px,calc((100vw - var(--container))/2))}.product-insights-section,.section-light,.buyer-section,.bottom-hub{background:var(--bg-soft)}.section-head{max-width:840px;margin:0 auto 50px;text-align:center}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:13px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.section-head h2,.feature-copy h2,.buyer-support-copy h2,.contact-rfq h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.06em;font-weight:700}.section-head p:not(.eyebrow),.feature-copy p:not(.eyebrow),.buyer-support-copy p:not(.eyebrow),.rfq-copy p:not(.eyebrow){max-width:720px;margin:18px auto 0;color:var(--text-secondary);font-size:20px;line-height:1.45}.product-insights-grid,.product-grid,.process-list,.quality-grid,.buyer-grid,.rfq-checklist{max-width:var(--container-wide);margin:0 auto;display:grid;gap:var(--gutter)}.product-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-insights-grid article,.product-card,.process-item,.quality-card,.buyer-card,.rfq-checklist article{min-width:0;border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.product-insights-grid article{min-height:300px;display:flex;flex-direction:column;padding:34px}.product-insights-grid h3,.product-card h3,.process-item h3,.quality-card h3,.buyer-card h3,.rfq-checklist h3{margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.05;letter-spacing:-.04em}.product-insights-grid p,.product-card p,.process-item p,.quality-card p,.buyer-card p,.rfq-checklist p{margin:14px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.5}.tag-row{gap:8px;margin-top:auto;padding-top:28px}.quick-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:28px max(20px,calc((100vw - var(--container-wide))/2));background:var(--bg-soft)}.quick-strip div{min-height:118px;border-radius:var(--radius-lg);padding:30px;background:var(--black);color:var(--white)}.quick-strip strong,.quick-strip span{display:block}.quick-strip strong{margin-bottom:9px;font-size:17px}.quick-strip span{color:rgba(245,245,247,.7);line-height:1.45}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-height:590px;display:flex;flex-direction:column;padding:26px}.product-chip{color:var(--text-tertiary);font-size:12px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.product-card h3{margin-top:12px;font-size:clamp(32px,3vw,42px)}.product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.product-visual{height:275px;display:grid;place-items:center;margin:auto 0 24px;border-radius:var(--radius-md);background:var(--surface-dark)}.product-visual img{width:100%;height:100%;padding:20px;object-fit:contain}.product-cta{align-self:flex-start;color:var(--blue);font-size:16px;font-weight:650}.featured-programs{background:var(--bg-muted)}.featured-program{max-width:var(--container-wide);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter);margin:0 auto 24px;padding:var(--gutter);border-radius:var(--radius-xl);background:var(--surface)}.featured-program-dark{background:var(--surface-dark);color:var(--white)}.featured-program:nth-of-type(3) .featured-copy{order:-1}.featured-copy{align-self:center;padding:clamp(18px,3vw,42px)}.featured-copy h3{margin:0;font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.07em}.featured-subtitle{margin:18px 0 0;font-size:clamp(21px,2.2vw,30px);line-height:1.18;font-weight:650}.featured-copy p:not(.eyebrow):not(.featured-subtitle){color:var(--text-secondary);font-size:18px;line-height:1.5}.featured-program-dark .featured-copy p{color:rgba(245,245,247,.72)}.featured-actions{gap:18px;margin-top:26px}.featured-actions a{color:var(--blue);font-size:17px;font-weight:650}.featured-visual{min-height:clamp(360px,38vw,560px);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface-dark)}.featured-visual img{width:min(560px,90%);height:auto}.featured-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.featured-points li{border-radius:var(--radius-sm);padding:16px 18px;background:rgba(0,0,0,.045);color:var(--text-secondary);line-height:1.45}.featured-program-dark .featured-points li{background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.feature-band,.buyer-support-section,.contact-rfq{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.feature-band{background:var(--bg-soft)}.feature-copy .button,.buyer-support-copy .button{margin-top:30px}.process-list,.quality-grid,.rfq-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.process-item,.quality-card,.rfq-checklist article{min-height:230px;padding:32px}.process-item span,.quality-card .metric,.rfq-checklist span{display:block;margin-bottom:36px;color:rgba(29,29,31,.18);font-size:52px;line-height:1;font-weight:700;letter-spacing:-.05em}.process-note,.rfq-note{max-width:720px;margin:18px 0 0;color:var(--text-tertiary);line-height:1.45}.buyer-support-section{background:var(--white)}.buyer-section{background:var(--bg-muted)}.buyer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-card{min-height:260px;padding:28px}.contact-rfq{max-width:var(--container-wide);margin:0 auto;padding-left:0;padding-right:0}.rfq-copy p:not(.eyebrow){margin-left:0}.rfq-actions{gap:14px;margin-bottom:20px}.footer-hub{max-width:var(--container-wide);display:grid;grid-template-columns:minmax(150px,.72fr) minmax(180px,.82fr) minmax(270px,1fr) minmax(320px,1.16fr);gap:clamp(28px,4vw,68px);margin:0 auto;padding:76px max(20px,calc((100vw - var(--container-wide))/2));background:var(--bg-soft)}.footer-column h2,.footer-social h2{margin:0 0 20px;font-size:18px}.footer-column a{display:block;margin-bottom:14px;color:var(--text-secondary);line-height:1.45}.footer-contact a{display:grid;gap:5px}.footer-contact span{color:var(--text-tertiary);font-size:13px;font-weight:700}.footer-contact strong{overflow-wrap:anywhere}.social-links{gap:12px;margin-bottom:24px}.social-links a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8e8ed;color:#3a3a3c;font-weight:800}.footer-social p{max-width:380px;color:var(--text-secondary)}.newsletter-form{width:min(100%,390px);min-height:52px;display:grid;grid-template-columns:1fr auto;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.newsletter-form input{min-width:0;height:52px;border:0;outline:0;padding:0 18px;background:transparent;color:var(--text-primary);font:inherit}.newsletter-form button{width:52px;height:52px;border:0;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;font-size:24px}.newsletter-message{min-height:20px;margin:12px 0 0;color:var(--text-secondary);font-size:14px}.newsletter-message a{color:var(--blue);font-weight:700}.site-footer{display:flex;justify-content:space-between;gap:16px;padding:24px max(20px,calc((100vw - var(--container))/2));color:var(--text-tertiary);background:var(--bg-soft);border-top:1px solid rgba(0,0,0,.06);font-size:13px}dialog{width:min(760px,calc(100% - 32px));border:0;border-radius:var(--radius-lg);padding:0;background:var(--white);box-shadow:0 26px 80px rgba(0,0,0,.18)}dialog::backdrop{background:rgba(0,0,0,.34);backdrop-filter:blur(12px)}.dialog-head,.search-box{padding:26px}.dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.dialog-head label{font-size:22px;font-weight:740}.dialog-head select,.search-field{min-height:52px;border:0;border-radius:var(--radius-sm);background:var(--bg-soft)}.dialog-head select{padding:0 14px;font:inherit}.dialog-close{width:38px;height:38px;border-radius:50%}.search-box label{display:block;margin-bottom:12px;color:var(--text-secondary);font-weight:700}.search-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 8px 8px 16px}.search-field input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:18px}.search-results{display:grid;gap:8px;margin-top:14px}.search-empty,.search-result{border-radius:var(--radius-sm);padding:14px;background:var(--bg-soft)}.search-result strong,.search-result span{display:block}.search-result span{margin-top:4px;color:var(--text-secondary)}@media(max-width:1024px){.site-header{grid-template-columns:120px minmax(0,1fr) minmax(310px,auto)}.product-grid,.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-band,.buyer-support-section,.contact-rfq{grid-template-columns:1fr;gap:44px}.footer-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:grid}.mobile-nav.open{display:block}.region-select{max-width:112px}.quick-strip,.product-insights-grid,.product-grid,.featured-program,.featured-points,.process-list,.quality-grid,.buyer-grid,.rfq-checklist{grid-template-columns:1fr}}@media(max-width:640px){:root{--gutter:16px;--section-y:84px}.brand{width:88px;height:32px}.brand img{width:88px;height:32px}.region-select{max-width:88px;padding-inline:10px;font-size:11px}.hero{padding:88px 18px 70px}.hero h1{font-size:clamp(42px,13vw,58px);line-height:1}.hero-lede{font-size:19px}.hero-actions .button,.rfq-actions .button{width:100%}.section,.product-insights-section,.featured-programs,.feature-band,.buyer-section{padding-left:18px;padding-right:18px}.product-insights-grid article,.product-card,.featured-program,.process-item,.quality-card,.buyer-card,.rfq-checklist article{border-radius:var(--radius-md)}.product-card{min-height:auto;padding:20px}.product-visual{height:235px;margin-top:26px}.featured-program{padding:16px}.featured-copy{padding:12px}.featured-visual{min-height:280px}.quick-strip{padding:18px}.contact-rfq{padding-left:18px;padding-right:18px}.footer-hub{grid-template-columns:1fr;gap:34px}.site-footer{flex-direction:column}.dialog-head{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}