.hero{min-height:min(720px,88svh);overflow:hidden;padding:clamp(140px,16vw,200px) var(--section-pad-x) var(--section-pad-y);position:relative}.hero-halftone{background-image:url(/hero/halftone.webp);background-position:top right;background-repeat:no-repeat;background-size:clamp(780px,84vw,1640px) auto;inset:-8% -4% -38%;pointer-events:none;position:absolute;will-change:transform;z-index:0;overflow:hidden;mask-image:radial-gradient(ellipse 150% 135% at 100% 0%,#000 0% 30%,#000000d9 55%,#0006 75%,#0000 92%);-webkit-mask-image:radial-gradient(ellipse 150% 135% at 100% 0%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 30%,rgba(0,0,0,.85) 55%,rgba(0,0,0,.4) 75%,rgba(0,0,0,0) 92%)}@media(prefers-reduced-motion:reduce){.hero-halftone,.corporate-wedge,.communities-shape{transform:none!important}}@media(max-width:880px){.hero-halftone{background-size:130vw auto;inset:-6% -10% -20%;opacity:.85}}.hero-content{display:flex;flex-direction:column;margin:0 auto;max-width:var(--section-max);position:relative;width:100%;z-index:1}.hero-copy{max-width:780px}.hero-bgvideo{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-bgvideo video{filter:grayscale(.35);height:100%;object-fit:cover;width:100%}.hero-bgvideo:after{background:linear-gradient(180deg,rgba(245,241,235,.84) 0%,rgba(245,241,235,.9) 70%,var(--page) 100%);content:"";inset:0;position:absolute}@media(prefers-reduced-motion:reduce){.hero-bgvideo video{display:none}.hero-bgvideo{background:url(/video/roots-hype-poster.jpg) center / cover}}.hero-centered{align-items:center;display:flex;justify-content:center;min-height:min(960px,96svh);padding:clamp(150px,14vw,196px) var(--section-pad-x) clamp(40px,5vw,68px);text-align:center}.hero-centered.film-live{padding-bottom:clamp(200px,22vw,290px)}.hero-centered .hero-content{align-items:center}.hero-centered .hero-copy{align-items:center;display:flex;flex-direction:column;max-width:900px}.hero-centered h1{font-size:clamp(44px,6.6vw,92px)}.hero-centered .hero-sub{margin-left:auto;margin-right:auto;max-width:480px}.hero-centered .apply{gap:12px;margin-left:auto;margin-right:auto;margin-top:clamp(30px,3.6vw,46px);max-width:560px}.hero-centered .apply-meta{justify-content:center}.hero-film{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-film-canvas{display:block;height:100%;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);width:100%}.hero-film.is-live .hero-film-canvas{opacity:1}.hero.film-live .hero-halftone{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.hero-film-source{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}@media(max-width:880px){.hero-centered{min-height:0}.hero-film{display:none}}html.film-open,html.film-open body{overflow:hidden}.film-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(16px,3vw,44px);pointer-events:none;position:fixed;transition:opacity .26s ease;z-index:120}.film-modal[aria-hidden=false]{opacity:1;pointer-events:auto}.film-modal-backdrop{background:#141213;inset:0;position:absolute}.film-modal-panel{display:flex;flex-direction:column;gap:14px;max-width:min(1440px,100%,calc((82svh - 52px) * 16 / 9));position:relative;width:100%}.film-modal-chrome{align-items:center;display:flex;justify-content:space-between}.film-modal-label{color:#fbf9f3ad;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.film-modal-close{background:transparent;border:1px solid rgba(251,249,243,.24);border-radius:999px;cursor:pointer;height:38px;position:relative;transition:background .2s ease,border-color .2s ease;width:38px}.film-modal-close:hover{background:#fbf9f31f;border-color:#fbf9f380}.film-modal-close span{background:var(--cream);height:1px;left:50%;position:absolute;top:50%;width:15px}.film-modal-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.film-modal-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.film-modal-stage{background:#000;border:1px solid rgba(251,249,243,.14);border-radius:12px;overflow:hidden}.film-modal-video{aspect-ratio:16 / 9;display:block;height:auto;object-fit:contain;width:100%}.hero h1{color:var(--black);font-size:clamp(44px,6.4vw,88px);font-weight:600;letter-spacing:-.045em;line-height:.96;margin:0}.hero-sub{color:var(--black);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1vw,15px);line-height:1.55;margin:clamp(20px,2.4vw,28px) 0 0;max-width:440px;opacity:.78}.apply{display:flex;flex-direction:column;gap:14px;margin-top:clamp(40px,6vw,72px);max-width:520px;width:100%}.apply-meta{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;gap:12px;letter-spacing:.16em;text-transform:uppercase}.apply-dot{background:#fc805b;border-radius:999px;box-shadow:0 0 0 4px #fc805b2e;display:inline-block;flex-shrink:0;height:7px;width:7px;animation:apply-pulse 2.4s ease-in-out infinite}@keyframes apply-pulse{0%,to{box-shadow:0 0 0 4px #fc805b29}50%{box-shadow:0 0 0 8px #fc805b0a}}.apply-label{color:var(--black)}.apply-status{color:var(--black);font-weight:500;letter-spacing:.12em;opacity:.5;text-transform:uppercase}.apply-status:before{content:"";background:currentColor;display:inline-block;height:1px;margin:0 12px 4px -2px;opacity:.4;vertical-align:middle;width:24px}.apply-field{align-items:center;background:#302c2e;border-radius:12px;display:flex;padding:6px;position:relative}.apply-field input{background:transparent;border:0;color:var(--cream);flex:1;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.12em;min-width:0;padding:0 14px;height:48px;outline:none;text-transform:uppercase}.apply-field input::placeholder{color:var(--cream);opacity:.45}.apply-submit{align-items:center;background:var(--cream);border:1px solid var(--white-10, #fbf9f3);border-radius:8px;box-shadow:0 4px 8px #00000029,0 -2px 4px #0003 inset,0 2px 4px #fffc inset;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;transition:background .12s ease,transform .22s cubic-bezier(.4,0,.2,1);width:48px}.apply-submit:hover{background:#f3efe4}.apply-submit:active{background:#e8e2cf;box-shadow:0 1px 2px #0000001f,0 2px 4px #0003 inset}.apply-submit svg{fill:none;height:16px;stroke:var(--ink);stroke-width:1.67;transition:transform .22s cubic-bezier(.4,0,.2,1);width:16px}.apply-submit:hover svg{transform:translate(2px)}@media(max-width:880px){.apply{max-width:none}}.start-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.start-primary{align-items:center;background:#302c2e;border-radius:12px;color:var(--cream);display:inline-flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;gap:20px;letter-spacing:.12em;padding:6px 6px 6px 22px;text-decoration:none;text-transform:uppercase}.start-primary-arrow{align-items:center;background:var(--cream);color:var(--ink);border:1px solid var(--white-10, #fbf9f3);border-radius:8px;box-shadow:0 4px 8px #00000029,0 -2px 4px #0003 inset,0 2px 4px #fffc inset;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;transition:background .12s ease;width:48px}.start-primary-arrow svg{fill:none;height:16px;stroke:var(--ink);stroke-width:1.67;transition:transform .22s cubic-bezier(.4,0,.2,1);width:16px}.start-primary:hover .start-primary-arrow{background:#f3efe4}.start-primary:hover .start-primary-arrow svg{transform:translate(2px)}.start-secondary{border-bottom:1px solid rgba(48,44,46,.28);color:var(--black);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;opacity:.72;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:opacity .12s ease}.start-secondary:hover{opacity:1}.network-apply .start-actions{justify-content:center}.opportunity{overflow:hidden;padding:clamp(72px,9vw,140px) var(--section-pad-x);position:relative}.opportunity-shell{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);margin:0 auto;max-width:var(--section-max);position:relative;z-index:1}.opportunity .eyebrow-tag{align-self:flex-start}.opportunity-dark{background:var(--ink);color:var(--cream);padding:clamp(40px,5vw,72px) var(--section-pad-x) clamp(48px,5.5vw,84px)}.band-dissolve{height:clamp(150px,17vw,260px);pointer-events:none;position:relative;width:100%}.band-dissolve-canvas{display:block;height:100%;width:100%}.band-dissolve-in{background-color:var(--page);margin-bottom:-8px}html.film-merges .band-dissolve-in{display:none}html.film-merges .opportunity-dark{margin-top:-3px}.film-reveal{margin:0 auto clamp(56px,7vw,104px);max-width:1680px;position:relative;width:100%;z-index:1}.film-reveal-stage{position:relative}.film-reveal-video{aspect-ratio:21 / 9;display:block;height:auto;mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 89%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 89%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;object-fit:cover;width:100%}.film-reveal-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:clamp(4px,1vw,14px) auto 0;max-width:var(--section-max);padding:0 var(--section-pad-x)}.film-reveal-tag{align-items:center;color:#fbf9f399;display:inline-flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;gap:9px;letter-spacing:.18em;text-transform:uppercase}.film-reveal-dot{background:#fc805b;border-radius:999px;height:6px;width:6px}.film-reveal-btn{align-items:center;background:transparent;border:1px solid rgba(251,249,243,.24);border-radius:999px;color:var(--cream);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;gap:10px;letter-spacing:.16em;padding:9px 16px;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease}.film-reveal-btn:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}@media(max-width:880px){.film-reveal-video{aspect-ratio:16 / 10}}.film-reveal-frame{max-width:1280px}.film-reveal-frame .film-reveal-video{aspect-ratio:16 / 9;mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%);object-fit:contain}.film-band{background:var(--ink);color:var(--cream);padding:clamp(48px,6vw,96px) var(--section-pad-x)}.film-band .film-reveal{margin-bottom:0}.opportunity-dark .opportunity-shell{gap:clamp(48px,6vw,86px)}.opp-thesis{border-bottom:1px solid var(--line-dark);padding-bottom:clamp(40px,5vw,72px);text-align:center}.opp-thesis-mark{display:block;height:auto;margin:0 auto clamp(26px,3vw,38px);width:clamp(104px,12vw,152px)}.opp-thesis-quote{color:var(--cream);font-size:clamp(28px,3.8vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 auto;max-width:15ch;text-wrap:balance}.opp-thesis-quote em{color:#fbf9f385;display:block;font-size:clamp(17px,1.7vw,26px);font-style:normal;letter-spacing:-.02em;line-height:1.28;margin-top:clamp(16px,1.8vw,26px)}.opp-lede{align-items:start;display:grid;gap:clamp(28px,3.6vw,56px);grid-template-columns:minmax(210px,.72fr) minmax(0,1fr) minmax(0,1.05fr)}.opp-lede-copy{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.opp-bigstat .eyebrow-tag{align-self:flex-start}.opp-plate{min-width:0}.opportunity-dark .eyebrow-tag.pill{background:#fbf9f31a;color:var(--cream)}.opp-lede-text{color:var(--cream);font-size:clamp(18px,1.9vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.34;margin:0;max-width:22ch;text-wrap:balance}.opportunity-dark .mono-sub{color:var(--cream);opacity:.62}.opportunity-dark .opp-dot{background:#fbf9f326}.opportunity-dark .opp-dot.is-filled{background:var(--cream)}.opportunity-dark .opp-bigstat-number{color:var(--cream)}.opportunity-dark .opp-stats{border-top:1px solid var(--line-dark);display:grid;flex-direction:row;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-dark .opp-stat{border-top:0;gap:clamp(10px,1.2vw,16px);padding:clamp(28px,3.2vw,44px) clamp(20px,2.4vw,36px) 0 0;position:relative}.opportunity-dark .opp-stat+.opp-stat{padding-left:clamp(20px,2.4vw,36px)}.opportunity-dark .opp-stat+.opp-stat:before{background:var(--line-dark);content:"";inset:clamp(28px,3.2vw,44px) auto 0 0;position:absolute;width:1px}.opportunity-dark .opp-stat-number{color:var(--cream);font-size:clamp(38px,3.8vw,60px)}.opp-meter{display:flex;gap:5px}.opp-meter-dot{background:#fbf9f32e;border-radius:999px;display:block;height:7px;width:7px}.opp-meter-dot.is-filled{background:#fc805b}.opportunity-dark .opp-stat-caption{max-width:none}@media(max-width:1080px){.opp-lede{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opp-lede-copy{grid-column:1 / -1}}@media(max-width:900px){.opp-lede{grid-template-columns:minmax(0,1fr)}.opportunity-dark .opp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-dark .opp-stat:nth-child(odd){padding-left:0}.opportunity-dark .opp-stat:nth-child(odd):before{display:none}}@media(max-width:560px){.opportunity-dark .opp-stats{grid-template-columns:minmax(0,1fr)}.opportunity-dark .opp-stat{border-top:1px solid var(--line-dark);padding-left:0!important}.opportunity-dark .opp-stat:first-child{border-top:0}.opportunity-dark .opp-stat:before{display:none!important}.opportunity-dark .opp-stats{border-top:0}}.opp-talent{align-items:start;display:grid;gap:clamp(36px,4.5vw,72px);grid-template-columns:1.15fr 1fr 1fr}.opp-talent-copy{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.opp-talent-sub{max-width:420px}.opp-bigstat{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);margin:0}.opp-bigstat-number{color:var(--black);font-size:clamp(52px,5.4vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.94}.opp-dotgrid{display:grid;gap:clamp(6px,.7vw,10px);grid-template-columns:repeat(10,1fr);max-width:420px;width:100%}.opp-dot{aspect-ratio:1;background:#302c2e29;border-radius:999px;display:block;width:100%}.opp-dot.is-filled{background:var(--ink)}.opp-bigstat-caption{display:flex;flex-direction:column;gap:10px;max-width:340px}.opp-source{font-size:11px;letter-spacing:.12em;opacity:.55;text-transform:uppercase}.opp-stats{display:flex;flex-direction:column;gap:clamp(24px,2.8vw,40px)}.opp-stat{border-top:1px solid var(--line-light);display:flex;flex-direction:column;gap:10px;padding-top:clamp(14px,1.6vw,20px)}.opp-stat-number{color:var(--black);font-size:clamp(36px,3.4vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1}.opp-stat-caption{max-width:360px}.opp-capital{align-items:start;display:grid;gap:clamp(36px,4.5vw,80px);grid-template-columns:1fr 1.35fr}.opportunity-capital{padding-bottom:clamp(48px,6vw,88px);padding-top:clamp(56px,7vw,100px)}.opp-capital-copy{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);position:sticky;top:120px}.opp-chart{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px)}.opp-chart-title{color:#302c2e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.12em;margin:0 0 clamp(16px,1.8vw,24px);text-transform:uppercase}.opp-chart-rows{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px);position:relative}.opp-bar-row{align-items:center;display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:minmax(120px,190px) 1fr 56px}.opp-bar-label{color:#302c2ec7;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12px,.95vw,14px);line-height:1.3;text-align:right}.opp-bar-track{background:#302c2e24;border-radius:999px;height:clamp(14px,1.4vw,20px);overflow:hidden;position:relative}.opp-bar-track:after{border-left:1px dashed rgba(48,44,46,.4);bottom:-2px;content:"";left:50%;position:absolute;top:-2px}.opp-bar-fill{background:var(--ink);border-radius:999px;height:100%;position:relative;z-index:1}.opp-bar-value{color:var(--black);font-size:clamp(16px,1.4vw,22px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;text-align:right}.opp-legend{display:flex;flex-wrap:wrap;gap:12px 28px}.opp-legend-item{align-items:center;display:inline-flex;gap:10px}.opp-legend-swatch{background:#302c2e29;border-radius:999px;display:inline-block;height:12px;width:26px}.opp-legend-swatch.is-dark{background:var(--ink)}.opp-sources{color:#302c2e80;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;margin:0}@media(max-width:1080px){.opp-talent{grid-template-columns:1fr 1fr}.opp-talent-copy{grid-column:1 / -1}}@media(max-width:920px){.opp-capital{grid-template-columns:1fr}.opp-capital-copy{position:static}}@media(max-width:620px){.opp-talent{grid-template-columns:1fr}.opp-bar-row{gap:8px 12px;grid-template-columns:1fr 52px}.opp-bar-label{grid-column:1 / -1;text-align:left}.opp-bar-value{font-size:15px}}.outsiders{overflow:hidden;padding:clamp(56px,7vw,110px) var(--section-pad-x);position:relative}.outsiders-shell{align-items:start;display:grid;gap:clamp(36px,4.5vw,72px);grid-template-columns:minmax(280px,1fr) 2.4fr;margin:0 auto;max-width:var(--section-max)}.outsiders-copy{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);position:sticky;top:120px}.outsiders-copy .eyebrow-tag{align-self:flex-start}.outsiders-headline{color:var(--black);font-size:clamp(26px,2.6vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0;max-width:420px;text-wrap:balance}.outsiders-grid{column-gap:clamp(14px,1.8vw,28px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;row-gap:clamp(32px,3.6vw,52px)}.outsider{display:flex;flex-direction:column;gap:14px;margin:0;text-align:center}.outsider-photo{align-items:flex-end;display:flex;height:clamp(150px,15vw,220px);justify-content:center}.outsider-photo img{display:block;filter:drop-shadow(0 16px 24px rgba(48,44,46,.22));height:100%;max-width:100%;object-fit:contain;object-position:bottom;transform-origin:50% 88%;width:auto}.outsider:hover .outsider-photo img{animation:outsider-bobble .75s cubic-bezier(.34,1.56,.64,1)}@keyframes outsider-bobble{0%{transform:rotate(0)}20%{transform:rotate(-8deg) translateY(-4px)}45%{transform:rotate(7deg) translateY(-2px)}70%{transform:rotate(-4deg)}85%{transform:rotate(2deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.outsider:hover .outsider-photo img{animation:none}}.outsider figcaption{align-items:center;display:flex;flex-direction:column;gap:10px}.outsider-logos{align-items:center;display:flex;gap:clamp(8px,.8vw,12px);height:clamp(20px,1.9vw,28px);justify-content:center;max-width:100%}.outsider-logos img{display:block;max-height:100%;min-width:0;object-fit:contain;width:auto}.outsider-origin{color:#302c2e8c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(10px,.8vw,12px)}@media(max-width:1080px){.outsiders-shell{grid-template-columns:1fr}.outsiders-copy{position:static}.outsiders-headline{max-width:560px}.outsiders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outsider-photo{height:clamp(160px,24vw,240px)}}@media(max-width:620px){.outsiders-grid{column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.outsider-photo{height:clamp(130px,38vw,190px)}}.audience{display:flex;flex-direction:column;width:100%}.audience>:global(*){display:block}.audience-row{color:var(--cream);display:block;overflow:hidden;position:relative;scroll-margin-top:96px;width:100%}.audience-row:before{background-image:var(--audience-texture, none);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";filter:var(--audience-texture-filter, none);inset:0;opacity:var(--audience-texture-opacity, .32);pointer-events:none;position:absolute;transition:filter .48s cubic-bezier(.4,0,.2,1),opacity .48s cubic-bezier(.4,0,.2,1)}.audience-row.is-open:before{opacity:0}.audience-row#ecosystem-development,.audience-row#service-providers{--audience-texture-filter: brightness(.62) contrast(1.28) saturate(1.08);--audience-texture-opacity: .68}.audience-row.is-dark{color:var(--ink)}.audience-row.is-light{color:var(--cream)}.audience-row-toggle{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;height:clamp(148px,17vw,208px);padding:0 var(--section-pad-x);position:relative;text-align:left;transition:filter .22s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.audience-row-toggle:hover{filter:brightness(1.04)}.audience-row.audience-row-plain .audience-row-toggle:hover{filter:brightness(1.18)}.audience-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--section-max);width:100%}.audience-label{font-size:clamp(22px,3.4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1}.audience-arrow{background-color:currentColor;display:block;flex-shrink:0;height:clamp(28px,2.6vw,40px);mask-image:url(/audience/arrow-right.webp);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:transform .26s cubic-bezier(.4,0,.2,1);width:clamp(28px,2.6vw,40px);-webkit-mask-image:url(/audience/arrow-right.webp);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.audience-row-toggle:hover .audience-arrow{transform:translate(8px)}.audience-row.is-open .audience-arrow{transform:rotate(90deg)}.audience-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;padding:0 var(--section-pad-x);position:relative;transition:grid-template-rows .48s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.audience-row.is-open .audience-body{grid-template-rows:1fr}.audience-body-inner{margin:0 auto;max-width:var(--section-max);min-height:0;overflow:hidden;padding:0;transition:padding .48s cubic-bezier(.4,0,.2,1);width:100%}.audience-row.is-open .audience-body-inner{padding:clamp(24px,3vw,40px) 0 clamp(36px,4vw,56px)}.audience-body-inner p{color:inherit;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(15px,1.2vw,18px);line-height:1.55;margin:0;max-width:720px;opacity:0;text-align:left;transform:translateY(8px);transition:opacity .42s cubic-bezier(.4,0,.2,1) 80ms,transform .42s cubic-bezier(.4,0,.2,1) 80ms}.audience-row.is-open .audience-body-inner p{opacity:1;transform:translateY(0)}@media(max-width:720px){.audience-label{font-size:clamp(20px,6vw,30px)}.audience-row-toggle{height:clamp(124px,28vw,168px);padding:0 clamp(20px,6vw,32px)}}.eyebrow-tag{color:#302c2e;display:inline-block;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow-tag.pill{background:#302c2e12;border-radius:6px;font-size:12px;letter-spacing:.16em;padding:8px 12px}.display-headline{color:var(--black);font-size:clamp(44px,6.4vw,88px);font-weight:600;letter-spacing:-.045em;line-height:.96;margin:0}.display-headline-md{color:var(--black);font-size:clamp(34px,4.6vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1.02;margin:0}.mono-sub{color:var(--black);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1vw,15px);line-height:1.55;margin:0;opacity:.78}.corporate{overflow:hidden;padding:var(--section-pad-y) var(--section-pad-x) 0;position:relative}.corporate-shell{margin:0 auto;max-width:var(--section-max);position:relative;z-index:1}.corporate-copy{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px);max-width:620px;padding-top:clamp(8px,1.4vw,24px);position:relative;z-index:1}.corporate-wedge{background-image:url(/network/corporate-wedge.webp);background-position:top right;background-repeat:no-repeat;background-size:contain;height:clamp(720px,88vw,1280px);overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:clamp(560px,62vw,980px);z-index:0}.corporate-features{background:#fbf9f3;border-top:1px solid var(--line-light);display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(48px,6vw,96px) auto 0;max-width:var(--section-max);position:relative;z-index:1}.feature{background:#fbf9f3;border-bottom:1px solid var(--line-light);display:flex;flex-direction:column;gap:clamp(20px,2.2vw,28px);justify-content:space-between;min-height:clamp(220px,24vw,320px);padding:40px;transition:box-shadow .18s ease,transform .18s ease}.feature-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.feature-check{color:#302c2e;flex-shrink:0;height:24px;margin-top:2px;width:24px}.feature:hover{box-shadow:0 14px 32px #302c2e14;transform:translateY(-6px)}.feature:not(:nth-child(3n)){border-right:1px solid var(--line-light)}.feature-title{color:#302c2e;font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.feature-body{margin:0;max-width:320px}.hiw{overflow:hidden;padding:clamp(72px,9vw,140px) var(--section-pad-x);position:relative}.hiw-shell{display:flex;flex-direction:column;gap:clamp(28px,3.4vw,48px);margin:0 auto;max-width:var(--section-max)}.hiw .eyebrow-tag{align-self:flex-start}.hiw-headline{max-width:980px}.hiw-headline em{font-style:italic}.hiw-grid{display:grid;gap:clamp(16px,1.8vw,28px);grid-template-columns:repeat(4,1fr);margin-top:clamp(12px,2vw,28px)}.hiw-step{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,32px);min-width:0}.hiw-step-copy{border-top:1px solid var(--line-light);display:flex;flex-direction:column;gap:12px;padding-top:clamp(16px,1.8vw,22px);position:relative}.hiw-step-copy:before{background:var(--hiw-accent, var(--ink));content:"";height:2px;left:0;position:absolute;top:-1px;width:44px}.hiw-step-head{align-items:baseline;display:flex;gap:12px}.hiw-step-num{color:var(--hiw-accent, var(--ink));font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.12em}.hiw-step-copy h3{color:var(--black);font-size:clamp(24px,2.1vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:0}.hiw-step-copy .mono-sub{font-size:clamp(12px,.9vw,14px)}.hiw-phone-wrap{margin-top:auto;position:relative}.hiw-phone-wrap:before{background:radial-gradient(58% 44% at 50% 44%,var(--hiw-glow, rgba(48, 44, 46, .14)),transparent 72%);content:"";filter:blur(30px);inset:4% -12% 8%;pointer-events:none;position:absolute;z-index:0}.hiw-stage{aspect-ratio:1206 / 1830;container-type:inline-size;margin:0 auto;-webkit-mask-image:linear-gradient(to bottom,#000 0 62%,rgba(0,0,0,.78) 78%,rgba(0,0,0,.26) 92%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 62%,rgba(0,0,0,.78) 78%,rgba(0,0,0,.26) 92%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:330px;position:relative;z-index:1}.hiw-device{aspect-ratio:1206 / 2622;background:linear-gradient(147deg,#6f686b,#211e20 14%,#0c0b0c 46%,#171517 72%,#524b4e);border-radius:10cqw;box-shadow:0 3.4cqw 7cqw -2cqw #1c181a80,0 1cqw 2.6cqw -.9cqw #1c181a57,0 .2cqw .6cqw #1c181a2e,inset 0 0 0 .2cqw #ffffff42;left:0;padding:1.75cqw;position:absolute;top:0;width:100%}.hiw-device:before,.hiw-device:after{background:linear-gradient(90deg,#2a2627,#6d6568);border-radius:.7cqw;content:"";position:absolute;width:.5cqw}.hiw-device:before{height:10cqw;left:-.3cqw;top:24cqw}.hiw-device:after{height:14cqw;right:-.3cqw;top:28cqw}.hiw-viewport{--pt: .2488cqw;--app-bg: #f5f1eb;--app-card: #fbf9f5;--app-fg: #302c2e;--app-muted: #857f78;--app-border: #e8e2cf;--app-accent: #efe9db;--app-brand: #fe6438;--app-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--app-bg);border-radius:8.4cqw;color:var(--app-fg);display:flex;flex-direction:column;font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif;height:100%;letter-spacing:-.011em;overflow:hidden;position:relative;width:100%}.hiw-viewport svg{display:block;flex:none}.hiw-viewport button{font-family:inherit;letter-spacing:inherit}.hiw-viewport button:focus-visible{outline:calc(2 * var(--pt)) solid var(--app-brand);outline-offset:calc(2 * var(--pt))}.hiw-statusbar{align-items:center;display:grid;flex:none;grid-template-columns:1fr auto 1fr;height:calc(54 * var(--pt));padding:0 calc(20 * var(--pt))}.hiw-statusbar-time{font-size:calc(16 * var(--pt));font-weight:600;letter-spacing:0}.hiw-island{background:#000;border-radius:999px;height:calc(31 * var(--pt));width:calc(95 * var(--pt))}.hiw-statusbar-right{align-items:center;display:inline-flex;gap:calc(5 * var(--pt));justify-content:flex-end}.hiw-cell{background-image:radial-gradient(circle,rgba(48,44,46,.45) 40%,transparent 44%);background-repeat:repeat-x;background-size:calc(5 * var(--pt)) calc(5 * var(--pt));height:calc(5 * var(--pt));width:calc(20 * var(--pt))}.hiw-wifi{color:var(--app-fg);height:auto;width:calc(17 * var(--pt))}.hiw-battery{border:calc(1.4 * var(--pt)) solid var(--app-fg);border-radius:calc(4 * var(--pt));height:calc(11.5 * var(--pt));position:relative;width:calc(24 * var(--pt))}.hiw-battery i{background:var(--app-fg);border-radius:calc(2 * var(--pt));inset:calc(1.4 * var(--pt));position:absolute}.hiw-battery:after{background:#302c2e66;border-radius:0 calc(2 * var(--pt)) calc(2 * var(--pt)) 0;content:"";height:calc(4 * var(--pt));position:absolute;right:calc(-2.6 * var(--pt));top:50%;transform:translateY(-50%);width:calc(1.6 * var(--pt))}.hiw-app{display:flex;flex:1;flex-direction:column;gap:calc(12 * var(--pt));min-height:0;padding:calc(6 * var(--pt)) calc(14 * var(--pt)) calc(40 * var(--pt))}.hiw-app p,.hiw-app em,.hiw-app strong,.hiw-app span{min-width:0}.hiw-card{background:var(--app-card);border:calc(1.2 * var(--pt)) solid var(--app-border);border-radius:calc(5 * var(--pt))}.hiw-avatar{align-items:center;background:var(--app-accent);border-radius:999px;color:var(--app-fg);display:inline-flex;flex:none;font-size:calc(11.5 * var(--pt));font-weight:600;height:calc(32 * var(--pt));justify-content:center;letter-spacing:0;width:calc(32 * var(--pt))}.hiw-avatar-ink{background:var(--app-fg);color:var(--app-card)}.hiw-chevron{color:var(--app-muted);height:calc(16 * var(--pt));width:calc(16 * var(--pt))}.hiw-chevron-down{transform:rotate(90deg)}.hiw-stattrio{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.hiw-stat{display:flex;flex-direction:column;gap:calc(4 * var(--pt));padding:calc(11 * var(--pt)) calc(10 * var(--pt))}.hiw-stat+.hiw-stat{border-left:calc(1.2 * var(--pt)) solid var(--app-border)}.hiw-stat-icon{color:var(--app-fg);height:calc(17 * var(--pt));width:calc(17 * var(--pt))}.hiw-stat em{color:var(--app-muted);font-size:calc(12.5 * var(--pt));font-style:normal}.hiw-stat strong{font-size:calc(24 * var(--pt));font-weight:600;letter-spacing:-.03em;line-height:1}.hiw-import-head{display:flex;flex-direction:column;gap:calc(8 * var(--pt));padding-top:calc(6 * var(--pt))}.hiw-linkedin{align-items:center;background:#0a66c2;border-radius:calc(6 * var(--pt));color:#fff;display:inline-flex;font-size:calc(15 * var(--pt));font-weight:700;height:calc(30 * var(--pt));justify-content:center;letter-spacing:-.04em;width:calc(30 * var(--pt))}.hiw-import-head h4{font-size:calc(22 * var(--pt));font-weight:600;letter-spacing:-.035em;line-height:1.12;margin:0}.hiw-import-head p{color:#302c2ea6;font-size:calc(13.5 * var(--pt));line-height:1.5;margin:0}.hiw-cta{align-items:center;background:var(--app-fg);border:0;border-radius:calc(7 * var(--pt));box-shadow:0 calc(3 * var(--pt)) calc(7 * var(--pt)) #00000029;color:#fbf9f3;cursor:pointer;display:flex;font-family:var(--app-mono);font-size:calc(12.5 * var(--pt));font-weight:600;gap:calc(7 * var(--pt));height:calc(46 * var(--pt));justify-content:center;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,transform .16s ease;width:100%}.hiw-cta:hover{background:#423d3f}.hiw-cta:active{transform:scale(.985)}.hiw-cta-done{background:#16a34a}.hiw-cta-done:hover{background:#15903f}.hiw-cta-icon{height:calc(15 * var(--pt));width:calc(15 * var(--pt))}.hiw-progress{display:flex;flex-direction:column;gap:calc(6 * var(--pt))}.hiw-progress-track{background:var(--app-accent);border-radius:999px;height:calc(4 * var(--pt));overflow:hidden;width:100%}.hiw-progress-fill{background:var(--app-brand);border-radius:999px;display:block;height:100%;transition:width 1.4s cubic-bezier(.3,.9,.3,1);width:0}.hiw-progress[data-phase=syncing] .hiw-progress-fill{width:84%}.hiw-progress[data-phase=done] .hiw-progress-fill{transition-duration:.32s;width:100%}.hiw-progress em{color:var(--app-muted);font-size:calc(12.5 * var(--pt));font-style:normal}.hiw-linkrow{align-items:center;display:flex;gap:calc(11 * var(--pt));padding:calc(12 * var(--pt));transition:opacity .32s ease}.hiw-linkrow[data-on=false]{opacity:.5}.hiw-linkrow-icon{align-items:center;background:var(--app-accent);border-radius:999px;display:flex;flex:none;height:calc(34 * var(--pt));justify-content:center;width:calc(34 * var(--pt))}.hiw-linkrow-body{display:flex;flex:1;flex-direction:column;gap:calc(2 * var(--pt))}.hiw-linkrow-body strong{font-size:calc(15 * var(--pt));font-weight:600}.hiw-linkrow-body em{color:var(--app-muted);font-size:calc(12.5 * var(--pt));font-style:normal}.hiw-topbar{align-items:center;display:flex;gap:calc(7 * var(--pt))}.hiw-searchfield{align-items:center;background:var(--app-card);border:calc(1.2 * var(--pt)) solid var(--app-border);border-radius:calc(5 * var(--pt));display:flex;flex:1;gap:calc(7 * var(--pt));height:calc(38 * var(--pt));overflow:hidden;padding:0 calc(9 * var(--pt))}.hiw-searchfield em{color:var(--app-muted);font-size:calc(13 * var(--pt));font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiw-field-icon{color:var(--app-muted);height:calc(15 * var(--pt));width:calc(15 * var(--pt))}.hiw-community-switch{align-items:center;background:var(--app-card);border:calc(1.2 * var(--pt)) solid var(--app-border);border-radius:calc(5 * var(--pt));color:inherit;cursor:pointer;display:flex;flex:none;font-size:calc(12.5 * var(--pt));font-weight:500;gap:calc(5 * var(--pt));height:calc(38 * var(--pt));padding:0 calc(8 * var(--pt));transition:border-color .2s ease}.hiw-community-switch:hover{border-color:#302c2e4d}.hiw-community-mark{background:var(--app-fg);border-radius:calc(3 * var(--pt));flex:none;height:calc(15 * var(--pt));width:calc(15 * var(--pt))}.hiw-composer{align-items:center;display:flex;gap:calc(9 * var(--pt));padding:calc(9 * var(--pt))}.hiw-composer-field{background:var(--app-bg);border-radius:999px;color:var(--app-muted);flex:1;font-size:calc(13 * var(--pt));padding:calc(9 * var(--pt)) calc(12 * var(--pt))}.hiw-postlist,.hiw-eventlist{display:flex;flex-direction:column;gap:calc(11 * var(--pt))}.hiw-post{display:flex;flex-direction:column;gap:calc(7 * var(--pt));padding:calc(11 * var(--pt))}.hiw-post-head{align-items:center;display:flex;gap:calc(8 * var(--pt))}.hiw-post-author{display:flex;flex:1;flex-direction:column}.hiw-post-author strong{align-items:center;display:flex;font-size:calc(14 * var(--pt));font-weight:600;gap:calc(4 * var(--pt))}.hiw-post-author em{color:var(--app-muted);font-size:calc(11.5 * var(--pt));font-style:normal}.hiw-verified{height:calc(13 * var(--pt));width:calc(13 * var(--pt))}.hiw-post-time{color:var(--app-muted);font-size:calc(11.5 * var(--pt));font-style:normal}.hiw-post-title{font-size:calc(15 * var(--pt));font-weight:600;letter-spacing:-.022em;line-height:1.25}.hiw-post p{color:#302c2eb8;font-size:calc(13 * var(--pt));line-height:1.45;margin:0}.hiw-post-actions{align-items:center;display:flex;gap:calc(10 * var(--pt));padding-top:calc(2 * var(--pt))}.hiw-vote{align-items:center;background:var(--app-bg);border:calc(1.2 * var(--pt)) solid var(--app-border);border-radius:999px;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:calc(12 * var(--pt));font-weight:600;gap:calc(6 * var(--pt));padding:calc(5 * var(--pt)) calc(9 * var(--pt));transition:background .18s ease,border-color .18s ease,color .18s ease}.hiw-vote:hover{border-color:#302c2e47}.hiw-vote.is-on{background:#fe64381f;border-color:#fe64386b;color:var(--app-brand)}.hiw-action{align-items:center;color:var(--app-muted);display:inline-flex;font-size:calc(12 * var(--pt));font-weight:600;gap:calc(5 * var(--pt))}.hiw-action-icon{height:calc(14 * var(--pt));width:calc(14 * var(--pt))}.hiw-action-icon-muted{opacity:.45}.hiw-searchbar{align-items:center;display:flex;gap:calc(8 * var(--pt));height:calc(42 * var(--pt));overflow:hidden;padding:0 calc(11 * var(--pt))}.hiw-searchbar em{color:var(--app-muted);font-size:calc(13 * var(--pt));font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiw-search-query{align-items:center;display:inline-flex;font-size:calc(13 * var(--pt));font-weight:500;gap:calc(2 * var(--pt));overflow:hidden;white-space:nowrap}.hiw-caret{animation:hiw-blink 1s steps(1,end) infinite;background:var(--app-brand);display:inline-block;flex:none;height:calc(15 * var(--pt));width:calc(1.6 * var(--pt))}@keyframes hiw-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hiw-caret{animation:none}}.hiw-try{align-items:flex-start;display:flex;gap:calc(6 * var(--pt))}.hiw-try-label{align-items:center;color:var(--app-muted);display:inline-flex;flex:none;font-size:calc(12.5 * var(--pt));gap:calc(4 * var(--pt));padding-top:calc(5 * var(--pt))}.hiw-try-icon{color:var(--app-brand);height:calc(14 * var(--pt));width:calc(14 * var(--pt))}.hiw-try-chips{display:flex;flex-wrap:wrap;gap:calc(5 * var(--pt))}.hiw-chip{background:transparent;border:calc(1.2 * var(--pt)) solid var(--app-border);border-radius:999px;color:#302c2ecc;cursor:pointer;font-size:calc(11.5 * var(--pt));padding:calc(5 * var(--pt)) calc(9 * var(--pt));transition:background .18s ease,border-color .18s ease,color .18s ease}.hiw-chip:hover{background:var(--app-card);border-color:#302c2e4d}.hiw-chip.is-on{background:var(--app-fg);border-color:var(--app-fg);color:var(--app-card)}.hiw-tabs{display:flex;gap:calc(6 * var(--pt));overflow:hidden}.hiw-tab{background:transparent;border:calc(1.2 * var(--pt)) solid var(--app-border);border-radius:calc(5 * var(--pt));color:var(--app-muted);cursor:pointer;flex:none;font-size:calc(12 * var(--pt));font-weight:500;padding:calc(7 * var(--pt)) calc(10 * var(--pt));transition:background .18s ease,color .18s ease;white-space:nowrap}.hiw-tab:hover{color:var(--app-fg)}.hiw-tab.is-on{background:var(--app-accent);border-color:transparent;color:var(--app-fg);font-weight:600}.hiw-people{display:flex;flex-direction:column}.hiw-person{align-items:flex-start;display:flex;gap:calc(10 * var(--pt));padding:calc(11 * var(--pt)) 0}.hiw-person+.hiw-person{border-top:calc(1.2 * var(--pt)) solid var(--app-border)}.hiw-person-body{display:flex;flex-direction:column;gap:calc(2 * var(--pt))}.hiw-person-body strong{align-items:center;display:flex;flex-wrap:wrap;font-size:calc(15 * var(--pt));font-weight:600;gap:calc(6 * var(--pt))}.hiw-match{background:var(--app-accent);border-radius:calc(4 * var(--pt));color:#302c2ebf;font-size:calc(11 * var(--pt));font-style:normal;font-weight:500;padding:calc(2 * var(--pt)) calc(6 * var(--pt))}.hiw-person-role{color:#302c2ec7;font-size:calc(12.5 * var(--pt));font-style:normal}.hiw-person-meta{color:var(--app-muted);font-size:calc(12 * var(--pt));font-style:normal}.hiw-hero{background:var(--app-fg);border-radius:calc(9 * var(--pt));color:#fbf9f3;display:flex;flex-direction:column;gap:calc(9 * var(--pt));overflow:hidden;padding:calc(14 * var(--pt));position:relative}.hiw-hero-dots{background-image:radial-gradient(circle at center,rgba(254,100,56,.72) 0 calc(1.4 * var(--pt)),transparent calc(1.6 * var(--pt)));background-size:calc(13 * var(--pt)) calc(13 * var(--pt));inset:0 0 0 40%;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent);opacity:.5;pointer-events:none;position:absolute}.hiw-hero-pill{align-items:center;align-self:flex-start;background:#ffffff14;border:calc(1.2 * var(--pt)) solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffbf;display:inline-flex;font-family:var(--app-mono);font-size:calc(10 * var(--pt));gap:calc(5 * var(--pt));letter-spacing:.16em;padding:calc(4 * var(--pt)) calc(9 * var(--pt));position:relative;text-transform:uppercase}.hiw-hero-pill i{background:var(--app-brand);border-radius:999px;height:calc(5 * var(--pt));width:calc(5 * var(--pt))}.hiw-hero-title{font-size:calc(30 * var(--pt));font-weight:600;letter-spacing:-.035em;line-height:1.02;position:relative}.hiw-hero-summary{color:#ffffffa6;font-size:calc(13 * var(--pt));line-height:1.45;margin:0;position:relative}.hiw-hero-when{align-items:center;display:flex;gap:calc(11 * var(--pt));position:relative}.hiw-datechip{align-items:center;background:#fbf9f3;border-radius:calc(7 * var(--pt));color:var(--app-fg);display:flex;flex:none;flex-direction:column;height:calc(52 * var(--pt));justify-content:center;width:calc(52 * var(--pt))}.hiw-datechip em{color:var(--app-brand);font-family:var(--app-mono);font-size:calc(10 * var(--pt));font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hiw-datechip strong{font-size:calc(22 * var(--pt));font-weight:600;line-height:1}.hiw-hero-meta{display:flex;flex-direction:column;gap:calc(2 * var(--pt))}.hiw-hero-meta strong{font-size:calc(13 * var(--pt));font-weight:500}.hiw-hero-meta em{color:#ffffffb3;font-size:calc(12.5 * var(--pt));font-style:normal}.hiw-rsvp{align-items:center;background:var(--app-brand);border:0;border-radius:calc(6 * var(--pt));color:#fff;cursor:pointer;display:flex;font-size:calc(13.5 * var(--pt));font-weight:600;gap:calc(6 * var(--pt));height:calc(42 * var(--pt));justify-content:center;position:relative;transition:background .2s ease,transform .16s ease;width:100%}.hiw-rsvp:hover{background:#ff7c53}.hiw-rsvp:active{transform:scale(.985)}.hiw-rsvp.is-on{background:#16a34a}.hiw-rsvp.is-on:hover{background:#15903f}.hiw-rsvp-icon{height:calc(15 * var(--pt));width:calc(15 * var(--pt))}.hiw-hero-going{align-items:center;color:#ffffffb8;display:flex;font-size:calc(12 * var(--pt));gap:calc(7 * var(--pt));position:relative}.hiw-facepile{display:inline-flex}.hiw-facepile i{align-items:center;background:var(--app-accent);border:calc(1.4 * var(--pt)) solid var(--app-fg);border-radius:999px;color:var(--app-fg);display:inline-flex;font-size:calc(8 * var(--pt));font-style:normal;font-weight:600;height:calc(20 * var(--pt));justify-content:center;letter-spacing:0;width:calc(20 * var(--pt))}.hiw-facepile i+i{margin-left:calc(-7 * var(--pt))}.hiw-sectionhead{display:flex;flex-direction:column;gap:calc(4 * var(--pt));padding-top:calc(4 * var(--pt))}.hiw-sectionhead>em{color:var(--app-brand);font-family:var(--app-mono);font-size:calc(10 * var(--pt));font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hiw-sectionhead>span{align-items:baseline;display:flex;gap:calc(8 * var(--pt));justify-content:space-between}.hiw-sectionhead strong{font-size:calc(19 * var(--pt));font-weight:600;letter-spacing:-.03em}.hiw-sectionhead>span em{color:var(--app-muted);font-size:calc(12 * var(--pt));font-style:normal}.hiw-eventcard{align-items:center;color:inherit;cursor:pointer;display:flex;gap:calc(11 * var(--pt));padding:calc(11 * var(--pt));text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.hiw-eventcard:hover{background:#fffdfa;border-color:#302c2e47}.hiw-datechip-light{background:var(--app-bg);border:calc(1.2 * var(--pt)) solid var(--app-border);height:calc(46 * var(--pt));width:calc(46 * var(--pt))}.hiw-eventcard-body{display:flex;flex-direction:column;gap:calc(3 * var(--pt))}.hiw-eventcard-tag{color:var(--app-muted);font-family:var(--app-mono);font-size:calc(9.5 * var(--pt));font-style:normal;letter-spacing:.14em;text-transform:uppercase}.hiw-eventcard-body strong{font-size:calc(15 * var(--pt));font-weight:600;letter-spacing:-.022em}.hiw-eventcard-meta{align-items:center;color:var(--app-muted);display:flex;font-size:calc(12 * var(--pt));font-style:normal;gap:calc(4 * var(--pt))}.hiw-meta-icon{height:calc(13 * var(--pt));width:calc(13 * var(--pt))}@media(max-width:1080px){.hiw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hiw-grid{grid-template-columns:1fr}.hiw-step{margin:0 auto;max-width:420px;width:100%}}.network-pitch{align-items:center;background:var(--cream);display:flex;justify-content:center;min-height:clamp(480px,44vw,620px);overflow:hidden;padding:var(--section-pad-y) var(--section-pad-x);position:relative}.network-corner{background-repeat:no-repeat;background-size:100% auto;overflow:hidden;pointer-events:none;position:absolute}.network-corner-tl{background-image:url(/network/corner-tl.webp);background-position:top left;height:100%;left:0;top:0;width:clamp(380px,44vw,760px)}.network-corner-br{background-image:url(/network/corner-br.webp);background-position:bottom right;bottom:0;height:100%;right:0;width:clamp(420px,48vw,820px)}.network-pitch-inner{align-items:center;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);margin:0 auto;max-width:min(720px,var(--section-max));position:relative;text-align:center;z-index:1}.network-bolt{display:block;height:clamp(24px,2.4vw,32px);image-rendering:pixelated;width:clamp(24px,2.4vw,32px)}.network-headline,.network-sub{text-align:center}.network-apply{align-items:center;margin-top:clamp(12px,1.6vw,20px);max-width:560px;width:100%}.network-apply .apply-meta{justify-content:center}.network-apply .apply-field{width:100%}.np-cards{inset:0;pointer-events:none;position:absolute;z-index:2}.np-slot{position:absolute}.np-slot-event{left:clamp(16px,5vw,96px);top:clamp(32px,6vw,88px)}.np-slot-host{left:clamp(140px,14vw,260px);top:clamp(72px,9vw,150px)}.np-slot-cto{right:clamp(16px,5vw,96px);top:clamp(36px,6vw,80px)}.np-slot-profile{bottom:clamp(36px,6vw,84px);right:clamp(24px,6vw,120px)}.np-slot-stats{bottom:clamp(48px,8vw,120px);left:clamp(24px,7vw,140px)}.np-card{animation:np-float 7s ease-in-out infinite;background:#fff;border:1px solid var(--line-light);border-radius:14px;box-shadow:0 18px 44px #302c2e24;display:flex;flex-direction:column;gap:6px;padding:14px;position:relative}.np-slot-host .np-card{animation-delay:-2.4s;transform:rotate(3deg)}.np-slot-cto .np-card{animation-delay:-1.2s;transform:rotate(-4deg)}.np-slot-profile .np-card{animation-delay:-3.6s}@keyframes np-float{0%,to{translate:0 0}50%{translate:0 -9px}}@media(prefers-reduced-motion:reduce){.np-card{animation:none}}.np-card strong{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:650;gap:5px;letter-spacing:-.01em}.np-card em{align-items:center;color:#302c2e94;display:inline-flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-style:normal;gap:6px}.np-card-event{width:190px}.np-event-photo{background:radial-gradient(circle at 30% 40%,rgba(224,88,49,.55),transparent 55%),radial-gradient(circle at 75% 30%,rgba(255,182,47,.5),transparent 50%),radial-gradient(circle at 55% 80%,rgba(64,101,254,.4),transparent 55%),#302c2e;border-radius:8px;height:84px;margin-bottom:4px}.np-pill{background:#302c2e12;border-radius:999px;color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;width:fit-content}.np-pill-seats{align-items:center;display:inline-flex;gap:5px}.np-spinner{animation:np-spin 2.4s linear infinite;border:1.5px solid rgba(64,101,254,.25);border-radius:999px;border-top-color:#4065fe;display:inline-block;height:9px;width:9px}@keyframes np-spin{to{transform:rotate(360deg)}}.np-pill-host{background:#6aaf5a29;color:#47793c;position:absolute;right:12px;top:-10px}.np-pill-match{background:#6aaf5a29;color:#47793c;left:-14px;position:absolute;top:14px}.np-pill-mutuals{position:absolute;right:-10px;top:-10px}.np-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}.np-avatar-lg{align-self:center;font-size:15px;height:56px;width:56px}.np-verified{background:#6aaf5a;border-radius:999px;display:inline-block;flex-shrink:0;height:9px;width:9px}.np-btn{align-items:center;background:#fff;border:1px solid var(--line-light);border-radius:8px;color:var(--ink);display:flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.1em;margin-top:6px;padding:8px 12px;text-transform:uppercase}.np-btn-dark{background:#302c2e;border-color:#302c2e;color:var(--cream)}.np-card-host{width:160px}.np-card-cto{gap:3px;width:176px}.np-cto-role{color:#302c2e73;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.np-cto-tag{color:#302c2e94;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;margin-top:4px}.np-card-profile{align-items:center;text-align:center;width:210px}.np-card-profile strong{justify-content:center}.np-profile-meta{justify-content:center;text-align:center}.np-facepile{display:inline-flex}.np-facepile i{border:1.5px solid #fff;border-radius:999px;display:inline-block;height:13px;width:13px}.np-facepile i+i{margin-left:-5px}.np-stat-stack{position:relative}.np-stat-chip{animation:np-float 8s ease-in-out infinite;background:#fff;border:1px solid var(--line-light);border-radius:12px;box-shadow:0 14px 34px #302c2e24;display:flex;flex-direction:column;gap:2px;padding:12px 16px;position:relative;transform:rotate(-5deg);width:fit-content}.np-stat-chip-back{bottom:-14px;left:44px;opacity:.85;position:absolute;transform:rotate(4deg) scale(.9);z-index:-1}.np-stat-chip em{color:#302c2e8c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal}.np-stat-chip strong{color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.02em}@media(max-width:1180px){.np-slot-host{display:none}}@media(max-width:920px){.network-pitch{flex-direction:column;gap:clamp(28px,6vw,44px)}.np-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;order:2;pointer-events:none;position:static}.np-slot{position:static}.np-slot-event,.np-slot-cto,.np-slot-stats{display:none}.np-slot-host{display:block}.np-slot-host .np-card,.np-slot-cto .np-card{transform:none}}.communities{isolation:isolate;margin:0 auto;max-width:var(--section-max);overflow:hidden;padding:var(--section-pad-y) var(--section-pad-x);position:relative}.communities-header{margin-bottom:clamp(8px,1.4vw,20px);min-height:clamp(280px,32vw,420px);position:relative}.communities-headline-col{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);max-width:min(620px,58%);position:relative;z-index:1}.communities-intro{margin:0;max-width:560px}.communities-shape{background-image:url(/network/communities-shape.webp);background-position:top right;background-repeat:no-repeat;background-size:contain;height:clamp(540px,64vw,880px);overflow:hidden;pointer-events:none;position:absolute;right:clamp(28px,5vw,72px);top:clamp(48px,6vw,100px);width:clamp(420px,56vw,760px);will-change:transform;z-index:0}.communities-tiles-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.plus-many{align-self:flex-start;color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.communities-tiles{column-gap:2px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:2px}.community-tile{align-items:center;background:#fbf9f3;color:var(--ink);display:flex;font-size:clamp(20px,2.2vw,30px);font-weight:600;justify-content:space-between;letter-spacing:-.025em;padding:clamp(24px,3vw,40px) clamp(18px,2.2vw,28px);text-decoration:none}.community-arrow{align-items:center;background:var(--cream);border:1px solid var(--white-10, #fbf9f3);border-radius:8px;box-shadow:0 4px 8px #00000029,0 -2px 4px #0003 inset,0 2px 4px #fffc inset;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:transform .22s cubic-bezier(.4,0,.2,1);width:44px}.community-arrow:after{background-color:var(--ink);content:"";display:block;height:18px;mask-image:url(/audience/arrow-right.webp);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:22px;-webkit-mask-image:url(/audience/arrow-right.webp);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.community-tile:hover .community-arrow{transform:translate(6px)}.evmap{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px);margin:0 auto;max-width:var(--section-max);padding:0 0 clamp(56px,7vw,96px);position:relative;z-index:2}.evmap-head{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px)}.evmap-head .eyebrow-tag{align-self:flex-start}.evmap-sub{max-width:520px}.evmap-grid{align-items:stretch;display:grid;gap:clamp(20px,2.4vw,36px);grid-template-columns:1.5fr 1fr}.evmap-canvas{align-items:center;background:var(--paper);border:1px solid var(--line-light);border-radius:16px;display:flex;justify-content:center;overflow:hidden;padding:clamp(16px,2vw,32px)}.evmap-svg{height:auto;max-height:640px;width:100%}.evmap-states path{fill:#f2eee3;stroke:#302c2e2e;stroke-width:.75}.evmap-states path.is-visited{fill:#e0583138;stroke:#e0583173}.evmap-route{fill:none;stroke:#e058318c;stroke-dasharray:5 6;stroke-linecap:round;stroke-width:1.75}.evmap-pin{cursor:pointer}.evmap-pin-pulse{animation:evmap-pulse 2.4s ease-out infinite;fill:#e0583159;transform-box:fill-box;transform-origin:center}@keyframes evmap-pulse{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(2)}}.evmap-pin-ring{fill:#e0583129;stroke:#e0583166;stroke-width:1;transition:fill .18s ease}.evmap-pin-dot{fill:#e05831;transition:fill .18s ease}.evmap-pin-label{fill:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;paint-order:stroke;stroke:var(--paper);stroke-width:4px}.evmap-pin-date{fill:#302c2e99;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;letter-spacing:.04em;paint-order:stroke;stroke:var(--paper);stroke-width:4px}.evmap-pin.is-active .evmap-pin-dot{fill:#302c2e}.evmap-pin.is-active .evmap-pin-ring{fill:#302c2e1f;stroke:#302c2e66}.evmap-pin.is-past .evmap-pin-dot{fill:#302c2e59}.evmap-pin.is-past .evmap-pin-ring{fill:#302c2e0f;stroke:#302c2e33}.evmap-pin.is-past .evmap-pin-label,.evmap-pin.is-past .evmap-pin-date{fill:#302c2e73}.evmap-list{display:flex;flex-direction:column;gap:10px;mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 24px),transparent 100%);max-height:clamp(440px,40vw,620px);overflow-y:auto;padding:8px 10px 24px 2px;scrollbar-color:rgba(48,44,46,.28) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 24px),transparent 100%)}.evmap-list::-webkit-scrollbar{width:5px}.evmap-list::-webkit-scrollbar-thumb{background:#302c2e47;border-radius:999px}.evmap-row{align-items:center;background:var(--paper);border:1px solid var(--line-light);border-radius:14px;display:flex;gap:clamp(14px,1.6vw,20px);padding:clamp(14px,1.6vw,20px);text-decoration:none;transition:background .16s ease,box-shadow .18s ease,transform .18s ease}.evmap-row:hover,.evmap-row.is-active{background:#fbf9f3;box-shadow:0 14px 32px #302c2e14;transform:translateY(-3px)}.evmap-row:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.evmap-row.is-past{opacity:.55}.evmap-row.is-static:hover{background:var(--paper);box-shadow:none;transform:none}.evmap-row-date{align-items:center;background:#fbf9f3;border:1px solid var(--line-light);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;height:54px;justify-content:center;width:54px}.evmap-row:hover .evmap-row-date,.evmap-row.is-active .evmap-row-date{background:#fff}.evmap-row-date em{color:#e05831;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.evmap-row-date strong{color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1}.evmap-row-body{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.evmap-row-body strong{color:var(--black);font-size:clamp(15px,1.3vw,19px);font-weight:650;letter-spacing:-.02em}.evmap-row-body em{color:#302c2e99;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(11px,.9vw,13px);font-style:normal}.evmap-row-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.evmap-row-tag{background:#302c2e12;border-radius:999px;color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.evmap-row-cta{color:var(--black);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:920px){.evmap-grid{grid-template-columns:1fr}.evmap-list{max-height:440px}}@media(max-width:620px){.evmap-pin-label{font-size:17px}.evmap-pin-date{font-size:15px}.evmap-row-tag{display:none}}.redbud{background:var(--page);isolation:isolate;overflow:hidden;padding:var(--section-pad-y) var(--section-pad-x);position:relative;z-index:1}.redbud-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--section-max);min-height:720px;width:100%}.redbud-left{background-color:var(--cream);display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding:40px;position:relative}.redbud-left:before{background-image:url(/network/redbud-texture-blue.webp);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.redbud-left>*{position:relative;z-index:1}.redbud-shape{display:none}.built-tag{align-self:flex-start;color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.redbud-card{align-self:flex-start;background:var(--cream);display:flex;flex-direction:column;padding:32px;width:min(100%,460px)}.redbud-card-body{display:flex;flex-direction:column;gap:28px}.redbud-card-title{color:var(--ink);font-size:clamp(32px,4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:.92;margin:0}.redbud-card-icon{border-radius:8px;box-shadow:0 4px 8px #00000029,0 -2px 4px #0003 inset,0 2px 4px #fffc inset;display:block;height:clamp(72px,8vw,104px);object-fit:contain;width:clamp(72px,8vw,104px)}.redbud-card-icon-link{display:block;width:fit-content;transition:transform .18s cubic-bezier(.4,0,.2,1)}.redbud-card-icon-link:hover,.redbud-card-icon-link:focus-visible{transform:translateY(-6px)}.redbud-card-icon-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.redbud-card .mono-sub{font-size:clamp(13px,1vw,16px);line-height:1.48}.redbud-right{align-self:stretch;background:var(--page);display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding:40px}.redbud-right .display-headline-md{font-size:clamp(38px,4.4vw,64px);line-height:1;max-width:560px}.redbud-highlight{color:var(--black);font-style:italic}.redbud-network{display:flex;flex-direction:column;gap:clamp(18px,2vw,28px);max-width:560px}.redbud-network-label{color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.redbud-logo-grid{display:grid;gap:clamp(18px,2.2vw,28px) clamp(28px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.redbud-logo-card{align-items:center;display:flex;height:clamp(70px,7vw,94px);justify-content:center;overflow:hidden;transition:transform .18s ease}.redbud-logo-card:hover{transform:translateY(-5px)}.redbud-logo-card img{display:block;filter:grayscale(1);max-height:100%;max-width:100%;object-fit:contain;transition:filter .18s ease}.redbud-logo-card:hover img,.redbud-logo-card:focus-within img{filter:grayscale(0)}.redbud-right .mono-sub{align-self:flex-end;font-size:clamp(13px,1.15vw,16px);line-height:1.55;max-width:380px}.teasers{margin:0 auto;max-width:1240px;padding:clamp(56px,7vw,100px) clamp(28px,5vw,72px) 0}.teasers-grid{display:grid;gap:clamp(20px,2.2vw,32px);grid-template-columns:repeat(2,1fr)}.teaser-card{align-items:flex-start;background:var(--paper);border:1px solid var(--line-light);color:var(--black);display:flex;gap:clamp(40px,5vw,72px);justify-content:space-between;min-height:clamp(180px,22vw,260px);padding:clamp(28px,3vw,44px);text-decoration:none;transition:background .16s ease}.teaser-card:hover{background:#efece2}.teaser-card .mono-sub{max-width:380px}.teaser-arrow{align-items:center;background:var(--paper);border:1px solid var(--line-light);border-radius:8px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:44px}.teaser-arrow:after{background-color:var(--black);content:"";display:block;height:18px;mask-image:url(/audience/arrow-right.webp);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:transform .22s cubic-bezier(.4,0,.2,1);width:22px;-webkit-mask-image:url(/audience/arrow-right.webp);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.teaser-card:hover .teaser-arrow:after{transform:translate(4px)}.cta{margin:0 auto;max-width:var(--section-max);padding:0 40px}.cta-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(48px,6vw,88px)}.roots-for{color:var(--black);display:flex;flex-direction:column;gap:.18em;font-size:clamp(12px,3.2vw,48px);font-weight:650;letter-spacing:-.04em;line-height:.98;margin:clamp(4px,1vw,12px) 0 0}.roots-for-item{align-self:flex-start;background:#fe6438;box-decoration-break:clone;color:var(--black);padding:0 .08em;white-space:nowrap;-webkit-box-decoration-break:clone;min-width:0}.cta-grid>*{min-width:0;width:100%}.faq{background:var(--cream);isolation:isolate;margin:0 calc(50% - 50vw) clamp(48px,6vw,88px);overflow:hidden;padding:clamp(72px,8vw,120px) clamp(24px,5vw,72px);position:relative;width:100vw}.faq-corner{background-repeat:no-repeat;background-size:100% auto;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.faq-corner-tl{background-image:url(/network/corner-tl.webp);background-position:top left;height:100%;left:0;top:0;width:clamp(320px,38vw,640px)}.faq-corner-br{background-image:url(/network/corner-br.webp);background-position:bottom right;bottom:0;height:100%;right:0;width:clamp(340px,42vw,700px)}.faq-inner{margin:0 auto;max-width:960px;position:relative;z-index:1}.faq-title{color:var(--black);font-size:clamp(34px,5vw,72px);font-weight:650;letter-spacing:-.04em;line-height:.96;margin:0 0 clamp(24px,3vw,40px);text-align:center}.faq-list{border-top:1px solid var(--line-light)}.faq-item{border-bottom:1px solid var(--line-light);color:var(--black);padding:clamp(18px,2vw,26px) 0}.faq-item summary{cursor:pointer;font-size:clamp(18px,2vw,28px);font-weight:650;letter-spacing:-.025em;list-style:none;padding-right:44px;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;position:absolute;right:0;top:0}.faq-item[open] summary:after{content:"-"}.faq-item p{color:#302c2ebd;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.2vw,16px);line-height:1.55;margin:clamp(14px,1.6vw,20px) 0 0;max-width:720px}.faq-steps{color:#302c2ebd;counter-reset:faq-step;display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.2vw,16px);gap:clamp(12px,1.4vw,18px);line-height:1.55;list-style:none;margin:clamp(14px,1.6vw,20px) 0 0;max-width:720px;padding:0}.faq-step{counter-increment:faq-step;padding-left:2.2em;position:relative}.faq-step:before{color:var(--black);content:counter(faq-step);font-weight:650;left:0;position:absolute}.faq-step-title{color:var(--black);font-weight:650}.closing-line{color:var(--black);font-size:clamp(36px,6vw,84px);font-weight:650;letter-spacing:-.045em;line-height:.9;margin:clamp(48px,7vw,100px) auto clamp(12px,2vw,24px);max-width:min(100%,1120px);text-align:center}.cta-tile{align-items:stretch;background:var(--paper);border:1px solid var(--line-light);color:var(--black);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(240px,28vw,340px);padding:clamp(28px,3.4vw,48px);text-decoration:none;transition:background .16s ease;width:100%}.cta-tile:hover{background:#efece2}.cta-arrow{align-items:center;align-self:flex-end;background:var(--paper);border:1px solid var(--line-light);border-radius:8px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:44px}.cta-arrow:after{background-color:var(--black);content:"";display:block;height:18px;mask-image:url(/audience/arrow-right.webp);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:transform .22s cubic-bezier(.4,0,.2,1);width:22px;-webkit-mask-image:url(/audience/arrow-right.webp);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.cta-tile:hover .cta-arrow:after{transform:translate(4px)}.cta-label{color:var(--black);font-size:clamp(28px,3.6vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.02}.cta-footer{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,80px)}.cta-blurb{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);max-width:460px}.cta-blurb .mono-sub{margin:0}.cta-social{display:flex;gap:16px;list-style:none;margin:0;padding:0}.cta-social a{align-items:center;color:var(--black);display:inline-flex;height:22px;justify-content:center;text-decoration:none;transition:transform .18s ease;width:22px}.cta-social a:hover,.cta-social a:focus-visible{transform:translateY(-4px)}.cta-social a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.cta-social svg{fill:none;height:22px;stroke:currentColor;stroke-width:1.6;width:22px}.social-icon{background:currentColor;display:block;height:22px;mask-image:var(--social-icon);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:22px;-webkit-mask-image:var(--social-icon);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.cta-footer-links{display:flex;flex-direction:column;gap:12px}.cta-footer-links a{color:var(--black);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cta-legal{color:#302c2e8c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;line-height:1.5;margin:0}.cta-redbud{align-items:center;align-self:flex-start;color:var(--black);display:inline-flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;gap:10px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cta-redbud img{height:40px;margin:-4px -4px -8px -6px;width:40px}.cta-redbud:hover span{text-decoration:underline;text-underline-offset:3px}.cta-apply{display:flex;flex-direction:column;gap:12px;max-width:460px}.cta-footer-apply{justify-self:end;max-width:520px;width:100%}.cta-apply-label{color:#302c2e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cta-apply-field{align-items:center;background:#302c2e;border-radius:12px;display:flex;padding:6px}.cta-apply-field input{background:transparent;border:0;color:var(--cream);flex:1;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;height:48px;letter-spacing:.12em;min-width:0;outline:none;padding:0 14px;text-transform:uppercase}.cta-apply-field input::placeholder{color:var(--cream);opacity:.45}.cta-apply-field button{align-items:center;background:var(--cream);border:1px solid var(--white-10, #fbf9f3);border-radius:8px;box-shadow:0 4px 8px #00000029,0 -2px 4px #0003 inset,0 2px 4px #fffc inset;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;transition:background .12s ease;width:48px}.cta-apply-field button:hover{background:#f3efe4}.cta-apply-field button svg{fill:none;height:16px;stroke:var(--ink);stroke-width:1.67;width:16px}.cta-wordmark{aspect-ratio:2400 / 258.75;display:block;height:auto;margin:clamp(12px,2vw,24px) auto 0;max-width:100%;object-fit:cover;object-position:top;width:100%}@media(max-width:920px){.corporate-shell,.communities-header,.redbud-grid,.cta-footer{grid-template-columns:1fr}.communities-header{grid-template-areas:"headline" "shape" "sub"}.communities-shape{grid-row:auto;min-height:clamp(280px,60vw,440px)}.communities-sub{align-self:start;max-width:none}.communities-headline-col{max-width:min(720px,100%)}.corporate-features,.howitworks-steps,.communities-tiles,.teasers-grid,.cta-grid{grid-template-columns:repeat(2,1fr)}.feature:nth-child(3n){border-right:1px solid var(--line-light)}.feature:not(:nth-child(2n)){border-right:1px solid var(--line-light)}.feature:nth-child(2n){border-right:0}.corporate-wedge{height:clamp(280px,60vw,460px);margin-right:calc(-1*clamp(20px,5vw,36px))}.redbud-left{gap:clamp(60px,10vw,100px);padding:clamp(32px,6vw,48px)}.redbud-card{width:100%}.redbud-right{gap:clamp(36px,7vw,58px);padding:clamp(32px,6vw,48px)}}@media(max-width:620px){.corporate-features,.howitworks-steps,.communities-tiles,.teasers-grid,.cta-grid{grid-template-columns:1fr}.feature{border-right:0!important}.redbud-card{padding:clamp(26px,7vw,36px);width:100%}.redbud-card-body{gap:clamp(30px,8vw,42px)}.redbud-right .display-headline-md{font-size:clamp(34px,10vw,48px)}.redbud-right .mono-sub{font-size:clamp(13px,3.8vw,16px)}.redbud-logo-grid{grid-template-columns:1fr}}
