:root{--cream:#f6efe4;--cream-light:#fbf8f2;--espresso:#2b1b12;--brown:#5a3825;--brown-soft:#81624c;--gold:#ad8550;--gold-light:#c8ad7c;--muted:#776b61;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%}body{background:var(--cream);width:100%;min-height:100%;color:var(--espresso);font-family:var(--sans);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.coming-soon-page{background:radial-gradient(circle at 70% 35%, #ad855012, transparent 32%), var(--cream);flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.background-letter{font-family:var(--serif);color:#5a382509;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:55vw;font-weight:500;line-height:.65;position:absolute;bottom:-18vw;right:-5vw}.grain{z-index:50;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.header{z-index:20;justify-content:space-between;align-items:center;width:100%;padding:28px 5vw;display:flex;position:relative}.brand-lockup{align-items:center;gap:14px;display:flex}.header-logo{object-fit:contain;border-radius:50%;width:48px;height:48px}.brand-name{flex-direction:column;gap:4px;line-height:1;display:flex}.brand-name span{font-family:var(--serif);letter-spacing:.16em;font-size:16px;font-weight:600}.brand-name small{letter-spacing:.32em;color:var(--brown-soft);font-size:7px}.coming-label{letter-spacing:.25em;color:var(--brown-soft);align-items:center;gap:10px;font-size:8px;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.main-content{z-index:5;flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;width:100%;max-width:1500px;margin:0 auto;padding:35px 7vw 45px;display:grid;position:relative}.content-left{padding-left:2vw;animation:1.1s cubic-bezier(.2,.8,.2,1) both reveal-left}@keyframes reveal-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.founder-name{font-family:var(--serif);letter-spacing:.18em;color:var(--brown);font-size:22px;font-weight:500}.founder-role{letter-spacing:.25em;color:var(--muted);margin-top:6px;font-size:8px}.gold-line{background:var(--gold);width:65px;height:1px;margin-top:35px}.eyebrow{letter-spacing:.32em;color:var(--gold);margin-top:30px;margin-bottom:25px;font-size:9px;font-weight:600}h1{font-family:var(--serif);letter-spacing:-.045em;color:var(--espresso);font-size:clamp(68px,7.8vw,125px);font-weight:400;line-height:.78}h1 span{color:var(--brown-soft);font-style:italic}.small-divider{background:var(--gold);width:40px;height:1px;margin-top:42px}.description{max-width:450px;color:var(--muted);margin-top:25px;font-size:13px;font-weight:300;line-height:1.85}.live-message{letter-spacing:.25em;color:var(--brown);align-items:center;gap:12px;margin-top:32px;font-size:9px;font-weight:600;display:flex}.live-message span{background:var(--gold);width:30px;height:1px}.founder-company{align-items:center;gap:15px;margin-top:35px;display:flex}.mini-logo{border:1px solid #5a38252e;border-radius:50%;width:52px;height:52px;padding:3px}.mini-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%}.company-text{flex-direction:column;gap:5px;display:flex}.company-text span{letter-spacing:.28em;color:var(--muted);font-size:7px}.company-text strong{letter-spacing:.2em;color:var(--brown);font-size:9px;font-weight:600}.content-right{justify-content:center;align-items:center;animation:1.3s cubic-bezier(.2,.8,.2,1) .1s both reveal-image;display:flex}@keyframes reveal-image{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portrait-wrapper{aspect-ratio:4/5;justify-content:center;align-items:center;width:min(40vw,540px);display:flex;position:relative}.portrait-frame{background:var(--cream-light);border:1px solid #5a382561;border-radius:280px 280px 10px 10px;padding:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 70px #2b1b121a}.portrait-image{object-fit:cover;object-position:center center;filter:saturate(.88)contrast(.97);border-radius:270px 270px 5px 5px;transition:transform 1s,filter 1s;transform:scale(1);width:auto!important;height:auto!important;position:absolute!important;inset:10px!important}.portrait-frame:hover .portrait-image{filter:saturate(.95)contrast();transform:scale(1.025)}.portrait-shade{pointer-events:none;background:linear-gradient(#2b1b1203 40%,#2b1b1273 100%);border-radius:270px 270px 5px 5px;position:absolute;inset:10px}.portrait-name{z-index:3;color:#fff;font-family:var(--serif);letter-spacing:.02em;flex-direction:column;gap:1px;font-size:28px;line-height:.75;display:flex;position:absolute;bottom:30px;left:32px}.portrait-index{color:var(--gold);flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;top:50%;right:-38px;transform:translateY(-50%)}.portrait-index span{font-family:var(--serif);letter-spacing:.1em;font-size:17px}.portrait-index i{background:var(--gold);width:1px;height:75px;display:block}.footer{z-index:20;width:100%;color:var(--brown-soft);border-top:1px solid #5a38251f;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:25px 5vw;display:grid;position:relative}.footer-item{letter-spacing:.22em;align-items:center;gap:12px;font-size:7px;display:flex}.footer-line{background:var(--gold);width:32px;height:1px}.footer-center{text-align:center;letter-spacing:.22em;color:#5a382573;font-size:7px}.footer-right{letter-spacing:.22em;justify-content:flex-end;gap:25px;font-size:7px;display:flex}@media (max-width:1000px){.main-content{grid-template-columns:1fr;gap:70px;padding-top:45px}.content-left{padding-left:0}h1{font-size:clamp(70px,12vw,105px)}.portrait-wrapper{width:min(70vw,500px)}.portrait-index{right:-25px}}@media (max-width:600px){.coming-soon-page{min-height:100svh}.header{padding:22px 6vw}.header-logo{width:40px;height:40px}.brand-name span{font-size:13px}.brand-name small,.coming-label{font-size:6px}.main-content{gap:55px;padding:45px 7vw 50px}.founder-name{font-size:19px}.founder-role{font-size:7px}.gold-line{margin-top:28px}.eyebrow{margin-top:25px;font-size:7px}h1{font-size:clamp(57px,17vw,82px);line-height:.8}.description{max-width:340px;font-size:12px;line-height:1.8}.portrait-wrapper{aspect-ratio:4/5;width:88vw}.portrait-frame{border-radius:220px 220px 8px 8px;padding:8px}.portrait-image{border-radius:212px 212px 5px 5px;inset:8px!important}.portrait-shade{border-radius:212px 212px 5px 5px;inset:8px}.portrait-name{font-size:24px;bottom:22px;left:22px}.portrait-index{right:-22px}.portrait-index span{font-size:13px}.portrait-index i{height:55px}.footer{text-align:center;grid-template-columns:1fr;gap:14px;padding:23px 6vw}.footer-item,.footer-right{justify-content:center}.footer-center{order:3}.background-letter{font-size:110vw;bottom:15vh;right:-25vw}}@media (max-width:380px){h1{font-size:54px}.portrait-wrapper{width:87vw}.company-text strong{font-size:8px}}
