.partners-page{color:var(--color-ink);background:var(--color-paper)}.partners-container{width:min(100% - 112px,1392px);margin-inline:auto}.partners-page main h1,.partners-page main h2,.partners-page main h3{font-family:var(--font-heading);font-weight:500}.partners-page main h2{font-size:clamp(34px,3.5vw,56px);line-height:1.08;letter-spacing:-.05em;margin:0}.partners-page main h3{font-size:25px;line-height:1.15;letter-spacing:-.035em}.partners-page main em{font-style:normal;color:#66675f}.partners-page main p{line-height:1.65}.partners-page main svg{width:18px;height:18px;flex-shrink:0}.partners-dark{background:var(--color-ink);color:var(--color-white)}.partners-page .partners-dark em{color:var(--color-accent)}.partners-page section[id]{scroll-margin-top:24px}.partners-eyebrow{display:flex;align-items:center;gap:18px;font:400 11px/1.5 var(--font-mono);letter-spacing:.05em;margin:0 0 32px}.partners-eyebrow>span{opacity:.72}.partners-dark .partners-eyebrow{color:var(--color-text-light)}.partners-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:16px 20px;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white)!important;font:500 12px/1.5 var(--font-mono);text-decoration:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.partners-dark .partners-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)!important}.partners-button:hover{background:#33352c}.partners-dark .partners-button:hover{background:#e6ff91;border-color:#e6ff91}.partners-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:fit-content;min-height:44px;border-bottom:1px solid currentColor;text-decoration:none;font:400 12px/1.5 var(--font-mono)}.partners-text-link:hover{opacity:.72}.partners-hero{padding:135px 0 0}.partners-hero__topline{display:flex;justify-content:space-between;gap:24px;align-items:center}.partners-hero__topline>span:last-child{color:#a4a69a;font:400 10px var(--font-mono);letter-spacing:.07em}.partners-hero__topline .partners-eyebrow{margin:0;font-size:11px}.partners-hero__topline i{width:7px;height:7px;background:var(--color-accent)}.partners-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(42px,6vw,100px);align-items:center;padding:54px 0 65px}.partners-hero h1{font-size:clamp(43px,4.5vw,70px);line-height:1.02;letter-spacing:-.06em;margin:0 0 30px}.partners-hero__copy>p{font-size:15px;color:#b8bbb0;max-width:570px;margin:0 0 13px}.partners-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.partners-hero__copy>.partners-hero__starting-point{margin:20px 0 0;color:#d7dcc9;font-size:12px}.partners-hero__baseline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid #34362e;padding:24px 0;color:#b8bbb0;font:400 11px/1.6 var(--font-mono)}.partners-hero__baseline span:last-child{color:var(--color-accent);text-align:right}.partners-hero__baseline span:nth-child(2){text-align:center}.partners-diagram{margin:0;background:radial-gradient(ellipse at 50% 70%,#242c12 0,transparent 68%),#12140f;border:1px solid #373b2d;padding:22px;position:relative}.partners-diagram:before,.partners-diagram:after{content:"";position:absolute;width:7px;height:7px;border:1px solid #8e956e;background:#12140f}.partners-diagram:before{top:-4px;left:-4px}.partners-diagram:after{bottom:-4px;right:-4px}.partners-diagram figcaption{display:flex;justify-content:space-between;align-items:center;color:#a8ad9c;font:400 10px var(--font-mono);letter-spacing:.05em;margin-bottom:32px}.partners-diagram figcaption>span:last-child{font-size:20px;color:var(--color-accent)}.partners-diagram__inputs{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:20px}.partners-diagram__input{border:1px solid #444936;padding:21px 16px;background:#191c14;display:flex;flex-direction:column}.partners-diagram__input>span:not(:first-child){font:400 9px var(--font-mono);letter-spacing:.04em;color:#b1b6a0}.partners-diagram__symbol{height:52px;font:400 42px/.9 var(--font-heading);color:var(--color-accent)}.partners-diagram__symbol--ontology{font-size:43px}.partners-diagram__input strong{font:500 clamp(18px,1.45vw,23px)/1.15 var(--font-heading);letter-spacing:-.04em;margin:12px 0 8px}.partners-diagram__input p{font-size:11px;color:#b1b6a0;margin:0}.partners-diagram .partners-diagram__plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#12140f;border:1px solid #444936;width:29px;height:29px;padding:6px;color:var(--color-accent)}.partners-diagram__connector{width:54%;height:33px;border:solid #7c8754;border-width:0 1px 1px;margin:0 auto 32px;position:relative}.partners-diagram__connector span{position:absolute;width:1px;height:32px;background:#7c8754;bottom:-32px;left:50%}.partners-diagram__connector span:after{content:"";width:6px;height:6px;border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.partners-diagram__result{border:1px solid #a1b955;background:#222a13;padding:21px 24px}.partners-diagram__result>span{font:400 9px var(--font-mono);color:var(--color-accent);letter-spacing:.08em}.partners-diagram__result strong{display:block;font:500 clamp(25px,2.1vw,33px)/1.1 var(--font-heading);letter-spacing:-.035em;margin:14px 0 20px}.partners-diagram__result>div{display:flex;flex-wrap:wrap;gap:7px}.partners-diagram__result>div span{font:400 9px var(--font-mono);border:1px solid #515e33;padding:6px 8px;color:#d9e2c4}.partners-diagram__caption{color:#a8ad9c;font:400 10px/1.6 var(--font-mono);margin:18px 0 0}.partners-subnav{border-bottom:1px solid #c7c8bd}.partners-subnav>div{display:flex;justify-content:space-between;gap:24px}.partners-subnav a{min-height:64px;display:flex;align-items:center;gap:24px;text-decoration:none;font:400 11px var(--font-mono)}.partners-subnav a:hover{text-decoration:underline;text-underline-offset:5px}.partners-section{padding-block:100px}.partners-section-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:46px}.partners-section-heading>p,.partners-section-heading>div{max-width:430px;font-size:15px;color:#62625c;margin:0}.partners-section-heading>div p{margin:0 0 12px}.partners-section-heading>div p:last-child{margin-bottom:0}.partners-ontology__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px);align-items:center}.partners-ontology__grid>div:first-child>p{max-width:650px;color:#555b49;font-size:15px;margin:24px 0 0}.partners-ontology__grid>div:first-child>p+p{margin-top:14px}.partners-ontology__illustration{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:25px;background:#e5e9da;border:1px solid #c5cdb7}.partners-ontology__illustration>div{border:1px solid #b8c4a6;background:#f3f4ed;padding:17px 20px}.partners-ontology__illustration>div:nth-of-type(2){background:#dfe9cb}.partners-ontology__illustration span{display:block;margin-bottom:8px;color:#596447;font:400 10px var(--font-mono)}.partners-ontology__illustration strong{font:500 18px/1.25 var(--font-heading);letter-spacing:-.02em}.partners-ontology__illustration>svg{align-self:center;transform:rotate(90deg);color:#607044}.partners-ontology__conclusion{max-width:890px;border-left:2px solid #7e955a;padding-left:22px;margin:42px 0 0;font-size:17px}.partners-missions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c4c5b9}.partners-missions article{display:flex;flex-direction:column;padding:26px 24px}.partners-missions article+article{border-left:1px solid #c4c5b9}.partners-number{display:flex;justify-content:space-between;font:400 11px var(--font-mono);color:#62625c}.partners-missions h3{margin:35px 0 18px;max-width:220px}.partners-missions p{font-size:14px;color:#62625c;margin:0 0 28px}.partners-missions article>div{margin-top:auto;padding-top:20px;border-top:1px solid #c4c5b9}.partners-missions article>div>span{display:block;font:400 9px var(--font-mono);color:#62625c;margin-bottom:10px}.partners-missions strong{font-size:13px;line-height:1.6;font-weight:500}.partners-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.partners-benefits h3{font-size:19px;margin:0 0 12px}.partners-benefits p{color:#62625c;font-size:13px;margin:0}.partners-approach__intro{max-width:920px;margin:28px 0 0;color:#d0d4c5;font-size:16px}.partners-approach__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-top:1px solid #393c32}.partners-approach__grid article{padding:35px 60px 0 0}.partners-approach__grid article+article{border-left:1px solid #393c32;padding:35px 0 0 60px}.partners-pill{display:inline-block;border:1px solid #575e44;color:#d4d8c8;padding:7px 10px;font:400 10px var(--font-mono)}.partners-approach h3{font-size:34px;margin:25px 0 20px}.partners-approach article p{color:#b8bbb0;font-size:15px}.partners-approach__grid .partners-text-link{margin-top:10px}.partners-approach__controls{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #393c32;margin-top:38px;padding-top:28px}.partners-approach__controls>svg{color:var(--color-accent);margin-top:4px}.partners-approach__controls h3{margin:0 0 8px;font-size:22px}.partners-approach__controls p{max-width:1000px;margin:0;color:#b8bbb0;font-size:13px}.partners-scenario{margin-top:48px;padding:32px;border:1px solid #586449;background:#1b2016}.partners-scenario__heading>span{color:var(--color-accent);font:400 10px var(--font-mono);letter-spacing:.05em}.partners-scenario__heading h3{margin:16px 0 10px;font-size:28px}.partners-scenario__heading p{max-width:990px;margin:0;color:#c5cbbb;font-size:14px}.partners-scenario__flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;margin-top:28px}.partners-scenario__flow>div{min-height:105px;border:1px solid #52613d;background:#26301c;padding:18px}.partners-scenario__flow span{display:block;margin-bottom:12px;color:var(--color-accent);font:400 10px var(--font-mono)}.partners-scenario__flow strong{font:500 17px/1.3 var(--font-heading);letter-spacing:-.02em}.partners-scenario__flow>svg{color:var(--color-accent)}.partners-scenario__disclaimer{margin:20px 0 0;color:#aeb7a1;font-size:11px}.partners-partnership{background:#eceee5;border-block:1px solid #d4dacb}.partners-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partners-roles article{border-top:2px solid var(--color-ink);padding:25px 24px;background:#e3e3d9}.partners-roles article:last-child{background:#dfe6c7}.partners-roles .partners-eyebrow{font-size:9px;margin-bottom:28px}.partners-roles h3{font-size:30px;margin:0 0 28px}.partners-roles ul{list-style:none;padding:0;margin:0}.partners-roles li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #c2c6b5;font-size:13px;line-height:1.6}.partners-roles li svg{width:14px;margin-top:2px}.partners-roles__note{color:#62625c;font-size:12px;margin:20px 0 0}.partners-resources{padding:85px 0}.partners-resources__intro{max-width:780px;margin:24px 0 0;color:#b8bbb0;font-size:14px}.partners-resources__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-top:45px}.partners-resource{display:flex;flex-direction:column;border:1px solid #404438;padding:27px;text-decoration:none;transition:border-color .18s,background .18s}.partners-resource:hover{background:#1b2014;border-color:#95a765}.partners-resource span{font:400 9px/1.6 var(--font-mono);letter-spacing:.04em;color:#b6bca9}.partners-resource h3{font-size:26px;margin:25px 0 14px}.partners-resource p{font-size:13px;color:#b8bbb0;margin:0 0 30px}.partners-resource strong{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid #404438;font:400 11px/1.5 var(--font-mono)}.partners-resource strong svg{color:var(--color-accent)}.partners-resource--demo{padding:0}.partners-resource--demo img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(.65)}.partners-resource--demo>div{display:flex;flex-direction:column;flex:1;padding:22px 25px}.partners-resource--demo h3{margin-top:14px}.partners-faq__grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px}.partners-faq__grid>div>p:not(.partners-eyebrow){font-size:14px;color:#62625c;max-width:310px}.partners-faq details{border-top:1px solid #bfc3b2}.partners-faq details:last-child{border-bottom:1px solid #bfc3b2}.partners-faq summary{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:16px;padding:25px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:500;line-height:1.5}.partners-faq summary::-webkit-details-marker{display:none}.partners-faq__number{color:#62625c;font:400 10px var(--font-mono)}.partners-faq details[open] summary svg{transform:rotate(45deg)}.partners-faq details p{margin:0 36px 25px 38px;color:#62625c;font-size:14px}.partners-contact{padding:95px 0}.partners-contact__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.partners-contact h2{font-size:clamp(36px,3.7vw,58px)}.partners-contact__grid>div>p:not(.partners-eyebrow){max-width:420px;font-size:14px;color:#b8bbb0;margin-top:25px}.partners-contact__direct{border-top:1px solid #444936;padding-top:24px;margin-top:40px;max-width:420px}.partners-contact__direct span{display:block;font:400 10px var(--font-mono);color:#b8bbb0}.partners-contact__direct a{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:15px;text-decoration:none}.partners-contact__direct a svg{color:var(--color-accent)}.partners-form{padding:30px;border:1px solid #444936;background:#161912;min-width:0}.partners-form__heading h3{margin:0;font-size:28px}.partners-form__heading p{color:#b8bbb0;font-size:11px;margin:12px 0 26px}.partners-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partners-form label{display:block;font-size:12px;line-height:1.6;margin-bottom:20px}.partners-form label>span{color:#aeb49f;font-size:10px}.partners-form input,.partners-form select,.partners-form textarea{display:block;width:100%;min-height:45px;border:1px solid #565e48;border-radius:0;margin-top:8px;background:#10120e;color:var(--color-white);padding:10px 12px;font:400 16px/1.5 var(--font-body)}.partners-form select{font-size:14px}.partners-form textarea{resize:vertical}.partners-form .partners-form__hint{color:#b8bbb0;font-size:11px;margin:14px 0}.partners-form .partners-button{width:100%;margin-top:10px;font:500 12px/1.5 var(--font-mono)}.partners-form__draft{border-top:1px solid #596741;padding-top:16px;margin-top:20px;font-size:13px}.partners-form__draft>p{margin-top:0}.partners-form__draft>button{display:block;border:1px solid #596741;padding:12px;margin-top:16px;background:transparent;color:inherit;cursor:pointer}.partners-form__draft>span{display:block;margin-top:10px;color:var(--color-accent)}.partners-form__draft details{margin-top:18px}.partners-form__draft summary{cursor:pointer;padding-block:8px}.partners-form__draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.6 var(--font-mono)}.partners-closing{display:flex;justify-content:center;align-items:center;gap:30px;padding:26px;background:var(--color-accent);color:var(--color-ink);font:400 10px/1.5 var(--font-mono)}.partners-closing strong{font-weight:500}@media(min-width:1600px){.partners-hero__grid{padding-block:75px 85px}}@media(max-width:1200px){.partners-container{width:calc(100% - 64px)}.partners-hero__grid{gap:38px}.partners-hero h1{font-size:56px}.partners-missions article{padding:24px 18px}.partners-missions h3{font-size:23px}.partners-contact__grid,.partners-faq__grid{gap:45px}.partners-approach__grid article{padding-right:30px}.partners-approach__grid article+article{padding-left:30px}}@media(max-width:950px){.partners-hero__topline>span:last-child{display:none}.partners-hero__grid{grid-template-columns:1fr 1fr;gap:28px}.partners-hero h1{font-size:45px}.partners-diagram{padding:16px}.partners-diagram__input{padding:16px 10px}.partners-diagram__inputs{gap:12px}.partners-diagram__input strong{font-size:18px}.partners-diagram__input p{font-size:10px}.partners-section-heading{grid-template-columns:1fr;gap:24px}.partners-section-heading>p,.partners-section-heading>div{max-width:600px}.partners-ontology__grid{grid-template-columns:1fr;gap:35px}.partners-ontology__illustration{max-width:620px}.partners-missions{grid-template-columns:1fr 1fr}.partners-missions article:nth-child(3){border-left:0}.partners-missions article:nth-child(n+3){border-top:1px solid #c4c5b9}.partners-missions h3{max-width:none}.partners-benefits{gap:24px}.partners-roles{gap:12px}.partners-roles article{padding:20px 16px}.partners-roles h3{font-size:26px}.partners-roles .partners-eyebrow{min-height:30px}.partners-resources__grid{grid-template-columns:1fr 1fr}.partners-resource--demo{grid-column:1 / -1;flex-direction:row}.partners-resource--demo img{width:45%;object-fit:cover}.partners-contact__grid{grid-template-columns:1fr 1.1fr;gap:28px}.partners-form{padding:22px}.partners-form__row{grid-template-columns:1fr;gap:0}}@media(max-width:720px){.partners-container{width:calc(100% - 40px)}.partners-hero{padding-top:108px}.partners-hero__grid{grid-template-columns:1fr;padding-top:36px;gap:40px;padding-bottom:40px}.partners-hero h1{font-size:clamp(43px,9vw,64px)}.partners-hero__copy>p{max-width:none}.partners-hero__actions{gap:18px}.partners-hero__baseline{grid-template-columns:1fr;gap:8px}.partners-hero__baseline span{text-align:left!important}.partners-diagram{padding:22px}.partners-diagram__input{padding:20px 15px}.partners-diagram__input strong{font-size:22px}.partners-diagram__input p{font-size:12px}.partners-diagram__result strong{font-size:31px}.partners-subnav{overflow-x:auto}.partners-subnav>div{width:max-content;margin-inline:20px;gap:28px}.partners-subnav a{min-height:55px}.partners-section{padding-block:65px}.partners-eyebrow{margin-bottom:25px}.partners-section-heading{margin-bottom:32px}.partners-ontology__illustration{padding:18px}.partners-ontology__conclusion{margin-top:30px}.partners-benefits,.partners-roles{grid-template-columns:1fr}.partners-benefits article{border-left:2px solid #aab693;padding-left:18px}.partners-approach__grid{grid-template-columns:1fr;margin-top:32px}.partners-approach__grid article{padding:28px 0}.partners-approach__grid article+article{border-left:0;border-top:1px solid #393c32;padding:28px 0 0}.partners-scenario{padding:23px;margin-top:35px}.partners-scenario__flow{grid-template-columns:1fr;gap:9px}.partners-scenario__flow>div{min-height:0}.partners-scenario__flow>svg{justify-self:center;transform:rotate(90deg)}.partners-roles{gap:20px}.partners-roles article{padding:25px}.partners-roles .partners-eyebrow{margin-bottom:20px;min-height:0}.partners-faq__grid,.partners-contact__grid{grid-template-columns:1fr;gap:35px}.partners-resources{padding-block:65px}.partners-resources__grid{grid-template-columns:1fr}.partners-resource--demo{flex-direction:column}.partners-resource--demo img{width:100%}.partners-resource h3{margin-top:20px}.partners-faq__grid>div>p:not(.partners-eyebrow){max-width:none}.partners-faq summary{padding-block:22px;font-size:14px;gap:12px}.partners-contact{padding-block:65px}.partners-contact__grid>div>p:not(.partners-eyebrow){max-width:none}.partners-form__row{grid-template-columns:1fr 1fr;gap:16px}.partners-closing{flex-wrap:wrap;gap:16px;padding:24px 20px;font-size:9px}}@media(max-width:420px){.partners-hero__topline .partners-eyebrow{font-size:9px;gap:12px}.partners-hero h1{font-size:39px}.partners-diagram{padding:17px}.partners-diagram__input{padding:16px 10px}.partners-diagram__input strong{font-size:19px}.partners-diagram__input p{font-size:10px}.partners-missions{grid-template-columns:1fr}.partners-missions article+article{border-left:0;border-top:1px solid #c4c5b9}.partners-missions h3{margin-top:22px}.partners-form__row{grid-template-columns:1fr;gap:0}.partners-form{padding:20px}.partners-form select{font-size:12px}}@media(prefers-reduced-motion:reduce){.partners-page *,.partners-page *:before,.partners-page *:after{transition:none}}
