:root{--fs-ph:38px}@media (width>=768px){:root{--fs-ph:54px}}@media (width>=1100px){:root{--fs-ph:68px}}.page-hero{padding-bottom:48px;position:relative;overflow:hidden}.page-hero .wrap{flex-direction:column;display:flex}.stuck .page-hero .wrap{padding-top:var(--top-h,78px)}.ph{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px;display:grid}.ph-copy{min-width:0}.ph-label{color:var(--secondary-muted);align-items:center;gap:10px;display:inline-flex}.ph-label:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px}.ph h1{font-size:var(--fs-ph);margin-top:18px}.ph h1 em{color:var(--primary);font-style:normal}.ph-lede{max-width:36ch;font-size:var(--fs-lede);color:var(--secondary-muted);text-wrap:pretty;margin-top:20px;line-height:1.45}.ph-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:28px;display:flex}.ph-actions .tlink{justify-content:center}.ph-art{background:var(--sky);aspect-ratio:4/3;border-radius:32px;min-width:0;position:relative;overflow:hidden}.ph-art img{object-fit:cover;width:100%;height:100%;display:block}.ph-art.arch{aspect-ratio:4/5;border-radius:999px 999px 32px 32px;max-width:420px}.ph-art.loose{aspect-ratio:auto;background:0 0;border-radius:0}.ph-art.loose img{object-fit:contain;height:auto}.rbt-photo{background:var(--card);aspect-ratio:2;border-radius:24px;margin-top:36px;overflow:hidden}.rbt-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}@media (width>=768px){.rbt-photo{aspect-ratio:1600/687;border-radius:32px;margin-top:48px}}.sec-head{gap:12px;display:grid}.sec-head .h2{max-width:20ch}.sec-head .lede,.lede{font-size:var(--fs-lede);color:var(--muted-foreground);text-wrap:pretty;max-width:56ch;line-height:1.5}.lead-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.prose{min-width:0;max-width:62ch}.prose p{text-wrap:pretty}.prose p+p,.prose ul+p,.prose p+ul{margin-top:1em}.prose .big{font:600 var(--fs-quote)/1.4 var(--font-display);letter-spacing:-.01em;color:var(--foreground)}.prose h3{font:800 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:1.6em 0 .5em}.sign{gap:2px;margin-top:28px;display:grid}.sign b{font:700 20px var(--font-display)}.sign span{color:var(--muted-foreground);font-size:15px}.cards{margin-top:var(--stack);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.card{background:var(--muted);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:28px 24px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -28px #172a4759}.card.sky{background:var(--sky)}.card.white{background:var(--card);border:1px solid var(--border)}.card h3{font:800 22px/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.card p{color:var(--muted-foreground);text-wrap:pretty}.card .num{background:var(--primary);width:40px;height:40px;color:var(--foreground);font:700 13px var(--font-display);border-radius:50%;place-items:center;display:grid}.card .ico{width:56px;height:56px}.card .ico img{object-fit:contain;width:100%;height:100%;display:block}.card .tlink{color:var(--accent);align-self:start;margin-top:auto}.card .check{margin-top:4px}.story-layout{margin-top:var(--stack);align-items:start;gap:36px;display:grid}.story-visual{gap:24px;display:grid}.story-photo{aspect-ratio:1920/916;background:var(--sky);border-radius:28px;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:100%;display:block}.story-promise{background:var(--muted);border-radius:28px;padding:32px}.story-promise>p:not(.sign){font:600 var(--fs-quote)/1.4 var(--font-display);letter-spacing:-.015em}.story-promise .promise-emphasis{background:linear-gradient(#0000 72%,#fdc20e73 72%)}.story-copy{max-width:none}.story-copy .story-intro{font:600 22px/1.45 var(--font-display);letter-spacing:-.01em}.story-copy p+p{margin-top:24px}@media (width>=1100px){.story-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.about-gallery{padding-bottom:0}.about-gallery .sec-head{margin-bottom:var(--stack)}.about-gallery .h2{max-width:19ch}.rbt-layout{align-items:center;gap:32px;display:grid}.about-rbt{margin-bottom:24px}.rbt-copy .ph-actions{margin-top:28px}.rbt-copy>p{color:var(--muted-foreground);margin-top:24px}.rbt-layout .rbt-photo{aspect-ratio:1600/687;margin-top:0}@media (width>=1100px){.rbt-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.about-rbt{padding-block:72px}}.founders{margin-top:var(--stack);align-items:start;gap:24px;display:grid}.founder-card{background:var(--muted);border-radius:32px;min-width:0;padding:28px}.founder-card:nth-child(2){background:var(--sky)}.founder-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:24px;display:grid}.founder-photo{aspect-ratio:4/5;border-radius:20px;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.founder-card h3{font:800 28px/1.1 var(--font-display);letter-spacing:-.025em}.founder-card .role{color:var(--muted-foreground);margin-top:12px}.founder-card .credentials{color:var(--muted-foreground);margin-top:8px;font-size:15px}.founder-card details{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.founder-card summary,.about-team .person summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.founder-card summary::-webkit-details-marker{display:none}.founder-card summary:after,.about-team .person summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.founder-card details[open]>summary:after,.about-team details[open]>summary:after{content:"−"}.founder-card details p{text-wrap:pretty;margin-top:16px}.about-team .team{align-items:start}.about-team .person{border-radius:24px;min-width:0}.about-team .person .pic{aspect-ratio:4/5;border-radius:24px}.about-team .person img{object-position:center top}.person-copy{padding:20px 0 0}.about-team .person h3{margin-top:0;font-size:22px}.about-team .person .role{min-height:48px}.about-team .person .bio-slot{border-top:1px solid var(--border);min-height:53px;margin-top:12px;display:block}.about-team .person summary{min-height:52px;margin:0;padding-top:8px}.about-leadership{padding-bottom:48px}.about-team{padding-top:64px}@media (width>=1100px){.founders{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card{padding:32px}.founder-card h3{font-size:32px}.about-team .team{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px}.about-team .person .pic{aspect-ratio:1}}.careers-opportunities{scroll-margin-top:104px}.careers-opportunities .sec-head{text-align:center;justify-items:center}.careers-opportunities .sec-head .h2{max-width:28ch}.careers-opportunities .jobs{gap:24px;margin-top:40px}.careers-opportunities .job{background:var(--muted);border:0;border-radius:28px;flex-direction:column;align-items:start;gap:32px;padding:32px;display:flex}.careers-opportunities .job:nth-child(2){background:var(--sky)}.careers-opportunities .job>div{flex:1}.careers-opportunities .job h3{font-size:26px;line-height:1.15}.careers-opportunities .job .meta{gap:8px;margin-top:24px;font-size:16px;display:grid}.careers-opportunities .job .more{background:var(--primary);min-height:48px;color:var(--foreground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.careers-opportunities .ph-actions{justify-content:center}.careers-opportunities .ph-actions .tlink{white-space:nowrap;gap:10px}.careers-opportunities .ph-actions .tlink svg{flex:none;width:18px;height:18px}.employee-quote{border-top:1px solid var(--border);gap:24px;margin-top:48px;padding:32px 0 0;display:grid}.employee-quote blockquote{border-left:4px solid var(--primary);font:600 20px/1.45 var(--font-display);color:var(--foreground);text-wrap:pretty;padding-left:24px}.employee-quote .who{padding-left:28px;display:block}.employee-quote .who b{font-size:17px}.employee-quote .who span{color:var(--muted-foreground);font-size:15px}@media (width>=1100px){.careers-opportunities .sec-head .h2{font-size:40px}.careers-opportunities .jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-opportunities .job h3{min-height:3.45em}.employee-quote{grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:center;gap:48px}.employee-quote blockquote{font-size:22px}.employee-quote .who{padding-left:0}}.team-opening .ph-art{aspect-ratio:1;justify-self:end;max-width:500px}.team-journey{position:relative}.journey-route{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.team-journey.is-ready .journey-route{display:block}.journey-route path{fill:none;stroke-linecap:round}.journey-steps{gap:72px;display:grid}.journey-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:24px 20px;display:grid}.journey-marker{background:var(--chapter);width:44px;height:44px;color:var(--chapter-ink,white);font:700 14px var(--font-sans);z-index:2;border-radius:50%;grid-area:1/1;place-items:center;transition:background .3s,transform .3s,box-shadow .3s;display:grid;position:relative}.team-journey.is-ready .journey-marker:not(.lit){background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 2px var(--chapter)}.team-journey.is-ready .journey-marker.lit{box-shadow:0 0 0 5px white, 0 0 0 7px var(--chapter);transform:scale(1.08)}.journey-photo{border-radius:28px;grid-area:2/2;min-width:0;overflow:hidden}.journey-photo img{width:100%;height:auto;display:block}.journey-copy{grid-area:1/2;min-width:0}.journey-copy h3{font:800 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(#fdc20e73,#fdc20e73) 0 88%/0 .22em no-repeat;width:fit-content;max-width:100%;transition:background-size .5s}.team-journey.is-ready .is-current h3{background-size:100% .22em}.journey-copy p{color:var(--muted-foreground);text-wrap:pretty;margin-top:20px}@media (width>=1100px){.journey-steps{gap:112px}.journey-step{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;column-gap:40px}.journey-marker{grid-area:1/2;width:48px;height:48px}.journey-photo{grid-area:1/1}.journey-copy{grid-area:1/3}.journey-step:nth-child(2n) .journey-photo{grid-column:3}.journey-step:nth-child(2n) .journey-copy{grid-column:1}}@media (prefers-reduced-motion:reduce){.journey-marker,.journey-copy h3{transition:none}.team-journey .rv{opacity:1;transition:none;transform:none}}.center-stories{gap:32px;margin-top:32px;display:grid}.center-story{background:var(--muted);border-radius:32px;align-items:center;gap:32px;padding:32px;display:grid}.center-story:nth-child(2n){background:var(--sky)}.center-story .photo{justify-self:center;width:100%;min-width:0;max-width:420px}.center-story .photo img{width:100%;height:auto;display:block}.center-story h2,.center-story h3{font:800 var(--fs-h3)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.center-story .copy p{color:var(--muted-foreground);margin-top:20px}.center-overview{margin-bottom:32px;padding-block:80px}.center-overview-grid{align-items:center;gap:40px;display:grid}.center-overview .prose{max-width:62ch;margin-top:24px}.center-overview .overview-art{justify-self:center;width:100%;max-width:320px}.center-overview .overview-art img{width:100%;height:auto}.center-inquiry-grid{align-items:start;gap:40px;margin-top:40px;display:grid}.center-inquiry-grid h3{font:800 var(--fs-h3)/1.15 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.center-inquiry .sec-head .h2{max-width:24ch}@media (width>=1100px){.center-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:40px}.center-story.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.center-story.flip .photo{order:2}.center-overview-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px}.center-overview .h2{max-width:27ch;font-size:40px}.center-inquiry-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.locations-visit{padding-block:80px}.locations-visit .map{aspect-ratio:16/9}.locations-visit .center-body{padding:32px}.locations-inside{padding-block:96px}.locations-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.locations-gallery li{aspect-ratio:4/3;background:var(--sky);border-radius:24px;overflow:hidden}.locations-gallery img{object-fit:cover;width:100%;height:100%;display:block}.location-features{align-items:stretch;gap:24px;margin-top:40px;display:grid}.location-feature{background:var(--card);border-radius:28px;flex-direction:column;min-width:0;padding:32px;display:flex}.location-feature .feature-head{align-items:center;gap:20px;display:flex}.location-feature .feature-head img{object-fit:contain;flex:none;width:64px;height:64px}.location-feature h3{font:800 26px/1.1 var(--font-display);letter-spacing:-.025em}.location-feature>p{color:var(--muted-foreground);margin-top:20px}.location-feature .check{margin-top:16px}.locations-tour{padding-block:80px}.tour-callout{background:var(--sky);border-radius:32px;align-items:center;gap:32px;padding:40px;display:grid}.tour-callout .h2{max-width:16ch}.tour-callout em{box-shadow:inset 0 -.25em var(--primary);font-style:normal}.tour-callout .lede{margin-top:20px}.tour-callout .ph-actions{flex-direction:column;align-items:stretch;margin-top:0}@media (width>=768px){.location-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ph.locations-opening{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.locations-opening h1{font-size:54px}.locations-opening .ph-actions{flex-wrap:wrap;gap:12px 24px}.locations-inside .lead-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.locations-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-callout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px;padding:56px}}.service-stories{margin-top:var(--stack);gap:28px;display:grid}.service-story{background:var(--muted);border-radius:32px;align-items:center;gap:28px;padding:28px;display:grid}.service-story:nth-child(2n){background:var(--sky)}.service-story .photo{aspect-ratio:1;border-radius:24px;overflow:hidden}.service-story .photo img{object-fit:cover;width:100%;height:100%;display:block}.service-story h3{font:800 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:22ch}.service-story .copy>p{color:var(--muted-foreground);margin-top:20px}.service-story .check{gap:14px;margin-top:24px}.service-index{background:var(--primary);width:44px;height:44px;color:var(--foreground);font:700 14px var(--font-display);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.service-story:nth-child(2) .service-index{background:var(--peak-3);color:#fff}.service-story:nth-child(3) .service-index{background:var(--peak-2-ink);color:#fff}.service-story:nth-child(4) .service-index{background:var(--peak-4-ink);color:#fff}@media (width>=1100px){.service-stories{gap:32px}.service-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:40px}.service-story.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.service-story.flip .photo{order:2}}.services-video{aspect-ratio:16/9;background:var(--secondary)}.services-video video{object-fit:contain;width:100%;height:100%;display:block}.service-model{padding-bottom:48px}.service-explanations{padding-block:48px}.service-outcomes{padding-top:48px}.service-model-intro{align-items:start;gap:28px;display:grid}.service-model .cards{margin-top:40px}.service-model .card .num{border-radius:999px;align-self:start;width:auto;min-width:64px;padding-inline:14px}.service-model .card{gap:20px;padding:32px}.service-model .model-close{max-width:62ch;font:600 var(--fs-quote)/1.45 var(--font-display);margin-top:32px}.service-benefits{margin-top:var(--stack);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.service-benefits .card{padding:32px}.partnerships{margin-bottom:32px}.partnerships .sec-head{text-align:center;justify-items:center}.partner-logos{gap:20px;margin-top:48px;display:grid}.partner-logos li{background:var(--card);border-radius:28px;place-items:center;min-width:0;padding:32px 24px;display:grid}.partner-logos figure{text-align:center;justify-items:center;gap:20px;width:100%;display:grid}.partner-logos figcaption{font-size:16px;font-weight:600}.partner-logos img{width:100%;max-width:320px;height:auto;display:block}@media (width>=768px){.service-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.ph.services-opening{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.services-opening h1{font-size:64px}.services-opening .ph-actions{flex-wrap:wrap;gap:12px 24px}.service-model-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.service-model .card{padding:40px}.service-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.service-benefits .card:last-child{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) minmax(0,2fr);align-items:center;gap:32px;display:grid}.partner-logos li{min-height:188px}}.values{margin-top:var(--stack);gap:20px;display:grid}.value{background:var(--card);border-radius:28px;min-width:0;padding:32px}.value-icon{background:var(--value-colour);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:28px;display:grid}.value-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.value.value-yellow .value-icon{color:var(--foreground)}.value h3{font:800 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.025em}.value p{max-width:46ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:16px}@media (width>=768px){.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.value:last-child{grid-column:1/-1}}@media (width>=1100px){.values{grid-template-columns:repeat(6,minmax(0,1fr))}.value{border-radius:32px;grid-column:span 2;padding:40px}.value:nth-last-child(-n+2){grid-column:span 3}}.check{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check li{text-wrap:pretty;padding-left:26px;position:relative}.check li:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:6px;position:absolute;top:.6em;left:2px;transform:rotate(-45deg)}.dark .check li:after{border-color:var(--primary)}.media-rows{margin-top:var(--stack);gap:48px;display:grid}.media-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.media-row .photo{background:var(--muted);aspect-ratio:4/3;border-radius:32px;overflow:hidden}.media-row .photo img{object-fit:cover;width:100%;height:100%;display:block}.media-row .photo.loose{aspect-ratio:auto;background:0 0;border-radius:0;justify-self:center;max-width:420px}.media-row .photo.loose img{object-fit:contain;height:auto}.media-row h3{font:800 var(--fs-h3)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.media-row .copy p{color:var(--muted-foreground);text-wrap:pretty;margin-top:14px}.media-row .copy .check{margin-top:18px}.media-row .copy .check li{color:var(--foreground)}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mosaic li{background:var(--sky);border-radius:20px;min-width:0;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.mosaic li:hover img{transform:scale(1.04)}.mosaic li:first-child{grid-area:1/1/3/2}.mosaic li:nth-child(2){grid-area:1/2/2/3}.mosaic li:nth-child(3){grid-area:2/2/3/3}.mosaic li:nth-child(4){grid-area:3/1/4/2}.mosaic li:nth-child(6){grid-area:3/2/4/3}.mosaic li:nth-child(5){grid-area:4/1/5/3}.team{margin-top:var(--stack);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.person{min-width:0}.person .pic{aspect-ratio:4/5;background:var(--sky);border-radius:24px;overflow:hidden}.person img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.person:hover img{transform:scale(1.04)}.person h3{font:800 20px/1.1 var(--font-display);letter-spacing:-.02em;margin-top:14px}.person .role{color:var(--muted-foreground);margin-top:4px;font-size:15px}.person details{margin-top:4px}.person summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.person summary::-webkit-details-marker{display:none}.person details[open] summary{color:var(--foreground)}.person details p{color:var(--muted-foreground);text-wrap:pretty;margin-top:8px;font-size:15px}.leader{margin-top:var(--stack);background:var(--muted);border-radius:32px;grid-template-columns:minmax(0,1fr);gap:28px;padding:24px;display:grid}.leader .pic{aspect-ratio:4/5;border-radius:24px;max-width:360px;overflow:hidden}.leader .pic img{object-fit:cover;width:100%;height:100%;display:block}.leader h3{font:800 var(--fs-h3)/1.05 var(--font-display);letter-spacing:-.03em}.leader .role{color:var(--muted-foreground);margin-top:6px}.leader .prose{margin-top:20px}.leader .prose p{color:var(--foreground)}.jobs{margin-top:var(--stack);gap:12px;display:grid}.job{background:var(--card);border:1px solid var(--border);color:inherit;border-radius:24px;gap:10px;padding:24px;text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid}.job:hover{border-color:var(--foreground);transform:translateY(-3px);box-shadow:0 20px 44px -28px #172a4759}.job h3{font:800 22px/1.1 var(--font-display);letter-spacing:-.02em}.job .meta{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 16px;font-size:15px;display:flex}.job .meta b{color:var(--foreground)}.job .more{color:var(--accent);text-underline-offset:5px;font-weight:600;text-decoration:underline 2px}.form-card{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:32px;min-width:0;padding:28px 22px}.form-card h2{font:800 24px/1.1 var(--font-display);letter-spacing:-.02em}.form-card .hint{color:var(--muted-foreground);margin-top:6px;font-size:15px}.form-grid{gap:14px;margin-top:20px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label,.field .lbl{font-size:15px;font-weight:600}.field .req{color:var(--peak-4-ink)}.field input,.field select{font:inherit;border:1.5px solid var(--border);background:var(--card);min-height:52px;color:inherit;border-radius:14px;width:100%;padding:0 16px}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-color:var(--foreground)}.field.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field.two .lbl{grid-column:1/-1}.consent{color:var(--muted-foreground);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-top:4px;font-size:14px;display:grid}.consent input{width:24px;height:24px;accent-color:var(--accent);margin:2px 0 0}.consent a{color:var(--accent)}.form-grid .btn{justify-self:start;margin-top:6px}.steps{counter-reset:s;margin-top:var(--stack);gap:14px;display:grid}.step{background:var(--card);border:1px solid var(--border);border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.step b{background:var(--primary);width:48px;height:48px;font:700 15px var(--font-display);border-radius:50%;place-items:center;display:grid}.step p{font-size:var(--fs-lede);padding-top:11px}.band{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:40px 24px;display:grid}.band h2{font-size:var(--fs-h2)}.band h2 em{color:var(--primary);font-style:normal}.band .lede{color:var(--secondary-muted);margin-top:14px}.band .ph-actions{margin-top:24px}.band .photo{aspect-ratio:4/3;background:#ffffff14;border-radius:28px;overflow:hidden}.band .photo img{object-fit:cover;width:100%;height:100%;display:block}.band .photo.loose{aspect-ratio:auto;background:0 0;justify-self:center;max-width:380px}.band .photo.loose img{object-fit:contain;height:auto}.logos{margin-top:var(--stack);flex-wrap:wrap;gap:16px;display:flex}.logos li{background:var(--card);border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;width:200px;height:104px;display:flex}.logos img{width:auto;max-width:150px;height:auto;max-height:52px}.quotes.wide{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:16px;overflow:visible}.info-cards .card b{font:700 20px var(--font-display)}.info-cards .card a{color:inherit;text-decoration:none}.info-cards .card a:hover{text-decoration:underline}@media (width>=768px){.page-hero{padding-bottom:72px}.ph{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;padding-top:40px}.ph-actions{flex-direction:row;align-items:center;gap:20px}.ph-art.arch{justify-self:end}.lead-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px}.cards.two,.cards.three,.cards.four,.cards.six{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:32px 28px}.media-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}.media-row.flip .photo{order:2}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px;gap:14px}.mosaic li{border-radius:24px}.mosaic li:first-child{grid-area:1/1/3/2}.mosaic li:nth-child(2){grid-area:1/2/3/3}.mosaic li:nth-child(3){grid-area:1/3/2/4}.mosaic li:nth-child(4){grid-area:2/3/3/4}.mosaic li:nth-child(5){grid-area:3/1/4/3}.mosaic li:nth-child(6){grid-area:3/3/4/4}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.leader{grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:32px}.job{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px 32px}.form-card{padding:36px 32px}.form-grid.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols .wide,.form-grid.cols .consent,.form-grid.cols .btn{grid-column:1/-1}.band{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:56px 48px}.band .ph-actions{flex-direction:row}.quotes.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.page-hero{padding-bottom:96px}.ph{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;padding-top:56px}.ph.form-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.ph-lede{font-size:22px}.lead-grid{gap:64px}.cards{gap:24px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.six{grid-template-columns:repeat(3,minmax(0,1fr))}.card h3{font-size:24px}.media-rows,.media-row{gap:72px}.mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;gap:16px}.mosaic li{border-radius:28px}.mosaic li:first-child{grid-area:1/1/3/2}.mosaic li:nth-child(2){grid-area:1/2/2/3}.mosaic li:nth-child(3){grid-area:1/3/2/4}.mosaic li:nth-child(4){grid-area:1/4/2/5}.mosaic li:nth-child(5){grid-area:2/2/3/4}.mosaic li:nth-child(6){grid-area:2/4/3/5}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}.leader{gap:56px;padding:44px}.steps{gap:16px}.band{gap:48px;padding:72px 64px}.quotes.wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
