.cap-heading,.transformation-heading,.method-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px}.cap-heading h2{margin:0}.cap-heading>p,.transformation-heading>p,.method-heading>p{font-size:1.125rem;color:var(--muted);line-height:1.6;max-width:310px;min-width:210px}.cap-workbench{display:grid;grid-template-columns:36% 64%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:545px}.cap-tabs{padding:24px 38px 24px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.cap-tabs button{color:#aab7b2;display:flex;align-items:center;gap:22px;background:transparent;text-align:left;border:0;border-bottom:1px solid #ffffff10;padding:27px 10px 27px 0;width:100%;font-size:1.19rem;line-height:1.3;transition:color .2s}.cap-tabs button:last-child{border-bottom:0}.tab-number{font:.72rem var(--mono);color:#778982}.tab-plus{font-size:1.5rem;margin-left:auto;transition:transform .3s}.cap-tabs button[aria-selected=true],.cap-tabs button[aria-selected=true] .tab-number{color:var(--mint)}.cap-tabs button[aria-selected=true] .tab-plus{transform:rotate(45deg)}.cap-tabs button:hover{color:var(--text)}.cap-panel{padding:40px 0 40px 50px;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#203b3028,transparent 70%)}.panel-top{display:flex;gap:20px;justify-content:space-between;color:#a6c5b5;margin-bottom:22px}.panel-top>.mono{font-size:.67rem}.panel-index{white-space:nowrap}.cap-panel h3{font-size:clamp(2.6rem,3.7vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.04em}.cap-panel>p{font-size:1.125rem;color:var(--muted);line-height:1.6;margin-top:24px;max-width:620px}.pipeline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:32px 0 27px;border:1px solid #ffffff15;padding:22px 16px;background:#0d1211;border-radius:4px;font-size:.85rem;color:#bed1c7;line-height:1.3;min-height:116px}.pipeline-node,.pipeline-core{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.pipeline-core{color:var(--mint)}.node-glyph{display:flex;align-items:flex-end;gap:4px;height:22px}.node-glyph i{display:block;width:6px;border:1px solid #8bafa1;border-radius:1px;height:18px}.node-glyph i:nth-child(2){height:24px}.node-glyph i:nth-child(3){height:13px}.pipeline-connector{width:35px;height:1px;background:linear-gradient(90deg,#ffffff12,var(--teal),#ffffff12);position:relative;overflow:hidden}.pipeline-connector:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#d7ffe9,transparent);animation:pipeline-flow 2s infinite}@keyframes pipeline-flow{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.core-shape{display:block;width:24px;height:24px;border:1px solid var(--mint);border-radius:6px;box-shadow:0 0 30px #c2f7df26;transform:rotate(45deg)}.output-glyph{width:22px;height:22px;border:1px solid var(--teal);border-radius:50%;position:relative}.output-glyph:after{content:'';position:absolute;inset:6px;border-radius:50%;background:var(--mint)}.cap-tags{display:flex;flex-wrap:wrap;gap:10px}.cap-tags>span{font-size:.86rem;color:#b8c9c0;padding:7px 12px;border:1px solid #ffffff1a;border-radius:3px}.cap-contact{margin-top:26px;font-size:.95rem}.sectors{margin-top:45px;display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.sectors>.mono{font-size:.65rem}.sectors>p{font-size:1.125rem;line-height:1.8;color:#b6c4bd}.sectors>p span{margin:0 10px;color:#5a7467}.transformation{background:#101616;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.system-demo{border:1px solid #ffffff25;background:radial-gradient(ellipse at 50% 40%,#17322a60,transparent 70%),#080d0c;border-radius:5px;overflow:hidden}.demo-top{padding:24px 30px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff13;color:#a5c4b5}.demo-top .mono{font-size:.67rem}.demo-state{color:var(--mint)}.network-wrap{position:relative;height:370px;overflow:hidden}#network{position:absolute;width:100%;height:100%;inset:0}.network-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;pointer-events:none}.hub-r{color:var(--mint);font-size:4.5rem;font-weight:500;letter-spacing:-.08em;line-height:1}.network-hub .mono{font-size:.63rem;letter-spacing:.12em}.network-label{position:absolute;padding:10px 17px;background:#0c1611d9;border:1px solid #779f8a45;border-radius:3px;color:#bfd5c9;font-size:.95rem;pointer-events:none;transform:translate(-50%,-50%);transition:left .35s,top .35s,opacity .35s}.n1{left:22%;top:28%}.n2{left:77%;top:28%}.n3{left:18%;top:58%}.n4{left:82%;top:60%}.n5{left:31%;top:82%}.n6{left:68%;top:82%}.demo-bottom{padding:26px 30px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid #ffffff13}.range-labels{display:flex;justify-content:space-between;gap:15px;font-size:.91rem;margin-bottom:15px}.range-labels output{font-family:var(--mono);font-size:.75rem;color:var(--mint)}#order-control{appearance:none;width:100%;height:4px;margin:15px 0 18px;display:block;background:linear-gradient(to right,var(--mint) 80%,#ffffff20 80%);border-radius:2px;cursor:ew-resize}#order-control::-webkit-slider-thumb{appearance:none;width:19px;height:19px;background:var(--mint);border:4px solid #1e392c;border-radius:50%;box-shadow:0 0 0 1px var(--mint)}#order-control::-moz-range-thumb{width:12px;height:12px;background:var(--mint);border:3px solid #1e392c;border-radius:50%}.range-endpoints{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.85rem}.demo-bottom>p{font-size:1.3rem;line-height:1.5;color:#bfd0c6;max-width:420px}.demo-note{font-size:.8rem;color:#91aa9c;padding:0 30px 20px;line-height:1.5}.outcome-row{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.outcome-row article{padding-top:20px;border-top:1px solid var(--line)}.outcome-icon{font:.7rem var(--mono);color:var(--teal)}.outcome-row h3{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;margin:22px 0 12px}.outcome-row p{font-size:1.125rem;line-height:1.5;color:var(--muted);max-width:350px}.method{background:var(--mint);color:#11261b}.method .section-top .eyebrow{color:#264b3c}.method .section-top>.mono{color:#527260}.method-heading>p{color:#355b46}.method-steps{list-style:none;margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.method-steps li{border-top:1px solid #11261b45;padding-top:28px;display:flex;flex-direction:column}.step-number{font-family:var(--mono);font-size:.74rem;color:#48745d}.method-steps h3{font-size:1.8rem;font-weight:500;letter-spacing:-.025em;margin:28px 0 16px}.method-steps p{font-size:1.1rem;line-height:1.55;color:#355b46}.step-deliverable{margin-top:auto;padding-top:28px;font-size:.88rem;font-weight:500;color:#183c26}.vision{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:130px;padding-bottom:130px}.vision-left>.eyebrow{color:var(--mint)}.vision-left h2{margin-top:34px;font-size:clamp(3.5rem,5.2vw,6rem);line-height:1.02}.vision-left>p{font-size:1.2rem;line-height:1.6;max-width:420px;color:var(--muted);margin-top:30px}.vision-signature{display:flex;align-items:center;gap:16px;margin-top:33px}.signature-line{width:45px;height:1px;background:var(--mint)}.vision-signature .mono{font-size:.64rem;color:#9eb7a8}.principles{align-self:center}.principles article{display:flex;gap:26px;padding:33px 0;border-bottom:1px solid var(--line)}.principles article:first-child{border-top:1px solid var(--line)}.principles article>.mono{color:var(--teal);padding-top:5px;white-space:nowrap;font-size:.65rem}.principles h3{font-weight:500;font-size:1.55rem;line-height:1.2;letter-spacing:-.025em}.principles p{margin-top:13px;color:var(--muted);font-size:1.1rem;line-height:1.6}.contact{border-top:1px solid var(--line);background:radial-gradient(ellipse at 0% 35%,#26413655,transparent 65%),#0d1311}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-copy h2{font-size:clamp(3.3rem,5vw,5.6rem);line-height:1.03}.contact-copy>p:not(.copy-feedback){font-size:1.2rem;color:var(--muted);max-width:400px;line-height:1.6;margin-top:28px}.contact-email{display:inline-block;font-size:1.5rem;margin-top:40px;color:var(--mint);letter-spacing:-.01em;border-bottom:1px solid #c2f7df60;padding-bottom:6px}.copy-email{display:block;border:0;border-bottom:1px solid #ffffff2a;background:none;color:#9eb5a8;font-size:.86rem;padding:0 0 4px;margin-top:17px}.copy-feedback{font-size:.8rem;min-height:20px;margin-top:10px;color:var(--mint)}.brief-form{background:#0b110e;border:1px solid #ffffff25;border-radius:4px;padding:32px;align-self:start}.brief-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px}.brief-top>.mono{font-size:.64rem}.brief-form fieldset{margin:0 0 28px;padding:0;border:0}.brief-form legend,.field-label{font-size:.94rem;color:#cddbd2;margin-bottom:14px}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{position:relative;cursor:pointer}.interest-options input{position:absolute;opacity:0;top:0;left:0;width:1px;height:1px}.interest-options span{padding:9px 12px;border:1px solid #ffffff23;color:#a8bdb0;border-radius:3px;display:block;font-size:.86rem;transition:background .2s,color .2s}.interest-options input:checked+span{background:var(--mint);border-color:var(--mint);color:#0b1e13}.interest-options input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.field-label{display:block;margin-top:24px}.brief-form textarea,.brief-form>input{display:block;width:100%;border:1px solid #ffffff25;background:#111c16;color:var(--text);padding:15px;border-radius:3px;font-size:1rem;line-height:1.5}.brief-form textarea{resize:vertical;min-height:135px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#8aa493;opacity:1}.brief-form textarea:focus,.brief-form>input:focus{border-color:var(--mint)}.form-note{font-size:.85rem;color:#91a899;line-height:1.6;margin:21px 0}.brief-form>.button{width:100%}.brief-result{padding-top:24px;border-top:1px solid var(--line);margin-top:26px}.brief-result>p{color:#b4cbbd;font-size:1rem;line-height:1.5}.brief-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.brief-feedback{margin-top:15px;min-height:20px;font-size:.85rem!important;color:var(--mint)!important}.faq{padding-top:75px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;border-bottom:1px solid var(--line)}.faq>.eyebrow{color:var(--teal);max-width:230px}.faq-items{margin-top:-22px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:28px;cursor:pointer;padding:24px 0;list-style:none;font-size:1.15rem;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:1.5rem;line-height:1;transition:transform .25s;color:var(--mint)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{padding:0 40px 26px 0;color:var(--muted);font-size:1.05rem;line-height:1.6}.footer{display:block;padding:60px var(--gutter) 0;overflow:hidden;border-top:0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:50px}.footer-top p{font-size:1.65rem;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:#c6d9cd}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.footer-bottom>.mono{font-size:.65rem;color:#869b8e}.footer-bottom button{color:#a9bcaf;border:0;background:none;font-size:.86rem;padding:0}.footer-lang{font-size:.86rem;color:#a9bcaf}.footer-wordmark{font-size:27vw;font-weight:500;line-height:.85;letter-spacing:-.075em;margin-left:-.8vw;margin-top:40px;background:linear-gradient(180deg,#c2f7df35,#c2f7df09);color:transparent;background-clip:text;-webkit-background-clip:text;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{background:#101c15;color:var(--text);border:1px solid #91b5a450;border-radius:6px;padding:50px;max-width:680px;width:calc(100% - 40px);max-height:85svh}dialog::backdrop{background:#030807b8;backdrop-filter:blur(7px)}dialog>.eyebrow{color:var(--mint)}dialog h2{font-size:2.3rem;margin:25px 0}dialog p{font-size:1.05rem;line-height:1.65;color:#b3c8ba;margin-top:20px}.dialog-close{position:absolute;right:18px;top:12px;background:none;border:0;font-size:2rem;color:#b3c8ba;width:40px;height:40px}.panel-enter h3,.panel-enter>p{animation:panel-enter .35s ease both}@keyframes panel-enter{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:section-reveal .8s ease both}@keyframes section-reveal{from{opacity:.45;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.cap-tabs{padding-right:24px}.cap-tabs button{gap:15px;font-size:1.06rem}.cap-panel{padding-left:34px}.vision{gap:65px}.contact-grid{gap:55px}.method-steps{gap:25px}}@media(max-width:1000px){.cap-heading,.transformation-heading,.method-heading{gap:35px}.cap-workbench{grid-template-columns:34% 66%}.cap-panel{padding-left:27px}.tab-number{display:none}.cap-tabs button{font-size:1rem;padding-top:26px;padding-bottom:26px}.tab-plus{font-size:1.3rem}.cap-panel h3{font-size:2.8rem}.pipeline{gap:4px;font-size:.8rem;padding:19px 9px}.pipeline-connector{width:22px}.sectors{grid-template-columns:210px 1fr}.sectors>p span{margin:0 5px}.demo-bottom{gap:40px}.method-heading>p{max-width:260px;font-size:1.1rem}.method-steps{grid-template-columns:repeat(2,1fr);gap:45px}.vision{gap:45px}.vision-left h2{font-size:3.7rem}.principles article{gap:18px;padding:26px 0}.contact-grid{gap:35px}.brief-form{padding:25px}.contact-copy h2{font-size:3.7rem}.contact-email{font-size:1.3rem}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:20px 30px}.footer-bottom>.mono:nth-child(2){margin-right:auto}}
@media(max-width:760px){.cap-heading,.transformation-heading,.method-heading{display:block;margin-bottom:35px}.cap-heading>p{margin-top:23px;font-size:1.05rem}.cap-heading>p br{display:none}.cap-workbench{display:block;min-height:0}.cap-tabs{padding:0;border-right:0;display:flex;flex-direction:row;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;gap:0;border-bottom:1px solid var(--line)}.cap-tabs button{width:auto;flex-shrink:0;white-space:nowrap;padding:21px 19px;border-bottom:0;border-right:1px solid #ffffff10;font-size:.93rem;gap:10px}.cap-tabs button:first-child{padding-left:0}.tab-plus{display:none}.cap-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--mint)}.cap-panel{padding:30px 0;background:radial-gradient(ellipse at 50% 50%,#203b3028,transparent 70%)}.panel-top{margin-bottom:22px}.panel-top>.mono{font-size:.62rem;line-height:1.6}.cap-panel h3{font-size:2.8rem}.cap-panel>p{font-size:1.1rem}.pipeline{font-size:.8rem;margin:27px 0;padding:22px 10px}.pipeline-connector{width:20px}.cap-tags>span{font-size:.85rem}.sectors{display:block;margin-top:30px}.sectors>p{margin-top:15px;font-size:1.05rem}.sectors>p span{margin:0 7px}.transformation-heading>p{margin-top:24px;max-width:450px;font-size:1.1rem}.demo-top{padding:20px 17px;gap:15px}.demo-top .mono{font-size:.6rem}.network-wrap{height:325px}.network-label{font-size:.8rem;padding:8px 11px}.hub-r{font-size:3.8rem}.demo-bottom{display:block;padding:23px 18px}.range-labels{font-size:.88rem}.range-endpoints{font-size:.85rem}.demo-bottom>p{font-size:1.1rem;margin-top:26px;max-width:none}.demo-note{padding:0 18px 20px;font-size:.8rem}.outcome-row{grid-template-columns:1fr;gap:28px;margin-top:30px}.outcome-row h3{font-size:1.45rem;margin:14px 0 10px}.outcome-row p{font-size:1.1rem;max-width:none}.method-heading>p{margin-top:25px;max-width:450px}.method-steps{grid-template-columns:1fr 1fr;gap:32px 25px;margin-top:40px}.method-steps li{padding-top:22px}.method-steps h3{font-size:1.5rem;margin-top:21px}.method-steps p{font-size:1rem}.step-deliverable{font-size:.86rem;padding-top:20px;line-height:1.4}.vision{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:75px}.vision-left h2{font-size:clamp(3.6rem,10vw,5.7rem)}.vision-left>p{font-size:1.1rem;max-width:500px}.principles article{padding:26px 0}.principles h3{font-size:1.5rem}.principles p{font-size:1.05rem}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:clamp(3.2rem,10vw,4.8rem)}.contact-copy>p:not(.copy-feedback){font-size:1.1rem;max-width:500px}.contact-email{font-size:1.5rem;margin-top:26px}.brief-form{padding:25px 20px}.brief-top>.mono{font-size:.6rem}.interest-options span{padding:9px 10px;font-size:.86rem}.brief-result-actions .button{font-size:.88rem}.faq{display:block;padding-top:55px;padding-bottom:55px}.faq>.eyebrow{max-width:none}.faq-items{margin-top:22px}.faq summary{font-size:1.05rem;padding:22px 0}.faq details>p{font-size:1rem;padding-right:20px}.footer{padding-top:42px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:32px}.footer-top p{font-size:1.3rem;text-align:right}.footer-top>.text-link{grid-column:1/-1;justify-self:start;font-size:.88rem}.footer-bottom{gap:18px 25px}.footer-bottom>.mono:nth-child(2){order:4;width:100%}.footer-wordmark{margin-top:30px;font-size:27vw}dialog{padding:40px 25px}dialog h2{font-size:2rem}}
@media(max-width:380px){h1{font-size:3.55rem}.hero-copy>.eyebrow{font-size:.65rem}.hero-actions{gap:20px}.hero-art-caption .caption-line{width:20px}.method-steps{grid-template-columns:1fr}.panel-top>.mono{font-size:.6rem}.pipeline{font-size:.78rem}.pipeline-connector{width:15px}.network-label{font-size:.75rem}.brief-top{flex-wrap:wrap}.contact-email{font-size:1.25rem}}
.header{position:fixed;transition:height .25s,background .25s}.header.is-scrolled{height:76px;background:#090c0ded;backdrop-filter:blur(16px);border-bottom-color:#ffffff22}.brief-result pre{font-family:Barlow,sans-serif;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere;color:#adc5b6;line-height:1.55;background:#142019;padding:16px;border:1px solid #ffffff15;border-radius:3px;margin:17px 0}.brief-result[hidden]{display:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:760px){.hero h1 .mint{font-size:.82em}}@media(max-width:380px){.hero h1 .mint{font-size:2.45rem}}.button:disabled{opacity:.45;transform:none}
.mono,.eyebrow{font-size:.75rem!important}.tab-number,.outcome-icon,.scroll-link{font-size:.75rem}.pipeline,.cap-tags>span,.network-label,.interest-options span,.copy-email,.form-note,.demo-note,.range-labels,.range-endpoints,.step-deliverable,.footer-lang,.footer-bottom button{font-size:.875rem}.hero-bottom>.mono{max-width:100%}.scroll-link{max-width:100%}.button:disabled:hover{background:var(--mint)}
