.partners-theme{color-scheme:light;--gts-brand:#087d5d;--gts-brand-hover:#06966d;--gts-page-bg:#f7faf5;--gts-surface:hsla(0,0%,100%,.72);--gts-surface-solid:#fff;--gts-surface-border:rgba(28,78,59,.14);--gts-text:#172a22;--gts-muted:#65716b;--gts-title-gradient:linear-gradient(102deg,#075b47,#0fa273 54%,#87bc24);--gts-intro-bg:linear-gradient(120deg,hsla(0,0%,100%,.8),rgba(239,252,244,.44)),radial-gradient(circle at 76% 28%,rgba(66,219,159,.27),transparent 29%),radial-gradient(circle at 91% 56%,rgba(181,235,72,.23),transparent 33%),#f1f9ed;--gts-model-bg:#f7faf5;--gts-cta-bg:#073428;--gts-glow-one:rgba(66,219,159,.88);--gts-glow-two:rgba(181,235,72,.7);--ink:var(--gts-text);--ink-soft:var(--gts-muted);--forest:var(--gts-brand);--mint-bright:#42db9f;--paper:var(--gts-page-bg);--line:var(--gts-surface-border);--sans:var(--font-bricolage),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Iowan Old Style",Baskerville,var(--font-source-serif),"Times New Roman",serif}.dark .partners-theme{color-scheme:dark;--gts-brand:#0f9b72;--gts-brand-hover:#12a876;--gts-page-bg:#06140f;--gts-surface:rgba(7,31,23,.7);--gts-surface-solid:#091c15;--gts-surface-border:rgba(167,232,203,.18);--gts-text:#edf7f2;--gts-muted:#a9bbb2;--gts-title-gradient:linear-gradient(102deg,#d8fae9,#42db9f 54%,#b5eb48);--gts-intro-bg:linear-gradient(120deg,rgba(4,20,14,.82),rgba(5,41,30,.34)),radial-gradient(circle at 76% 28%,rgba(18,168,118,.28),transparent 30%),radial-gradient(circle at 91% 56%,rgba(181,235,72,.12),transparent 34%),#06140f;--gts-model-bg:#06140f;--gts-cta-bg:#041b14;--gts-glow-one:rgba(66,219,159,.72);--gts-glow-two:rgba(181,235,72,.42)}.partners-theme{overflow:clip;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.5;transition:color .26s ease,background-color .26s ease}.partners-theme a,.partners-theme button{font:inherit}.partners-theme button{color:inherit}.partners-theme a{color:inherit;text-decoration:none}.partners-theme h1,.partners-theme h2,.partners-theme p{text-wrap:balance}html:has(.partners-theme){scroll-behavior:smooth}.partners-theme>section{scroll-margin-top:4rem}.partners-theme .spotlight-nav{position:fixed;z-index:20;left:20px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:11px;mix-blend-mode:difference;color:#fff}.partners-theme .spotlight-nav-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.partners-theme .spotlight-dot{width:28px;height:28px;padding:0;border:1px solid hsla(0,0%,100%,.45);border-radius:50%;color:inherit;background:transparent;font-size:9px;cursor:pointer;opacity:.55;transition:opacity .18s ease,background .18s ease,color .18s ease}.partners-theme .spotlight-dot.active{opacity:1;color:#000;background:#fff}.partners-theme .intro{min-height:96vh;min-height:calc(100svh - 4rem);position:relative;display:grid;align-content:end;padding:9vh clamp(24px,8vw,132px) clamp(36px,6vw,80px);background:var(--gts-intro-bg);transition:background .26s ease}.partners-theme .intro:before{width:min(44vw,600px);right:6vw;top:15vh}.partners-theme .intro:after,.partners-theme .intro:before{content:"";position:absolute;aspect-ratio:1;border:1px solid var(--gts-surface-border);border-radius:50%}.partners-theme .intro:after{width:min(31vw,420px);right:12vw;top:24vh}.partners-theme .intro-glow{position:absolute;border-radius:50%;filter:blur(5px);opacity:.72;animation:partners-drift 9s ease-in-out infinite alternate}.partners-theme .glow-one{width:180px;height:180px;right:19vw;top:38vh;background:radial-gradient(circle at 30% 30%,var(--gts-glow-one),transparent 69%)}.partners-theme .glow-two{width:120px;height:120px;right:8vw;top:23vh;background:radial-gradient(circle at 40% 40%,var(--gts-glow-two),transparent 68%);animation-delay:-4s}@keyframes partners-drift{to{transform:translate3d(18px,-16px,0) scale(1.08)}}.partners-theme .intro-copy{position:relative;z-index:2;max-width:990px}.partners-theme .eyebrow{margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.partners-theme .intro h1{margin:0;max-width:960px;font-family:var(--serif);font-size:clamp(58px,7.4vw,118px);font-weight:400;line-height:.91;letter-spacing:-.055em;color:transparent;background:var(--gts-title-gradient);background-clip:text;-webkit-background-clip:text}.partners-theme .intro-lead{max-width:660px;margin:34px 0 0;color:var(--ink-soft);font-size:clamp(18px,1.55vw,24px);line-height:1.45}.partners-theme .intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.partners-theme .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;border:0;border-radius:999px;padding:12px 22px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.partners-theme .button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(6,43,32,.16)}.partners-theme .button-dark{color:#fff;background:var(--gts-brand)}.partners-theme .button-light{color:var(--forest);background:#fff}.partners-theme .text-link{border:0;background:transparent;padding:10px 0;cursor:pointer;border-bottom:1px solid}.partners-theme .button span,.partners-theme .text-link span{display:inline-block;transition:transform .18s ease}.partners-theme .button:hover span,.partners-theme .text-link:hover span{transform:translate(3px,-2px)}.partners-theme .intro-note{position:absolute;z-index:2;right:clamp(24px,4vw,68px);bottom:clamp(38px,6vw,80px);display:grid;gap:5px;text-align:right;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.partners-theme .manifesto{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:var(--gts-surface-solid)}.partners-theme .manifesto p{margin:0;padding:24px clamp(20px,4vw,62px);font-family:var(--serif);font-size:clamp(22px,2.2vw,36px);text-align:center}.partners-theme .manifesto p+p{border-left:1px solid var(--line)}.partners-theme .model{padding:clamp(90px,12vw,170px) clamp(24px,8vw,132px);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,10vw,150px);background:var(--gts-model-bg);transition:background .26s ease}.partners-theme .model-heading h2{max-width:540px;margin:0;font-family:var(--serif);font-size:clamp(58px,6.3vw,96px);line-height:.91;font-weight:400;letter-spacing:-.05em}.partners-theme .model-heading>p:last-child{max-width:470px;margin-top:28px;color:var(--gts-muted);font-size:18px}.partners-theme .accordion{border-top:1px solid var(--line)}.partners-theme .accordion-item{border-bottom:1px solid var(--line)}.partners-theme .accordion-item button{width:100%;min-height:92px;display:grid;grid-template-columns:50px 1fr 28px;align-items:center;gap:18px;border:0;background:transparent;text-align:left;cursor:pointer}.partners-theme .accordion-item button span{font-size:11px;opacity:.55}.partners-theme .accordion-item button strong{font-family:var(--serif);font-size:clamp(24px,2.2vw,35px);font-weight:400}.partners-theme .accordion-item button i{font-style:normal;font-size:24px;text-align:right}.partners-theme .accordion-item button i:after{content:"+"}.partners-theme .accordion-item.open button i:after{content:"−"}.partners-theme .accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.partners-theme .accordion-content p{overflow:hidden;max-width:620px;margin:0;color:var(--gts-muted);font-size:17px}.partners-theme .accordion-item.open .accordion-content{grid-template-rows:1fr}.partners-theme .accordion-item.open .accordion-content p{padding:0 44px 32px 68px}.partners-theme .founding-cta{min-height:88vh;position:relative;overflow:hidden;padding:clamp(90px,12vw,170px) clamp(24px,8vw,132px);display:flex;align-items:center;color:#fff;background:var(--gts-cta-bg);transition:background .26s ease}.partners-theme .founding-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 50%,rgba(66,219,159,.28),transparent 34%)}.partners-theme .cta-orbit{position:absolute;width:min(52vw,700px);aspect-ratio:1;right:-4vw;border:1px solid hsla(0,0%,100%,.23);border-radius:50%}.partners-theme .cta-orbit:after,.partners-theme .cta-orbit:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.17);border-radius:50%}.partners-theme .cta-orbit:before{inset:16%}.partners-theme .cta-orbit:after{inset:32%;background:rgb(98 240 164/7%)}.partners-theme .cta-copy{position:relative;z-index:2;max-width:960px}.partners-theme .cta-copy h2{margin:0;font-family:var(--serif);font-size:clamp(58px,7.4vw,114px);font-weight:400;line-height:.9;letter-spacing:-.055em}.partners-theme .cta-copy>p:not(.eyebrow){max-width:650px;margin:34px 0;font-size:20px;color:hsla(0,0%,100%,.72)}.partners-theme .cta-aside{position:absolute;right:clamp(24px,5vw,82px);bottom:52px;z-index:2;text-align:right;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.partners-theme .reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.partners-theme .reveal.visible{opacity:1;transform:none}@media (scripting:none){.partners-theme .reveal{opacity:1;transform:none}}@media (max-width:980px){.partners-theme .spotlight-nav{display:none}.partners-theme .intro{min-height:880px;align-content:center}.partners-theme .intro-note{left:24px;right:auto;bottom:30px;text-align:left}.partners-theme .manifesto{grid-template-columns:1fr}.partners-theme .manifesto p+p{border-left:0;border-top:1px solid var(--line)}.partners-theme .model{grid-template-columns:1fr}}@media (max-width:620px){.partners-theme .intro{min-height:780px;padding-inline:22px}.partners-theme .intro:before{width:90vw;right:-36vw;top:16vh}.partners-theme .intro:after{width:64vw;right:-21vw;top:25vh}.partners-theme .intro h1{font-size:clamp(52px,16vw,76px)}.partners-theme .intro-lead{font-size:17px}.partners-theme .intro-actions{align-items:flex-start;flex-direction:column;gap:10px}.partners-theme .intro-note{font-size:9px}.partners-theme .manifesto p{padding-block:17px;font-size:24px}.partners-theme .model{padding:90px 22px}.partners-theme .model-heading h2{font-size:57px}.partners-theme .accordion-item button{grid-template-columns:34px 1fr 24px;min-height:78px}.partners-theme .accordion-item button strong{font-size:25px}.partners-theme .accordion-item.open .accordion-content p{padding:0 20px 28px 52px}.partners-theme .founding-cta{min-height:780px;padding:100px 22px;align-items:flex-start}.partners-theme .cta-copy h2{font-size:60px}.partners-theme .cta-copy>p:not(.eyebrow){font-size:17px}.partners-theme .cta-orbit{width:105vw;right:-55vw;bottom:-5vh}.partners-theme .cta-aside{left:22px;right:auto;text-align:left}}@media (prefers-reduced-motion:reduce){html:has(.partners-theme){scroll-behavior:auto}.partners-theme *,.partners-theme :after,.partners-theme :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.partners-theme .reveal{opacity:1;transform:none}}