.product-story{padding-block:6rem;background:var(--background)}.products-intro{max-width:780px;margin-bottom:4rem}.products-intro>.eyebrow{color:var(--teal-700)}.products-intro h2{font-size:clamp(2rem,3.4vw,3.2rem);margin-top:1rem}.products-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:1.5rem;max-width:650px}.product-jumps{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.product-jumps a{display:flex;gap:2rem;justify-content:space-between;align-items:center;border:1px solid var(--border);background:#fff;border-radius:4px;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;font-weight:600;min-height:44px}.product-jumps a:hover{border-color:var(--teal-300);background:var(--teal-100)}.product-jumps span{color:var(--teal-700)}.product-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;border-top:1px solid var(--border);padding-block:4rem;scroll-margin-top:2rem}.product-row:last-child{padding-bottom:0}.product-copy{min-width:0}.product-name{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-weight:650;font-size:1rem;margin-bottom:1.5rem}.product-name>.logo{width:29px;flex:none}.product-copy h3{font-size:clamp(2rem,3vw,2.8rem);max-width:500px}.product-copy>p{line-height:1.8;color:var(--muted);margin-top:1.25rem}.product-copy ul{list-style:none;margin:1.6rem 0;padding:0;display:grid;gap:.75rem}.product-copy li{position:relative;padding-left:1.1rem;font-size:.9375rem;line-height:1.65}.product-copy li:before{content:"";position:absolute;width:5px;height:5px;background:var(--teal-600);left:0;top:.65em;border-radius:50%}.product-next{display:inline-flex;align-items:center;gap:1rem;font-size:.875rem;line-height:1.7;color:var(--teal-700);text-underline-offset:5px}.product-next span{flex:none}.product-visual{min-width:0;border:1px solid var(--border);background:#fff;border-radius:6px;padding:1.6rem}.visual-heading{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--muted);padding-bottom:1.25rem}.visual-heading>span:first-child{font-weight:600}.observation-card{border:1px solid var(--border);padding:1.5rem;border-radius:4px}.example-kicker{font-size:.75rem;color:var(--teal-700);display:flex;align-items:center;gap:.5rem}.signal-point{width:7px;height:7px;background:var(--teal-600);border-radius:50%;flex:none}.example-title{font-size:1.25rem;font-weight:600;margin-top:1rem;letter-spacing:-.03em}.example-copy{font-size:.875rem;color:var(--muted);line-height:1.7;margin-top:.6rem}.observation-chart{width:100%;display:block;margin-block:1.75rem}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-top:1px solid var(--border);padding-top:1rem}.context-grid span,.context-grid strong{display:block;font-size:.75rem;line-height:1.7}.context-grid span{color:var(--muted)}.context-grid strong{font-weight:600;margin-top:.3rem}.visual-footnote{font-size:.75rem;line-height:1.8;color:var(--muted);margin-top:1.25rem}.control-row .product-copy{order:2}.control-visual{background:var(--graphite);color:var(--dark-ink);border-color:var(--graphite);--logo-signal:var(--teal-300)}.control-visual .visual-heading,.control-visual .visual-footnote{color:#b8cbc6}.decision-story{list-style:none;padding:0;margin:.75rem 0}.decision-story li{position:relative;display:flex;gap:1rem;padding-bottom:1.8rem}.decision-story li:last-child{padding-bottom:0}.decision-story li:not(:last-child):before{content:"";position:absolute;left:17px;top:35px;bottom:0;border-left:1px solid #4B675E}.decision-node{position:relative;width:35px;height:35px;flex:none;display:grid;place-items:center;background:var(--graphite);border:1px solid #4B675E;border-radius:4px;color:var(--teal-300);font-size:.75rem}.decision-node .logo{width:24px}.decision-story li>div{min-width:0}.decision-story span:not(.decision-node){color:#b8cbc6;font-size:.75rem}.decision-story strong{display:block;font-size:1.0625rem;line-height:1.5;margin-top:.25rem}.decision-story p{font-size:.8125rem;color:#b8cbc6;line-height:1.75;margin-top:.4rem}.human-decision .decision-node{background:#1d3932;border-color:var(--teal-300)}.control-visual .visual-footnote{border-top:1px solid #4B675E;padding-top:1.25rem}.development-label{font-size:.75rem;color:var(--teal-700);padding:.25rem .6rem;border:1px solid var(--teal-300);border-radius:3px;font-weight:500}.product-copy .development-note{font-size:.875rem;border-left:2px solid var(--teal-600);padding-left:1rem}.automate-visual{background:#eff5f3}.planned-flow{max-width:360px;margin-inline:auto}.planned-flow>div{padding:1rem 1.25rem;background:#fff;border:1px solid var(--border);border-radius:4px}.planned-flow span:not(.planned-connector){font-size:.75rem;color:var(--muted)}.planned-flow strong{display:block;font-size:1rem;line-height:1.6;margin-top:.25rem}.planned-flow p{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:.25rem}.planned-connector{display:block;text-align:center;font-size:1.25rem;line-height:1.6;color:var(--teal-700)}.planned-flow .execution-boundary{border:1px dashed var(--teal-600);background:var(--teal-100)}@media(max-width:900px){.product-row{gap:2rem}.product-visual{padding:1.25rem}.observation-card{padding:1rem}}@media(max-width:700px){.product-story{padding-block:3.5rem}.products-intro{margin-bottom:2rem}.product-row{grid-template-columns:minmax(0,1fr);padding-block:2.75rem;gap:2rem}.control-row .product-copy{order:0}.context-grid{grid-template-columns:minmax(0,1fr)}.product-jumps{gap:.75rem}.product-jumps a{gap:1rem}.product-copy h3{font-size:2rem}}.stage-product{display:inline-block;color:var(--teal-300);font-size:.75rem;line-height:1.7;margin-top:1rem;text-underline-offset:4px}.platform-flow a:focus-visible{outline-color:var(--teal-300)}.product-story{overflow-wrap:anywhere}.product-visual{padding:clamp(16px,2vw,26px)}.observation-card{padding:clamp(14px,2vw,24px)}.planned-flow>div{padding:16px 20px}.example-kicker,.product-next{flex-wrap:wrap}.trust-section{background:#fff;padding-block:6rem;overflow-wrap:anywhere}.trust-intro{max-width:760px}.trust-intro .eyebrow,.integration-copy .eyebrow{color:var(--teal-700)}.trust-intro h2,.audit-copy h2,.integration-copy h2{font-size:clamp(2rem,3.4vw,3.2rem);margin-top:1rem}.trust-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:1.5rem;max-width:650px}.trust-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.5rem}.trust-controls article{border-top:1px solid var(--border);padding-top:1.25rem;min-width:0}.trust-number{color:var(--teal-700);font-size:.75rem}.trust-controls h3{font-size:1.25rem;line-height:1.5;margin-top:1rem;letter-spacing:-.025em}.trust-controls p{color:var(--muted);font-size:.9375rem;line-height:1.8;margin-top:1rem}.trust-summary{display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;border-top:1px solid var(--border);padding-top:1.5rem;margin-top:3rem}.trust-summary>span{font-size:.8125rem;color:var(--teal-700);font-weight:600}.trust-summary p{color:var(--muted);font-size:.875rem;line-height:1.8}.trust-links{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem}.trust-links a{font-size:.875rem;color:var(--teal-700);text-underline-offset:5px;line-height:1.8;min-height:44px;display:inline-flex;align-items:center;gap:.75rem}.audit-section{background:var(--graphite);color:var(--dark-ink);padding-block:5.5rem;overflow-wrap:anywhere}.audit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.audit-copy .eyebrow,.audit-copy h2 em{color:var(--teal-300)}.audit-copy>p:not(.eyebrow){color:#b8cbc6;font-size:1rem;line-height:1.8;margin-top:1.5rem}.audit-principles{margin-top:2rem}.audit-principles>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;border-top:1px solid #4B675E;padding-block:1rem}.audit-principles dt{font-size:.8125rem;color:var(--teal-300);font-weight:600}.audit-principles dd{font-size:.875rem;line-height:1.7;color:#b8cbc6;margin:0}.audit-visual{background:#17322f;border:1px solid #4B675E;border-radius:6px;padding:clamp(18px,3vw,32px);min-width:0;--logo-signal:var(--teal-300)}.audit-visual-heading{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600}.audit-visual-heading .logo{width:30px;flex:none}.audit-example-label{color:#b8cbc6;font-size:.75rem;margin-top:.5rem}.audit-timeline{list-style:none;margin:2rem 0 0;padding:0}.audit-timeline li{position:relative;display:flex;gap:1rem;padding-bottom:1.75rem}.audit-timeline li:last-child{padding-bottom:0}.audit-timeline li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;border-left:1px solid #5D8A7E}.audit-node{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;border:1px solid #5D8A7E;background:#17322f;color:var(--teal-300);font-size:.75rem}.audit-timeline li>div{min-width:0}.audit-timeline h3{font-size:1rem;line-height:1.6}.audit-timeline p{font-size:.8125rem;line-height:1.8;color:#b8cbc6;margin-top:.25rem}.audit-caption{border-top:1px solid #4B675E;padding-top:1.25rem;margin-top:1.5rem;color:#b8cbc6;font-size:.75rem;line-height:1.8}.integration-section{background:var(--background);padding-block:6rem;overflow-wrap:anywhere}.integration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.integration-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:1.5rem}.integration-status{display:inline-block;padding:.3rem .6rem;border:1px solid var(--teal-300);border-radius:3px;color:var(--teal-700);font-size:.75rem;margin-top:1.5rem}.integration-copy .integration-boundary{border-left:2px solid var(--teal-600);padding-left:1rem;font-size:.875rem}.integration-visual{padding:clamp(18px,3vw,32px);background:#fff;border:1px solid var(--border);border-radius:6px;min-width:0}.source-card,.tilsy-source-card{padding:clamp(16px,2vw,24px);border:1px solid var(--border);border-radius:4px}.source-card span{font-size:.75rem;color:var(--muted)}.source-card strong{display:block;font-size:1.25rem;font-weight:600;line-height:1.6;margin-top:.5rem}.source-connection{text-align:center;padding-block:.5rem}.source-connection>span{color:var(--teal-700);font-size:1.5rem}.source-connection p{font-size:.75rem;color:var(--muted);margin-top:.25rem;margin-bottom:.5rem}.tilsy-source-card{background:var(--teal-100);border:1px dashed var(--teal-600)}.tilsy-source-card .logo{width:130px;max-width:100%}.tilsy-source-card p{font-size:.8125rem;line-height:1.8;margin-top:1rem}.integration-caption{font-size:.75rem;color:var(--muted);line-height:1.8;margin-top:1.25rem}#auditability,#business-central,#security{scroll-margin-top:2rem}@media(max-width:900px){.trust-controls{gap:1.5rem}.audit-grid,.integration-grid{gap:2rem}.audit-principles>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media(max-width:700px){.trust-section,.audit-section,.integration-section{padding-block:3.5rem}.trust-controls{grid-template-columns:minmax(0,1fr);margin-top:2.5rem;gap:1.5rem}.trust-summary,.audit-grid,.integration-grid{grid-template-columns:minmax(0,1fr)}.trust-summary{gap:.75rem}.trust-links{gap:.5rem 1.5rem}.audit-principles>div{grid-template-columns:minmax(0,1fr)}}.pricing-section{padding-block:6rem;background:#fff;overflow-wrap:anywhere}.pricing-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:end}.pricing-heading .eyebrow{color:var(--teal-700)}.pricing-heading h2,.commercial-cta h2{font-size:clamp(2rem,3.4vw,3.2rem);margin-top:1rem}.pricing-heading>p{font-size:.9375rem;color:var(--muted);line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.price-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:6px;padding:clamp(18px,2vw,28px);background:var(--background)}.price-recommended{background:var(--teal-100);border-color:var(--teal-600);border-top:3px solid var(--teal-600);padding-top:calc(clamp(18px,2vw,28px) - 2px)}.price-card-top{display:flex;flex-direction:column;gap:.6rem;align-items:start}.price-card h3{font-size:1.25rem;line-height:1.5}.price-label{font-size:.75rem;line-height:1.7;color:var(--teal-700);border:1px solid var(--teal-300);padding:.2rem .5rem;border-radius:3px}.plan-tagline{color:var(--muted);font-size:.875rem;margin-top:1rem}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1.5rem}.plan-price strong{font-size:clamp(2rem,3vw,2.75rem);font-weight:550;letter-spacing:-.045em;line-height:1.3}.plan-price>span{color:var(--muted);font-size:.75rem}.plan-description{font-size:.875rem;color:var(--muted);line-height:1.8;margin-top:1rem}.price-card ul{list-style:none;padding:1.5rem 0 0;margin:1.5rem 0 2rem;border-top:1px solid var(--border);display:grid;gap:.7rem}.price-card li{font-size:.875rem;line-height:1.7;padding-left:1rem;position:relative}.price-card li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--teal-600)}.plan-link{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--border);padding-top:1rem;color:var(--teal-700);font-size:.875rem;text-underline-offset:4px}.plan-link>span{flex:none}.enterprise-plan{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;margin-top:1.25rem;padding:clamp(18px,2vw,28px);border:1px solid var(--border);border-radius:6px}.enterprise-plan .eyebrow{color:var(--teal-700)}.enterprise-plan h3{font-size:1.25rem;margin-top:.75rem}.enterprise-plan p:not(.eyebrow){color:var(--muted);font-size:.875rem;line-height:1.8;margin-top:.75rem}.enterprise-price{display:flex;flex-direction:column;align-items:start}.enterprise-price>span{font-size:.75rem;color:var(--muted)}.enterprise-price strong{font-size:1.75rem;font-weight:550;line-height:1.5;letter-spacing:-.035em}.enterprise-price a{font-size:.8125rem;color:var(--teal-700);margin-top:1rem;line-height:1.8}.packaging-note{font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:1.5rem;max-width:850px}.packaging-note strong{font-weight:600;color:var(--ink)}.pricing-faq{margin-top:3.5rem;max-width:850px}.pricing-faq>h3{font-size:1.25rem;margin-bottom:1rem}.pricing-faq details{border-top:1px solid var(--border);padding-block:1rem}.pricing-faq details:last-child{border-bottom:1px solid var(--border)}.pricing-faq summary{font-size:.9375rem;font-weight:550;cursor:pointer;line-height:1.8}.pricing-faq summary:focus-visible{outline:3px solid var(--teal-600);outline-offset:5px}.pricing-faq details>p{font-size:.875rem;color:var(--muted);line-height:1.8;margin-top:.75rem;max-width:700px}.commercial-cta{padding-block:5.5rem;background:var(--graphite);color:var(--dark-ink);overflow-wrap:anywhere}.commercial-cta-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.commercial-cta .eyebrow,.commercial-cta h2 em{color:var(--teal-300)}.commercial-cta-grid>div>p:not(.eyebrow){color:#b8cbc6;line-height:1.8;margin-top:1.5rem}.contact-panel{padding:clamp(18px,3vw,32px);border:1px solid #4B675E;border-radius:6px;min-width:0;--logo-signal:var(--teal-300)}.contact-panel>.logo{width:125px}.contact-panel h3{font-size:1.25rem;margin-top:1.5rem}.commercial-cta-grid .contact-panel>p{font-size:.875rem;margin-top:.75rem}.contact-panel .button{margin-top:1.5rem;max-width:100%}.contact-panel .button:focus-visible{outline-color:var(--teal-300)}.commercial-cta-grid .contact-panel>.contact-panel-note{font-size:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #4B675E}#pricing,#contact{scroll-margin-top:2rem}@media(max-width:1000px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.price-card-top{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.pricing-heading{gap:2rem}}@media(max-width:700px){.pricing-section,.commercial-cta{padding-block:3.5rem}.pricing-heading,.enterprise-plan,.commercial-cta-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pricing-grid{margin-top:2rem}.pricing-faq{margin-top:2.5rem}}.website-home{position:relative}.website-header{background:var(--background);border-bottom:1px solid var(--border)}.website-header-inner{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:2rem}.website-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}.website-header nav a{font-size:.875rem;font-weight:550;text-decoration:none;padding:.6rem 0;transition:color .16s}.website-header nav a:hover{color:var(--teal-700)}.header-cta{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;font-size:.875rem;font-weight:600;white-space:nowrap}.header-cta:hover{background:var(--teal-100);border-color:var(--teal-300)}.website-hero{position:relative;isolation:isolate;overflow:hidden}.living-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:var(--teal-600);opacity:.065;pointer-events:none}.field-observations{animation:field-breathe 20s ease-in-out infinite}.website-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,4.5rem);align-items:center;padding-block:100px 88px}.website-hero-grid>*{min-width:0}.website-hero .eyebrow{color:var(--teal-700);font-size:.75rem;margin-bottom:1.7rem}.website-hero h1{font-size:clamp(2.9rem,4.4vw,4.3rem);line-height:1.12;font-weight:500;letter-spacing:-.05em}.website-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:1.0625rem;line-height:1.8;margin-top:1.75rem;max-width:440px}.hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.hero-actions .text-link{font-size:.875rem}.hero-subline{display:flex;justify-content:space-between;gap:2rem;padding-block:1.8rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--muted)}.ambient-control{display:inline-flex;align-items:center;gap:.6rem;border:0;background:transparent;color:var(--muted);font-size:.75rem;text-decoration:underline;text-underline-offset:4px;min-height:32px;text-align:left;padding:0}.ambient-control svg{width:14px;height:14px;flex:none}.control-illustration{padding:1.6rem 1.6rem 1.2rem;background:var(--graphite);color:var(--dark-ink);border:1px solid var(--graphite);border-radius:6px;box-shadow:0 24px 64px -32px #10201e4d;--logo-signal:var(--teal-300)}.illustration-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;color:#b8cbc6;font-size:.75rem}.illustration-header>span:first-child{font-size:.75rem;letter-spacing:.14em}.signal-diagram{position:relative;margin-top:1.5rem}.signal-diagram>svg{width:100%;color:#5d8a7e}.input-paths{opacity:.7}.diagram-input-names{position:absolute;inset:0;pointer-events:none}.diagram-input-names span{position:absolute;left:7%;font-size:.75rem;color:#b8cbc6;line-height:1}.diagram-input-names span:nth-child(1){top:12%}.diagram-input-names span:nth-child(2){top:37%}.diagram-input-names span:nth-child(3){top:64%}.diagram-stages{display:grid;grid-template-columns:45% 22% 17% 16%;font-size:.75rem;color:#b8cbc6;margin-top:-1.8rem;padding-left:5%}.diagram-stages span:nth-child(2),.diagram-stages span:nth-child(3),.diagram-stages span:nth-child(4){text-align:center}.travelling-signal{opacity:0}.workflow-fragment{display:flex;align-items:center;gap:.85rem;margin-top:2rem;padding:1.2rem 0;border-top:1px solid #365049;border-bottom:1px solid #365049}.fragment-mark{padding:.5rem;background:#1d3932;border-radius:3px;flex:none}.fragment-mark .logo{width:27px;color:var(--teal-300)}.fragment-label{font-size:.75rem;color:#b8cbc6}.fragment-value{font-size:1.125rem;letter-spacing:-.02em;font-weight:550;margin-top:.15rem}.review-state{margin-left:auto;font-size:.75rem;color:var(--teal-100);background:#24453d;padding:.25rem .5rem;border-radius:3px;white-space:nowrap}.signature-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem}.replay-button{background:transparent;border:none;padding:.5rem 0;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--teal-100)}.replay-button svg{width:16px;height:16px}.replay-button:hover{color:#fff}.signature-controls [role=status]{color:#b8cbc6;font-size:.75rem;max-width:230px;text-align:right}.control-illustration :focus-visible{outline-color:var(--teal-300)}.approach-section{padding-block:95px;border-top:1px solid var(--border);background:#fff}.approach-grid{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.approach-grid>.eyebrow{color:var(--muted);padding-top:.7rem}.approach-heading h2{font-size:clamp(2rem,3vw,2.8rem);max-width:800px}.approach-heading>p{color:var(--muted);margin-top:1.5rem;max-width:650px;font-size:1.0625rem;line-height:1.8}.approach-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.approach-columns article{border-top:1px solid var(--border);padding-top:1.5rem;min-width:0}.approach-columns h3{font-size:1rem}.approach-columns p{color:var(--muted);font-size:.875rem;line-height:1.8;margin-top:.6rem}.platform-section{background:var(--graphite);color:var(--dark-ink);position:relative;isolation:isolate;overflow:hidden;padding-block:85px}.platform-section .living-field{color:var(--teal-300);opacity:.1}.platform-heading{display:flex;align-items:start;justify-content:space-between;gap:3rem}.platform-heading .eyebrow{color:#b8cbc6;margin-top:.6rem}.platform-heading h2{max-width:700px;font-size:clamp(2rem,3.2vw,3rem)}.platform-intro{color:#b8cbc6;max-width:660px;margin-top:1.5rem;font-size:1rem;line-height:1.8}.platform-flow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;padding:0;margin:3.5rem 0 0}.platform-flow li{border-top:1px solid #4B675E;padding-top:1rem;min-width:0}.platform-flow .stage-index{font-size:.75rem;color:var(--teal-300)}.platform-flow h3{font-size:1rem;margin-top:1rem}.platform-flow p{font-size:.8125rem;color:#b8cbc6;line-height:1.8;margin-top:.5rem}.platform-caption{font-size:.75rem;color:#b8cbc6;margin-top:2.5rem;border-top:1px solid #4B675E;padding-top:1.4rem}.website-footer{padding-block:2rem}.website-footer .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.website-footer .logo{width:110px}.website-footer p,.website-footer a{font-size:.75rem;color:var(--muted)}@keyframes field-breathe{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes signal-entry{0%{opacity:0;transform:translate(0)}8%{opacity:1}40%{opacity:1;transform:translate(252px)}48%,to{opacity:0;transform:translate(252px)}}@keyframes signal-capture{0%,30%{opacity:.5}42%,to{opacity:1}}@keyframes signal-evaluate{0%,40%{opacity:.4}60%,to{opacity:1}}@keyframes signal-decide{0%,65%{opacity:.3}90%,to{opacity:1}}.playing .travelling-signal{animation:signal-entry 2.4s ease-in-out both}.playing .frame-signal,.playing .diagram-frame{animation:signal-capture 2.4s ease-out both}.playing .evaluation-mark{animation:signal-evaluate 2.4s ease-out both}.playing .decision-mark,.playing .decision-check{animation:signal-decide 2.4s ease-out both}.motion-paused .field-observations{animation-play-state:paused}@media(max-width:1000px){.website-header nav{gap:1rem}.website-hero-grid{grid-template-columns:1fr 1fr;gap:2rem;padding-block:70px}.website-hero h1{font-size:clamp(2.4rem,5vw,3.3rem)}.control-illustration{padding:1.25rem}.review-state{display:none}.diagram-input-names span{font-size:.75rem}.diagram-stages{margin-top:-1rem}.approach-grid{grid-template-columns:1fr;gap:1.5rem}.platform-heading{flex-direction:column;gap:1.2rem}.platform-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media(max-width:700px){.website-header-inner{flex-wrap:wrap;gap:1rem;padding-block:1rem}.website-header .logo{width:125px}.website-header nav{order:3;width:100%;gap:1rem;justify-content:space-between}.header-cta{font-size:.8125rem;white-space:normal}.website-hero-grid{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:3rem}.website-hero h1{font-size:clamp(2rem,10.5vw,3.2rem)}.website-hero-copy>p:not(.eyebrow){font-size:1rem}.hero-actions{gap:1.25rem}.hero-subline{flex-direction:column;gap:1rem}.control-illustration{padding:1.25rem}.illustration-header>span:first-child{font-size:.75rem}.illustration-header>span:last-child{font-size:.75rem}.diagram-input-names span{font-size:.75rem}.diagram-stages{font-size:.75rem;margin-top:-1rem}.fragment-label{font-size:.75rem}.fragment-value{font-size:1rem}.signature-controls [role=status]{text-align:left;max-width:none;font-size:.75rem}.signature-controls{gap:.25rem 1rem}.signature-controls .replay-button{font-size:.8125rem}.approach-section{padding-block:3.5rem}.approach-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem}.platform-section{padding-block:3.5rem}.platform-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.platform-flow p{font-size:.875rem}.field-observations{animation:none}.diagram-input-names{display:none}}@media(prefers-reduced-motion:reduce){.field-observations{animation:none!important}.playing .travelling-signal{opacity:0;animation:none!important}.playing .frame-signal,.playing .diagram-frame,.playing .evaluation-mark,.playing .decision-mark,.playing .decision-check{animation:none!important;opacity:1}}.workflow-fragment>div{min-width:0}.diagram-stages span{overflow-wrap:anywhere}@media(max-width:700px){.diagram-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-left:0}.diagram-stages span{text-align:left!important}}.diagram-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-left:0}.diagram-stages span{text-align:center}.workflow-fragment{flex-wrap:wrap}.review-state{margin-left:0}@media(max-width:700px){.diagram-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.website-header-inner{flex-wrap:wrap;gap:1rem 1.5rem;padding-block:1rem}.website-header .main-navigation{gap:1.5rem}.website-header .language-switch{gap:.25rem}.language-switch a{padding:.5rem .6rem!important;border-radius:3px;color:var(--muted)}.language-switch a[aria-current=page]{background:var(--teal-100);color:var(--teal-700);font-weight:700}@media(max-width:900px){.website-header .main-navigation{order:4;width:100%;justify-content:center}.website-header-inner{gap:.75rem}.website-header .language-switch{margin-left:auto}.header-cta{margin-left:0}}@media(max-width:480px){.website-header .main-navigation{gap:1rem}.header-cta{font-size:.75rem;padding:.5rem .7rem}.website-header .language-switch a{font-size:.75rem}.website-header-inner{justify-content:space-between}.website-header .language-switch{margin-left:0}.review-state{white-space:normal}.workflow-fragment{flex-wrap:wrap}.diagram-stages{font-size:.65rem}}@media(max-width:700px){.website-header .language-switch{width:auto;justify-content:center;margin-inline:auto}.website-header .main-navigation{order:4}}
