:root{--bg:#121a18;--panel:#19231f;--cream:#f2eadc;--muted:#afbbb0;--gold:#dfba7e;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}header{height:100px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.3;letter-spacing:.2px}.brand b{font-weight:500}.brand-mark{font-family:Georgia,serif;font-size:45px;font-style:italic;line-height:1}.brand-mark span{color:var(--gold)}nav{display:flex;gap:30px;font-size:13px;color:#c6cec6}nav a:hover,.text-link:hover{color:var(--gold)}.button{background:var(--gold);color:#17211c;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 24px;border-radius:4px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#f2d6a8;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{font-size:12px;padding:11px 18px;gap:20px}section{max-width:1440px;margin:auto;padding:110px 8%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;color:var(--gold);margin:0 0 22px}.light{display:inline-block;width:6px;height:6px;border-radius:100%;background:#c0d9a7;box-shadow:0 0 12px #c0d9a766;margin-right:9px}.hero{padding-top:70px;padding-bottom:65px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;min-height:790px;background:radial-gradient(ellipse at 80% 55%,#a18b4620,transparent 45%)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-2.8px;line-height:1.03}h1{font-size:clamp(68px,6.5vw,94px);margin-bottom:25px}h1 span,h1 em{display:inline-block;margin-right:18px;animation:word-in 1.1s both;animation-delay:calc(var(--i)*.65s)}h1 em{display:block;color:var(--gold);font-weight:400}h1 span:first-child{display:block}.lead{font-size:21px;line-height:1.45;letter-spacing:-.3px;margin-bottom:14px}.intro{max-width:440px;color:var(--muted);font-size:14px}.actions{display:flex;align-items:center;gap:26px;margin:29px 0 22px}.text-link{font-size:13px;display:inline-flex;gap:26px;align-items:center}.trust{font-size:10px;color:var(--muted)}.hero-art{position:relative;padding:30px 0}.portrait-stage{height:510px;position:relative;overflow:hidden;border-radius:160px 160px 5px 5px;border:1px solid #d7bb7e44;box-shadow:0 35px 90px #0005}.portrait-stage img{width:100%;height:100%;object-fit:cover;object-position:center;animation:portrait-in 2s ease both}.portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b1714 0,transparent 45%,#0b171422)}.live-tag{position:absolute;top:26px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:1.6px}.portrait-caption{position:absolute;bottom:24px;left:28px;right:28px}.portrait-caption>span{font-family:Georgia,serif;font-size:25px}.portrait-caption p{font-size:11px;color:#d0d6c7;margin:5px 0}.portrait-caption a{position:absolute;right:0;bottom:9px;border:1px solid #ffffff50;border-radius:100%;width:40px;height:40px;text-align:center;font-size:22px}.story-note{position:absolute;top:65%;left:-45px;display:flex;gap:17px;align-items:center;padding:17px 24px;background:#25342eee;border:1px solid #b9c7a52b;box-shadow:0 12px 30px #0003;border-radius:5px;font-size:12px}.story-note strong{font-weight:400;color:var(--muted)}.soundwave{display:flex;gap:3px;align-items:center;height:35px}.soundwave i{width:2px;height:13px;background:var(--gold);animation:wave 2s ease-in-out infinite}.soundwave i:nth-child(3n){height:29px;animation-delay:.3s}.soundwave i:nth-child(2n){height:21px;animation-delay:.8s}.art-footnote{text-align:center;font-size:8px;letter-spacing:2.2px;color:var(--muted);margin:20px 0 0}.orbit{position:absolute;border:1px solid #cfad771b;border-radius:50%;width:115%;height:90%;top:0;left:-8%;transform:rotate(-20deg);pointer-events:none}.orbit.two{width:105%;transform:rotate(18deg);left:-2%;top:10%}.chapter-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 8%;display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:18px;color:#c8cbbb}.chapter-line>span:last-child{font:9px Arial;letter-spacing:1.7px;display:flex;gap:24px;align-items:center}h2{font-size:clamp(40px,4.4vw,64px);margin-bottom:26px}h2 em{color:var(--gold);font-weight:400}.meaning{display:grid;grid-template-columns:1.2fr 1fr;gap:0 10%}.meaning>.eyebrow{grid-column:1/-1}.meaning-copy{padding-top:6px;color:var(--muted)}.meaning-copy>p:first-child{color:var(--cream);font-size:18px;line-height:1.7}.quiet{font-size:12px;color:var(--muted)}.audiences{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;gap:45px}.audiences article{border-top:1px solid var(--line);padding-top:25px}.audiences span{font-size:9px;letter-spacing:2px;color:var(--gold)}h3{font-family:Georgia,serif;font-size:27px;line-height:1.25;margin:20px 0 14px}.audiences p,.bio{color:var(--muted);font-size:13px}.twins-section{background:#1c2822}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:40px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:#d0d8cc;margin-bottom:6px;line-height:1.9}.twin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.twin-image{display:block;height:340px;position:relative;overflow:hidden;border-radius:5px}.twin-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.twin-image:hover img{transform:scale(1.04)}.twin-image>span{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 16px;display:flex;justify-content:space-between;background:linear-gradient(transparent,#0c1b16bb);font-size:9px;letter-spacing:1.6px}.twin-card{display:flex;flex-direction:column}.twin-card>.eyebrow{margin:24px 0 12px;font-size:8px}.twin-card h3{font-size:24px;margin:0 0 15px}.twin-card>p:not(.bio):not(.eyebrow){font-size:13px;margin-bottom:13px}.twin-card .bio{font-size:12px;line-height:1.8;flex:1}.card-link{border-top:1px solid #ffffff25;padding-top:14px;margin-top:10px;display:flex;justify-content:space-between;font-size:12px;color:var(--gold)}.book-note{font-family:Georgia,serif;font-size:19px;margin:45px 0 0;padding-top:28px;border-top:1px solid var(--line)}.book-note span{display:block;font-family:Arial;font-size:12px;color:var(--muted);margin-top:6px}.how-section{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.how-intro{color:var(--muted);font-size:14px}.pill{display:inline-block;padding:6px 12px;border:1px solid #dfba7e55;color:var(--gold);border-radius:20px;font-size:10px}.step-visual{position:relative;margin-top:36px;padding:32px;border:1px solid var(--line);border-radius:3px;background:radial-gradient(at 100% 100%,#7e754222,transparent)}#step-number{font-size:11px;color:var(--gold)}#step-title{font-family:Georgia;font-size:30px;line-height:1.25;margin:17px 0 25px}.step-dots{color:var(--gold);letter-spacing:10px;font-size:8px}.step{width:100%;text-align:left;border:0;border-top:1px solid var(--line);padding:23px 10px;background:transparent;color:var(--cream);display:grid;grid-template-columns:27px 1fr 15px;gap:15px;cursor:pointer;transition:background .2s}.step.active{background:#d8b9800a}.step>span{font-size:10px;color:var(--gold);padding-top:4px}.step h3{font-family:Arial;font-size:16px;margin:0 0 6px}.step p{font-size:12px;color:var(--muted);margin:0}.step:hover{background:#ffffff07}.difference{background:#eae2d4;color:#27332b}.difference .eyebrow,.difference h2 em{color:#7d603a}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.difference-grid article{border-top:1px solid #27332b33;padding-top:20px}.difference-grid span{font-size:11px;color:#786340}.difference-grid h3{font-size:25px}.difference-grid p{font-size:13px;color:#536052}.care,.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.care-lead{font-size:19px}.care ul{padding:0;list-style:none;color:var(--muted);font-size:13px}.care li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid var(--line)}.care li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.availability{padding-top:0;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:7%}.availability>div{border-top:1px solid var(--line);padding-top:30px}.availability .eyebrow{margin-bottom:16px}.availability h3{font-size:25px}.availability p:not(.eyebrow){font-size:13px;color:var(--muted)}.faq-section{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:20px 30px 20px 0;cursor:pointer;list-style:none;position:relative;font-size:14px}summary:after{content:'+';position:absolute;right:0;color:var(--gold);font-size:20px;top:14px}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding-right:25px}.closing{text-align:center;background:radial-gradient(ellipse at bottom,#6f603532,transparent 65%);border-top:1px solid var(--line)}.closing h2{font-size:clamp(43px,5.3vw,76px)}.closing>p:not(.eyebrow):not(.trust){color:var(--muted);font-size:15px}.closing .button{margin:15px 0 22px}footer{max-width:1440px;margin:auto;padding:40px 8%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer>p,footer>a:not(.brand){font-size:11px;color:var(--muted);margin:0}.legal{width:100%;border:0}.legal summary{font-size:10px;color:var(--muted);padding:7px 0}.legal summary:after{top:0;font-size:14px}.legal p{font-size:10px;margin-top:10px}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}@keyframes word-in{from{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes portrait-in{from{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes wave{50%{transform:scaleY(.45)}}@media(min-width:1500px){body{background:#101714}main,header,footer{background-color:var(--bg)}main{max-width:1440px;margin:auto}}@media(max-width:1000px){header{padding:0 5%}nav{gap:16px}.hero{gap:6%;padding-left:6%;padding-right:6%}.portrait-stage{height:460px}.story-note{left:-20px;padding:14px}.twin-image{height:270px}.twin-card h3{font-size:21px}.section-heading{align-items:start}section{padding:85px 6%}}@media(max-width:740px){header{height:80px}.brand{font-size:11px}.brand-mark{font-size:35px}nav{display:none}.button.small{font-size:10px;padding:10px 12px;gap:12px}.hero{grid-template-columns:1fr;padding-top:46px;gap:15px}.hero h1{font-size:75px;line-height:1.02}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-art{max-width:430px;width:90%;margin:15px auto 0}.portrait-stage{height:460px}.lead{font-size:20px}.intro{font-size:14px}.actions{gap:22px}.button{font-size:12px;padding:14px 19px;gap:20px}.text-link{font-size:12px;gap:15px}.story-note{left:-20px}.chapter-line{padding:21px 6%;font-size:15px}.chapter-line>span:last-child{font-size:0}.chapter-line>span:last-child span{font-size:14px}section{padding:70px 7%}h2{font-size:45px;letter-spacing:-1.7px}.meaning,.how-section,.care,.faq-section{grid-template-columns:1fr;gap:25px}.meaning-copy>p:first-child{font-size:17px}.audiences{grid-template-columns:1fr;gap:20px;margin-top:20px}.audiences article{padding-top:20px}.audiences h3 br{display:none}.audiences h3{font-size:25px;margin-top:12px}.section-heading{display:block}.section-heading>p{margin-top:25px;font-size:13px}.twin-grid{grid-template-columns:1fr;gap:45px}.twin-image{height:400px}.twin-card h3{font-size:27px}.twin-card .bio{font-size:13px}.book-note{font-size:21px}.how-section{gap:40px}.step-visual{display:none}.difference-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.difference-grid h3{margin-top:12px}.availability{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.care{gap:10px}.closing .eyebrow{font-size:8px;line-height:1.8}.closing h2{font-size:46px}.closing>p:not(.eyebrow):not(.trust){font-size:13px}footer{gap:20px;padding:30px 7%}footer>p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
body{overflow-x:clip}.hero{overflow:hidden}.story-note{top:55%}@media(max-width:740px){header>.button.small{max-width:172px;font-size:10px}.actions{gap:18px}.actions .button{font-size:11px;padding:14px}.hero h1{font-size:clamp(64px,18vw,75px)}}
.twin-open{overflow:hidden}.twin-dialog{padding:0;border:1px solid #dfba7e66;border-radius:12px;background:var(--bg);color:var(--cream);width:min(1140px,94vw);max-width:94vw;height:92dvh;max-height:92dvh;overflow:hidden;box-shadow:0 30px 100px #0009}.twin-dialog[open]{display:flex;flex-direction:column}.twin-dialog::backdrop{background:#050b09d9;backdrop-filter:blur(8px)}.twin-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.twin-dialog-bar .eyebrow{display:block;font-size:8px;margin:0 0 5px}.twin-dialog-bar h2{font-size:24px;letter-spacing:-.6px;margin:0}.twin-close{display:flex;gap:20px;align-items:center;cursor:pointer;border:1px solid #dfba7e88;border-radius:4px;padding:10px 16px;background:var(--gold);color:var(--bg);font-size:13px;white-space:nowrap}.twin-close span{font-size:22px;line-height:1}.twin-frame-wrap{flex:1;min-height:0;background:#121212}.twin-frame-wrap iframe{display:block;border:0;width:100%;height:100%}.twin-dialog-foot{display:flex;justify-content:space-between;gap:18px;padding:12px 22px;font-size:10px;color:var(--muted)}.twin-dialog-foot a{color:var(--gold);white-space:nowrap}@media(max-width:740px){.twin-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.twin-dialog-bar{padding:12px}.twin-dialog-bar h2{font-size:19px}.twin-close{font-size:11px;padding:9px;gap:9px}.twin-dialog-foot{padding:10px 12px;flex-direction:column;gap:4px;font-size:9px}}
.portrait-stage .hero-wave{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.brand-heart{display:block;width:42px;height:42px;flex:0 0 42px}@media(max-width:740px){.brand-heart{width:35px;height:35px;flex-basis:35px}}
.hero-live{position:absolute;top:72px;right:22px;z-index:2}.studio-live,.twin-image>.studio-live{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#102019ed;border:1px solid #b7d4bf55;border-radius:5px;color:#f2eadc;font:600 10px/1 Arial,sans-serif;letter-spacing:1.6px;box-shadow:0 3px 12px #0003}.studio-dot{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#64e490;box-shadow:0 0 7px #64e49077;animation:studio-pulse 2.2s ease-in-out infinite}.twin-image>.studio-live{position:absolute;top:16px;right:16px;bottom:auto;left:auto}.hero-live:hover .studio-live,.twin-image:hover .studio-live{border-color:#64e490}.twin-image img{transition:none}.twin-image:hover img{transform:none}@keyframes studio-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.studio-dot{animation:none}}
/* Replay the four-word headline together on an eight-second cycle. */
.hero h1>span,.hero h1>em{animation-duration:8s;animation-delay:0s;animation-iteration-count:infinite;animation-timing-function:ease;animation-fill-mode:both}
.hero h1>span:nth-child(1){animation-name:headline-wisdom}
.hero h1>span:nth-child(2){animation-name:headline-soul}
.hero h1>span:nth-child(3){animation-name:headline-love}
.hero h1>em{animation-name:headline-legacy}
@keyframes headline-wisdom{0%,100%{opacity:0;transform:translateY(12px);filter:blur(3px)}10%,94%{opacity:1;transform:translateY(0);filter:blur(0)}98%{opacity:0;transform:translateY(0);filter:blur(0)}}
@keyframes headline-soul{0%,8%,100%{opacity:0;transform:translateY(12px);filter:blur(3px)}18%,94%{opacity:1;transform:translateY(0);filter:blur(0)}98%{opacity:0;transform:translateY(0);filter:blur(0)}}
@keyframes headline-love{0%,16%,100%{opacity:0;transform:translateY(12px);filter:blur(3px)}26%,94%{opacity:1;transform:translateY(0);filter:blur(0)}98%{opacity:0;transform:translateY(0);filter:blur(0)}}
@keyframes headline-legacy{0%,24%,100%{opacity:0;transform:translateY(12px);filter:blur(3px)}34%,94%{opacity:1;transform:translateY(0);filter:blur(0)}98%{opacity:0;transform:translateY(0);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.hero h1>span,.hero h1>em{animation:none;opacity:1;transform:none;filter:none}}
.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#1c2822;border-top:1px solid var(--line)}.contact-section>div>p:not(.eyebrow){color:var(--muted);max-width:410px}.contact-section form{display:flex;flex-direction:column;gap:10px}.contact-section label{font-size:13px;margin-top:10px}.contact-section input:not([type=hidden]),.contact-section textarea{width:100%;padding:13px 15px;background:#101b16;border:1px solid #ffffff35;border-radius:4px;color:var(--cream);font:15px/1.5 Arial,sans-serif}.contact-section textarea{resize:vertical;min-height:145px}.contact-section input::placeholder,.contact-section textarea::placeholder{color:#8e9c91}.contact-section input:focus,.contact-section textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.contact-section .button{border:0;cursor:pointer;align-self:flex-start}.contact-section .quiet{font-size:11px;margin:8px 0}.contact-honey{display:none}#contact-status{font-size:12px;color:var(--gold);margin:0}#contact-status:empty{display:none}@media(max-width:740px){.contact-section{grid-template-columns:1fr;gap:24px}}
