.enc-homepage{--background:#050505;--foreground:#f4ead9;--card:#101010;--card-foreground:#f4ead9;--muted:#171717;--muted-foreground:#f4ead9ad;--secondary:#151515;--secondary-foreground:#f4ead9;--border:#c8a26452;--input:#c8a26452;--primary-foreground:#090909;--gold:#c8a264;--gold-soft:#e3c58f;color:var(--foreground);--hero-veil:linear-gradient(90deg,color-mix(in srgb,var(--background) 92%,transparent) 0%,color-mix(in srgb,var(--background) 78%,transparent) 36%,color-mix(in srgb,var(--background) 28%,transparent) 70%,color-mix(in srgb,var(--background) 8%,transparent) 100%);--hero-fade:linear-gradient(0deg,var(--background),transparent 34%);background:#050505}.enc-site-nav,.enc-site-footer{background:#050505}.enc-homepage nav.text-gold,.enc-hero-copy .text-gold{color:#e3c58f}.enc-homepage .bento-card{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#101010;border-color:#c8a26466;box-shadow:inset 0 1px #fff8e912,0 20px 55px #00000057}.enc-homepage a:focus-visible,.enc-homepage summary:focus-visible{outline-offset:5px;outline:2px solid #e3c58f}.enc-homepage section{scroll-margin-top:105px}.enc-hero{isolation:isolate;overflow:hidden}.enc-hero:after{content:"";pointer-events:none;background:var(--hero-fade),var(--hero-veil);position:absolute;inset:0}.enc-hero-grid{align-items:center;min-height:min(780px,100svh - 130px);padding-top:56px;padding-bottom:80px;display:flex}.enc-hero-copy{z-index:2;position:relative}.enc-hero-title{text-wrap:balance;max-width:600px;font-size:48px;line-height:1.08}.enc-hero-image{object-fit:cover;object-position:50% 56%;width:100%;height:100%;position:absolute;inset:0}.enc-about{border-left:2px solid #c8a26466;padding-left:28px}.enc-about-body{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;display:grid}.enc-about-photo{object-fit:cover;object-position:center 22%;border:1px solid #c8a26466;border-radius:18px;width:150px;height:150px}.enc-phases{gap:26px;display:grid}.enc-phase{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#101010;border:1px solid #c8a26466;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #fff8e912,0 24px 65px #0000005c}.enc-phase-02,.enc-phase-03{background:#101010}.enc-phase-header{border-bottom:1px solid #c8a26429;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.enc-phase-label{color:#e3c58f;letter-spacing:.16em;text-transform:uppercase;background:#000;border:1px solid #d5ab6f6b;border-radius:50px;padding:6px 12px;font-size:11px;display:inline-block;box-shadow:inset 0 1px #ffefd50f}.enc-phase-02 .enc-phase-label,.enc-phase-03 .enc-phase-label{background:#000}.enc-phase-header h3{margin-top:12px;font-size:38px;font-weight:500}.enc-phase-header p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.enc-phase-art{opacity:.72;filter:brightness(.78)saturate(.72)sepia(.18);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:220px;height:auto;margin:-12px -8px -12px 0}@media (width<=640px){.enc-phase-art{width:120px;margin:-6px -6px -6px 0}}.enc-phase-services{grid-template-columns:1fr 1fr;display:grid}.enc-service{flex-direction:column;padding:28px 32px;display:flex}.enc-service+.enc-service{border-left:1px solid #c8a26429}.enc-service h4{font-size:24px;font-weight:500}.enc-service-tagline{color:#e3c58f;margin-top:12px;font-size:15px;line-height:1.6}.enc-service-description{color:var(--muted-foreground);white-space:pre-line;margin:12px 0 24px;font-size:15px;line-height:1.7}.enc-service-details{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;border:1px solid #c8a26466;border-radius:12px;margin-top:auto;box-shadow:inset 0 1px #ffefd50f}.enc-form-field{border-color:#c8a26466;box-shadow:inset 0 1px #ffefd50f;background:#000000db!important}.enc-service-details summary{color:#e4cba2;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;display:flex}.enc-service-details summary::-webkit-details-marker{display:none}.enc-price-capsule summary::-webkit-details-marker{display:none}.enc-service-details>div{color:var(--muted-foreground);padding:0 18px 18px;font-size:14px}.enc-service-details ul,.enc-price-details ul{padding-left:18px;line-height:1.8;list-style:outside}.enc-service-details li::marker{color:#c8a264}.enc-price-details li::marker{color:#c8a264}.enc-scope-link{color:#e3c58f;text-underline-offset:4px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.enc-scope-link:hover{color:var(--foreground)}.enc-black-pill{box-shadow:inset 0 1px #ffefd50f,0 12px 28px #0003;color:#e3c58f!important;background:#000!important;border-color:#d5ab6f6b!important}.enc-black-pill:hover{color:#f4ead9!important;background:#101010!important;border-color:#e3c58fb8!important}.enc-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .2s}details[open]>summary>.enc-chevron{transform:rotate(180deg)}.enc-pricing-list{gap:12px;display:grid}.enc-price-capsule{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#101010;border:1px solid #c8a26466;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff8e912,0 18px 46px #00000052}.enc-price-capsule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.enc-price-summary{flex:1;min-width:0}.enc-price-heading{flex-wrap:wrap;align-items:center;gap:20px;font-size:21px;font-weight:500;display:flex}.enc-price{color:#e3c58f;white-space:nowrap}.enc-badge{text-transform:uppercase;letter-spacing:.08em;color:#090909;background:#c8a264;border:1px solid #c8a264;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:700;box-shadow:0 6px 18px #0000002e}.enc-price-blurb{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.6;display:block}.enc-price-details{color:#e3d6c0;background:#ffffff06;border-top:1px solid #c8a2642b;padding:20px 28px 24px;font-size:15px}.enc-homepage #pricing{background:0 0}@media (width>=1024px){.enc-hero-copy{max-width:640px}.enc-hero-title{margin-top:32px}.enc-hero-copy>p{margin-top:18px;font-size:16px;line-height:1.55}.enc-hero-copy>div:last-child{margin-top:24px}.enc-about{max-width:820px}}@media (width<=640px){.enc-homepage{--hero-veil:linear-gradient(90deg,color-mix(in srgb,var(--background) 85%,transparent),color-mix(in srgb,var(--background) 48%,transparent))}.enc-hero-grid{min-height:0;padding-top:36px;padding-bottom:68px}.enc-hero-title{max-width:480px;font-size:36px}.enc-hero-copy>p{font-size:16px;line-height:1.55}.enc-hero-image{object-position:62% 50%}.enc-about{padding-left:20px}.enc-about-body{grid-template-columns:88px minmax(0,1fr);gap:16px}.enc-about-photo{border-radius:12px;width:88px;height:88px}.enc-phase-header{gap:12px;padding:22px 20px}.enc-phase-header h3{font-size:30px}.enc-phase-header p{font-size:13px}.enc-phase-services{grid-template-columns:1fr}.enc-service{padding:24px 20px}.enc-service+.enc-service{border-top:1px solid #c8a26429;border-left:0}.enc-price-capsule summary{gap:14px;padding:21px 20px}.enc-price-heading{gap:8px 15px;font-size:19px}.enc-price-blurb{font-size:14px}.enc-price-details{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.enc-chevron{transition:none}}
