.s-band{position:relative;border-top:1px solid var(--line);isolation:isolate;scroll-margin-top:70px}.s-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 35%,#2463eb04,transparent 45%)}.s-head{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin:55px 0}.s-head .h2{margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.03;letter-spacing:-.055em}.s-head>p{font-size:18px;line-height:1.5;color:var(--ink-2);margin:0;text-align:right}.s-plus{position:relative;width:18px;height:18px;flex-shrink:0;color:var(--accent);transition:transform .35s}.s-plus:before,.s-plus:after{content:"";position:absolute;left:0;top:8px;width:18px;height:1.5px;background:currentColor}.s-plus:after{transform:rotate(90deg)}details[open]>summary .s-plus{transform:rotate(45deg)}.s-number{font:11px var(--f-mono);color:var(--accent);letter-spacing:.05em}.s-band summary{list-style:none;cursor:pointer}.s-band summary::-webkit-details-marker{display:none}.s-band summary:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.s-band summary h3{margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:550;letter-spacing:-.045em;line-height:1.1}.s-service{border-top:1px solid var(--line-2)}.s-service:last-child{border-bottom:1px solid var(--line-2)}.s-service>summary{display:grid;grid-template-columns:48px 1fr 1fr 18px;gap:25px;align-items:center;min-height:104px;padding:24px 0}.s-service summary h3{transition:color .25s,transform .3s}.s-service summary:hover h3,.s-service[open] summary h3{color:var(--accent);transform:translateX(5px)}.s-desc{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:35ch}.s-service-body{display:grid;grid-template-columns:160px 1fr;gap:45px;padding:8px 80px 40px 75px;max-width:950px}.s-service-body p{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 20px}.s-pict{width:130px;height:130px;align-self:start}.s-blue{fill:var(--accent);stroke:var(--accent)}details[open] .s-pict{animation:s-pict-in .65s both}details[open] .s-pict path,details[open] .s-pict rect{animation:s-draw 1.2s both;stroke-dasharray:300;stroke-dashoffset:0}.s-tags{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.s-tags li{font:10px var(--f-mono);padding:7px 10px;border:1px solid var(--line);border-radius:4px}.s-link{display:inline-flex;gap:15px;background:none;border:0;border-bottom:1px solid var(--line-2);padding:4px 0 7px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none;color:inherit;transition:color .2s,border-color .2s}.s-link:hover{color:var(--accent);border-color:var(--accent)}.s-who{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start}.s-who-row{border-top:1px solid var(--line-2);padding:27px 0;min-height:164px}.s-who-row summary{display:grid;grid-template-columns:1fr 18px;gap:12px;align-items:center}.s-who-row summary p{grid-column:1/-1;font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:48ch}.s-who-row:hover h3,.s-who-row[open] h3{color:var(--accent)}.s-who-more{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;animation:s-pict-in .35s}.s-who-more>span{background:#2463eb09;border:1px solid #2463eb20;border-radius:5px;font-size:12px;padding:8px 12px}.s-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.s-portrait{margin:0;position:sticky;top:100px}.s-portrait>div{height:510px;border-radius:16px;overflow:hidden;background:#deded7}.s-portrait img{width:100%;height:100%;object-fit:cover;object-position:48% 25%;transition:transform 1s}.s-portrait:hover img{transform:scale(1.035)}.s-portrait figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font:10px var(--f-mono);color:var(--ink-3)}.s-role{display:grid;grid-template-columns:.9fr 1fr;gap:35px;border-top:1px solid var(--line);padding:26px 0}.s-role h3{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.055em;font-weight:550;margin:0;transition:color .3s}.s-role p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.s-role:hover h3{color:var(--accent)}.s-roles blockquote{margin:34px 0 0;padding:24px 0 0;border-top:1px solid var(--line);font-size:26px;letter-spacing:-.045em;line-height:1.3}.s-roles blockquote em{font-style:normal;color:var(--accent)}.s-meet{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:110px}.s-meet-art{height:290px;border-radius:14px;margin-bottom:28px;position:relative;overflow:hidden;background:#e3e9f5;color:var(--ink)}.s-meet h3{font-size:32px;letter-spacing:-.05em;font-weight:550;margin:17px 0}.s-meet p:not(.eyebrow){font-size:17px;line-height:1.55;color:var(--ink-2);max-width:47ch}.s-call-art{display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(140deg,#d3e0ff,#eff2f7)}.s-call-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px #ffffff55}.s-call-avatar img{height:100%;width:100%;object-fit:cover}.s-call-art b{font-size:32px;font-weight:550;letter-spacing:-.045em}.s-call-art div>span{display:block;font:10px var(--f-mono);margin-top:8px;letter-spacing:.1em}.s-call-time{position:absolute;top:24px;right:24px;font:11px var(--f-mono);color:var(--accent)}.s-call-controls{position:absolute;bottom:25px;display:flex;gap:12px}.s-call-controls i{display:grid;place-items:center;width:34px;height:34px;background:#ffffff88;border-radius:50%;font-style:normal;font-size:18px}.s-call-controls i:last-child{background:var(--accent);color:#fff}.s-direct-art{background:#11151e;display:grid;place-items:center}.s-direct-logo{background:#11151e;z-index:1;padding:20px;border-radius:50%}.s-direct-art .logo-crop{width:130px;height:55px;background:none}.s-direct-art .logo-crop img{filter:none;mix-blend-mode:screen}.s-orbit-ring{position:absolute;inset:12px calc(50% - 140px);border:1px solid #ffffff25;border-radius:50%}.s-orbit-ring.ring-small{inset:56px calc(50% - 96px);border-style:dashed}.s-signal{position:absolute;background:var(--accent);color:white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:24px;animation:s-float 4s ease-in-out infinite}.s-signal-a{top:40px;right:25%}.s-signal-b{bottom:40px;left:25%;animation-delay:-2s}.s-pledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.s-system{margin:0;position:sticky;top:100px;align-self:start}.s-system-cap{font:11px var(--f-mono);display:flex;align-items:center;gap:12px}.s-system-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.s-system-art{position:relative;aspect-ratio:480/440}.s-system-art svg{width:100%;height:100%}.s-system-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper);padding:10px;border-radius:50%;font-size:36px;font-weight:800;letter-spacing:-.08em;text-align:center}.s-system-core span{display:block;font-size:8px;letter-spacing:.4em;margin-top:5px}.s-node{position:absolute;font:10px var(--f-mono);padding:7px 10px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.n1{top:24%;left:9%}.n2{top:23%;right:3%}.n3{bottom:20%;right:6%}.n4{bottom:22%;left:7%}.s-flow{stroke-dasharray:5 9;animation:s-flow 5s linear infinite}.s-system figcaption{font-size:14px;color:var(--ink-2);max-width:35ch;line-height:1.6}.s-pledges{display:grid;grid-template-columns:1fr 1fr;gap:38px 30px}.s-pledge{border-top:1px solid var(--line-2);padding-top:22px}.s-pledge h3{font-size:27px;font-weight:550;letter-spacing:-.045em;line-height:1.08;margin:20px 0 16px}.s-pledge p{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 20px}.s-pledge small{display:block;color:var(--accent);font:9px/1.6 var(--f-mono)}.s-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:60px}.s-faq-head{position:sticky;top:100px;align-self:start}.s-faq-head .h2{font-size:clamp(40px,5vw,68px);margin:0 0 24px}.s-faq-head p{font-size:17px;color:var(--ink-2);line-height:1.55;margin-bottom:30px}.s-faq{border-top:1px solid var(--line-2)}.s-faq:last-child{border-bottom:1px solid var(--line-2)}.s-faq summary{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:16px;padding:26px 0}.s-faq summary h3{font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.3}.s-faq[open] summary h3{color:var(--accent)}.s-faq-body{padding:0 35px 24px 44px;animation:s-pict-in .35s}.s-faq-body p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0}.s-footer-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:40px;font-size:13px;padding-block:20px;border-bottom:1px solid var(--line)}.s-footer-nav a{text-decoration:none;color:var(--ink-2)}.s-footer-nav a:hover{color:var(--accent)}.s-reveal{transition:opacity .7s,translate .7s}.s-motion .s-reveal:not(.s-in){opacity:0;translate:0 24px}.s-who-row,.s-role{transition:opacity .7s,translate .7s,border-color .3s}.s-who-row:hover,.s-role:hover{border-color:var(--accent)}
@keyframes s-pict-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes s-draw{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes s-float{50%{transform:translateY(-9px)}}@keyframes s-flow{to{stroke-dashoffset:-70}}
@media(max-width:1020px){.s-head{gap:35px}.s-head>p{font-size:16px}.s-about-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.s-role{gap:20px}.s-portrait>div{height:430px}.s-meet{gap:35px}.s-pledge-grid{gap:35px}.s-pledges{gap:30px 20px}.s-pledge h3{font-size:24px}.s-faq-grid{gap:50px}.s-who{column-gap:35px}}
@media(max-width:760px){.s-band{scroll-margin-top:60px}.s-head{grid-template-columns:1fr;gap:25px;margin:35px 0}.s-head>p{text-align:left;font-size:16px;max-width:45ch}.s-head .h2{font-size:39px}.s-service>summary{grid-template-columns:25px 1fr 18px;gap:14px;padding:24px 0;min-height:100px}.s-service .s-desc{grid-column:2;grid-row:2;font-size:14px}.s-service .s-plus{grid-column:3;grid-row:1}.s-service summary h3{font-size:24px}.s-service-body{grid-template-columns:60px 1fr;gap:18px;padding:0 0 28px}.s-pict{width:60px;height:60px}.s-service-body p{font-size:15px}.s-tags{gap:6px}.s-tags li{font-size:9px;padding:5px 7px}.s-who{grid-template-columns:1fr;gap:0}.s-who-row{min-height:0;padding:25px 0}.s-who-row summary h3{font-size:26px}.s-who-row summary p{font-size:15px}.s-about-grid{grid-template-columns:1fr;gap:38px}.s-portrait{position:static}.s-portrait>div{height:auto;aspect-ratio:1.05}.s-portrait figcaption{font-size:8px}.s-role{grid-template-columns:.9fr 1fr;padding:24px 0;gap:20px}.s-role h3{font-size:25px}.s-role p{font-size:14px}.s-roles blockquote{font-size:25px}.s-meet{grid-template-columns:1fr;margin-top:65px;gap:55px}.s-meet-art{height:250px}.s-meet h3{font-size:30px}.s-meet p:not(.eyebrow){font-size:16px}.s-pledge-grid{grid-template-columns:1fr;gap:45px}.s-system{position:static}.s-system-art{max-width:430px;margin:auto}.s-pledges{gap:28px 22px}.s-pledge h3{font-size:25px}.s-pledge p{font-size:14px}.s-faq-grid{grid-template-columns:1fr;gap:38px;margin-top:35px}.s-faq-head{position:static}.s-faq-head .h2{font-size:48px}.s-faq-head p{font-size:16px}.s-faq summary{padding:23px 0;gap:12px;grid-template-columns:23px 1fr 18px}.s-faq summary h3{font-size:19px}.s-faq-body{padding-left:35px;padding-right:15px}.s-faq-body p{font-size:15px}.s-footer-nav{justify-content:flex-start;gap:18px 24px;font-size:12px}}
.end-copy .contact{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.end-copy .contact-links{margin-top:0}.end-copy .solo-note{margin-top:6px}.end-copy .email-link{width:max-content;max-width:100%}
@media(prefers-reduced-motion:reduce){.s-reveal,.s-band *{animation:none!important;transition:none!important}.s-motion .s-reveal:not(.s-in){opacity:1;translate:none}}
