:root{--obsidian: var(--color-obsidienne);--ink: var(--color-obsidienne);--ivory: var(--color-ivoire);--ivory-soft: color-mix(in srgb, var(--color-ivoire) 62%, transparent);--ivory-faint: color-mix(in srgb, var(--color-ivoire) 38%, transparent);--hair: color-mix(in srgb, var(--color-ivoire) 10%, transparent);--gold: var(--color-or);--gold-light: var(--color-or-clair);--gold-deep: #8c6b3e;--vein-intensity: .6;--vein-width: 170px;--float-period: 9s;--maxw: 1240px;--ease: cubic-bezier(.22, .61, .36, 1)}body{font-size:17px;line-height:1.65;overflow-x:hidden}h1,h2,h3,.serif{font-family:var(--font-display);font-weight:300;letter-spacing:.005em}::selection{background:color-mix(in srgb,var(--color-or) 28%,transparent);color:var(--ivory)}.bg-layers{position:fixed;inset:0;z-index:0;pointer-events:none;isolation:isolate}.bg-layers>*{position:absolute;pointer-events:none}.bg-base{inset:0;background:var(--color-anthracite)}.bg-texture{inset:0;background:var(--texture-url) center / cover no-repeat;mix-blend-mode:multiply;opacity:.92;filter:brightness(1.32) contrast(1.05)}.bg-wash{inset:0;background:radial-gradient(120% 90% at 50% 6%,#0000,#0707074d 64%,#0505059e)}.bg-vignette{inset:0;box-shadow:inset 0 0 260px 70px #000000d1}.vein{top:0;bottom:0;left:50%;width:var(--vein-width);transform:translate(-50%);mix-blend-mode:screen;filter:blur(20px);-webkit-mask:linear-gradient(180deg,transparent 0,#000 96px,#000 60%,rgba(0,0,0,.15) 100%);mask:linear-gradient(180deg,transparent 0,#000 96px,#000 60%,rgba(0,0,0,.15) 100%)}.vein:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(150,104,52,calc(.34 * var(--vein-intensity))) 16%,rgba(204,150,78,calc(.74 * var(--vein-intensity))) 38%,rgba(244,184,98,calc(1 * var(--vein-intensity))) 50%,rgba(204,150,78,calc(.74 * var(--vein-intensity))) 62%,rgba(150,104,52,calc(.34 * var(--vein-intensity))) 84%,transparent 100%)}.vein-glow{top:0;bottom:0;left:50%;width:calc(var(--vein-width) * 4.2);transform:translate(-50%);mix-blend-mode:screen;background:radial-gradient(44% 56% at 50% 46%,rgba(226,160,78,calc(.5 * var(--vein-intensity))),rgba(176,120,58,calc(.2 * var(--vein-intensity))) 46%,transparent 74%);filter:blur(64px);-webkit-mask:linear-gradient(180deg,transparent 0,#000 110px,#000 58%,rgba(0,0,0,.1) 100%);mask:linear-gradient(180deg,transparent 0,#000 110px,#000 58%,rgba(0,0,0,.1) 100%)}@media(prefers-reduced-motion:reduce){.float{animation:none!important}html{scroll-behavior:auto}}.content{position:relative;z-index:1}section{position:relative;z-index:1}.hero{min-height:100svh;display:flex;align-items:center;padding:140px 0 90px;overflow:hidden}.hero-inner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.kicker{font-size:12px;letter-spacing:.44em;text-transform:uppercase;color:var(--gold);margin:0 0 2px;display:inline-flex;align-items:center;gap:16px}.kicker:before,.kicker:after{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament{display:flex;align-items:center;justify-content:center;gap:13px;margin:26px 0 30px;opacity:.92}.ornament .o-dot{width:3px;height:3px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 6px #d4b98a99}.ornament .o-dash{width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 35%,var(--gold) 65%,transparent)}.ornament .o-v{height:21px;width:auto;display:block;opacity:.95;filter:drop-shadow(0 0 7px rgba(183,149,96,.5))}.hero h1{margin:0 auto;font-size:clamp(28px,3.05vw,45px);line-height:1.26;font-weight:300;letter-spacing:.005em;color:var(--ivory);max-width:22ch;text-wrap:pretty}.hero h1 .accent{background:linear-gradient(180deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.hero-sub{margin:30px auto 0;color:var(--ivory-soft);font-size:15px;letter-spacing:.16em;text-transform:uppercase;max-width:46ch}.scrollcue{position:absolute;bottom:-70px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ivory-faint);font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;text-decoration:none}.scrollcue .line{width:1px;height:46px;overflow:hidden;background:#f6f4ef1f;position:relative}.scrollcue .line:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--gold-light),transparent);animation:cueDrop 2.6s var(--ease) infinite}@keyframes cueDrop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero-filet{display:block;width:100vw;height:1px;margin-top:56px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold-light) 50%,var(--gold) 82%,transparent);opacity:.7}.band{padding:130px 0}.section-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 26px}.engage{padding:120px 0}.engage .wrap{max-width:980px}.engage .quote{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.4vw,46px);line-height:1.32;letter-spacing:.005em;color:var(--ivory);margin:0;text-wrap:pretty}.engage .quote em{font-style:italic;background:linear-gradient(180deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.engage .sign{margin-top:38px;display:flex;align-items:center;gap:18px;color:var(--ivory-faint);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.engage .sign:before{content:"";width:46px;height:1px;background:var(--gold)}.engage .sign b{font-weight:500;color:var(--ivory-soft);font-family:var(--font-display);font-size:19px;letter-spacing:.1em;text-transform:none}.engage .sign .sep{color:var(--gold)}.expert .head{max-width:880px;margin-bottom:64px}.expert h2{font-size:clamp(30px,3.7vw,50px);line-height:1.18;margin:0;color:var(--ivory);max-width:22ch}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{position:relative;padding:38px 30px 34px;border-radius:3px;background:linear-gradient(180deg,#161513a8,#0e0d0c80);border:1px solid var(--hair);overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease)}.card .sheen{position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(180deg,#b795601a,#b7956000 60%);transition:opacity .6s var(--ease)}.card:hover{border-color:#b7956066;box-shadow:0 26px 60px -30px #000c,0 0 0 1px #b795601f}.card:hover .sheen{opacity:1}.card .ico{width:46px;height:46px;margin-bottom:26px;position:relative;color:var(--gold);transition:color .5s var(--ease)}.card:hover .ico{color:var(--gold-light)}.card h3{font-size:24px;margin:0 0 12px;color:var(--ivory);letter-spacing:.02em}.card p{margin:0;color:var(--ivory-soft);font-size:14.5px;line-height:1.6}.card .num{position:absolute;top:22px;right:24px;font-family:var(--font-display);font-size:15px;color:var(--ivory-faint);letter-spacing:.1em}.float{animation:floaty var(--float-period) ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(var(--fy, 8px))}50%{transform:translateY(calc(-1 * var(--fy, 8px)))}}.bespoke{margin-top:40px;text-align:center;color:var(--ivory-soft);font-size:15px;letter-spacing:.02em}.bespoke b{color:var(--ivory);font-weight:500}.bespoke .gold{color:var(--gold-light)}.cta{padding:150px 0 140px;text-align:center}.cta .section-eyebrow{color:var(--gold)}.cta h2{font-size:clamp(34px,5vw,72px);line-height:1.08;margin:0 auto 26px;max-width:18ch;color:var(--ivory)}.cta h2 em{font-style:italic;background:linear-gradient(180deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.cta p{max-width:54ch;margin:0 auto 46px;color:var(--ivory-soft);font-size:17px}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;cursor:pointer;padding:18px 40px;border-radius:999px;border:1px solid rgba(183,149,96,.5);background:linear-gradient(180deg,#b7956029,#b795600d);color:var(--ivory);font-family:var(--font-body);font-size:14px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .5s var(--ease),box-shadow .6s var(--ease),transform .5s var(--ease),background .5s var(--ease);overflow:hidden}.btn .arrow{transition:transform .5s var(--ease)}.btn:hover{border-color:var(--gold-light);transform:translateY(-2px);background:linear-gradient(180deg,#d4b98a42,#b795601a);box-shadow:0 18px 50px -22px #b79560b3,inset 0 0 0 1px #d4b98a4d}.btn:hover .arrow{transform:translate(6px)}.btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(247,237,214,.28),transparent);transform:skew(-18deg);transition:left .9s var(--ease)}.btn:hover:after{left:160%}.panel .peyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.panel h3{font-family:var(--font-display);font-weight:300;font-size:38px;line-height:1.12;margin:0 0 14px;color:var(--ivory)}.panel .lead{color:var(--ivory-soft);font-size:15px;margin:0 0 32px;max-width:40ch}.field{margin-bottom:20px}.field label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint);margin-bottom:9px}.field input,.field select,.field textarea{width:100%;background:#ffffff06;border:1px solid var(--hair);border-radius:2px;color:var(--ivory);font-family:var(--font-body);font-size:15px;padding:13px 15px;transition:border-color .4s var(--ease),background .4s var(--ease)}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#b795608c;background:#ffffff0b}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23B79560' fill='none' stroke-width='1.2'/></svg>");background-repeat:no-repeat;background-position:right 15px center}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel .btn{width:100%;justify-content:center;margin-top:8px}.panel .fineprint{margin-top:20px;color:var(--ivory-faint);font-size:12px;line-height:1.6}.thanks{text-align:center;padding:40px 0}.thanks .mark{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;border:1px solid rgba(183,149,96,.5);display:flex;align-items:center;justify-content:center;color:var(--gold-light);box-shadow:0 0 40px -8px #b7956080}.thanks h3{margin-bottom:12px}.is-hidden{display:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr;gap:16px}.field-row{grid-template-columns:1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr}.band,.engage,.expert{padding:84px 0}}
