
    :root{--ink:#111116;--gold:#c9a65b;--wine:#8e2131;--cream:#f7f1e6;--green:#237451;--violet:#6f55a3;--lavender:#d8c6f0;--rose:#d95b78}
    *{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--cream);color:var(--ink);font:16px/1.65 Georgia,"Times New Roman",serif}img{max-width:100%}
    header{min-height:88vh;display:grid;place-items:center;text-align:center;padding:4rem 1.5rem 5rem;background:radial-gradient(circle at 50% 8%,#fff 0,#f8f2e7 48%,#e8dcc5 100%);overflow:hidden}header>div{width:calc(100vw - 3rem);max-width:940px;min-width:0}
    header img{width:min(410px,78vw);height:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font:800 .8rem/1.3 Arial,sans-serif;color:var(--wine)}
    .brand-title{font-family:Didot,"Bodoni MT",Baskerville,"Times New Roman",serif;font-size:clamp(2.1rem,5.8vw,5.3rem);font-weight:500;line-height:.95;letter-spacing:.035em;margin:.5rem 0 1rem}
    h1{font-family:"Bodoni MT",Didot,Baskerville,Georgia,serif;font-size:clamp(3rem,8.5vw,7rem);font-style:italic;line-height:.92;letter-spacing:-.035em;margin:.2rem 0 1.25rem;background:linear-gradient(95deg,var(--wine),var(--violet),var(--green),var(--gold),var(--wine));background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 18px rgba(89,47,75,.12));animation:hero-in 1s ease-out both,hero-glow 8s ease-in-out 1s infinite}
    h2{font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.08}.lede{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2vw,1.35rem)}
    .notice{margin:2rem auto 0;padding:1.2rem 1.5rem;border:2px solid var(--gold);max-width:720px;background:#fffbeeee;box-shadow:0 16px 40px rgba(70,45,16,.08)}
    main{max-width:none;margin:0;padding:0}.story,.content{width:min(1120px,calc(100% - 2rem));margin:auto;padding:5rem 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
    .journey{font:800 1rem/1.9 Arial,sans-serif;color:var(--green);letter-spacing:.05em}.section{padding:5rem 1rem}.light{background:#f7f1e6}.white{background:#fff}.dark{background:#111216;color:#f7f1e6}.violet{background:#4b3f70;color:#fff}.center{text-align:center}.center>p{max-width:900px;margin-left:auto;margin-right:auto}
    .ripple{color:#4b3f70;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.75}.sequence{font:800 .95rem/1.7 Arial,sans-serif;letter-spacing:.07em}
    .story-visual{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem;margin:2.5rem auto 0;max-width:980px;text-align:left}.story-visual.reverse{grid-template-columns:.75fr 1.25fr}.story-visual figure,.path-look,.founder-look{margin:0;position:relative;overflow:hidden;background:#18181d;border:1px solid rgba(201,166,91,.42);box-shadow:0 18px 44px rgba(17,17,22,.18)}.story-visual img,.path-look img,.founder-look img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;padding:.6rem;transition:transform .45s ease,filter .45s ease}.story-visual figure:hover img,.path-look:hover img,.founder-look:hover img,.card:hover img{transform:scale(1.045);filter:saturate(1.04)}.story-visual figure:first-child{min-height:420px}.story-visual figure:last-child{min-height:420px}.story-visual figcaption,.path-look span,.founder-look figcaption{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;padding:.55rem .7rem;background:rgba(17,17,22,.86);color:#fff;font:800 .76rem/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.visual-note{max-width:760px;margin:1rem auto 0!important;font-style:italic;color:#5d5364}
    .split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.paths{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:2rem}.path{background:#fff;color:#25232a;padding:1.35rem .9rem;text-align:center;min-height:170px}.path h3{font:800 1.35rem/1.15 Arial,sans-serif;margin:.2rem 0 .7rem}.path p{font-size:.95rem;margin:0}.path-looks{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin:1rem 0 0}.path-look{aspect-ratio:4/5}.founder-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem auto 0;max-width:1050px}.founder-look{aspect-ratio:4/5}.founder-look.once-elected{grid-column:1/-1;aspect-ratio:3/2}.founder-look.once-elected img{object-fit:contain;background:#e7e1da}
    .intentions,.tiers{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:920px;margin:2rem auto 0}.intention,.tier{padding:1.55rem;background:#fff;border:1px solid #e1d5be}.intention:nth-child(2){background:#eee7f8}.tier{background:#1b1c21;border-color:#34343b}.tier:nth-child(2){background:#29243a}.tier h3{color:var(--gold)}
    .collection{width:min(1180px,calc(100% - 2rem));margin:auto;padding:5rem 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.card{background:#fff;padding:0;border:1px solid #d8c8aa;overflow:hidden;box-shadow:0 9px 24px rgba(41,27,11,.06)}
    .card img{display:block;width:100%;height:auto;margin:0;transition:transform .45s ease,filter .45s ease}.card.wide img{box-sizing:border-box;padding-bottom:1rem;background:#fff}.card h3{font-size:1.28rem;line-height:1.2;margin:0;padding:.5rem .8rem .1rem;border-top:1px solid #eee4d1}.price{font:800 .96rem/1.3 Arial,sans-serif;color:var(--wine);margin:0;padding:.05rem .8rem .7rem}
    .practice-bridge{background:#f5f0e8;color:#211d24;border-top:1px solid #d7c298;border-bottom:1px solid #d7c298}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.7rem}.practice-link{display:flex;min-height:310px;flex-direction:column;align-items:center;padding:1.35rem;border:1px solid #c9a65b;background:#fff;color:#211d24;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.practice-link:hover,.practice-link:focus-visible{transform:translateY(-4px);box-shadow:0 14px 32px rgba(47,29,38,.14)}.practice-link strong{display:block;color:var(--wine);font:800 1rem/1.3 Arial,sans-serif;margin-bottom:.45rem}.practice-link>span{font-size:.95rem;line-height:1.5}.practice-visit{display:block;margin:.8rem 0 .45rem;color:#5f5264;font:800 .72rem/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.practice-logo{width:100%;height:96px;object-fit:contain;margin:auto 0;padding:.3rem}.practice-link em{display:block;margin-top:.8rem;color:var(--violet);font:700 .78rem/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.iam-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#fff;width:100%;height:100%;padding:4px}.iam-grid img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.card .iam-grid{height:auto;aspect-ratio:1200/760}.path-look .iam-grid{grid-template-columns:1fr;height:100%;padding:0}.path-look .iam-grid img:not(:nth-child(3)){display:none}
    .zoomable{cursor:zoom-in}.image-viewer{width:min(94vw,1200px);max-height:92vh;padding:0;border:1px solid var(--gold);background:#111216;box-shadow:0 24px 80px rgba(0,0,0,.55)}.image-viewer::backdrop{background:rgba(8,8,12,.88)}.image-viewer img{display:block;max-width:100%;max-height:84vh;margin:auto;object-fit:contain}.viewer-close{position:absolute;top:.6rem;right:.7rem;width:2.7rem;height:2.7rem;border:1px solid #fff;background:rgba(17,18,22,.84);color:#fff;font-size:1.55rem;cursor:pointer}.viewer-caption{margin:0;padding:.7rem 1rem;color:#fff;text-align:center;font:700 .82rem/1.4 Arial,sans-serif;letter-spacing:.05em}
    .wide{grid-column:1/-1}.wide h3,.wide .price{text-align:center}.final{margin-top:4rem;text-align:center;padding:2.5rem;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}
    footer{text-align:center;padding:3rem 1rem;background:var(--ink);color:#fff}.brand{white-space:nowrap}
    .section-brand-mark{display:block;width:clamp(120px,12vw,165px)!important;height:auto!important;margin:0 auto 1rem!important;object-fit:contain;background:transparent!important;padding:0!important;filter:drop-shadow(0 5px 12px rgba(17,17,22,.12))}
    .concept-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;text-underline-offset:.2em;transition:color .2s ease,background .2s ease}.concept-link:hover,.concept-link:focus-visible{color:var(--gold);background:#c9a65b14}.paths a,.intentions a{display:block;color:inherit;text-decoration:none}.path,.intention{transition:transform .25s ease,box-shadow .25s ease}.path:has(a:hover),.path:has(a:focus-visible),.intention:has(a:hover),.intention:has(a:focus-visible){transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.2)}
    .logo-shimmer{position:relative;display:inline-block;overflow:visible;isolation:isolate;transition:filter .65s ease}.logo-shimmer img{position:relative;z-index:1;transition:filter .65s ease,transform .65s ease}.logo-shimmer::before,.logo-shimmer::after{position:absolute;z-index:2;pointer-events:none;opacity:0;color:#fff4c2;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #d7ad4d)}
    .logo-shimmer[data-effect="1"] img{animation:fxHalo 3.8s ease-in-out infinite}.logo-shimmer[data-effect="2"]::before,.logo-shimmer[data-effect="2"]::after{content:"✦"}.logo-shimmer[data-effect="2"]::before{left:7%;top:8%;text-shadow:52px 24px #e7b94f,122px -3px #fff,190px 31px #f7d978,260px 2px #fff;animation:fxBlinkA 3.8s infinite}.logo-shimmer[data-effect="2"]::after{right:8%;bottom:15%;text-shadow:-52px -25px #fff,-122px 4px #f7d978,-192px -24px #fff,-258px 6px #e7b94f;animation:fxBlinkB 3.8s .8s infinite}.logo-shimmer[data-effect="3"]::before{content:"·  ✦  ·  ·  ✧  ·  ✦  ·";left:7%;right:7%;bottom:-14px;letter-spacing:9px;color:#edce78;text-shadow:0 0 6px #e8bd54;animation:fxDust 3.8s ease-out infinite}.logo-shimmer[data-effect="4"] img{animation:fxAurora 3.8s ease-in-out infinite}.logo-shimmer[data-effect="5"]::before{content:"";z-index:0;inset:15% 8%;border-radius:50%;background:radial-gradient(ellipse,#efd78a66 0,#b2833250 30%,transparent 69%);animation:fxBloom 3.8s ease-in-out infinite}.logo-shimmer[data-effect="6"]::before{content:"✦";left:3%;top:42%;font-size:8px;text-shadow:38px -28px #d7ad4d,82px 18px #fff,133px -24px #f6dc91,184px 15px #fff,238px -31px #d7ad4d,293px 8px #fff;animation:fxConstellation 3.8s steps(4,end) infinite}.logo-shimmer[data-effect="7"] img{animation:fxJewel 3.8s ease-in-out infinite}.logo-shimmer[data-effect="8"]::before,.logo-shimmer[data-effect="8"]::after{content:"✦";top:43%}.logo-shimmer[data-effect="8"]::before{left:-20px;animation:fxInL 3.8s ease-in-out infinite}.logo-shimmer[data-effect="8"]::after{right:-20px;animation:fxInR 3.8s ease-in-out infinite}.logo-shimmer[data-effect="9"]::before{content:"✦   ✧   ✦   ✧   ✦";left:7%;right:7%;top:-19px;text-align:center;letter-spacing:7px;color:#f4d679;text-shadow:0 0 5px #fff,0 0 10px #d7ad4d;animation:fxCrown 3.8s ease-in-out infinite}.logo-shimmer[data-effect="10"] img{animation:fxOutline 3.8s ease-in-out infinite}
    @keyframes fxHalo{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px #fff4bd) drop-shadow(0 0 20px #c99831)}}@keyframes fxBlinkA{0%,18%,33%,100%{opacity:0;transform:scale(.5)}24%{opacity:1;transform:scale(1.15)}70%{opacity:0}78%{opacity:.8;transform:scale(.9)}86%{opacity:0}}@keyframes fxBlinkB{0%,34%,49%,100%{opacity:0;transform:scale(.5)}41%{opacity:.9;transform:scale(1.05)}76%{opacity:0}84%{opacity:.75;transform:scale(.9)}92%{opacity:0}}@keyframes fxDust{0%{opacity:0;transform:translateY(10px)}30%{opacity:.85}78%{opacity:.2}100%{opacity:0;transform:translateY(-58px)}}@keyframes fxAurora{0%,100%{filter:drop-shadow(-7px 0 8px #7e3bac55) drop-shadow(7px 0 8px #d7ad4d55)}40%{filter:drop-shadow(0 -4px 12px #d7ad4d) drop-shadow(8px 4px 13px #7e3bac88)}70%{filter:drop-shadow(-8px 4px 13px #7e3bac88) drop-shadow(0 2px 12px #fff1b1)}}@keyframes fxBloom{0%,100%{opacity:.15;transform:scale(.82)}50%{opacity:.9;transform:scale(1.14)}}@keyframes fxConstellation{0%,100%{opacity:.2;filter:drop-shadow(0 0 2px #fff)}25%{opacity:.9;filter:drop-shadow(0 0 7px #d7ad4d)}50%{opacity:.4}75%{opacity:1;filter:drop-shadow(0 0 5px #fff)}}@keyframes fxJewel{0%,48%,100%{filter:none;transform:scale(1)}62%{filter:brightness(1.55) drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px #d7ad4d);transform:scale(1.012)}76%{filter:brightness(1.08) drop-shadow(0 0 4px #d7ad4d);transform:scale(1)}}@keyframes fxInL{0%,100%{opacity:0;transform:translateX(-8px) scale(.5)}35%{opacity:1}65%{opacity:0;transform:translateX(58px) scale(1.1)}}@keyframes fxInR{0%,100%{opacity:0;transform:translateX(8px) scale(.5)}35%{opacity:1}65%{opacity:0;transform:translateX(-58px) scale(1.1)}}@keyframes fxCrown{0%,100%{opacity:0;transform:translateY(3px) scale(.8)}42%{opacity:1;transform:translateY(0) scale(1)}66%{opacity:.15;transform:translateY(-2px) scale(.95)}}@keyframes fxOutline{0%,100%{filter:drop-shadow(1px 0 0 #b98b2d) drop-shadow(-1px 0 0 #b98b2d)}50%{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px #d7ad4d) drop-shadow(0 0 22px #7e3bac)}}@media(prefers-reduced-motion:reduce){.logo-shimmer::before,.logo-shimmer::after{display:none!important}.logo-shimmer img{animation:none!important;filter:drop-shadow(0 0 7px #d7ad4d88)}}
    @keyframes hero-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}h1{animation:none}}
    @media(max-width:900px){.paths,.path-looks{grid-template-columns:repeat(2,1fr)}.paths .path:last-child,.path-looks .path-look:last-child{grid-column:1/-1}.path-looks .path-look:last-child{aspect-ratio:2/1}}
    @media(max-width:720px){header{min-height:auto;padding-left:.625rem;padding-right:.625rem}header>div{width:calc(100vw - 1.25rem)}header img{width:68vw}.brand-title{font-size:clamp(1.85rem,8.5vw,2.8rem);overflow-wrap:anywhere}h1{font-size:clamp(2.2rem,10vw,3.25rem);overflow-wrap:anywhere}.lede{font-size:1rem}.notice{max-width:100%;padding:1rem .65rem}.story,.split,.grid,.intentions,.tiers,.story-visual,.story-visual.reverse,.founder-gallery,.practice-grid{grid-template-columns:1fr}.wide{grid-column:auto}.story,.content,.collection{width:min(100% - 1.25rem,1120px);padding:4rem 0}.section{padding:4rem .625rem}.card h3{font-size:1.2rem}.paths,.path-looks{grid-template-columns:1fr}.paths .path:last-child,.path-looks .path-look:last-child{grid-column:auto}.path{min-height:0}.story-visual figure:first-child,.story-visual figure:last-child{min-height:0;aspect-ratio:4/5}.path-look,.path-looks .path-look:last-child,.founder-look{aspect-ratio:4/5}.founder-look.once-elected{aspect-ratio:3/2}}
