.capHero{background:#0c0d0d;align-items:center;min-height:130vh;display:flex;position:relative;overflow:hidden}.capHero__container{z-index:2;grid-template-columns:220px 1fr;gap:120px;width:min(1600px,92vw);margin:5rem auto auto;display:grid;position:relative}.capHero__meta{flex-direction:column;justify-content:center;gap:48px;display:flex}.metaItem span{letter-spacing:.22em;color:#ffffff59;margin-bottom:8px;font-family:Neue Montreal;font-size:.72rem;display:block}.metaItem p{color:#f4efe8}.capHero__content{max-width:900px}.sectionLabel{text-transform:uppercase;letter-spacing:.22em;color:#dac5a7;margin-bottom:36px;font-family:IBM Plex Mono;font-size:.75rem}.capHero h1{color:#f4efe8;margin:0;font-family:Canela;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.92}.heroDescription{color:#ffffffb8;width:min(680px,100%);margin-top:48px;font-size:1.1rem;line-height:2}.capHero__blueprint{opacity:.18;pointer-events:none;width:900px;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.capHero__blueprint img{width:100%}.scrollHint{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:760px;left:50%;transform:translate(-50%)}.scrollHint span{background:linear-gradient(#0000,#fffc,#0000);width:1px;height:60px}.scrollHint p{letter-spacing:.18em;color:#ffffff73;font-family:Neue Montreal;font-size:.72rem}@media (width<=1024px){.capHero__container{grid-template-columns:1fr;gap:64px}.capHero__meta{flex-flow:wrap}.capHero__blueprint{width:700px}}.navigator{background:#0c0d0d;padding:220px 0}.navigatorContainer{grid-template-columns:1fr 480px;align-items:start;gap:120px;width:min(1500px,92vw);margin:auto;display:grid}.navigatorList{flex-direction:column;display:flex}.navItem{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;border-top:1px solid #ffffff14;align-items:baseline;gap:36px;padding:42px 0;transition:all .35s;display:flex}.navItem span{color:#dac5a7;letter-spacing:.18em;width:60px;font-family:Neue Montreal}.navItem h3{font-family:Canela;font-size:2.3rem;font-weight:400;transition:all .35s}.navItem:hover h3,.navItem.active h3{transform:translate(18px)}.navigatorPreview{position:sticky;top:140px}.navigatorPreview img{width:100%;margin-bottom:32px;display:block}.navigatorPreview p.previewTag{letter-spacing:.18em;color:#c7a66a;margin-bottom:16px;font-family:Neue Montreal}.navigatorPreview h3{color:#f4efe8;margin-bottom:20px;font-size:2rem}.navigatorPreview p{color:#f4efe8;line-height:1.9}.navigatorPreview small{color:#ffffff73;margin-top:32px;font-family:Neue Montreal;display:block}@media (width<=1100px){.navigatorContainer{grid-template-columns:1fr}.navigatorPreview{position:static}}.process{background:#0c0d0d;padding:220px 0}.processContainer{width:min(1400px,92vw);margin:auto}.processHeader p{text-transform:uppercase;letter-spacing:.22em;color:#c7a66a;margin-bottom:36px;font-family:IBM Plex Mono;font-size:.75rem}.processHeader{margin-bottom:120px}.processHeader h2{color:#f4efe8;margin-top:24px;font-family:Canela;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.95}.processTimeline{flex-direction:column;display:flex}.processStep{border-top:1px solid #ffffff14;grid-template-columns:120px 1fr;gap:48px;padding:60px 0;display:grid}.stepNumber{color:#dac5a7;letter-spacing:.2em;font-family:Neue Montreal}.processStep h3{color:#f4efe8;margin-bottom:20px;font-size:2rem;font-weight:500}.processStep p{color:#ffffffb8;max-width:760px;line-height:2}@media (width<=768px){.processStep{grid-template-columns:1fr;gap:20px}}.faq{background:#0c0d0d;padding:220px 0}.faqContainer{width:min(1400px,92vw);margin:auto}.faqHeader{margin-bottom:100px}.faqHeader p{text-transform:uppercase;letter-spacing:.22em;color:#c7a66a;margin-bottom:36px;font-family:IBM Plex Mono;font-size:.75rem}.faqHeader h2{color:#f4efe8;margin-top:24px;font-family:Canela;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.95}.faqList{border-top:1px solid #ffffff14}.faqItem{border-bottom:1px solid #ffffff14}.faqItem button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:80px 1fr 40px;align-items:center;padding:36px 0;display:grid}.faqItem span{color:#dac5a7;letter-spacing:.2em;font-family:Neue Montreal}.faqItem h3{color:#f4efe8;font-size:1.6rem;font-weight:400}.faqIcon{color:#dac5a7;text-align:right;font-size:2rem}.faqAnswer{max-height:0;transition:max-height .45s;overflow:hidden}.faqAnswer p{color:#ffffffb8;max-width:760px;padding:0 0 40px 80px;line-height:2}.faqItem.active .faqAnswer{max-height:300px}@media (width<=768px){.faqItem button{grid-template-columns:1fr auto;gap:24px}.faqItem span{display:none}.faqAnswer p{padding-left:0}}.cta{background:#0c0d0d;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cta__container{text-align:center;width:min(1200px,90vw);margin:auto}.cta__container p{letter-spacing:.22em;color:#f4efe8;margin-bottom:36px;font-family:Neue Montreal;font-size:.75rem}.cta__container p.sectionLabel{text-transform:uppercase;letter-spacing:.22em;color:#c7a66a;margin-bottom:36px;font-family:IBM Plex Mono;font-size:.75rem}.cta h2{color:#f4efe8;margin:28px 0 40px;font-family:Canela;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.92}.ctaDescription{color:#ffffffb8;width:min(680px,100%);margin:auto;font-size:1.1rem;line-height:2}.ctaLinks{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:72px;display:flex}.ctaLinks a{color:#87ceeb;text-transform:uppercase;letter-spacing:.18em;font-family:Neue Montreal;font-size:.78rem;text-decoration:none;transition:all .35s;position:relative}.ctaLinks a:after{content:"";background:#dac5a7;width:0;height:1px;transition:width .35s;position:absolute;bottom:-8px;left:0}.ctaLinks a:hover{color:#dac5a7}.ctaLinks a:hover:after{width:100%}.ctaFooter{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(1500px,92vw);margin:auto;font-family:Neue Montreal;font-size:.72rem;display:flex;position:absolute;bottom:36px;left:0;right:0}.ctaFooter span:first-child{color:#dac5a7}@media (width<=768px){.cta{padding:160px 0}.ctaLinks{flex-direction:column;gap:28px}.ctaFooter{flex-direction:column;gap:14px;margin-top:120px;position:relative}}.ctaBlueprint{pointer-events:none;opacity:.05;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ctaBlueprint img{width:900px}
