@import url('experience-v16.css');
:root{--v17-champagne:#d8c296;--v17-mint:#c8ddce}
.preview{font-size:8px;letter-spacing:.2em}.site-header{height:90px}.site-header nav{gap:23px}.site-header nav a{font-size:11px}.cinema-hero{min-height:720px;height:calc(100svh - 110px)}.cinema-hero .hero-copy{padding-top:76px;padding-bottom:110px}.cinema-hero h1{font-size:clamp(60px,6.8vw,104px);line-height:.98;max-width:930px;letter-spacing:-.055em;margin:24px 0 29px}.headline-line{display:block}.cinema-hero .hero-lead{font-size:17px;max-width:465px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:26px}.hero-about{font-size:11px;color:#e4e3d9;border-bottom:1px solid #ffffff35;padding:11px 0}.hero-about span{margin-left:15px}.cinema-hero .micro{margin-top:20px}.cinema-hero .hero-film{object-position:72% center;opacity:.8;filter:saturate(.7)}.film-shade{background:linear-gradient(90deg,#06110ef5 8%,#08130eb3 53%,#10191422),linear-gradient(0deg,#0c120feb,transparent 60%)}.experience-entered .headline-line{animation:word-arrive .95s cubic-bezier(.16,1,.3,1) both}.experience-entered .headline-line:nth-child(2){animation-delay:.13s}.experience-entered .headline-line:nth-child(3){animation-delay:.26s}.experience-entered .hero-lead,.experience-entered .hero-actions{animation:word-arrive 1.1s .4s both}@keyframes word-arrive{from{opacity:0;transform:translateY(35px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
.signature-stage{position:relative;height:760px;min-height:620px;isolation:isolate;overflow:hidden;background:#081310}.signature-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 77% 50%,#40533c45,transparent 60%)}#signature-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.88}.signature-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081310e8,transparent 80%);pointer-events:none}.signature-copy{position:relative;z-index:2;padding-top:155px;pointer-events:none}.signature-copy a{pointer-events:auto}.signature-copy h2{font-size:clamp(55px,6.6vw,93px);line-height:1.03;letter-spacing:-.05em;margin:25px 0}.signature-copy p{max-width:340px;font-size:15px;line-height:1.75;color:#bcc8c0}.signature-copy .text-link{display:inline-flex;gap:32px;margin-top:20px;padding-bottom:10px;font-size:12px}.signature-legend{position:absolute;right:6%;bottom:38px;display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.16em;color:#d0d9c8}.signature-legend i{width:42px;height:1px;background:#c3ab78}.reveal-v17{transition:opacity .8s ease,translate .8s cubic-bezier(.2,.8,.3,1)}.motion-ready:not(.no-motion) .reveal-v17:not(.is-revealed){opacity:0;translate:0 25px}
.meet-demo{align-self:center;border:1px solid #a4b0a442;border-radius:20px;overflow:hidden;background:#142019;box-shadow:20px 30px 90px #0005;transform:perspective(1200px) rotateY(6deg);transition:transform .7s}.meet-demo:hover{transform:perspective(1200px) rotateY(0)}.meet-top{display:flex;align-items:center;gap:10px;padding:18px 20px;font-size:10px;color:#cedad1;border-bottom:1px solid #fff1}.meet-top>span:last-child{margin-left:auto;color:#dac295}.meet-mark{color:#b8d8ba;font-size:20px}.meet-demo .session-portrait{border-radius:0;height:410px;max-width:none;margin:0;overflow:hidden;transform:none;aspect-ratio:auto}.meet-demo .session-portrait img{object-fit:cover;object-position:center 40%;height:100%;filter:brightness(1.16) saturate(.8)}.meet-name{position:absolute;left:20px;bottom:20px;padding:12px 15px;background:#0a160ee8;border:1px solid #ffffff35;border-radius:8px;font-size:12px;z-index:2}.meet-name i{display:block;font-style:normal;font-size:9px;color:#b9c9bc;margin-top:4px}.meet-controls{display:flex;gap:7px;padding:18px 18px 0}.meet-step{border:1px solid #ffffff2e;padding:12px 10px;border-radius:6px;color:#aab7ae;background:transparent;font-size:10px;flex:1;cursor:pointer;transition:.2s}.meet-step[aria-pressed=true]{color:#142217;background:#c5dbca;border-color:#c5dbca}.meet-demo>p{padding:0 22px;font-size:13px;line-height:1.6;min-height:64px;color:#d2d6cf}.meet-demo>small{display:block;margin:0 22px 22px;font-size:9px;color:#8e9d91;line-height:1.5}.meet-demo .photo-expand{top:15px;bottom:auto}.session-copy h2{font-size:clamp(38px,4.2vw,61px)}.people .text-link{display:inline-flex;gap:30px;margin-top:20px}.people figure{border-radius:16px}
.social-section{border-top:1px solid #ffffff1b}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.instagram-account{border:1px solid #ffffff26;border-radius:16px;overflow:hidden;background:#17221b;min-width:0}.instagram-account>header{display:flex;gap:12px;align-items:center;padding:23px 17px}.instagram-account h3{font-size:16px;margin:0 0 5px}.instagram-account header a{color:#b0bdb2;font-size:11px}.profile-initial{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;border:1px solid #bda77c;background:#26332b;color:#e0cfaa;font-family:Georgia,serif;font-size:18px}.instagram-icon{margin-left:auto;font-size:25px;color:#c1ccb9}.instagram-content{background:#fff;min-height:460px;overflow:hidden}.instagram-content iframe{width:100%;border:0;display:block;background:#fff;height:460px}.profile-open{display:flex;justify-content:space-between;margin:0;padding:20px;font-size:11px;color:#e2decb;border-top:1px solid #ffffff26}.social-note{font-size:11px;color:#8f9b92;margin-top:23px}.instagram-posts{display:grid;gap:1px;background:#17221b;min-height:0}.instagram-post{display:grid;grid-template-columns:105px 1fr;min-height:130px;background:#122018;border-top:1px solid #ffffff20;transition:background .2s}.instagram-post:hover{background:#233329}.instagram-post img{width:105px;height:130px;object-fit:cover}.instagram-post>span{padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;min-width:0}.instagram-post strong{font-size:12px;font-weight:400;line-height:1.5}.instagram-post small{font-size:9px;color:#b5c5b7}.instagram-post em{font-style:normal;font-size:10px;color:#d4c293}.company-card .company-site:hover,.profile-open:hover{color:#d7c08f}.social-section .section-heading p{max-width:340px}
.bio-page{background:#0c120f}.bio-header{display:flex;justify-content:space-between;align-items:center;height:100px}.bio-back{font-size:12px;color:#b9c6bc}.bio-hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;padding:75px 0 100px}.bio-hero h1{font-size:clamp(60px,8vw,110px);line-height:.96;letter-spacing:-.06em;margin:28px 0}.bio-hero p{font-size:17px;line-height:1.85;color:#bdc9c0;max-width:550px}.bio-portrait{position:relative;height:570px;border-radius:180px 180px 16px 16px;overflow:hidden;border:1px solid #ffffff25;background:#18231b}.bio-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.bio-portrait figcaption{position:absolute;bottom:15px;left:20px;font-size:9px;background:#000a;padding:7px 11px;border-radius:3px}.bio-principle{padding:90px 0;border-top:1px solid #ffffff20}.bio-principle h2{font-size:clamp(36px,5vw,64px);max-width:850px;line-height:1.1;letter-spacing:-.04em}.bio-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.bio-columns h3{font-size:20px;margin:15px 0}.bio-columns p{color:#aebbb2;line-height:1.85;font-size:14px}.bio-columns>div>span{font-size:11px;color:#d2b988}.bio-company-list{display:flex;gap:15px;flex-wrap:wrap;margin:35px 0}.bio-company-list a{border:1px solid #bba98055;border-radius:8px;padding:20px 24px;color:#d8cfb6;font-size:14px}.bio-cta{padding:85px 0;text-align:center;border-top:1px solid #ffffff20}.bio-cta h2{font-size:50px;line-height:1.1;letter-spacing:-.035em}.bio-cta p{color:#a5b4a9;margin:25px 0}.bio-page footer{padding:30px 0;gap:20px}
.no-motion .reveal-v17{opacity:1;translate:none}.no-motion .headline-line,.no-motion .hero-lead,.no-motion .hero-actions{animation:none}.no-motion .meet-demo{transform:none}.no-motion .magnetic{translate:none!important}
@media(max-width:1000px){.site-header nav{gap:13px}.site-header nav a{font-size:10px}.hero-actions{gap:20px}.cinema-hero h1{font-size:70px}.social-grid{gap:15px}.instagram-account>header{padding:20px 12px;gap:9px}.instagram-account h3{font-size:14px}.bio-hero{gap:35px}.bio-portrait{height:520px}}
@media(max-width:760px){.site-header{height:72px}.cinema-hero{height:calc(100svh - 93px);min-height:730px}.cinema-hero .hero-copy{padding-top:80px}.cinema-hero h1{font-size:clamp(44px,10.8vw,68px);margin:24px 0;line-height:1.03}.cinema-hero .hero-lead{font-size:14px;max-width:305px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.hero-about{font-size:10px}.cinema-hero .micro{font-size:9px;max-width:270px;line-height:1.7}.cinema-hero .hero-film{opacity:.75;object-position:60% center}.film-shade{background:linear-gradient(90deg,#07110eeb,#07110e65),linear-gradient(0deg,#07110e,transparent 65%)}.cinema-bottom{bottom:25px;gap:10px}.cinema-bottom .explore{font-size:8px}.signature-stage{height:700px;min-height:0}#signature-canvas{height:100%;opacity:.7;left:-20%;width:140%}.signature-shade{background:linear-gradient(0deg,#081310e8,transparent),linear-gradient(90deg,#08131080,transparent)}.signature-copy{padding-top:210px}.signature-copy h2{font-size:53px;line-height:1.02}.signature-copy p{font-size:13px;max-width:285px}.signature-copy .text-link{font-size:10px}.signature-legend{left:6%;right:auto;bottom:35px;font-size:8px;gap:12px}.signature-legend i{width:25px}.meet-demo{transform:none;margin:10px 0 35px;order:2}.meet-demo .session-portrait{height:350px}.meet-top{font-size:9px;padding:15px}.meet-step{font-size:9px}.meet-demo>p{font-size:12px;min-height:68px}.meet-demo>small{font-size:9px}.session-copy h2{font-size:39px}.social-grid{grid-template-columns:1fr;gap:24px}.instagram-content{min-height:400px}.instagram-content iframe{height:400px}.instagram-account>header{padding:21px}.instagram-account h3{font-size:17px}.profile-open{padding:19px 22px}.social-note{font-size:10px}.bio-header{height:85px}.bio-hero{grid-template-columns:1fr;padding:45px 0 60px;gap:35px}.bio-hero h1{font-size:70px}.bio-hero p{font-size:15px}.bio-portrait{height:460px;margin:0;border-radius:140px 140px 14px 14px}.bio-principle{padding:60px 0}.bio-principle h2{font-size:39px}.bio-columns{grid-template-columns:1fr;gap:25px}.bio-cta{padding:50px 0}.bio-cta h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.headline-line,.hero-lead,.hero-actions{animation:none!important}.reveal-v17{opacity:1!important;translate:none!important}.meet-demo{transform:none}.signature-stage *{animation:none!important}}
.sound-playing{color:#d5c095!important;border-color:#c4ae7770!important}
