.BuildPage-module__K8uxlq__page{min-height:100svh}.BuildPage-module__K8uxlq__hero{min-height:max(760px,100svh);padding-top:var(--nav-h);border-bottom:1px solid var(--hair);flex-direction:column;display:flex;position:relative;overflow:hidden}.BuildPage-module__K8uxlq__hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a0b0dd6 0%,#0a0b0d94 48%,#0a0b0d29 78%,#0a0b0d57 100%);position:absolute;inset:0}.BuildPage-module__K8uxlq__heroInner{z-index:2;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,7vw,112px);padding-top:clamp(88px,14vh,176px);padding-bottom:clamp(48px,9vh,104px);display:grid;position:relative}.BuildPage-module__K8uxlq__heroCopy{min-width:0}.BuildPage-module__K8uxlq__eyebrow,.BuildPage-module__K8uxlq__metricLabel,.BuildPage-module__K8uxlq__stepMeta,.BuildPage-module__K8uxlq__diagramLabel{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.BuildPage-module__K8uxlq__eyebrow{color:var(--bone);letter-spacing:.18em;align-items:center;gap:16px;margin-bottom:28px;font-size:12px;display:flex}.BuildPage-module__K8uxlq__eyebrow:before{content:"";background:var(--amber);width:32px;height:1px;box-shadow:0 0 18px #f2a93b99}.BuildPage-module__K8uxlq__heroTitle{max-width:9.5em;margin-bottom:var(--hero-title-gap);word-break:keep-all;font-size:clamp(3.2rem,7.4vw,7.5rem);line-height:.98}.BuildPage-module__K8uxlq__heroTitle span{white-space:nowrap;display:block}.BuildPage-module__K8uxlq__heroLead{max-width:46em;color:var(--bone);font-size:var(--fs-lead);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;text-shadow:0 0 28px var(--ground);margin-top:0;font-weight:500;line-height:2}.BuildPage-module__K8uxlq__heroMetrics{border-left:1px solid var(--hair);flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.BuildPage-module__K8uxlq__metric{border-top:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:22px 0 22px clamp(20px,3vw,44px);display:grid}.BuildPage-module__K8uxlq__metric dd{white-space:nowrap;margin:0}.BuildPage-module__K8uxlq__metric:last-child{border-bottom:1px solid var(--hair-2)}.BuildPage-module__K8uxlq__metricLabel{color:var(--dim);letter-spacing:.08em;font-size:12px}.BuildPage-module__K8uxlq__metricValue{color:var(--bone);font-family:var(--mono);letter-spacing:-.05em;font-size:clamp(2rem,4vw,4.5rem);font-weight:600;line-height:1}.BuildPage-module__K8uxlq__metricUnit{color:var(--dim);margin-left:8px;font-size:13px;font-weight:700}.BuildPage-module__K8uxlq__buildMeta{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0db3;border-top:1px solid #f2a93b5c;position:relative}.BuildPage-module__K8uxlq__buildMeta p{color:var(--dim);font-family:var(--mono);letter-spacing:.04em;word-break:keep-all;padding-block:18px;font-size:12px;font-weight:600}.BuildPage-module__K8uxlq__timelineSection,.BuildPage-module__K8uxlq__rejected,.BuildPage-module__K8uxlq__roles,.BuildPage-module__K8uxlq__nextBuild{border-bottom:1px solid var(--hair);padding-block:clamp(88px,12vw,176px);position:relative;overflow:hidden}.BuildPage-module__K8uxlq__timelineSection{isolation:isolate}.BuildPage-module__K8uxlq__timelineField{opacity:.78}.BuildPage-module__K8uxlq__timelineSection:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0b0de6 0 16%,#0a0b0d80 54%,#0a0b0db8 100%);position:absolute;inset:0}.BuildPage-module__K8uxlq__sectionInner{z-index:2;position:relative}.BuildPage-module__K8uxlq__sectionHeading{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(32px,7vw,112px);margin-bottom:clamp(48px,8vw,96px);display:grid}.BuildPage-module__K8uxlq__sectionHeading>p,.BuildPage-module__K8uxlq__timelineNote{max-width:44em;color:var(--dim);font-size:var(--fs-body);word-break:keep-all;font-weight:500;line-height:1.9}.BuildPage-module__K8uxlq__timeline{border-top:1px solid var(--hair);position:relative}.BuildPage-module__K8uxlq__timeline:before{content:"";background:linear-gradient(var(--hair), var(--amber), var(--hair));width:1px;position:absolute;top:0;bottom:0;left:3px;box-shadow:0 0 20px #f2a93b2e}.BuildPage-module__K8uxlq__step{--step-density:1;border-bottom:1px solid var(--hair-2);isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:clamp(160px,18vw,260px);padding-left:clamp(32px,4vw,56px);display:grid;position:relative}.BuildPage-module__K8uxlq__step:before{content:"";z-index:-1;opacity:calc(.05 + var(--step-density) * .035);background-image:radial-gradient(circle at 18% 30%, var(--amber) 0 1px, transparent 1.5px), radial-gradient(circle at 72% 64%, var(--bone) 0 1px, transparent 1.5px), radial-gradient(circle at 46% 82%, var(--bone) 0 .8px, transparent 1.4px);background-size:calc(116px - var(--step-density) * 7px) calc(94px - var(--step-density) * 5px), calc(142px - var(--step-density) * 8px) calc(106px - var(--step-density) * 5px), calc(174px - var(--step-density) * 9px) calc(124px - var(--step-density) * 6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.BuildPage-module__K8uxlq__step:after{content:"";background:var(--amber);width:7px;height:7px;box-shadow:0 0 calc(8px + var(--step-density) * 2px) #f2a93bbf;border-radius:50%;position:absolute;top:38px;left:0}.BuildPage-module__K8uxlq__stepMeta{border-top:1px solid var(--hair-2);color:var(--dim);letter-spacing:.05em;flex-wrap:wrap;gap:8px clamp(16px,3vw,32px);margin-top:20px;padding:16px 0 0;font-size:11px;display:flex}.BuildPage-module__K8uxlq__stepMeta b{color:var(--bone);font-size:1.08em;font-weight:600}.BuildPage-module__K8uxlq__stepCopy{max-width:850px;text-shadow:0 0 24px var(--ground);align-self:center;padding:36px 0}.BuildPage-module__K8uxlq__stepCopy h3,.BuildPage-module__K8uxlq__direction h3{color:var(--bone);letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(1.45rem,3vw,3.25rem);font-weight:900;line-height:1.22}.BuildPage-module__K8uxlq__stepCopy p,.BuildPage-module__K8uxlq__direction p,.BuildPage-module__K8uxlq__rolesIntro,.BuildPage-module__K8uxlq__rolesSummary,.BuildPage-module__K8uxlq__nextCopy{color:var(--dim);font-size:var(--fs-body);word-break:keep-all;margin:24px 0 0;font-weight:500;line-height:2}.BuildPage-module__K8uxlq__rejected{background:linear-gradient(#1113178f,#0a0b0df0)}.BuildPage-module__K8uxlq__directionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,9vw,128px) clamp(32px,6vw,88px);display:grid}.BuildPage-module__K8uxlq__direction{border-top:1px solid var(--hair);min-width:0;padding-top:20px}.BuildPage-module__K8uxlq__diagram{aspect-ratio:16/9;background:radial-gradient(circle at 70% 30%,#f2a93b14,#0000 42%);margin-bottom:26px;position:relative;overflow:hidden}.BuildPage-module__K8uxlq__diagram svg{width:100%;height:100%;display:block}.BuildPage-module__K8uxlq__diagramPaper{fill:#ede7dc}.BuildPage-module__K8uxlq__diagramDark{fill:#111317;stroke:#ede7dc2e}.BuildPage-module__K8uxlq__diagramLine{fill:none;stroke:#a69c8e;stroke-width:2px}.BuildPage-module__K8uxlq__diagramFaint{fill:none;stroke:#ede7dc2e;stroke-width:1.5px}.BuildPage-module__K8uxlq__diagramInput{fill:none;stroke:#0a0b0d;stroke-width:2px}.BuildPage-module__K8uxlq__diagramAmber{fill:#f2a93b}.BuildPage-module__K8uxlq__diagramLabel{fill:#f2a93b;letter-spacing:.12em;font-size:12px;font-weight:500}.BuildPage-module__K8uxlq__diagramTitle,.BuildPage-module__K8uxlq__diagramGhost{font-family:var(--mono);letter-spacing:-.08em;font-size:62px;font-weight:600}.BuildPage-module__K8uxlq__diagramTitle{fill:#ede7dc}.BuildPage-module__K8uxlq__diagramGhost{fill:#f2a93b6b;transform:translate(8px,5px)}.BuildPage-module__K8uxlq__diagramStars{fill:#ede7dc}.BuildPage-module__K8uxlq__direction h3{font-size:clamp(1.25rem,2.1vw,2rem)}.BuildPage-module__K8uxlq__direction p{font-size:var(--fs-body);margin-top:14px}.BuildPage-module__K8uxlq__roles{background:radial-gradient(circle at 78% 45%,#f2a93b14,#0000 34%)}.BuildPage-module__K8uxlq__rolesLayout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,9vw,144px);display:grid}.BuildPage-module__K8uxlq__rolesIntro{max-width:28em}.BuildPage-module__K8uxlq__roleLine{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:10px 24px;margin:0;padding:0 0 30px;list-style:none;display:flex}.BuildPage-module__K8uxlq__roleLine li{min-height:48px;color:var(--bone);word-break:keep-all;align-items:baseline;gap:8px;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:700;display:inline-flex}.BuildPage-module__K8uxlq__roleLine li:after{content:"/";color:var(--hair);margin-left:16px}.BuildPage-module__K8uxlq__roleLine li:last-child:after{content:none}.BuildPage-module__K8uxlq__roleLine b{color:var(--amber);font-family:var(--mono);font-size:.92em;font-weight:600}.BuildPage-module__K8uxlq__rolesSummary{color:var(--bone);margin-top:34px}.BuildPage-module__K8uxlq__nextBuild{background:linear-gradient(120deg,#111317d1,#0a0b0df5);padding-block:clamp(96px,14vw,208px)}.BuildPage-module__K8uxlq__nextInner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(40px,8vw,128px);display:grid}.BuildPage-module__K8uxlq__nextBuild h2{max-width:10em;font-size:clamp(2.6rem,6vw,6.5rem);line-height:1.04}.BuildPage-module__K8uxlq__nextCopy{margin-top:0}.BuildPage-module__K8uxlq__nextLink{border:1px solid var(--amber);min-height:56px;color:var(--bone);transition:transform .42s var(--e-out), box-shadow .22s var(--e-col), background .22s var(--e-col);background:linear-gradient(#f2a93b14,#f2a93b06);justify-content:center;align-items:center;margin-top:32px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 28px #f2a93b1f}.BuildPage-module__K8uxlq__nextLink:hover{background:linear-gradient(#f2a93b24,#f2a93b0b);transform:translateY(-2px);box-shadow:inset 0 0 40px #f2a93b33,0 0 26px #f2a93b1a}@media (max-width:839px){.BuildPage-module__K8uxlq__hero{min-height:920px}.BuildPage-module__K8uxlq__heroInner,.BuildPage-module__K8uxlq__sectionHeading,.BuildPage-module__K8uxlq__rolesLayout,.BuildPage-module__K8uxlq__nextInner{grid-template-columns:1fr}.BuildPage-module__K8uxlq__heroInner{align-content:end;gap:48px;padding-top:112px}.BuildPage-module__K8uxlq__heroMetrics{border-left:0;border-top:1px solid var(--hair)}.BuildPage-module__K8uxlq__metric{padding-left:0}.BuildPage-module__K8uxlq__sectionHeading{gap:20px}.BuildPage-module__K8uxlq__timeline:before{left:6px}.BuildPage-module__K8uxlq__step{grid-template-columns:1fr;min-height:0;padding-left:34px}.BuildPage-module__K8uxlq__step:after{left:3px}.BuildPage-module__K8uxlq__stepMeta{flex-wrap:wrap;gap:8px 20px;padding:14px 0 0}.BuildPage-module__K8uxlq__stepCopy{padding:28px 0 40px}.BuildPage-module__K8uxlq__directionGrid{grid-template-columns:1fr}.BuildPage-module__K8uxlq__nextCopy{margin-top:0}}@media (max-width:599px){.BuildPage-module__K8uxlq__hero{min-height:880px;padding-bottom:72px}.BuildPage-module__K8uxlq__hero:after{background:linear-gradient(#0a0b0db8,#0a0b0d6b 45%,#0a0b0de0)}.BuildPage-module__K8uxlq__heroInner{gap:36px;padding-top:96px;padding-bottom:32px}.BuildPage-module__K8uxlq__heroTitle{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8.5vw,44px)}.BuildPage-module__K8uxlq__heroTitle span{white-space:normal}.BuildPage-module__K8uxlq__heroLead br{display:none}.BuildPage-module__K8uxlq__metric{padding-block:16px}.BuildPage-module__K8uxlq__metricValue{font-size:2.2rem}.BuildPage-module__K8uxlq__buildMeta p{font-size:11px;line-height:1.8}.BuildPage-module__K8uxlq__timelineSection,.BuildPage-module__K8uxlq__rejected,.BuildPage-module__K8uxlq__roles,.BuildPage-module__K8uxlq__nextBuild{padding-block:80px}.BuildPage-module__K8uxlq__timelineSection:after{background:#0a0b0da3}.BuildPage-module__K8uxlq__stepMeta{font-size:11px}.BuildPage-module__K8uxlq__stepCopy h3{font-size:1.65rem}.BuildPage-module__K8uxlq__diagram{margin-inline:-8px}.BuildPage-module__K8uxlq__roleLine{gap:2px 16px}.BuildPage-module__K8uxlq__roleLine li{font-size:1rem}.BuildPage-module__K8uxlq__nextBuild h2{font-size:clamp(2.6rem,13vw,4.2rem)}.BuildPage-module__K8uxlq__nextLink{width:100%;min-height:56px}}@media (prefers-reduced-motion:reduce){.BuildPage-module__K8uxlq__nextLink{transition:none}}
