:root{--ac-black:#080a08;--ac-panel:#101410;--ac-panel-2:#171d16;--ac-white:#f3f0e8;--ac-muted:#9d9f95;--ac-line:#343b31;--ac-acid:#78945b;--ac-acid-soft:#a8b99a;--ac-purple:#69527f;--ac-purple-deep:#463654}:is(html:has(.ac-shell),body:has(.ac-shell)){height:100%;overflow:hidden}.ac-shell{background:var(--ac-black);height:100dvh;color:var(--ac-white);grid-template-rows:72px 28px minmax(0,1fr) 28px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.ac-shell *,.ac-shell :before,.ac-shell :after{box-sizing:border-box}.ac-shell button,.ac-shell a{color:inherit}.ac-header{border-bottom:1px solid var(--ac-line);background:#070906f7;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.8fr) 110px;display:grid}.ac-brand{border:0;border-right:1px solid var(--ac-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 24px;display:flex}.ac-brand-mark{background:var(--ac-acid);color:#0b0e0a;width:42px;height:42px;box-shadow:5px 5px 0 var(--ac-purple-deep);place-items:center;font:900 18px/1 Arial;display:grid}.ac-brand-copy{gap:3px;display:grid}.ac-brand-copy b{letter-spacing:.22em;font-size:14px}.ac-brand-copy small{color:var(--ac-muted);letter-spacing:.12em;font:10px/1.2 monospace}.ac-tabs{grid-template-columns:repeat(5,1fr);display:grid}.ac-tabs button{border:0;border-right:1px solid var(--ac-line);color:var(--ac-muted);letter-spacing:.11em;cursor:pointer;background:0 0;padding:0 14px;font:700 11px/1 monospace;transition:background .15s,color .15s}.ac-tabs button small{opacity:.55;margin-bottom:6px;font-size:8px;display:block}.ac-tabs button:hover{color:var(--ac-white);background:var(--ac-panel-2)}.ac-language{place-items:center;display:grid}.ac-statusline,.ac-footer{letter-spacing:.13em;color:var(--ac-muted);background:var(--ac-black);justify-content:space-between;align-items:center;padding:0 18px;font:9px/1 monospace;display:flex}.ac-statusline{border-bottom:1px solid var(--ac-line)}.ac-footer{border-top:1px solid var(--ac-line)}.ac-stage{min-height:0;overflow:hidden}.ac-view{height:100%;min-height:0;animation:.18s both ac-enter}@keyframes ac-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ac-marker{letter-spacing:.16em;color:var(--ac-acid);margin:0;font:700 10px/1.3 monospace}.ac-index-view{grid-template-rows:minmax(0,1fr) 170px;grid-template-columns:1.05fr .72fr;display:grid}.ac-index-copy{border-right:1px solid var(--ac-line);background-image:linear-gradient(#b7ff0009 1px,#0000 1px),linear-gradient(90deg,#b7ff0009 1px,#0000 1px);background-size:44px 44px;padding:clamp(24px,3.25vw,54px);position:relative}.ac-index-copy:after{content:"";background:var(--ac-purple);width:8px;height:34%;position:absolute;top:0;right:0}.ac-index-copy h1{letter-spacing:-.075em;margin:18px 0 12px;font:900 clamp(52px,6.8vw,112px)/.82 Arial,sans-serif}.ac-index-copy h1 span{display:block}.ac-roleline{letter-spacing:.13em;max-width:850px;color:var(--ac-acid);margin:0 0 18px;font:800 11px/1.5 monospace}.ac-lede{color:#ddd9ce;max-width:760px;margin:0;font:400 clamp(17px,1.45vw,25px)/1.28 Georgia,serif}.ac-index-actions{gap:10px;margin-top:22px;display:flex}.ac-button{border:1px solid var(--ac-line);background:var(--ac-panel);letter-spacing:.08em;cursor:pointer;padding:12px 16px;font:800 10px/1 monospace}.ac-button:hover{border-color:var(--ac-acid)}.ac-ai-mini{border:1px solid var(--ac-line);background:#070906b8;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:22px;padding:8px 10px;display:flex}.ac-ai-mini>span{border-right:1px solid var(--ac-line);letter-spacing:.12em;color:var(--ac-muted);padding-right:12px;font:700 8px/1.25 monospace}.ac-ai-mini>div{align-items:center;gap:8px;display:flex}.ac-ai-mini button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:4px;display:grid}.ac-ai-mini button:hover{background:var(--ac-purple-deep)}.ac-ai-mini img{object-fit:contain;width:26px;height:26px}.ac-availability{letter-spacing:.12em;color:var(--ac-muted);margin:0;font:700 9px/1 monospace;position:absolute;bottom:20px;left:clamp(24px,3.25vw,54px)}.ac-availability i{background:var(--ac-acid);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #78945b61}.ac-index-portrait{background:var(--ac-panel);grid-template-rows:34px minmax(0,1fr) 62px;min-height:0;display:grid}.ac-portrait-label{border-bottom:1px solid var(--ac-line);letter-spacing:.12em;color:var(--ac-muted);justify-content:space-between;align-items:center;padding:0 14px;font:8px/1 monospace;display:flex}.ac-portrait-frame{background:#171b16;min-height:0;position:relative;overflow:hidden}.ac-portrait-frame img{object-fit:cover;filter:saturate(1.1)contrast(1.06)brightness(.96)sepia(.04);width:100%;height:100%}.ac-portrait-frame:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#b7ff0006,#0000 45%,#8f5cff0e);position:absolute;inset:0}.ac-reticle{z-index:2;color:var(--ac-acid);font:300 30px/1 monospace;position:absolute}.ac-reticle-a{top:14px;left:18px}.ac-reticle-b{bottom:14px;right:18px}.ac-stat-grid{border-top:1px solid var(--ac-line);grid-template-columns:repeat(4,1fr);display:grid}.ac-stat-grid span{border-right:1px solid var(--ac-line);align-content:center;gap:4px;padding:0 10px;display:grid}.ac-stat-grid span:last-child{border-right:0}.ac-stat-grid small{color:var(--ac-muted);font:8px/1 monospace}.ac-stat-grid b{color:var(--ac-white);font:800 10px/1 monospace}.ac-home-tool-rack{border-top:1px solid var(--ac-line);background:#0b0e0b;grid-column:1/-1;grid-template-columns:260px 1fr;display:grid}.ac-home-tool-rack>p{border-right:1px solid var(--ac-line);letter-spacing:.13em;color:var(--ac-acid);margin:0;padding:18px 22px;font:800 10px/1.35 monospace}.ac-home-tool-rack>div{grid-template-columns:repeat(5,1fr);min-width:0;display:grid}.ac-home-tool-rack button{border:0;border-right:1px solid var(--ac-line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(52px,92px) 1fr;align-items:center;gap:10px;padding:12px 14px;transition:background .15s,color .15s;display:grid}.ac-home-tool-rack button:last-child{border-right:0}.ac-home-tool-rack button:hover,.ac-home-tool-rack button:focus-visible{background:var(--ac-acid);color:#0b0e0a;outline:none}.ac-home-tool-rack small{opacity:.55;font:8px/1 monospace}.ac-home-tool-icon{place-items:center;width:min(5vw,76px);height:min(5vw,76px);display:grid}.ac-home-tool-icon img{object-fit:contain;width:100%;height:100%}.ac-home-tool-rack b{letter-spacing:.05em;font:900 11px/1 monospace}.ac-home-tool-rack .fur-tool .ac-home-tool-icon{background:var(--ac-black);border:1px solid var(--ac-line);padding:7px}.ac-home-tool-rack .fur-tool:hover .ac-home-tool-icon,.ac-home-tool-rack .fur-tool:focus-visible .ac-home-tool-icon{border-color:#0b0e0a}.ac-systems-view{grid-template-columns:330px 1fr;display:grid}.ac-systems-intro{border-right:1px solid var(--ac-line);background:var(--ac-panel);padding:34px 30px}.ac-systems-intro h2,.ac-evidence-heading h2,.ac-consulting-heading h2,.ac-contact-copy h2{letter-spacing:-.065em;margin:22px 0 18px;font:900 clamp(42px,5.5vw,88px)/.88 Arial}.ac-systems-intro>p:last-child,.ac-evidence-heading>p:last-child,.ac-consulting-heading>p:last-child,.ac-contact-copy>p:last-of-type{color:#c9c7bc;font:18px/1.35 Georgia,serif}.ac-tool-rack{grid-template-columns:repeat(5,1fr);min-width:0;display:grid}.ac-tool-rack button{border:0;border-right:1px solid var(--ac-line);background:var(--ac-black);min-width:0;color:var(--ac-white);cursor:pointer;grid-template-rows:28px minmax(0,1fr) 40px 24px;place-items:center;padding:14px 12px 12px;transition:background .16s,color .16s;display:grid;position:relative}.ac-tool-rack button:last-child{border-right:0}.ac-tool-rack button:hover,.ac-tool-rack button:focus-visible{background:var(--ac-acid);color:#0b0e0a;outline:none}.ac-tool-rack small{opacity:.72;justify-self:start;font:9px/1 monospace}.ac-tool-icon-stage{place-items:center;width:min(12vw,186px);height:min(12vw,186px);transition:transform .18s,background .16s,border-color .16s;display:grid}.ac-tool-icon-stage img{object-fit:contain;width:86%;height:86%;transition:transform .18s}.ac-tool-rack button:hover .ac-tool-icon-stage,.ac-tool-rack button:focus-visible .ac-tool-icon-stage{transform:scale(1.04)}.ac-tool-rack .fur-tool .ac-tool-icon-stage{background:var(--ac-panel);border:1px solid var(--ac-line)}.ac-tool-rack .fur-tool:hover .ac-tool-icon-stage,.ac-tool-rack .fur-tool:focus-visible .ac-tool-icon-stage{background:var(--ac-black);border-color:var(--ac-black)}.ac-tool-rack b{letter-spacing:.08em;font:900 13px/1 monospace}.ac-tool-open-hint{letter-spacing:.12em;opacity:0;align-self:end;font:700 8px/1 monospace;transition:opacity .14s,transform .14s;transform:translateY(3px)}.ac-tool-rack button:hover .ac-tool-open-hint,.ac-tool-rack button:focus-visible .ac-tool-open-hint{opacity:.8;transform:none}.ac-evidence-view{grid-template-rows:minmax(0,1fr) 110px;grid-template-columns:.8fr 1.45fr;display:grid}.ac-evidence-heading{border-right:1px solid var(--ac-line);background:var(--ac-panel);padding:38px 34px}.ac-evidence-grid{grid-template-columns:repeat(2,1fr);display:grid}.ac-evidence-grid article{border-right:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);padding:26px}.ac-evidence-grid article:nth-child(2n){border-right:0}.ac-evidence-grid article:nth-child(n+3){border-bottom:0}.ac-evidence-grid small{color:var(--ac-purple);font:9px/1 monospace}.ac-evidence-grid h3{letter-spacing:-.035em;margin:18px 0 12px;font:900 clamp(22px,2vw,34px)/.95 Arial}.ac-evidence-grid p{color:#bdbbb0;margin:0;font:15px/1.38 Georgia,serif}.ac-proof-rail{border-top:1px solid var(--ac-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.ac-proof-rail article{border-right:1px solid var(--ac-line);align-content:center;gap:8px;padding:0 24px;display:grid}.ac-proof-rail article:last-child{border-right:0}.ac-proof-rail b{font:900 28px/1 Arial}.ac-proof-rail span{letter-spacing:.1em;color:var(--ac-muted);font:8px/1.3 monospace}.ac-consulting-view{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:380px 1fr;display:grid}.ac-consulting-heading{border-right:1px solid var(--ac-line);background:var(--ac-panel);padding:36px 32px}.ac-route-grid{grid-template-columns:repeat(3,1fr);display:grid}.ac-route-grid article{border-right:1px solid var(--ac-line);flex-direction:column;min-width:0;padding:28px;display:flex}.ac-route-grid article:last-child{border-right:0}.ac-route-grid article.featured{background:var(--ac-acid);color:#0b0e0a;box-shadow:inset 0 7px 0 var(--ac-purple)}.ac-route-grid small{letter-spacing:.1em;font:800 9px/1 monospace}.ac-route-grid h3{letter-spacing:-.055em;margin:42px 0 22px;font:900 clamp(28px,3vw,51px)/.9 Arial}.ac-route-grid p{color:var(--ac-muted);margin:0;font:16px/1.4 Georgia,serif}.ac-route-grid a,.ac-route-grid button{letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid;align-self:flex-start;margin-top:auto;padding:12px 14px;font:800 9px/1 monospace;text-decoration:none}.ac-audience-line{border-top:1px solid var(--ac-line);letter-spacing:.13em;color:var(--ac-muted);grid-column:1/-1;align-items:center;margin:0;padding:0 18px;font:800 9px/1 monospace;display:flex}.ac-contact-view{grid-template-columns:1.1fr .9fr 340px;display:grid}.ac-contact-copy{border-right:1px solid var(--ac-line);background:var(--ac-panel);padding:42px}.ac-contact-copy>span{background:var(--ac-purple);color:#fff;margin-top:28px;padding:9px 11px;font:800 9px/1 monospace;display:inline-block}.ac-contact-links{grid-template-rows:repeat(4,1fr);display:grid}.ac-contact-links a{border-bottom:1px solid var(--ac-line);grid-template-columns:34px 1fr 24px;align-items:center;padding:0 24px;text-decoration:none;display:grid}.ac-contact-links a:last-child{border-bottom:0}.ac-contact-links span{font:9px/1 monospace}.ac-contact-links b{font:900 clamp(18px,2vw,31px)/1 Arial}.ac-contact-links i{font-size:22px;font-style:normal}.ac-contact-card{border-left:1px solid var(--ac-line);background:var(--ac-black);flex-direction:column;padding:28px;display:flex}.ac-contact-card p{color:var(--ac-acid);margin:0;font:800 9px/1 monospace}.ac-contact-card h3{letter-spacing:-.04em;margin:auto 0;font:900 30px/.95 Arial}.ac-contact-card span{color:var(--ac-muted);margin-top:12px;font:9px/1.3 monospace}@media (max-width:1100px){.ac-header{grid-template-columns:230px 1fr 80px}.ac-brand-copy b{font-size:11px}.ac-tabs button{font-size:9px}.ac-index-view{grid-template-rows:minmax(0,1fr) 150px}.ac-home-tool-rack{grid-template-columns:190px 1fr}.ac-home-tool-rack button{grid-template-columns:18px 52px 1fr;padding:9px}.ac-home-tool-icon{width:50px;height:50px}.ac-ai-mini>span{display:none}.ac-systems-view{grid-template-columns:270px 1fr}.ac-consulting-view{grid-template-columns:310px 1fr}.ac-contact-view{grid-template-columns:1fr .85fr 260px}}@media (max-width:760px){:is(html:has(.ac-shell),body:has(.ac-shell)){overflow:hidden}.ac-shell{grid-template-rows:58px 42px minmax(0,1fr) 24px}.ac-header{grid-template-columns:1fr 70px}.ac-brand{border-right:1px solid var(--ac-line);padding:0 12px}.ac-brand-mark{width:34px;height:34px}.ac-brand-copy b{font-size:10px}.ac-brand-copy small{font-size:7px}.ac-language{grid-column:2}.ac-tabs{border-bottom:1px solid var(--ac-line);background:var(--ac-black);grid-area:2/1/auto/-1;height:42px;position:absolute;top:58px;left:0;right:0}.ac-tabs button{padding:0 4px;font-size:7px}.ac-tabs button small,.ac-statusline{display:none}.ac-stage{overflow-y:auto}.ac-view{height:auto;min-height:100%}.ac-footer{font-size:7px}.ac-footer span:nth-child(2){display:none}.ac-index-view,.ac-systems-view,.ac-evidence-view,.ac-consulting-view,.ac-contact-view{display:block}.ac-index-copy,.ac-systems-intro,.ac-evidence-heading,.ac-consulting-heading,.ac-contact-copy{border-right:0;padding:26px 20px}.ac-index-copy{min-height:520px}.ac-index-copy h1{font-size:58px}.ac-availability{margin-top:22px;position:static}.ac-ai-mini{justify-content:space-between;width:100%}.ac-index-portrait{min-height:520px}.ac-home-tool-rack{display:block}.ac-home-tool-rack>p{border-right:0;border-bottom:1px solid var(--ac-line)}.ac-home-tool-rack>div{grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto}.ac-home-tool-rack button{grid-template-columns:1fr;place-items:center;min-height:150px}.ac-home-tool-icon{width:76px;height:76px}.ac-tool-rack{grid-template-columns:repeat(5,minmax(120px,1fr));min-height:230px;overflow-x:auto}.ac-tool-icon-stage{width:100px;height:100px}.ac-tool-open-hint{opacity:.6;transform:none}.ac-evidence-grid{grid-template-columns:1fr}.ac-evidence-grid article{border-right:0;border-bottom:1px solid var(--ac-line)!important}.ac-proof-rail{grid-template-columns:1fr 1fr}.ac-proof-rail article{border-bottom:1px solid var(--ac-line);min-height:100px}.ac-route-grid{grid-template-columns:1fr}.ac-route-grid article{border-right:0;border-bottom:1px solid var(--ac-line);min-height:360px}.ac-audience-line{min-height:54px}.ac-contact-links a{min-height:92px}.ac-contact-card{border-left:0;border-top:1px solid var(--ac-line);min-height:360px}}:root{--ac-black:#080a09;--ac-panel:#0e1410;--ac-panel-2:#142019;--ac-white:#f4f1e8;--ac-muted:#a7aaa1;--ac-line:#2b3930;--ac-acid:#238a4b;--ac-acid-soft:#69c784;--ac-purple:#76508f;--ac-purple-deep:#49305d;--ac-gold:#d49a2a;--ac-gold-light:#efb747;--ac-red:#a94b45}.ac-shell{background:var(--ac-black);color:var(--ac-white)}.ac-header{background:#080a09fa}.ac-brand-mark{background:var(--ac-gold);color:#100e08;box-shadow:5px 5px #5b3d16}.ac-brand:hover .ac-brand-mark{background:var(--ac-gold-light)}.ac-tabs button.active{background:var(--ac-gold);color:#100e08}.ac-shell[data-view=systems] .ac-tabs button.active{background:var(--ac-acid);color:#f4f1e8}.ac-shell[data-view=evidence] .ac-tabs button.active{background:var(--ac-red);color:#fff7ed}.ac-shell[data-view=consulting] .ac-tabs button.active{background:var(--ac-purple);color:#fff}.ac-shell[data-view=contact] .ac-tabs button.active{background:var(--ac-white);color:#111}.ac-index-copy{background-image:linear-gradient(#238a4b0e 1px,#0000 1px),linear-gradient(90deg,#238a4b0e 1px,#0000 1px)}.ac-marker,.ac-statusline,.ac-footer{color:#8fa095}.ac-roleline{color:var(--ac-gold-light)}.ac-button-primary{background:var(--ac-gold);border-color:var(--ac-gold);box-shadow:4px 4px #5b3d16;color:#100e08!important}.ac-button-primary:hover{background:var(--ac-gold-light)}.ac-availability i{background:var(--ac-acid-soft);box-shadow:0 0 10px #238a4b6b}.ac-ai-mini{background:#080c09e0;border-color:#35463b}.ac-ai-mini button:hover,.ac-ai-mini button:focus-visible{outline:1px solid var(--ac-acid-soft);background:#1a2c20}.ac-portrait-frame{background:#101913}.ac-portrait-frame img{filter:saturate(1.2)contrast(1.09)brightness(1.01)sepia(.025)}.ac-portrait-frame:after{mix-blend-mode:screen;background:linear-gradient(135deg,#d49a2a09,#0000 42%,#76508f0f)}.ac-reticle{color:var(--ac-gold-light)}.ac-home-tool-rack{background:#090d0a}.ac-home-tool-rack button:hover,.ac-home-tool-rack button:focus-visible,.ac-tool-rack button:hover,.ac-tool-rack button:focus-visible{background:var(--ac-acid);color:#f4f1e8}.ac-home-tool-rack button:hover small,.ac-home-tool-rack button:focus-visible small,.ac-tool-rack button:hover small,.ac-tool-rack button:focus-visible small{color:#dff5e6}.ac-home-tool-rack .fur-tool:hover .ac-home-tool-icon,.ac-home-tool-rack .fur-tool:focus-visible .ac-home-tool-icon,.ac-tool-rack .fur-tool:hover .ac-tool-icon-stage,.ac-tool-rack .fur-tool:focus-visible .ac-tool-icon-stage{background:#080a09;border-color:#f4f1e8}.ac-systems-intro{background:linear-gradient(#101a13,#0d120f)}.ac-systems-intro h2,.ac-tool-open-hint{color:var(--ac-acid-soft)}.ac-tool-icon-stage{background:#0a0d0b;border-color:#34463a}.ac-evidence-heading{background:linear-gradient(#17100f,#0f0d0c)}.ac-evidence-heading h2,.ac-evidence-grid article>small{color:#d97770}.ac-proof-rail b{color:#e6a49e}.ac-consulting-heading{background:linear-gradient(#17111d,#0f0c12)}.ac-consulting-heading h2{color:#b881d3}.ac-route-grid article.featured{color:#f4f1e8;box-shadow:inset 0 7px 0 var(--ac-purple);background:#173f28}.ac-route-grid .featured p{color:#cfe5d5}.ac-route-grid .featured button{color:#fff;border-color:#69c784}.ac-contact-links a.primary{background:var(--ac-gold);color:#100e08}.ac-contact-card{background:#101512}.ac-index-view{grid-template-rows:minmax(0,1fr) clamp(176px,22dvh,260px)}.ac-home-tool-rack{grid-template-columns:clamp(150px,16vw,250px) minmax(0,1fr)}.ac-home-tool-rack>p{align-items:flex-start;padding:clamp(16px,2vw,26px);display:flex}.ac-home-tool-rack>div{min-width:0;height:100%}.ac-home-tool-rack button{border-right:1px solid var(--ac-line);background:0 0;place-items:center;min-width:0;height:100%;padding:clamp(10px,1.3vw,22px);display:grid;overflow:hidden}.ac-home-tool-icon{width:clamp(78px,min(10.5vw,15dvh),172px);height:clamp(78px,min(10.5vw,15dvh),172px);transition:transform .18s,filter .18s}.ac-home-tool-rack button:hover .ac-home-tool-icon,.ac-home-tool-rack button:focus-visible .ac-home-tool-icon{transform:scale(1.09)}.ac-home-tool-rack .fur-tool .ac-home-tool-icon,.ac-tool-rack .fur-tool .ac-tool-icon-stage,.ac-home-tool-rack .fur-tool:hover .ac-home-tool-icon,.ac-home-tool-rack .fur-tool:focus-visible .ac-home-tool-icon,.ac-tool-rack .fur-tool:hover .ac-tool-icon-stage,.ac-tool-rack .fur-tool:focus-visible .ac-tool-icon-stage{background:0 0;border:0;padding:0}.ac-tool-rack button{grid-template-rows:1fr;place-items:center;padding:clamp(18px,2vw,34px) clamp(10px,1.25vw,24px)}.ac-tool-icon-stage{width:clamp(110px,min(15vw,35dvh),250px);height:clamp(110px,min(15vw,35dvh),250px)}.ac-tool-icon-stage img{width:100%;height:100%}.ac-home-tool-rack button>small,.ac-home-tool-rack button>b,.ac-tool-rack button>small,.ac-tool-rack button>b,.ac-tool-open-hint{display:none!important}@media (max-width:1100px){.ac-index-view{grid-template-rows:minmax(0,1fr) clamp(160px,21dvh,220px)}.ac-home-tool-rack{grid-template-columns:clamp(130px,17vw,190px) minmax(0,1fr)}.ac-home-tool-rack button{place-items:center;padding:10px;display:grid}.ac-home-tool-icon{width:clamp(70px,min(11vw,14dvh),125px);height:clamp(70px,min(11vw,14dvh),125px)}}@media (max-width:760px){:is(html:has(.ac-shell),body:has(.ac-shell)){height:100%;overflow:hidden}.ac-shell{grid-template-rows:100px minmax(0,1fr) 26px;height:100dvh}.ac-header{grid-template-rows:58px 42px;grid-template-columns:minmax(0,1fr) 70px;height:100px;display:grid;position:relative}.ac-brand{grid-area:1/1;min-width:0}.ac-language{grid-area:1/2}.ac-tabs{border-top:1px solid var(--ac-line);border-bottom:0;grid-area:2/1/auto/-1;height:42px;position:static}.ac-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.ac-footer{min-height:26px}.ac-view{width:100%;height:auto;min-height:100%}.ac-index-view{flex-direction:column;display:flex}.ac-index-copy{min-height:auto;padding:24px 18px 26px}.ac-index-copy:after{width:5px;height:74px}.ac-index-copy h1{margin-top:14px;font-size:clamp(43px,15vw,62px);line-height:.86}.ac-roleline{font-size:9px;line-height:1.45}.ac-lede{font-size:17px}.ac-index-actions{grid-template-columns:1fr;display:grid}.ac-button{width:100%;min-height:44px}.ac-ai-mini{justify-content:flex-start;width:100%;overflow-x:auto}.ac-ai-mini>div{justify-content:space-between;width:100%}.ac-ai-mini button{flex:0 0 38px;width:38px;height:38px}.ac-index-portrait{border-top:1px solid var(--ac-line);grid-template-rows:32px minmax(0,1fr) 60px;min-height:min(118vw,620px)}.ac-portrait-frame img{object-position:center 34%}.ac-stat-grid small{font-size:6px}.ac-stat-grid b{font-size:8px}.ac-home-tool-rack{border-top:1px solid var(--ac-line);min-height:0;display:block}.ac-home-tool-rack>p{border-right:0;border-bottom:1px solid var(--ac-line);min-height:58px;padding:16px 18px}.ac-home-tool-rack>div{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(92px,1fr));height:clamp(124px,39vw,154px);display:grid;overflow-x:auto}.ac-home-tool-rack button{scroll-snap-align:start;min-width:92px;height:100%;min-height:0;padding:14px 10px}.ac-home-tool-icon{width:clamp(62px,21vw,88px);height:clamp(62px,21vw,88px)}.ac-systems-view{flex-direction:column;display:flex}.ac-systems-intro{flex:none}.ac-tool-rack{flex:1 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:visible}.ac-tool-rack button{border-right:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);min-height:clamp(170px,54vw,230px)}.ac-tool-rack button:nth-child(2n){border-right:0}.ac-tool-rack button:last-child{border-right:0;grid-column:1/-1}.ac-tool-icon-stage{width:clamp(100px,34vw,145px);height:clamp(100px,34vw,145px)}}@media (max-width:390px){.ac-brand-copy b{letter-spacing:.16em;font-size:9px}.ac-brand-copy small{font-size:6px}.ac-tabs button{letter-spacing:.04em;font-size:6px}.ac-index-copy{padding-inline:16px}.ac-index-copy h1{font-size:43px}.ac-home-tool-rack>div{grid-template-columns:repeat(5,minmax(82px,1fr))}.ac-home-tool-rack button{min-width:82px}}.ac-home-tool-rack{min-width:0;display:block;overflow:hidden}.ac-home-tool-rack>p,.ac-home-tool-rack>div:not(.ac-home-tool-grid){display:none}.ac-home-tool-grid,.ac-systems-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;height:100%;display:grid}.ac-home-tool-grid button,.ac-systems-tool-grid button{appearance:none;border:0;border-right:1px solid var(--ac-line);width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;place-items:center;margin:0;padding:clamp(12px,1.5vw,24px);display:grid;overflow:hidden}.ac-home-tool-grid button:last-child,.ac-systems-tool-grid button:last-child{border-right:0}.ac-home-tool-grid button:hover,.ac-home-tool-grid button:focus-visible,.ac-systems-tool-grid button:hover,.ac-systems-tool-grid button:focus-visible{background:var(--ac-acid);outline:none}.ac-home-tool-grid .ac-home-tool-icon,.ac-systems-tool-grid .ac-tool-icon-stage{background:0 0;border:0;place-items:center;width:clamp(82px,min(11vw,16dvh),176px);height:clamp(82px,min(11vw,16dvh),176px);padding:0;transition:transform .18s;display:grid}.ac-systems-tool-grid .ac-tool-icon-stage{width:clamp(120px,min(15vw,34dvh),250px);height:clamp(120px,min(15vw,34dvh),250px)}.ac-home-tool-grid img,.ac-systems-tool-grid img{object-fit:contain;width:100%;height:100%;display:block}.ac-home-tool-grid button:hover span,.ac-home-tool-grid button:focus-visible span,.ac-systems-tool-grid button:hover span,.ac-systems-tool-grid button:focus-visible span{transform:scale(1.08)}.ac-tool-rack{min-width:0;display:block;overflow:hidden}@media (max-width:760px){.ac-home-tool-rack{scrollbar-width:none;overflow:auto hidden}.ac-home-tool-rack::-webkit-scrollbar{display:none}.ac-home-tool-grid{grid-template-columns:repeat(5,minmax(92px,1fr));width:max(100%,460px)}.ac-home-tool-grid button{min-height:116px;padding:14px 10px}.ac-home-tool-grid .ac-home-tool-icon{width:clamp(66px,21vw,88px);height:clamp(66px,21vw,88px)}.ac-systems-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.ac-systems-tool-grid button{border-right:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);min-height:180px}.ac-systems-tool-grid button:nth-child(2n){border-right:0}.ac-systems-tool-grid button:last-child{border-right:0;grid-column:1/-1}.ac-systems-tool-grid .ac-tool-icon-stage{width:clamp(96px,31vw,142px);height:clamp(96px,31vw,142px)}}.ac-home-tool-grid,.ac-systems-tool-grid{place-items:stretch stretch}.ac-home-tool-grid>.ac-tool-cell,.ac-systems-tool-grid>.ac-tool-cell{overflow:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.ac-tool-cell-icon{transform-origin:50%;pointer-events:none;background:0 0;border:0;width:clamp(76px,min(10.5vw,15dvh),164px);height:clamp(76px,min(10.5vw,15dvh),164px);margin:0;padding:0;transition:transform .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ac-systems-tool-grid .ac-tool-cell-icon{width:clamp(112px,min(15vw,32dvh),240px);height:clamp(112px,min(15vw,32dvh),240px)}.ac-tool-cell-icon img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important}.ac-tool-cell:hover .ac-tool-cell-icon,.ac-tool-cell:focus-visible .ac-tool-cell-icon{transform:translate(-50%,-50%)scale(1.08)}@media (max-width:760px){.ac-home-tool-grid .ac-tool-cell-icon{width:clamp(64px,21vw,86px);height:clamp(64px,21vw,86px)}.ac-systems-tool-grid .ac-tool-cell-icon{width:clamp(94px,31vw,138px);height:clamp(94px,31vw,138px)}}.ac-menu-toggle{border:0;border-left:1px solid var(--ac-line);cursor:pointer;background:0 0;display:none}.ac-menu-toggle span{background:var(--ac-white);width:24px;height:2px;margin:5px auto;transition:transform .18s,opacity .18s;display:block}@media (max-width:760px){.ac-shell{grid-template-rows:64px minmax(0,1fr) 26px}.ac-header{z-index:40;grid-template-rows:64px;grid-template-columns:minmax(0,1fr) 58px 54px;height:64px;position:relative}.ac-brand{grid-area:1/1;padding:0 12px}.ac-language{border-left:1px solid var(--ac-line);grid-area:1/2}.ac-menu-toggle{grid-area:1/3;place-content:center;display:grid}.ac-menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.ac-menu-toggle.active span:nth-child(2){opacity:0}.ac-menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ac-tabs{border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);background:#080a08fb;grid-template-columns:1fr;height:auto;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 34px #0000008c}.ac-tabs.mobile-open{display:grid}.ac-tabs button{border-right:0;border-bottom:1px solid var(--ac-line);text-align:left;letter-spacing:.12em;grid-template-columns:36px 1fr;align-items:center;min-height:58px;padding:0 18px;font-size:13px;display:grid}.ac-tabs button:last-child{border-bottom:0}.ac-tabs button small{opacity:.65;margin:0;font-size:10px;display:block}.ac-tabs button.active{box-shadow:inset 5px 0 #ffffff4d}.ac-statusline{display:none}.ac-home-tool-rack{width:100%;min-width:0;overflow:hidden}.ac-home-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;max-width:100%;height:100%;display:grid}.ac-home-tool-grid>.ac-tool-cell{overflow:hidden;width:auto!important;min-width:0!important;height:100%!important;min-height:96px!important;padding:0!important}.ac-home-tool-grid .ac-tool-cell-icon{width:min(17vw,72px);max-width:calc(100% - 10px);height:min(17vw,72px);max-height:calc(100% - 10px)}}@media (max-width:390px){.ac-home-tool-grid>.ac-tool-cell{min-height:88px!important}.ac-home-tool-grid .ac-tool-cell-icon{width:min(16vw,58px);max-width:calc(100% - 8px);height:min(16vw,58px);max-height:calc(100% - 8px)}}@media (max-width:330px){.ac-home-tool-grid>.ac-tool-cell{min-height:78px!important}.ac-home-tool-grid .ac-tool-cell-icon{width:min(15vw,48px);height:min(15vw,48px)}}.ac-tabs>button,.ac-tabs>.ac-tab-link{border:0;border-right:1px solid var(--ac-line);min-width:0;min-height:100%;color:var(--ac-muted);text-align:center;letter-spacing:.11em;cursor:pointer;background:0 0;place-content:center;gap:6px;margin:0;padding:0 14px;font:700 11px/1 monospace;text-decoration:none;transition:background .15s,color .15s;display:grid}.ac-tabs>button small,.ac-tabs>.ac-tab-link small{opacity:.55;margin:0 0 6px;font-size:8px;display:block}.ac-tabs>button:hover,.ac-tabs>.ac-tab-link:hover,.ac-tabs>.ac-tab-link:focus-visible{color:var(--ac-white);background:var(--ac-panel-2);outline:none}.ac-tabs>.ac-tab-link:hover,.ac-tabs>.ac-tab-link:focus-visible{background:var(--ac-red);color:#fff7ed}@media (max-width:1100px){.ac-tabs>button,.ac-tabs>.ac-tab-link{font-size:9px}}@media (max-width:760px){.ac-tabs{grid-template-columns:1fr}.ac-tabs>button,.ac-tabs>.ac-tab-link{border-right:0;border-bottom:1px solid var(--ac-line);place-content:initial;text-align:left;letter-spacing:.12em;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0;min-height:58px;padding:0 18px;font-size:13px;display:grid}.ac-tabs>button small,.ac-tabs>.ac-tab-link small{opacity:.65;margin:0;font-size:10px;display:block}.ac-tabs>:last-child{border-bottom:0}}.ac-header{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.65fr) 122px 82px}.ac-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-research-utility{border-left:1px solid var(--ac-line);border-right:1px solid var(--ac-line);letter-spacing:.12em;place-items:center;font:800 9px/1 monospace;text-decoration:none;transition:background .15s,color .15s;display:grid;color:var(--ac-muted)!important}.ac-research-utility:hover,.ac-research-utility:focus-visible{background:#17100f;outline:none;color:#e6a49e!important}.ac-mobile-research-link{display:none}.ac-research-deep-link{letter-spacing:.1em;border:1px solid #a94b45;align-items:center;margin-top:28px;padding:11px 13px;font:800 9px/1 monospace;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;color:#e6a49e!important}.ac-research-deep-link:hover,.ac-research-deep-link:focus-visible{background:#a94b45;outline:none;color:#fff7ed!important}.ac-mobile-tool-label{border-right:1px solid var(--ac-line);color:var(--ac-acid-soft);letter-spacing:.14em;margin:0;padding:18px 20px;font:800 9px/1.35 monospace}.ac-modal-stage{isolation:isolate;justify-content:center;align-items:center;width:min(100%,1180px);min-height:420px;display:flex;position:relative}.ac-item-modal{z-index:3}.ac-modal-stage.has-apparition .ac-item-modal{margin-left:0}.ac-apparition{--ac-apparition-scale:1;z-index:2;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 18px 26px #000000a6);width:clamp(300px,35vw,560px);max-height:88vh;position:absolute;bottom:-7vh}.ac-apparition-left{left:clamp(-150px,-8vw,-70px)}.ac-apparition-right{right:clamp(-80px,-3vw,-20px)}.ac-apparition img{object-fit:contain;width:100%;height:auto;display:block}.ac-apparition-crash.ac-apparition-left{animation:.68s cubic-bezier(.16,.86,.22,1.03) both ac-apparition-crash-left}.ac-apparition-crash.ac-apparition-right{animation:.68s cubic-bezier(.16,.86,.22,1.03) both ac-apparition-crash-right}.ac-apparition-drop{animation:.62s cubic-bezier(.17,.84,.25,1.05) both ac-apparition-drop}.ac-apparition-rise{animation:.62s cubic-bezier(.17,.84,.25,1.05) both ac-apparition-rise}.ac-modal-stage.has-apparition .ac-item-modal{animation:.42s ease-out .25s both ac-modal-impact}@keyframes ac-apparition-crash-left{0%{opacity:0;transform:translateX(105vw)rotate(10deg)scale(calc(var(--ac-apparition-scale)*.84))}62%{opacity:1;transform:translateX(-7%)rotate(-3deg)scale(calc(var(--ac-apparition-scale)*1.035))}78%{transform:translateX(2.5%)rotate(1deg)scale(calc(var(--ac-apparition-scale)*.99))}to{opacity:1;transform:translateX(0)rotate(0)scale(var(--ac-apparition-scale))}}@keyframes ac-apparition-crash-right{0%{opacity:0;transform:translateX(-105vw)rotate(-10deg)scale(calc(var(--ac-apparition-scale)*.84))}62%{opacity:1;transform:translateX(7%)rotate(3deg)scale(calc(var(--ac-apparition-scale)*1.035))}78%{transform:translateX(-2.5%)rotate(-1deg)scale(calc(var(--ac-apparition-scale)*.99))}to{opacity:1;transform:translateX(0)rotate(0)scale(var(--ac-apparition-scale))}}@keyframes ac-apparition-drop{0%{opacity:0;transform:translateY(-65vh)rotate(6deg)scale(var(--ac-apparition-scale))}72%{opacity:1;transform:translateY(4%)rotate(-1deg)scale(var(--ac-apparition-scale))}to{opacity:1;transform:translateY(0)rotate(0)scale(var(--ac-apparition-scale))}}@keyframes ac-apparition-rise{0%{opacity:0;transform:translateY(65vh)scale(calc(var(--ac-apparition-scale)*.9))}to{opacity:1;transform:translateY(0)scale(var(--ac-apparition-scale))}}@keyframes ac-modal-impact{0%,to{transform:translate(0)}32%{transform:translate(2px)}48%{transform:translate(-2px)}64%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.ac-apparition,.ac-modal-stage.has-apparition .ac-item-modal{animation:none!important}.ac-apparition{opacity:1;transform:scale(var(--ac-apparition-scale))}}@media (max-width:1100px){.ac-header{grid-template-columns:230px minmax(0,1fr) 100px 70px}.ac-research-utility{font-size:8px}}@media (max-width:760px){.ac-header{grid-template-rows:64px;grid-template-columns:minmax(0,1fr) 58px 54px}.ac-research-utility{display:none}.ac-tabs{grid-template-columns:1fr}.ac-mobile-research-link{text-align:left;letter-spacing:.12em;border-bottom:0;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:58px;padding:0 18px;font:800 13px/1 monospace;text-decoration:none;display:grid;color:#e6a49e!important}.ac-mobile-research-link small{opacity:.85;font-size:13px}.ac-mobile-research-link:hover,.ac-mobile-research-link:focus-visible{background:#17100f;outline:none}.ac-index-view{flex-direction:column;height:auto;min-height:100%;display:flex!important}.ac-index-copy{border-right:0;order:1;min-height:0!important;padding:20px 16px 14px!important}.ac-index-copy:after{width:4px;height:72px}.ac-index-copy h1{letter-spacing:-.065em;margin:12px 0 9px;line-height:.86;font-size:clamp(40px,13.7vw,56px)!important}.ac-roleline{letter-spacing:.1em;margin-bottom:12px;font-size:8.5px;line-height:1.45}.ac-lede{font-size:16px;line-height:1.24}.ac-index-actions{margin-top:16px}.ac-index-actions .ac-button-primary{width:100%;min-height:42px}.ac-ai-mini{gap:6px;width:100%;margin-top:14px;padding:6px 7px}.ac-ai-mini>span{display:none}.ac-ai-mini>div{justify-content:space-around;gap:2px;width:100%}.ac-ai-mini button{width:36px;height:36px;padding:5px}.ac-ai-mini img{width:27px;height:27px}.ac-availability{margin-top:12px;font-size:7.5px;line-height:1.35;position:static}.ac-home-tool-rack{border-top:1px solid var(--ac-line);order:2;grid-template-rows:auto 92px;width:100%;min-width:0;overflow:hidden;grid-template-columns:1fr!important;height:auto!important;display:grid!important}.ac-mobile-tool-label{border-right:0;border-bottom:1px solid var(--ac-line);padding:8px 14px;font-size:8px}.ac-home-tool-grid{height:92px!important}.ac-home-tool-grid>.ac-tool-cell{height:92px!important;min-height:92px!important}.ac-home-tool-grid .ac-tool-cell-icon{width:min(15vw,58px)!important;max-width:calc(100% - 8px)!important;height:min(15vw,58px)!important;max-height:calc(100% - 8px)!important}.ac-index-portrait{order:3}.ac-modal-backdrop{align-items:center!important;padding:14px!important}.ac-modal-stage{align-items:flex-end;width:100%;min-height:520px}.ac-modal-stage.has-apparition .ac-item-modal{margin-top:120px;margin-left:0}.ac-apparition{filter:drop-shadow(0 10px 14px #000000b3);width:clamp(150px,47vw,210px);max-height:230px;top:0;bottom:auto}.ac-apparition-left{left:-6px}.ac-apparition-right{right:-6px}.ac-item-modal{padding:24px!important}}@media (max-width:520px){.ac-index-portrait{display:none!important}.ac-index-view{overflow:hidden}.ac-mobile-tool-label{line-height:1.2}}@media (max-width:360px){.ac-index-copy{padding:16px 14px 11px!important}.ac-index-copy h1{font-size:39px!important}.ac-roleline{font-size:7.8px}.ac-lede{font-size:15px}.ac-index-actions{margin-top:12px}.ac-ai-mini{margin-top:11px}.ac-availability{margin-top:9px}.ac-home-tool-rack{grid-template-rows:auto 82px}.ac-home-tool-grid{height:82px!important}.ac-home-tool-grid>.ac-tool-cell{height:82px!important;min-height:82px!important}.ac-home-tool-grid .ac-tool-cell-icon{width:min(14vw,48px)!important;height:min(14vw,48px)!important}}
