.nav-disclosure{position:relative}.nav-disclosure summary{cursor:pointer;list-style-position:inside;padding:8px 0}.nav-menu{position:absolute;z-index:20;top:100%;left:-18px;min-width:230px;display:grid;gap:3px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 40px #15333118;border-radius:12px;padding:12px}.nav-menu a{padding:8px 12px;border-radius:6px}.nav-menu a:hover{background:#edf3e2}.site-header nav{gap:22px}.site-footer{padding:36px 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;font-size:13px}.site-footer nav{display:grid;align-content:start;gap:8px}.site-footer strong{font-size:14px;color:var(--ink)}.site-footer p{margin:12px 0}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}
.knowledge-page{max-width:1120px}.knowledge-page>.intro{max-width:800px;font-size:21px}.knowledge-page>h2{margin-top:48px}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 40px}.knowledge-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;scroll-margin-top:24px}.knowledge-card .number{display:block;font-size:11px;color:var(--muted);letter-spacing:1.6px;margin-bottom:18px}.knowledge-card h2{font-size:25px}.knowledge-card p{color:var(--muted)}.knowledge-card p:last-child{margin-bottom:0}.knowledge-card .example{border-left:3px solid var(--green);padding:4px 0 4px 14px;font-size:14px}.knowledge-card dl{margin-bottom:22px}.knowledge-card dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:16px 0 3px}.knowledge-card dd{margin:0;color:var(--muted);font-size:15px}.knowledge-card li{margin-bottom:10px}.knowledge-band{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;padding:36px;background:#e6eddf;border:1px solid var(--line);border-radius:22px;margin:44px 0}.knowledge-band h2{font-size:30px;margin:12px 0 20px}.knowledge-band p:last-child{margin-bottom:0}.link-stack{display:grid;gap:16px}.journey{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;gap:16px}.journey li{counter-increment:journey;border-top:2px solid #9fae97;padding:18px 10px 0 0}.journey li:before{content:'0' counter(journey);font:12px monospace;display:block;margin-bottom:12px}.journey strong{display:block;margin-bottom:10px}.journey span{font-size:14px;color:var(--muted)}.source-note{font-size:12px;color:var(--muted);line-height:1.6}.legal-page{max-width:820px}.legal-page h2{font-size:23px;margin:32px 0 14px}.legal-page .test-note{margin-top:0}
.knowledge-figure{margin:28px 0;background:#e3eadb;border-radius:20px;overflow:hidden}.knowledge-figure svg{width:100%;height:auto;max-height:340px;display:block}.knowledge-figure figcaption{padding:8px 20px 15px;font-size:11px;color:var(--muted)}.knowledge-figure svg text{font-family:'Segoe UI',Arial,sans-serif}.knowledge-figure svg{color:var(--ink)}.home-knowledge{margin-top:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading h2{font-size:36px;margin:12px 0 0}.discovery-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.discovery-card{border-radius:20px;border:1px solid var(--line);overflow:hidden;background:white;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.discovery-card:hover{box-shadow:0 10px 24px #15333112;transform:translateY(-3px)}.discovery-card .knowledge-figure{margin:0;border-radius:0}.discovery-card .knowledge-figure svg{height:190px}.discovery-card>div{padding:26px;display:flex;flex-direction:column;flex:1}.discovery-card h3{margin:12px 0;font-size:23px}.discovery-card p{color:var(--muted);font-size:14px}.card-link{margin-top:auto;font-size:14px;font-weight:600}.form4-teaser{grid-template-columns:1.1fr 1fr}.form4-teaser .knowledge-figure{background:transparent;margin:0}
.process-demo{border:1px solid var(--line);border-radius:22px;background:white;padding:24px;margin:32px 0 40px}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-buttons button,.motion-toggle{font-size:13px;background:transparent;border:1px solid #99ae9f;border-radius:30px;padding:10px 16px;cursor:pointer;color:var(--ink)}.filter-buttons button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.filter-buttons button:hover{border-color:var(--ink)}.process-panel h3{margin:20px 0 8px}.process-panel p{font-size:15px;max-width:700px}.process-panel .knowledge-figure{margin-bottom:15px}.process-demo .motion-nozzle,.process-demo .motion-platform,.process-demo .motion-beam{animation-play-state:paused}.process-demo.is-playing .motion-nozzle{animation:nozzle-pass 3s ease-in-out infinite alternate}.process-demo.is-playing .motion-platform{animation:platform-lift 4s ease-in-out infinite alternate}.process-demo.is-playing .motion-beam{animation:beam-pass 3s ease-in-out infinite alternate;transform-origin:360px 70px}.material-filter{padding:24px;border:1px solid var(--line);border-radius:16px;background:white;margin:30px 0}.material-filter fieldset{border:0;padding:0;margin:0 0 16px}.material-filter legend{font-size:14px;font-weight:600;margin-bottom:12px}.material-filter label{max-width:560px}.material-filter [role=status]{font-size:13px;color:var(--muted);margin:14px 0 0}.material-grid:has(>article:not([hidden])){margin-bottom:36px}.material-grid:not(:has(>article:not([hidden]))){display:none}.checkout-help{font-size:14px}.woocommerce .woocommerce-terms-and-conditions-wrapper .checkbox{display:flex;gap:8px;align-items:baseline;font-size:14px}.woocommerce .woocommerce-terms-and-conditions-wrapper .checkbox input{flex-shrink:0}.woocommerce .woocommerce-terms-and-conditions{font-size:14px}.woocommerce-checkout #payment ul.payment_methods li label{display:inline;font-weight:600}.woocommerce-checkout #payment ul.payment_methods li input{margin-right:8px}
@keyframes nozzle-pass{from{transform:translateX(-45px)}to{transform:translateX(45px)}}@keyframes platform-lift{from{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes beam-pass{from{transform:rotate(-16deg)}to{transform:rotate(16deg)}}
@media(max-width:1050px){.site-header nav{gap:15px}.site-header nav .optional{display:none}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.discovery-card.featured .knowledge-figure{display:grid;align-items:center}.site-footer{margin:0 40px}}
@media(max-width:800px){.knowledge-grid,.knowledge-band,.form4-teaser{grid-template-columns:1fr}.knowledge-card{padding:24px}.knowledge-band{padding:26px;gap:24px}.knowledge-page>.intro{font-size:18px}.knowledge-band h2{font-size:27px}.site-footer{grid-template-columns:1fr 1fr;margin:0 20px}.site-footer>div{grid-column:1/-1}.section-heading{display:block}.section-heading h2{font-size:30px;margin-bottom:16px}.process-demo{padding:16px}.knowledge-figure svg{min-height:180px}.nav-disclosure summary{font-size:12px}.nav-menu{left:auto;right:0}.art-caption{font-size:9px;right:16px}}
@media(max-width:600px){.site-header{flex-wrap:wrap;gap:18px}.site-header>.brand{font-size:24px}.site-header nav{width:100%;justify-content:space-between;gap:12px}.nav-disclosure{position:static}.nav-menu{top:auto;left:20px;right:20px;margin-top:8px;min-width:0}.site-header nav a,.nav-disclosure summary{font-size:12px}.discovery-grid{grid-template-columns:1fr}.discovery-card.featured{grid-column:auto;display:flex}.discovery-card .knowledge-figure svg{height:210px}.knowledge-page>h2{font-size:25px}.knowledge-figure figcaption{font-size:10px;padding:8px 12px 14px}.journey{grid-template-columns:1fr 1fr}.process-demo .filter-buttons{gap:5px}.filter-buttons button{padding:9px 12px}.legal-page{overflow-wrap:anywhere}.woocommerce .woocommerce-terms-and-conditions-wrapper .checkbox{gap:5px}.site-main>h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.process-demo.is-playing .motion-nozzle,.process-demo.is-playing .motion-platform,.process-demo.is-playing .motion-beam{animation:none!important}.discovery-card{transition:none}.discovery-card:hover{transform:none}}
