@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa70d328b406d70e-s.0b732hply2eo6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/02f8c82079ee3c71-s.p.2-lcev3yyho6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mrs Saint Delafield Fallback;src:local(Arial);ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.0%;size-adjust:61.69%}.H7gK5q_className{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-style:normal;font-weight:400}
.lux{--ease:cubic-bezier(.22, .7, .12, 1);min-height:100vh;overflow-x:clip}.lux-main{text-align:center;flex-direction:column;align-items:center;padding:0 20px 40px;display:flex}.lux-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:11px}.lux em,.lux-accent{font-family:var(--font-display), Georgia, serif;color:var(--gold);font-style:italic;font-weight:400}.lux-hero{flex-direction:column;justify-content:center;align-items:center;max-width:980px;min-height:calc(100svh - 80px);padding:40px 0 96px;display:flex;position:relative}.lux-diamond{width:112px;margin-bottom:36px;overflow:visible}.lux-diamond path{fill:none;stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lux-draw 1.8s var(--ease) calc(var(--i) * .14s) forwards}.lux-diamond .lux-sparkle{fill:var(--gold-light);stroke:none;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out 2.2s infinite lux-twinkle;transform:scale(0)}.lux-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(46px,8.5vw,104px);font-weight:300;line-height:1.02}.lux-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.lux-word>span{animation:lux-rise 1.3s var(--ease) var(--d) forwards;display:inline-block;transform:translateY(105%)}.lux-word>.lux-accent{background:linear-gradient(105deg, var(--gold) 0%, var(--gold) 42%, var(--gold-light) 50%, var(--gold) 58%, var(--gold) 100%);color:#0000;animation:lux-rise 1.3s var(--ease) var(--d) forwards, lux-glint 7s ease-in-out 2.4s infinite;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.lux-lead,.lux-actions,.lux-scroll-cue{opacity:0;animation:lux-fade-up 1.2s var(--ease) forwards}.lux-lead{max-width:520px;color:var(--muted);margin:32px 0 0;font-size:18px;line-height:1.6;animation-delay:1.3s}.lux-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:36px;animation-delay:1.5s;display:flex}.lux-button{background:var(--button);color:var(--button-fg);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.lux-button:after{content:"";transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.lux-button:hover:after{transform:translate(120%)}.lux-link{color:var(--fg);padding:4px 0;font-size:15px;position:relative}.lux-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.lux-link:hover:after{transform:scaleX(1)}.lux-scroll-cue{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:10px;font-size:10px;animation-delay:2.2s;display:flex;position:absolute;bottom:24px}.lux-scroll-cue:after{content:"";background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:44px;animation:lux-cue 2.4s var(--ease) infinite}.lux-statement{max-width:900px;padding:120px 0}.lux-statement p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,54px);font-weight:300;line-height:1.22}.lux-statement span{opacity:clamp(.14, calc(var(--p,1) * (var(--n) + 4) - var(--i)), 1);transition:opacity .25s linear}.lux-brands-section{width:100%;padding:40px 0 0}.lux-brands{width:100vw;margin:56px 0 0 50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.lux-brands-track{width:max-content;animation:70s linear infinite lux-drift;display:flex}.lux-brands:hover .lux-brands-track{animation-play-state:paused}.lux-brands-list{gap:16px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.lux-brand{aspect-ratio:4/3;background:var(--card);border-radius:10px;place-items:center;width:clamp(240px,26vw,340px);display:grid;position:relative;overflow:hidden}.lux-brand-image{transition:transform 1.4s var(--ease), filter 1.4s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.lux-brand:after{content:"";background:radial-gradient(80% 70%,#00000059,#0000001a);position:absolute;inset:0}.lux-brand:hover .lux-brand-image{transform:scale(1.07)}.lux-brand[data-confidential] .lux-brand-image{filter:blur(18px)saturate(.8);transform:scale(1.2)}.lux-brand-label,.lux-brand-logo{z-index:1;position:relative}.lux-brand-label{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:var(--fg);font-size:clamp(22px,2.4vw,28px);font-weight:400}.lux-brand-logo{object-fit:contain;max-width:55%;max-height:34%}.lux-brand-label svg{fill:none;width:26px;height:26px;stroke:var(--fg);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;display:block}.lux-section{width:100%;max-width:760px;padding:128px 0 0}.lux-heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,60px);font-weight:300;line-height:1.08}.lux-services,.lux-process{text-align:left;margin:64px 0 0;padding:0;list-style:none}.lux-services>li{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:8px;padding:40px 0;display:grid}.lux-number{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--gold);padding-top:12px;font-size:12px}.lux-services h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(32px,4.4vw,44px);font-weight:400;display:inline-block;position:relative}.lux-services h3:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.lux-services>li:hover h3:after{transform:scaleX(1)}.lux-services p{max-width:540px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.6}.lux-includes{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lux-includes li{border:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:7px 12px;font-size:10.5px}.lux-process{padding-left:40px;position:relative}.lux-process:before,.lux-process:after{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.lux-process:after{background:linear-gradient(var(--gold-light), var(--gold));transform:scaleY(var(--p,1));transform-origin:top}.lux-process>li{padding:0 0 44px;position:relative}.lux-process>li:last-child{padding-bottom:0}.lux-process>li:before{content:"";z-index:1;border:1px solid var(--gold);background:var(--bg);width:9px;height:9px;transition:background .8s var(--ease) .3s;border-radius:50%;position:absolute;top:9px;left:-38px}.lux-process>li[data-revealed]:before{background:var(--gold)}.lux-process h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:30px;font-weight:400}.lux-process p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.lux{interpolate-size:allow-keywords}.lux-faq{text-align:left;border-bottom:1px solid var(--line);margin:56px 0 0}.lux-faq details{border-top:1px solid var(--line)}.lux-faq summary{cursor:pointer;grid-template-columns:48px 1fr 20px;align-items:center;gap:8px;padding:26px 0;list-style:none;display:grid}.lux-faq summary::-webkit-details-marker{display:none}.lux-faq .lux-number{padding-top:0}.lux-faq-question{font-family:var(--font-display), Georgia, serif;transition:color .4s var(--ease);font-size:clamp(22px,2.6vw,27px);font-weight:400;line-height:1.25}.lux-faq summary:hover .lux-faq-question{color:var(--gold-light)}.lux-faq-icon{justify-self:end;width:14px;height:14px;position:relative}.lux-faq-icon:before,.lux-faq-icon:after{content:"";background:var(--gold);width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;top:50%;left:0}.lux-faq-icon:after{transform:rotate(90deg)}.lux-faq details[open] .lux-faq-icon:after{transform:rotate(0)}.lux-faq details::details-content{block-size:0;transition:block-size .6s var(--ease), content-visibility .6s allow-discrete;overflow:hidden}.lux-faq details[open]::details-content{block-size:auto}.lux-faq-answer{color:var(--muted);padding:0 28px 28px 56px;font-size:16px;line-height:1.7}.lux-faq-answer p{margin:0}.lux-faq-answer ul{margin:0;padding-left:18px}.lux-faq-answer li+li{margin-top:8px}.lux-faq-answer li::marker{color:var(--gold)}.lux-fade{opacity:0;animation:lux-fade-up 1.2s var(--ease) forwards}.lux-founder-hero{flex-direction:column;align-items:center;padding:96px 0 72px;display:flex}.lux-founder-role{letter-spacing:.04em;color:var(--muted);margin:24px 0 0;font-size:16px}.lux-founder-intro{text-align:left;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:64px;width:100%;max-width:1040px;display:grid}.lux-portrait{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 30%, #d4b47a29, transparent 70%), var(--card);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.lux-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lux-monogram{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:var(--gold);font-size:88px;font-style:italic;font-weight:300}.lux-why-heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(90deg, var(--faint) 0%, var(--fg) 35%, var(--fg) 65%, var(--faint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,4.6vw,54px);font-weight:400;line-height:1.08}.lux-why>p{color:var(--fg);opacity:.86;margin:24px 0 0;font-size:17px;line-height:1.75}.lux-why>.lux-signature{color:var(--fg);opacity:1;margin:28px 0 0 8px;font-size:44px;line-height:1.2}.lux-signature span{padding-right:.2em;display:inline-block}.lux[data-motion=on] .lux-signature[data-reveal]{opacity:1;filter:none;transform:none}.lux[data-motion=on] .lux-signature[data-reveal] span{clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--ease) .5s}.lux[data-motion=on] .lux-signature[data-reveal][data-revealed] span{clip-path:inset(0)}.lux-story{text-align:left;max-width:640px}.lux-story p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.75}.lux-story .lux-story-lead{font-family:var(--font-display), Georgia, serif;color:var(--fg);margin-bottom:32px;font-size:clamp(26px,3.4vw,34px);font-weight:300;line-height:1.3}.lux-background{text-align:left;margin:48px 0 0;padding:0;list-style:none}.lux-background li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0;display:flex}.lux-background li:last-child{border-bottom:1px solid var(--line)}.lux-background li span:first-child{font-family:var(--font-display), Georgia, serif;font-size:clamp(26px,3.2vw,32px);font-weight:400}.lux-background li span:last-child{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-align:right;text-transform:uppercase;color:var(--gold);font-size:11px}.lux-cta{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%, #d4b47a1f, transparent 60%), var(--card);border-radius:28px;width:100%;max-width:760px;margin:140px 0 0;padding:72px 24px}.lux-cta p{max-width:440px;color:var(--muted);margin:20px auto 32px;font-size:17px;line-height:1.6}.lux .footer{margin-top:80px}.lux[data-motion=on] [data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1.2s var(--ease), transform 1.2s var(--ease), filter 1.2s var(--ease);transform:translateY(32px)}.lux[data-motion=on] [data-reveal][data-revealed]{opacity:1;filter:none;transform:none}@keyframes lux-draw{to{stroke-dashoffset:0}}@keyframes lux-twinkle{0%,70%,to{opacity:0;transform:scale(0)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}90%{opacity:0;transform:scale(.2)rotate(90deg)}}@keyframes lux-rise{to{transform:translateY(0)}}@keyframes lux-glint{0%,55%{background-position:100% 0}to{background-position:0 0}}@keyframes lux-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lux-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes lux-drift{to{transform:translate(-50%)}}@media (max-width:720px){.lux-founder-intro{grid-template-columns:1fr;gap:40px}.lux-portrait{width:min(100%,300px);margin:0 auto}}@media (max-width:560px){.lux-faq summary{grid-template-columns:36px 1fr 16px}.lux-faq-answer{padding:0 0 24px 44px}.lux-services>li{grid-template-columns:1fr}.lux-number{padding-top:0}.lux-statement,.lux-section{padding-top:96px}.lux-cta{margin-top:104px;padding:56px 20px}}@media (prefers-reduced-motion:reduce){.lux *,.lux :before,.lux :after{transition:none!important;animation:none!important}.lux-diamond path{stroke-dashoffset:0}.lux-word>span{transform:none}.lux-lead,.lux-actions,.lux-scroll-cue,.lux-fade{opacity:1}.lux-brands{overflow-x:auto}.lux-brands-list[aria-hidden]{display:none}}
