.home-hero{isolation:isolate;background:var(--color-charcoal-deep);min-height:calc(100svh - 5rem);color:var(--color-footer-text);align-items:center;padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.home-hero:before{z-index:-2;aspect-ratio:1;border:1px solid var(--color-border-gold);content:"";border-radius:50%;width:min(58rem,72vw);position:absolute;top:50%;right:-22rem;transform:translateY(-50%)}.home-hero:after{z-index:-2;aspect-ratio:1;border:1px solid var(--color-border-gold);content:"";opacity:.35;border-radius:50%;width:24rem;position:absolute;bottom:-9rem;left:-6rem}.home-hero__architecture{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__architecture span{background:linear-gradient(90deg, transparent, var(--color-border-gold));transform-origin:0;width:66vw;height:1px;position:absolute;top:50%;left:43%}.home-hero__architecture span:first-child{transform:rotate(-25deg)}.home-hero__architecture span:nth-child(2){transform:rotate(-14deg)}.home-hero__architecture span:last-child{transform:rotate(-5deg)}.home-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.home-hero__content{z-index:2;max-width:46rem;position:relative}.home-hero__eyebrow{margin-bottom:var(--space-4);color:var(--color-gold-light)}.home-hero h1{max-width:9ch;margin-bottom:var(--space-4);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3.4rem,6.8vw,6.4rem);font-weight:500;line-height:.97}.home-hero__lead{max-width:34rem;margin-bottom:var(--space-5);color:var(--color-footer-muted);font-size:var(--text-lg);line-height:1.65}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero__visual{min-width:0;position:relative}.home-hero__visual-frame{aspect-ratio:1;border:1px solid var(--color-border-gold);background:radial-gradient(circle, var(--color-ivory-light) 0 42%, transparent 42.4%), linear-gradient(145deg, var(--color-gold-wash), transparent 62%);border-radius:50%;place-items:center;width:min(100%,36rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}.home-hero__visual-frame:before,.home-hero__visual-frame:after{content:"";border-radius:50%;position:absolute}.home-hero__visual-frame:before{border:1px solid var(--color-border-gold);inset:8%}.home-hero__visual-frame:after{background:var(--color-ivory-light);inset:22%}.home-hero__visual-frame img{z-index:3;width:112%;max-width:none;position:relative;transform:translate(-2%,5%)}.home-hero__cable,.home-hero__deck{z-index:2;pointer-events:none;display:block;position:absolute}.home-hero__cable{background:linear-gradient(90deg, var(--color-gold-light), transparent);transform-origin:0;width:78%;height:1px;top:31%;left:14%}.home-hero__cable--one{transform:rotate(22deg)}.home-hero__cable--two{transform:rotate(31deg)}.home-hero__cable--three{transform:rotate(40deg)}.home-hero__deck{border-top:2px solid var(--color-gold-light);border-radius:50%;width:116%;height:22%;bottom:17%;right:-8%;transform:rotate(-5deg)}.home-hero__visual-label{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;color:var(--color-footer-muted);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700;display:flex}.home-hero__visual-label:before{background:var(--color-gold);content:"";width:clamp(2rem,5vw,5rem);height:1px}.audience-pathways{background:var(--color-ivory)}.audience-pathways__header{max-width:48rem;margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.audience-pathways__header .section-heading{max-width:13ch}.audience-pathways__header>p:last-child{max-width:38rem;color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.75}.audience-pathways__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.audience-pathway{min-height:30rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.audience-pathway--employers{background:var(--color-charcoal);color:var(--color-footer-text)}.audience-pathway--candidates{margin-top:var(--space-6);border:1px solid var(--color-border);border-top:4px solid var(--color-gold);background:var(--color-surface);color:var(--color-text)}.audience-pathway__number{color:var(--color-gold);font-family:var(--font-display);opacity:.12;margin:0;font-size:clamp(7rem,15vw,12rem);line-height:1;position:absolute;top:-1.5rem;right:1rem}.audience-pathway__label{margin-bottom:var(--space-5);color:var(--color-gold-light);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;font-weight:750;position:relative}.audience-pathway--candidates .audience-pathway__label{color:var(--color-gold-dark)}.audience-pathway h3{max-width:14ch;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);text-wrap:balance;font-weight:500;line-height:1.2;position:relative}.audience-pathway>p:not(.audience-pathway__number,.audience-pathway__label){max-width:34rem;color:var(--color-footer-muted);font-size:var(--text-base);line-height:1.75;position:relative}.audience-pathway--candidates>p:not(.audience-pathway__number,.audience-pathway__label){color:var(--color-muted)}.audience-pathway__link{color:var(--color-gold-light);position:absolute;bottom:clamp(2rem,5vw,4rem);left:clamp(2rem,5vw,4rem)}.audience-pathway--candidates .audience-pathway__link{color:var(--color-gold-dark)}.specialties{background:var(--color-surface-muted)}.specialties__layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);display:grid}.specialties__header{max-width:30rem}.specialties__header .section-heading{max-width:12ch}.specialties__header>p:last-child{color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.75}.specialties__list{margin:0;padding:0;list-style:none}.specialty{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:4rem minmax(0,1fr);display:grid}.specialty:last-child{border-bottom:1px solid var(--color-border)}.specialty__number{color:var(--color-gold-dark);font-size:var(--text-xs);letter-spacing:.16em;margin:0;font-weight:750}.specialty h3{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.specialty div>p{max-width:38rem;color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.founder-introduction{isolation:isolate;background:var(--color-ivory-light);position:relative;overflow:hidden}.founder-introduction__lines{z-index:-1;pointer-events:none;position:absolute;inset:0}.founder-introduction__lines span{background:linear-gradient(90deg, transparent, var(--color-border-gold));transform-origin:100%;width:58%;height:1px;position:absolute;bottom:15%;right:-12%}.founder-introduction__lines span:first-child{transform:rotate(16deg)}.founder-introduction__lines span:nth-child(2){transform:rotate(25deg)}.founder-introduction__lines span:last-child{transform:rotate(34deg)}.founder-introduction__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,9vw,9rem);display:grid}.founder-introduction__heading .section-heading{max-width:11ch}.founder-introduction__aside{margin:var(--space-5) 0 0;color:var(--color-gold-dark);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:750}.founder-introduction__copy{max-width:39rem;padding-top:var(--space-5);border-top:1px solid var(--color-gold)}.founder-introduction__copy p{color:var(--color-charcoal-soft);font-size:var(--text-base);line-height:1.8}.founder-introduction__link{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:inline-flex}.audience-pathway__link span,.founder-introduction__link span{transition:transform var(--transition-fast)}.audience-pathway__link:hover span,.founder-introduction__link:hover span{transform:translate(.2rem)}.closing-cta{isolation:isolate;padding-block:var(--space-7);background:var(--color-charcoal);color:var(--color-footer-text);position:relative;overflow:hidden}.closing-cta:after{z-index:-1;aspect-ratio:1;border:1px solid var(--color-border-gold);content:"";border-radius:50%;width:34rem;position:absolute;top:50%;right:-13rem;transform:translateY(-50%)}.closing-cta__architecture{z-index:-1;pointer-events:none;position:absolute;inset:0}.closing-cta__architecture span{background:linear-gradient(90deg, transparent, var(--color-gold));transform-origin:100%;width:52%;height:1px;position:absolute;bottom:20%;right:-5%}.closing-cta__architecture span:first-child{transform:rotate(12deg)}.closing-cta__architecture span:nth-child(2){transform:rotate(22deg)}.closing-cta__architecture span:last-child{transform:rotate(32deg)}.closing-cta__content{z-index:1;text-align:center;max-width:58rem;margin-inline:auto;position:relative}.closing-cta__eyebrow{color:var(--color-gold-light)}.closing-cta h2{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;font-weight:500;line-height:1.08}.closing-cta__content>p:not(.eyebrow){max-width:42rem;margin:0 auto var(--space-5);color:var(--color-footer-muted);font-size:var(--text-base);line-height:1.75}@media (width<=66rem){.home-hero__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.home-hero h1{font-size:clamp(3.2rem,7vw,5.4rem)}.specialties__layout{gap:var(--space-6);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}}@media (width<=48rem){.home-hero{min-height:auto;padding-block:var(--space-6)}.home-hero__grid,.specialties__layout,.founder-introduction__grid{grid-template-columns:1fr}.home-hero__content{max-width:40rem}.home-hero h1{max-width:10ch;font-size:clamp(3rem,12vw,4.6rem)}.home-hero__visual{width:min(100%,28rem);margin-inline:auto}.home-hero__visual-frame{width:min(100%,25rem)}.home-hero__architecture span{width:110vw;left:15%}.audience-pathways__grid{grid-template-columns:1fr}.audience-pathway{min-height:auto}.audience-pathway>p:not(.audience-pathway__number,.audience-pathway__label){margin-bottom:0}.audience-pathway__link{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:inline-flex;position:static}.audience-pathway--candidates{margin-top:0}.specialties__header,.founder-introduction__heading .section-heading{max-width:38rem}.founder-introduction__copy{padding-top:var(--space-4)}}@media (width<=36rem){.home-hero h1{font-size:clamp(2.75rem,14vw,3.8rem)}.home-hero__lead{font-size:var(--text-base)}.home-hero__visual-frame{width:min(100%,20rem)}.home-hero__visual-label{gap:var(--space-2);letter-spacing:.1em}.specialty{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.closing-cta__content{text-align:left}.closing-cta__content>p:not(.eyebrow){margin-inline:0}}@media (width<=28rem){.home-hero__actions{display:grid}.home-hero__actions .button{width:100%}}
