.builds-shell{position:relative;overflow:clip;padding-bottom:130px}.builds-shell:before{content:"";position:absolute;top:100px;left:58%;width:620px;height:620px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(229,45,79,.13),transparent 67%);filter:blur(18px)}.builds-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(36px,7vw,110px);padding-block:clamp(92px,13vw,170px) 64px}.builds-hero__crumb{color:#ed6d84;font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.builds-hero h1{max-width:11ch;margin-top:18px;color:#f8f3ef;font-size:clamp(54px,7.4vw,104px);font-weight:760;line-height:.9;letter-spacing:-.07em}.builds-hero h1 em{display:block;color:#efa1af;font-family:var(--font-newsreader),Georgia,serif;font-weight:420}.builds-hero__intro{color:#aaa3a7;font-size:14px;line-height:1.8}.builds-hero__intro strong{display:block;margin-bottom:14px;color:#f0e9e9;font-size:13px;font-weight:680}.builds-disclosure{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding:15px 18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;color:#8f888d;background:rgba(255,255,255,.02);font-size:10px;line-height:1.6}.builds-disclosure strong{color:#f4b3be;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.builds-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.build-card,.builds-grid{position:relative;display:grid}.build-card{grid-template-columns:48px minmax(0,1fr) 20px;gap:18px;min-height:330px;padding:26px;border:1px solid rgba(255,255,255,.075);border-radius:26px;overflow:hidden;color:#f8f3ef;background:radial-gradient(circle at 88% 112%,rgba(229,45,79,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.027),transparent 48%),#090a0e;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease}.build-card:first-child,.build-card:nth-child(6),.build-card:nth-child(9){min-height:390px}.build-card:first-child,.build-card:nth-child(9){grid-column:span 2}.build-card:before{content:"";position:absolute;width:260px;height:260px;right:-160px;bottom:-170px;border:1px solid rgba(255,96,124,.13);border-radius:50%;transition:transform .46s cubic-bezier(.16,1,.3,1)}.build-card:focus-visible,.build-card:hover{border-color:rgba(255,96,124,.28);transform:translateY(-3px)}.build-card:focus-visible:before,.build-card:hover:before{transform:translate(-24px,-20px) scale(1.14)}.build-card__number{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#f1c2ca;background:linear-gradient(145deg,#4b1d29,#17181d);font-size:9px;font-weight:740}.build-card__body{display:flex;min-width:0;flex-direction:column}.build-card__body>p{color:#e86c83;font-size:9px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.build-card__body h2{max-width:18ch;margin-top:13px;color:#f8f3ef;font-size:clamp(28px,3vw,43px);line-height:.99;letter-spacing:-.052em}.build-card__body>span{max-width:54ch;margin-top:18px;color:#9c959a;font-size:11px;line-height:1.7}.build-card__body ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:26px;list-style:none}.build-card__body li{padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#8c858b;font-size:8px}.build-card__status{position:absolute;right:25px;bottom:25px;color:#7e777d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.build-card__arrow{color:#7d767c;transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.build-card:focus-visible .build-card__arrow,.build-card:hover .build-card__arrow{color:#ff728b;transform:translate(3px,-3px)}.build-detail{padding-bottom:130px}.build-detail__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);gap:clamp(38px,7vw,110px);align-items:end;padding-block:clamp(92px,13vw,170px) 70px}.build-detail__hero h1{max-width:15ch;margin-top:17px;color:#f8f3ef;font-size:clamp(50px,6.7vw,92px);line-height:.92;letter-spacing:-.067em}.build-detail__summary{color:#aaa3a7;font-size:14px;line-height:1.78}.build-detail__summary span{display:inline-flex;margin-bottom:17px;padding:7px 10px;border:1px solid rgba(255,96,124,.22);border-radius:999px;color:#f1a5b2;background:rgba(229,45,79,.07);font-size:8px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.build-detail__problem{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(30px,6vw,90px);padding-block:55px 90px;border-top:1px solid rgba(255,255,255,.08)}.build-detail__problem h2,.build-detail__section h2{color:#f8f3ef;font-size:clamp(30px,3.8vw,50px);line-height:1;letter-spacing:-.05em}.build-detail__problem p{max-width:62ch;color:#aaa3a7;font-size:clamp(15px,1.5vw,19px);line-height:1.8}.build-detail__section{padding-block:70px;border-top:1px solid rgba(255,255,255,.08)}.build-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:35px}.build-flow article{position:relative;min-height:210px;padding:21px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(145deg,rgba(229,45,79,.055),transparent 48%),rgba(255,255,255,.018)}.build-flow article:after{content:"→";position:absolute;top:23px;right:18px;color:#73545c}.build-flow article:last-child:after{content:"✓";color:#f17b90}.build-flow span{color:#e96981;font-size:9px;font-weight:720}.build-flow h3{margin-top:35px;color:#f4eded;font-size:18px;letter-spacing:-.03em}.build-flow p{margin-top:11px;color:#8f888e;font-size:10px;line-height:1.65}.build-detail__columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.build-detail__panel{padding:30px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:rgba(255,255,255,.02)}.build-detail__panel h2{margin-bottom:24px;color:#f6efef;font-size:25px;letter-spacing:-.04em}.build-detail__panel ul{display:grid;gap:13px;list-style:none}.build-detail__panel li{position:relative;padding-left:18px;color:#9d969b;font-size:11px;line-height:1.55}.build-detail__panel li:before{content:"";position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:#e52d4f;box-shadow:0 0 10px rgba(229,45,79,.5)}.build-detail__next{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:70px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(110deg,rgba(229,45,79,.1),transparent 62%),#090a0e}.build-detail__next p{color:#8f888d;font-size:10px}.build-detail__next strong{display:block;margin-top:7px;color:#f5eeee;font-size:clamp(20px,2.5vw,31px);letter-spacing:-.04em}@media (max-width:900px){.build-detail__columns,.build-detail__hero,.build-detail__problem,.builds-grid,.builds-hero{grid-template-columns:1fr}.build-card:first-child,.build-card:nth-child(9){grid-column:auto}.build-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.build-detail__hero h1,.builds-hero h1{font-size:clamp(48px,15vw,70px)}.build-detail__next,.builds-disclosure{align-items:flex-start;flex-direction:column}.build-card{min-height:350px;padding:20px}.build-card__body h2{font-size:27px}.build-card__status{right:20px;bottom:20px}.build-flow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.build-card,.build-card:before,.build-card__arrow{transition:none}}