@font-face{font-family:InterLocal;src:url('assets/inter-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterLocal;src:url('assets/inter-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
:root{--sand:#e4d6bc;--ink:#010101;--gray:#595959;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",InterLocal,Arial,sans-serif;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased}strong{font-weight:600}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #a18756;outline-offset:4px}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}.content-width{width:88%;max-width:var(--max);margin-left:auto;margin-right:auto}.skip-link{position:fixed;left:12px;top:-80px;padding:15px;background:white;z-index:100}.skip-link:focus{top:12px}.landing-header{height:66px;position:sticky;top:0;z-index:25;padding:0 6%;display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(255,255,255,.92);border-bottom:1px solid #0000000d;backdrop-filter:blur(20px) saturate(180%)}.wordmark{font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.045em;white-space:nowrap}.wordmark span{font-weight:400;color:var(--gray);margin-left:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;background:var(--ink);color:white;border-radius:999px;padding:13px 24px;min-height:46px;font-size:15px;line-height:20px;font-weight:400;letter-spacing:-.015em;transition:background .2s,transform .2s}.button:hover{background:#353535;transform:translateY(-1px)}.button.compact{font-size:12px;line-height:16px;min-height:34px;padding:9px 17px}.product-hero{position:relative;min-height:810px;background:var(--ink);color:white;padding:110px 6% 85px;overflow:hidden}.film-stage{position:absolute;inset:0 0 0 34%;background:#010101}.film-stage video{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.film-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#010101 0%,#010101c9 18%,#01010133 55%,transparent 100%),linear-gradient(0deg,#01010190,transparent 50%);pointer-events:none}#video-toggle{position:absolute;bottom:28px;right:8%;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff70;background:#01010155;color:white;font-size:15px;backdrop-filter:blur(12px);z-index:4}.hero-lockup{position:relative;z-index:2;width:100%;max-width:620px;margin:0}.hero-lockup h1{font-size:56px;line-height:1.107;font-weight:400;letter-spacing:-.027em;margin:0}.hero-lockup h1 strong{color:var(--sand);display:block;font-weight:600;margin-top:8px}.product-intro{position:relative;z-index:2;width:100%;max-width:535px;margin:30px 0 0;padding:0}.product-intro>p{font-size:18px;line-height:1.5;letter-spacing:-.012em;color:#ccc;margin:0 0 29px;font-weight:400}.product-intro>p strong{color:#fff;font-weight:600}.financial-link{display:inline-block;font-size:14px;line-height:1.5;max-width:455px;color:var(--sand);font-weight:600;text-underline-offset:5px}.financial-link:hover{text-decoration:underline}.financial-link span{font-size:21px;margin-left:8px;white-space:nowrap}.inline-chat{display:block;margin-top:25px;padding:11px 21px;min-height:42px;min-width:92px;color:#fff;font-size:14px;background:transparent;border:1px solid #ffffff66;border-radius:999px}.inline-chat:hover{background:#ffffff11}.highlights{padding:105px 0 95px;background:#f5f5f7;overflow:hidden}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:50px}.section-heading h2{font-size:48px;line-height:1.0835;font-weight:600;letter-spacing:-.022em;max-width:880px;margin:0}.text-link{border:0;padding:0;background:none;color:#595959;font-size:15px;line-height:1.5;font-weight:400}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.section-heading button{white-space:nowrap}.highlight-track{display:flex;gap:24px;padding:0 max(6vw,calc((100vw - 1200px)/2));overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.highlight-track::-webkit-scrollbar{display:none}.highlight-card{position:relative;flex:0 0 390px;height:510px;scroll-snap-align:center;background:#fff;border-radius:24px;overflow:hidden}.highlight-card>img{position:absolute;width:100%;height:45%;bottom:0;object-fit:cover;opacity:.85}.highlight-card:nth-child(2)>img{object-fit:cover;object-position:center;opacity:1}.highlight-card:after{content:"";position:absolute;inset:40% 0 28%;background:linear-gradient(white,transparent);pointer-events:none}.card-copy{position:relative;padding:32px;z-index:2}.card-copy h3{font-size:14px;line-height:20px;letter-spacing:.01em;font-weight:600;margin:0 0 20px}.card-copy p{font-size:17px;line-height:1.47;letter-spacing:-.02em;color:#595959;max-width:330px;margin:0}.card-metric{display:block;font-size:74px;line-height:1;font-weight:600;letter-spacing:-.025em;margin-top:22px;color:#010101}.highlight-card:nth-child(3) .card-metric{font-size:58px;margin-top:15px}.detail-button{position:absolute;z-index:3;right:20px;bottom:20px;width:32px;height:32px;border:0;border-radius:50%;background:#010101;color:white;font-size:24px;line-height:1}.gallery-control{display:flex;justify-content:flex-end;padding-top:25px}.gallery-control>div{display:flex;gap:12px}.gallery-control button{width:32px;height:32px;border:0;border-radius:50%;background:#e8e8ed;color:#595959;font-size:25px;line-height:1}.gallery-control button:disabled{opacity:.35;cursor:default}.studio-section{padding:115px 0 0;background:white}.center-lockup{text-align:center}.center-lockup h2{font-size:72px;line-height:1.0556;font-weight:400;letter-spacing:-.025em;margin:0}.center-lockup h2 span{font-weight:600}.studio-showcase{position:relative;width:92%;max-width:1440px;margin:50px auto 10px;aspect-ratio:16/9;background:#fbfaf7;overflow:hidden;border-radius:20px}.studio-showcase img{height:100%;width:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(var(--viewer-scale,1))}.image-note{position:absolute;bottom:18px;left:25px;font-size:11px;line-height:1.5;color:#595959;z-index:2}.hotspot{position:absolute;z-index:3;width:36px;height:36px;border:1px solid #ffffffcc;background:rgba(1,1,1,.72);color:white;border-radius:50%;font-size:24px;line-height:1;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffffff55;transition:background .2s,box-shadow .2s}.hotspot:hover,.hotspot.active{background:#010101;box-shadow:0 0 0 10px #e4d6bc99}.studio-details{max-width:880px;padding-top:30px}.tabs{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;background:#f5f5f7;border-radius:999px;width:fit-content;margin:0 auto 35px}.tabs button{border:0;background:none;color:#595959;font-size:14px;line-height:20px;padding:11px 22px;min-height:42px;border-radius:999px;transition:background .2s}.tabs button[aria-selected=true]{color:#010101;background:white;box-shadow:0 2px 8px #0000000b;font-weight:600}.tab-panels{text-align:center;min-height:170px;max-width:740px;margin:auto}.tab-panels h3{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 15px}.tab-panels p{font-size:21px;line-height:1.381;font-weight:400;letter-spacing:-.02em;color:#595959;margin:0}.download-band{padding:28px 6%;display:flex;justify-content:center;background:var(--sand);max-width:none;width:100%;margin-top:70px}.download-band .button{font-size:14px;min-height:42px;padding:11px 25px}.vision-section{background:#010101;color:#fff;padding:130px 0 110px}.eyebrow{font-size:17px;line-height:1.47;font-weight:600;letter-spacing:.02em;margin:0 0 22px;color:#999}.vision-section .center-lockup h2{font-size:72px;font-weight:400;letter-spacing:-.025em;line-height:1.0556}.vision-section .center-lockup h2 span{font-weight:600;color:var(--sand)}.editorial-copy{max-width:740px;font-size:21px;line-height:1.381;letter-spacing:-.018em;color:#aaa;margin:40px auto 0;font-weight:400}.vision-image{height:520px;margin-top:55px;margin-bottom:60px;border-radius:24px;overflow:hidden}.vision-image img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.05 - var(--image-progress,0)*.05))}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:980px}.story-grid h3{font-size:14px;line-height:20px;font-weight:600;letter-spacing:.04em;color:var(--sand);margin:0 0 22px}.story-grid p{font-size:17px;line-height:1.47;letter-spacing:-.018em;color:#aaa;margin:0}.reasons{padding:105px 0;background:#f5f5f7}.reasons .section-heading{margin-bottom:30px}.reasons .section-heading h2{max-width:1050px;font-size:48px;line-height:1.0835;font-weight:600;letter-spacing:-.022em}.reason-intro{font-size:21px;line-height:1.381;color:#595959;letter-spacing:-.018em;margin-bottom:45px}.reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reason-card{padding:35px 30px;background:#fff;border-radius:24px;min-height:290px}.reason-card h3{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.018em;margin:0 0 25px}.reason-card p{font-size:17px;line-height:1.47;letter-spacing:-.018em;color:#595959;margin:0}.reason-link{margin-top:35px}.reason-link .text-link{display:inline-flex;color:#010101;font-size:15px;font-weight:600;line-height:20px;border-bottom:1px solid #01010155;padding-bottom:7px}.partners{padding:55px 0;display:flex;align-items:center;gap:70px}.partners h2{font-size:13px;font-weight:600;letter-spacing:.05em;line-height:20px;margin:0;color:#595959}.partners>div{display:flex;gap:40px;flex:1;align-items:center;justify-content:space-around}.partners img{width:150px;height:65px;object-fit:contain;filter:brightness(0)}.founder{display:grid;grid-template-columns:1fr 1.1fr;background:var(--sand);border-radius:24px;overflow:hidden;margin-top:45px;margin-bottom:110px}.founder-photo>img{width:100%;height:100%;object-fit:cover;object-position:40% center}.founder-story{padding:48px}.founder-story blockquote{font-size:21px;line-height:1.381;letter-spacing:-.018em;font-weight:400;margin:0 0 30px}.founder-story>p{font-size:14px;line-height:20px;font-weight:600;margin:0}.founder-story>p span{display:block;font-weight:400;font-size:12px;line-height:18px;color:#595959;margin-top:5px}.contact-section{padding:110px 0;background:#f5f5f7}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9%;align-items:start}.contact-layout h2{font-size:48px;line-height:1.0835;font-weight:400;letter-spacing:-.022em;margin:0 0 30px}.contact-layout h2 span{font-weight:600}.contact-description{font-size:17px;line-height:1.47;letter-spacing:-.018em;color:#595959;margin:0}.contact-description strong{color:#010101}.contact-layout .text-link{font-size:14px}#lead-form{min-width:0;background:#fff;padding:36px;border-radius:24px;box-shadow:0 8px 50px #01010105}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}label{display:block;font-size:13px;line-height:18px;font-weight:400;margin-bottom:18px}input{font:400 16px var(--font);color:#010101;display:block;width:100%;min-width:0;min-height:50px;border:1px solid #c8c8cc;background:white;border-radius:10px;padding:13px 12px;margin-top:7px}input::placeholder{color:#86868b}#lead-form .button{width:100%;margin-top:5px;font-size:15px;min-height:46px}.form-note{font-size:11px;line-height:1.5;color:#86868b;margin:15px 0 0}#form-status{font-size:14px;line-height:1.5;color:#595959;margin:0}#form-status:not(:empty){margin-top:20px}.chat-launcher{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:9px;border:1px solid #01010120;background:#fff;color:#010101;padding:13px 20px;min-height:48px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 4px 30px #00000015}.chat-launcher svg{height:20px;width:20px}.chat-panel{position:fixed;right:24px;bottom:85px;z-index:50;width:370px;max-height:calc(100svh - 115px);display:flex;flex-direction:column;background:#fff;color:#010101;border:1px solid #d2d2d7;border-radius:24px;overflow:hidden;box-shadow:0 25px 80px #0003}.chat-head{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f5f7;border-bottom:1px solid #eee}.chat-head h2{font-size:19px;line-height:24px;font-weight:600;margin:0}.chat-head p{font-size:11px;line-height:1.5;color:#595959;margin:4px 0 0}.chat-head button{border:0;background:none;font-size:25px;width:32px;height:32px}.chat-messages{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:150px;max-height:280px;overflow:auto}.bubble{font-size:14px;line-height:1.5;white-space:pre-line;max-width:94%;padding:12px 14px;border-radius:17px}.bubble.bot{background:#f5f5f7;align-self:flex-start}.bubble.user{background:var(--sand);align-self:flex-end}.chat-options{padding:0 20px 15px;display:flex;flex-wrap:wrap;gap:7px}.chat-options button{background:#fff;border:1px solid #d2d2d7;border-radius:999px;padding:8px 12px;font-size:12px;min-height:34px}.chat-panel form{padding:15px;display:flex;gap:10px;align-items:center;border-top:1px solid #eee}.chat-panel input{margin:0;min-height:44px;font-size:14px;padding:10px 12px}.chat-panel form button{background:#010101;color:#fff;border:0;min-height:44px;border-radius:10px;padding:0 13px;font-size:12px}.chat-contact{text-align:center;font-size:12px;line-height:1.5;padding:0 20px 18px;text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-toast{position:fixed;left:20px;bottom:24px;z-index:35;display:flex;align-items:center;gap:12px;padding:15px;background:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 4px 25px #0002;max-width:360px}.toast-avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--sand);font-size:16px}.toast-demo{font-size:9px;line-height:1.5;color:#595959;display:block;letter-spacing:.4px;margin-bottom:4px}.social-toast strong{font-size:13px;line-height:1.5;display:block}.social-toast p{font-size:12px;line-height:1.5;margin:2px 0}.social-toast small{display:block;font-size:10px;line-height:1.5;color:#595959}.social-toast button{background:none;border:0;font-size:20px;align-self:flex-start}.chat-open .social-toast{display:none}dialog{padding:0;width:calc(100% - 40px);max-width:820px;max-height:calc(100svh - 70px);border:0;border-radius:24px;background:#fff;color:#010101;box-shadow:0 25px 100px #0005}dialog::backdrop{background:#01010199;backdrop-filter:blur(12px)}.dialog-close{position:absolute;top:18px;right:18px;z-index:3;background:#f5f5f7;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;color:#595959}.dialog-body{padding:70px 60px 55px}.dialog-body h2{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 27px}.dialog-body p{font-size:21px;line-height:1.381;color:#595959;margin:0 0 30px}#film-dialog{background:#010101;max-width:1100px;overflow:hidden}#film-dialog video{width:100%;height:auto;max-height:calc(100svh - 90px)}
@media(min-width:1700px){.product-hero{padding-left:max(6%,calc((100vw - 1480px)/2));min-height:870px}.hero-lockup{max-width:660px}.hero-lockup h1{font-size:64px;line-height:68px}}
@media(max-width:1100px){.product-hero{padding-top:80px;min-height:790px}.hero-lockup{max-width:530px}.hero-lockup h1{font-size:48px;line-height:52px}.product-intro{max-width:480px}.product-intro>p{font-size:17px;line-height:1.47}.film-stage{left:28%}.center-lockup h2,.vision-section .center-lockup h2{font-size:60px;line-height:1.067}.founder-story{padding:35px}.founder-story blockquote{font-size:19px;line-height:1.42}.contact-layout{gap:5%}.contact-layout h2{font-size:40px;line-height:44px}.reason-card{padding:30px 24px}.section-heading h2{font-size:40px;line-height:44px}}
@media(max-width:734px){html{scroll-padding-top:75px}.content-width{width:87.5%}.landing-header{height:60px;padding:0 6.25%;gap:15px}.wordmark{font-size:18px;line-height:22px}.button.compact{font-size:10px;line-height:14px;min-height:34px;max-width:158px;padding:7px 13px;text-align:center}.product-hero{padding:0 0 55px;min-height:0}.film-stage{position:relative;inset:auto;height:270px;width:100%;background:#010101}.film-stage video{object-position:65% center}.film-vignette{background:linear-gradient(0deg,#010101,transparent 65%)}#video-toggle{bottom:25px;right:6.25%;width:32px;height:32px;font-size:14px}.hero-lockup{width:87.5%;margin:15px auto 0;max-width:none}.hero-lockup h1{font-size:36px;line-height:40px;letter-spacing:-.023em;font-weight:400}.hero-lockup h1 strong{margin-top:6px}.product-intro{width:87.5%;max-width:none;margin:25px auto 0}.product-intro>p{font-size:16px;line-height:1.5;letter-spacing:-.014em;margin-bottom:25px}.financial-link{font-size:13px;line-height:1.5;max-width:100%;font-weight:600}.financial-link span{font-size:18px}.inline-chat{font-size:13px;min-height:40px;margin-top:20px;padding:10px 20px}.highlights{padding:65px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:32px;line-height:36px;letter-spacing:-.018em}.section-heading button{margin-top:20px;font-size:14px}.highlight-track{gap:17px;padding:0 6.25vw}.highlight-card{flex-basis:85vw;max-width:390px;height:520px;border-radius:22px}.card-copy{padding:28px 26px}.card-copy h3{font-size:13px;line-height:19px;margin-bottom:17px}.card-copy p{font-size:16px;line-height:1.5;letter-spacing:-.014em}.card-metric{font-size:68px;margin-top:22px}.highlight-card:nth-child(3) .card-metric{font-size:52px}.gallery-control{padding-top:22px}.studio-section{padding-top:75px}.center-lockup h2,.vision-section .center-lockup h2{font-size:40px;line-height:44px;letter-spacing:-.02em}.studio-showcase{width:100%;margin-top:35px;margin-bottom:10px;border-radius:0;aspect-ratio:1.12;background:#fbfaf7}.studio-showcase img{object-fit:cover;object-position:center}.image-note{left:6.25%;bottom:14px;font-size:9px}.hotspot{width:29px;height:29px;font-size:20px;box-shadow:0 0 0 5px #ffffff66}.hotspot:hover,.hotspot.active{box-shadow:0 0 0 7px #e4d6bc99}.studio-details{padding-top:22px}.tabs{gap:0;padding:5px;width:100%;margin-bottom:28px}.tabs button{font-size:11px;line-height:16px;min-height:39px;padding:9px 10px;flex:1;white-space:nowrap}.tab-panels{text-align:left;min-height:185px}.tab-panels h3{font-size:24px;line-height:28px;margin-bottom:14px}.tab-panels p{font-size:17px;line-height:1.47;letter-spacing:-.018em}.download-band{margin-top:35px;padding:24px 6.25%}.download-band .button{font-size:13px;min-height:40px;padding:10px 23px}.vision-section{padding:75px 0}.eyebrow{font-size:13px;line-height:19px;margin-bottom:20px}.editorial-copy{font-size:17px;line-height:1.47;letter-spacing:-.018em;text-align:left;margin-top:30px}.vision-image{height:320px;border-radius:22px;margin-top:35px;margin-bottom:35px}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid h3{font-size:13px;line-height:19px;margin-bottom:18px}.story-grid p{font-size:16px;line-height:1.5;letter-spacing:-.014em}.reasons{padding:70px 0}.reasons .section-heading h2{font-size:32px;line-height:36px}.reason-intro{font-size:17px;line-height:1.47;margin-bottom:30px}.reason-grid{grid-template-columns:1fr;gap:17px}.reason-card{padding:30px 26px;min-height:0;border-radius:22px}.reason-card h3{font-size:24px;line-height:28px;margin-bottom:18px}.reason-card p{font-size:16px;line-height:1.5}.reason-link{margin-top:30px}.reason-link .text-link{font-size:14px}.partners{display:block;padding:35px 0}.partners h2{margin-bottom:23px}.partners>div{gap:20px}.partners img{height:50px;width:27%}.founder{grid-template-columns:1fr;border-radius:22px;margin-top:35px;margin-bottom:75px}.founder-photo{height:270px}.founder-story{padding:30px 26px}.founder-story blockquote{font-size:17px;line-height:1.47;letter-spacing:-.018em}.founder-story>p{font-size:13px;line-height:19px}.founder-story>p span{font-size:11px;line-height:17px}.contact-section{padding:75px 0}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h2{font-size:36px;line-height:40px;margin-bottom:25px;letter-spacing:-.023em}.contact-description{font-size:16px;line-height:1.5;letter-spacing:-.014em}#lead-form{padding:28px 23px;border-radius:22px}.field-row{gap:12px}label{font-size:12px;line-height:18px;margin-bottom:18px}input{font-size:16px;min-height:48px;padding:12px 10px}#lead-form .button{font-size:14px;min-height:44px}.form-note{font-size:11px}.chat-launcher{right:14px;bottom:14px;min-height:44px;font-size:12px;padding:11px 16px;gap:7px}.chat-launcher svg{height:18px;width:18px}.chat-launcher span{display:block}.chat-panel{right:12px;bottom:72px;width:calc(100vw - 24px);max-height:calc(100svh - 100px)}.chat-messages{max-height:230px}.social-toast{left:12px;bottom:75px;max-width:calc(100vw - 24px);padding:12px}.social-toast strong{font-size:12px}.social-toast small{font-size:9px}.dialog-body{padding:65px 28px 35px}.dialog-body h2{font-size:28px;line-height:32px}.dialog-body p{font-size:17px;line-height:1.47}.dialog-body .button{font-size:14px}}
@media(min-width:735px) and (max-width:1000px){.reason-grid{grid-template-columns:1fr}.reason-card{min-height:0}.founder{grid-template-columns:1fr}.founder-photo{height:380px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout>div,#lead-form{max-width:650px}.partners{gap:35px}.partners img{width:120px}}
@media(max-width:374px){.hero-lockup h1{font-size:32px;line-height:36px}.tabs button{font-size:10px;padding:8px 7px}.field-row{grid-template-columns:1fr;gap:0}.highlight-card{height:560px}.contact-layout h2{font-size:32px;line-height:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.vision-image img,.studio-showcase img{transform:none}}
/* October revision: explicit hierarchy and guided exploration. */
.hero-lockup h1 strong{display:inline;margin:0;white-space:nowrap;font-weight:600}.financial-button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;border:1px solid #fff3;border-radius:18px;padding:16px 22px;background:var(--sand);color:#010101;text-align:left;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.02em;box-shadow:inset 0 1px 0 #fff9,0 8px 32px #0002;transition:transform .25s,box-shadow .25s}.financial-button:before{content:"";position:absolute;inset:-100% -60%;z-index:-1;background:linear-gradient(110deg,transparent 40%,#ffffff90 48%,transparent 56%);transform:translateX(-45%);animation:financial-light 5s ease-in-out 3}.financial-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff9,0 12px 40px #e4d6bc25}.financial-button:active{transform:translateY(0) scale(.99)}.financial-icon{width:32px;height:32px;border:1px solid #01010135;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:23px;font-weight:400;transition:transform .25s}.financial-button:hover .financial-icon{transform:translateY(3px)}.product-intro .financial-caption{font-size:13px;line-height:19px;color:#aaa;margin:12px 0 0;font-weight:400}.product-intro .inline-chat{margin-top:20px}.highlights .section-heading h2{font-weight:400;max-width:940px}.highlights .section-heading h2 strong{font-weight:600}.gallery-invitation{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:15px;line-height:22px;color:#595959}.gallery-invitation>span:nth-child(2){font-size:27px;color:#010101}.gallery-invitation #gallery-counter{margin-left:auto;font-variant-numeric:tabular-nums}.highlight-card{flex-basis:430px;height:630px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000a}.highlight-card>img{height:38%}.highlight-card:after{inset:54% 0 24%}.card-copy{padding:36px}.card-copy h3{font-size:28px;line-height:32px;letter-spacing:-.023em;margin-bottom:20px}.card-copy p{font-size:18px;line-height:26px;max-width:none}.card-metric{font-size:68px;margin-top:22px}.highlight-card:nth-child(3) .card-metric{font-size:58px}.detail-button{width:40px;height:40px;font-size:26px}.gallery-control{align-items:center;justify-content:space-between;gap:28px}.gallery-progress{height:3px;border-radius:3px;background:#d2d2d7;width:min(440px,60%);overflow:hidden}.gallery-progress span{height:100%;display:block;background:#595959;width:33%;transition:width .25s}.gallery-control button{width:44px;height:44px;font-size:30px}.explore-hint{text-align:center;color:#595959;font-size:17px;line-height:25px;margin-top:25px;margin-bottom:0}.explore-hint span{color:#010101;margin-left:5px}.studio-showcase{margin-top:30px}.hotspot{width:42px;height:42px;font-size:28px}.hotspot-label{position:absolute;top:52px;left:50%;transform:translateX(-50%);font-size:13px;line-height:19px;font-weight:600;background:#010101;color:white;border:1px solid #ffffff40;border-radius:999px;padding:7px 13px;white-space:nowrap;box-shadow:0 5px 15px #0002}.tabs-invitation{text-align:center;font-size:16px;line-height:24px;color:#595959;margin:10px 0 20px}.tabs-invitation span{margin-left:8px}.tabs{gap:8px;padding:7px;border:1px solid #e8e8ed}.tabs button{font-size:17px;line-height:24px;min-height:48px;padding:12px 25px}.tabs button:hover{background:#e8e8ed;color:#010101}.tabs button[aria-selected=true]:hover{background:white}.tab-panels{min-height:205px}.tab-panels h3{font-size:32px;line-height:36px}.tab-panels p{font-size:24px;line-height:32px}.story-grid h3{font-size:32px;line-height:36px;letter-spacing:-.02em;margin-bottom:25px}.story-grid p{font-size:20px;line-height:29px}.evaluate-section{background:#161616;color:white;padding:115px 0;text-align:center}.evaluate-section>.content-width{max-width:980px}.evaluate-section h2{font-size:64px;line-height:68px;font-weight:600;letter-spacing:-.03em;margin:0 0 45px}.evaluate-label{font-size:21px;line-height:29px;color:#aaa;margin:0 0 22px}.evaluate-select-wrap{position:relative;width:fit-content;max-width:100%;margin:0 auto 35px}.evaluate-select-wrap select{appearance:none;-webkit-appearance:none;font:600 21px/29px var(--font);color:white;background:#010101;border:1px solid #595959;border-radius:999px;padding:19px 68px 19px 29px;width:100%;min-width:400px;max-width:100%;cursor:pointer;outline-offset:4px}.evaluate-select-wrap>span{position:absolute;right:28px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:26px;line-height:1;color:var(--sand)}select:focus-visible{outline:3px solid var(--sand)}.evaluate-intro{font-size:24px;line-height:32px;letter-spacing:-.02em;color:#aaa;max-width:720px;min-height:64px;margin:0 auto 45px}.evaluate-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center}.evaluate-grid article{position:relative;display:flex;flex-direction:column;align-items:center;background:#010101;border:1px solid transparent;border-radius:28px;padding:44px 36px;min-height:400px;transition:border-color .35s,background .35s}.evaluate-grid article.is-relevant{border-color:#e4d6bc66;background:#050505}.evaluate-grid article>p:first-child{font-size:24px;line-height:30px;margin:0 0 13px;font-weight:600;color:#aaa}.evaluate-grid h3{font-size:64px;line-height:1.065;font-weight:600;letter-spacing:-.03em;margin:0 0 25px;color:white}.evaluate-grid h3 span{font-size:.6em}.evaluate-grid article>p:not(:first-child){font-size:20px;line-height:28px;letter-spacing:-.02em;color:#aaa;margin:0}.evaluate-visual{height:190px;width:calc(100% + 30px);margin:0 -15px 25px;border-radius:16px;overflow:hidden}.evaluate-visual img{width:100%;height:100%;object-fit:cover}.evaluate-detail{display:flex;align-items:center;gap:10px;background:transparent;color:var(--sand);border:0;font-size:16px;line-height:24px;margin-top:auto;padding:25px 0 0}.evaluate-detail span{display:grid;place-items:center;width:28px;height:28px;background:#2d2d2d;border-radius:50%;color:white;font-size:23px}.evaluate-cta{margin-top:45px;min-height:50px;background:var(--sand);color:#010101;font-size:16px;padding:15px 25px}.evaluate-cta:hover{background:#f0e5d1}.equipment-dialog-body{padding:65px 55px 45px;text-align:center}.equipment-switch{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.equipment-switch button{border:1px solid #d2d2d7;color:#595959;background:white;border-radius:999px;padding:10px 20px;min-height:44px;font-size:15px}.equipment-switch button[aria-pressed=true]{background:#010101;color:white;border-color:#010101}.equipment-eyebrow{font-size:13px;line-height:19px;color:#595959;margin:0 0 10px}.equipment-dialog-body h2{font-size:40px;line-height:44px;letter-spacing:-.025em;margin:0 0 20px;font-weight:600}.equipment-photo{height:340px;background:white}.equipment-photo img{width:100%;height:100%;object-fit:contain}.equipment-dialog-body #equipment-copy{font-size:21px;line-height:29px;margin:25px 0 10px}.equipment-disclaimer{font-size:12px;line-height:18px;color:#595959;margin:0 0 25px}.dialog-body .document-note{font-size:16px;line-height:24px;color:#595959}
@keyframes financial-light{0%,65%,100%{transform:translateX(-45%)}85%,95%{transform:translateX(45%)}}
@media(max-width:1100px){.evaluate-section h2{font-size:56px;line-height:60px}.card-copy h3{font-size:28px;line-height:32px}}
@media(max-width:734px){.hero-lockup h1{font-size:34px;line-height:38px}.hero-lockup h1 strong{display:inline;margin:0}.financial-button{font-size:16px;line-height:22px;min-height:62px;border-radius:16px;padding:15px 18px;gap:12px}.financial-icon{width:30px;height:30px;font-size:21px}.product-intro .financial-caption{font-size:12px;line-height:18px}.highlights .section-heading h2{font-size:32px;line-height:36px;font-weight:400}.gallery-invitation{font-size:14px;margin-bottom:20px}.highlight-track{gap:18px;padding-right:12.5vw;scroll-padding-left:6.25vw}.highlight-card{flex-basis:82vw;max-width:400px;height:650px}.card-copy{padding:28px 25px}.card-copy h3{font-size:26px;line-height:30px;letter-spacing:-.025em;margin-bottom:18px}.card-copy p{font-size:17px;line-height:25px}.card-metric{font-size:64px}.highlight-card:nth-child(3) .card-metric{font-size:54px}.highlight-card>img{height:35%}.highlight-card:after{inset:56% 0 24%}.detail-button{width:40px;height:40px;right:18px;bottom:18px}.gallery-control button{width:44px;height:44px}.explore-hint{font-size:14px;line-height:21px;max-width:285px;margin-top:22px}.studio-showcase{aspect-ratio:16/10;margin-top:24px}.studio-showcase img{object-fit:contain}.image-note{font-size:9px;bottom:8px}.hotspot{width:34px;height:34px;font-size:24px;box-shadow:0 0 0 5px #ffffff66}.hotspot-label{top:42px;font-size:10px;line-height:14px;padding:5px 9px}.tabs-invitation{font-size:15px;line-height:22px;margin-bottom:18px}.tabs{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;padding:7px;gap:5px;width:100%}.tabs button{font-size:16px;line-height:22px;min-height:48px;padding:12px 10px;white-space:normal}.tab-panels{min-height:210px}.tab-panels h3{font-size:30px;line-height:34px}.tab-panels p{font-size:21px;line-height:29px}.story-grid h3{font-size:30px;line-height:34px;margin-bottom:20px}.story-grid p{font-size:18px;line-height:27px}.evaluate-section{padding:75px 0}.evaluate-section h2{font-size:40px;line-height:44px;margin-bottom:30px}.evaluate-label{font-size:18px;line-height:26px;margin-bottom:18px}.evaluate-select-wrap{width:100%;margin-bottom:28px}.evaluate-select-wrap select{font-size:16px;line-height:22px;min-width:0;padding:17px 45px 17px 21px}.evaluate-select-wrap>span{right:20px;font-size:23px}.evaluate-intro{font-size:20px;line-height:28px;margin-bottom:30px;min-height:84px}.evaluate-grid{gap:14px}.evaluate-grid article{border-radius:22px;padding:27px 17px;min-height:340px}.evaluate-grid article>p:first-child{font-size:17px;line-height:23px;margin-bottom:12px}.evaluate-grid h3{font-size:34px;line-height:38px;letter-spacing:-.025em;margin-bottom:20px}.evaluate-grid article>p:not(:first-child){font-size:15px;line-height:21px;letter-spacing:-.015em}.evaluate-visual{width:calc(100% + 12px);height:120px;margin:0 -6px 20px}.evaluate-detail{font-size:13px;line-height:18px;gap:6px;padding-top:24px;text-align:left}.evaluate-detail span{flex-shrink:0;width:24px;height:24px;font-size:21px}.evaluate-cta{font-size:14px;line-height:20px;min-height:48px;margin-top:30px;padding:13px 20px}.equipment-dialog-body{padding:65px 24px 35px}.equipment-switch button{font-size:13px;padding:10px 15px}.equipment-dialog-body h2{font-size:28px;line-height:32px}.equipment-photo{height:260px}.equipment-dialog-body #equipment-copy{font-size:19px;line-height:27px}.equipment-disclaimer{font-size:11px;line-height:17px}.equipment-dialog-body>.button{font-size:13px;padding:13px 20px}}
@media(max-width:374px){.hero-lockup h1{font-size:30px;line-height:34px}.financial-button{font-size:15px}.evaluate-grid article{padding:25px 14px}.evaluate-grid h3{font-size:30px;line-height:34px}.evaluate-grid article>p:not(:first-child){font-size:14px;line-height:20px}}
@media(prefers-reduced-motion:reduce){.financial-button:before{display:none}.highlight-card:hover,.financial-button:hover{transform:none}}
/* Mobile editorial refinement: native Apple system typography and consistent media. */
:root{--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",InterLocal,Arial,sans-serif;--cream:#fff6e5;--warm:#b8a17c}.hero-lockup h1{font-weight:400}.hero-lockup h1 strong{font-weight:600}.stock-note{position:absolute;right:6%;bottom:18px;color:#ffffffa0;font-size:10px;line-height:14px;z-index:3}.financial-button{border-radius:18px;background:linear-gradient(115deg,#cbb890,var(--sand) 35%,#f6ebd5 65%,#d9c5a3);background-size:220% 100%;animation:cta-colour 3.2s ease-in-out infinite;box-shadow:0 0 0 1px #e4d6bc30,0 8px 32px #e4d6bc20}.financial-button:before{inset:-100% -80%;background:linear-gradient(110deg,transparent 35%,#ffffffdd 48%,transparent 60%);animation:cta-sweep 2.8s ease-in-out infinite}.financial-icon{animation:cta-arrow 2.8s ease-in-out infinite}.download-band{padding:34px 6%;background:#f5f5f7}.discover-button{max-width:535px;min-height:64px;font-size:18px;color:#010101}.highlights{background:#1d1d1f;color:white}.highlights .section-heading h2{font-size:48px;line-height:52px;font-weight:400;max-width:930px}.highlights .section-heading h2 strong{color:var(--sand)}.gallery-invitation{color:#aaa}.gallery-invitation>span:nth-child(2){color:#fff}.highlight-card{display:flex;flex-direction:column;background:#010101;color:white;height:640px;flex-basis:430px;isolation:isolate;border-radius:28px}.highlight-card:after{display:none}.card-copy{padding:34px;order:0;flex:1;min-height:300px}.card-copy h3{font-size:26px;line-height:31px;letter-spacing:-.023em;font-weight:400;margin:0 0 20px;max-width:350px}.card-copy h3 strong{font-weight:600;color:var(--sand)}.card-copy p{font-size:18px;line-height:26px;color:#999;margin:0;font-weight:400;letter-spacing:-.018em}.card-copy p strong{color:#fff;font-weight:600}.highlight-card>img{position:static;order:1;flex-shrink:0;width:100%;height:300px;object-fit:cover;object-position:center;opacity:1}.highlight-card:nth-child(2)>img{object-fit:cover;opacity:1}.detail-button{background:#2c2c2e;color:white;box-shadow:0 0 0 1px #ffffff20;width:40px;height:40px;bottom:20px;right:20px}.gallery-progress{background:#3c3c3e}.gallery-progress span{background:#d2d2d7}.gallery-control button{background:#333336;color:#e8e8ed}.populated-viewer{background:#faf8f3}.populated-viewer>img{animation:studio-breathe 14s ease-in-out infinite;transform-origin:center}.center-lockup h2{font-size:72px;line-height:76px;font-weight:400}.center-lockup h2 span{font-weight:600}.tabs{padding:6px;gap:4px}.tabs button{font-size:17px;line-height:22px;padding:12px 24px;min-height:46px;font-weight:400}.tabs button[aria-selected=true]{font-weight:600}.tabs-invitation{font-size:14px;line-height:20px}.tab-panels h3{font-size:28px;line-height:32px;letter-spacing:-.02em;font-weight:600}.tab-panels p{font-size:21px;line-height:29px;font-weight:400;letter-spacing:-.018em}.vision-section .center-lockup h2{font-weight:400}.editorial-copy{font-size:21px;line-height:29px;color:#86868b}.editorial-copy strong{font-weight:600;color:white}.story-grid h3{font-size:20px;line-height:26px;letter-spacing:-.015em;font-weight:600;color:#fff;margin-bottom:20px}.story-grid p{font-size:19px;line-height:28px;font-weight:400;color:#86868b}.story-grid p strong{color:white;font-weight:600}.reasons{background:#010101;color:white;padding:130px 0}.reasons .section-heading{display:block;text-align:center}.reasons .section-heading h2{font-size:80px;line-height:84px;letter-spacing:-.035em;font-weight:600;max-width:1100px;margin:auto;color:#fff}.reasons .section-heading h2 span{display:block;background:linear-gradient(105deg,#fff6e5,#e4d6bc 50%,#9b8051);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:600}.reason-intro{text-align:center;font-size:21px;line-height:29px;color:#86868b;max-width:720px;margin-top:40px;margin-bottom:60px}.reason-grid{gap:24px}.reason-card{background:#161616;position:relative;padding:38px 32px;border-radius:24px;min-height:350px;border:1px solid #ffffff0d}.reason-index{display:block;color:#b8a17c;font-size:52px;line-height:56px;font-weight:400;letter-spacing:-.03em;margin-bottom:28px}.reason-card h3{font-size:26px;line-height:30px;color:#fff;font-weight:600;margin-bottom:20px}.reason-card p{font-size:18px;line-height:26px;color:#86868b}.reason-card p strong{color:white}.reason-link{text-align:center;margin-top:45px}.reason-link .text-link{color:var(--sand);border-color:#e4d6bc66;font-size:17px;font-weight:400}.questions-section{background:#1d1d1f;color:white;padding:110px 0;overflow:hidden}.questions-section .eyebrow{font-size:17px;line-height:25px;color:#86868b;margin:0 0 18px}.questions-section h2{font-size:48px;line-height:52px;font-weight:400;letter-spacing:-.025em;margin:0 0 50px}.questions-section h2 span{font-weight:600}.question-track{display:flex;gap:24px;padding:0 max(6vw,calc((100vw - 1200px)/2));overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-left:6vw}.question-track::-webkit-scrollbar{display:none}.question-card{flex:0 0 560px;background:#010101;overflow:hidden;border-radius:28px;scroll-snap-align:start;display:flex;flex-direction:column}.question-card h3{font-size:30px;line-height:35px;letter-spacing:-.023em;font-weight:400;margin:0;padding:36px;min-height:145px}.question-card h3 strong{font-weight:600;color:#e4d6bc}.question-visual{width:100%;aspect-ratio:16/10;background:#161616;overflow:hidden}.question-visual img{width:100%;height:100%;object-fit:cover}.question-card>p{font-size:19px;line-height:28px;letter-spacing:-.02em;color:#86868b;padding:32px 36px 36px;margin:0;min-height:200px}.question-card>p strong{color:#f5f5f7;font-weight:600}.question-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:38px}.carousel-dots{display:flex;align-items:center;gap:4px;padding:8px 13px;background:#2c2c2e;border-radius:999px;min-height:48px}.carousel-dots button{border:0;background:transparent;width:32px;height:32px;padding:0;display:grid;place-items:center}.carousel-dots button:after{content:"";width:7px;height:7px;border-radius:999px;background:#86868b;transition:width .3s,background .3s}.carousel-dots button[aria-current=true]{width:48px}.carousel-dots button[aria-current=true]:after{width:28px;background:#d2d2d7}#question-play{width:48px;height:48px;border-radius:50%;border:0;background:#2c2c2e;color:#e8e8ed;font-size:18px}.evaluate-section{background:#161616;padding:110px 0}.evaluate-section h2{margin-bottom:55px;font-size:56px;line-height:60px;letter-spacing:-.025em}.evaluate-grid article{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:34px 30px;min-height:0;background:#010101;border:0}.evaluate-grid article>p:first-child{font-size:21px;line-height:26px;color:#86868b;font-weight:400;margin-bottom:12px}.evaluate-grid h3{font-size:52px;line-height:56px;color:white;min-height:112px;font-weight:600;letter-spacing:-.03em;margin-bottom:26px;display:flex;flex-direction:column;justify-content:center}.evaluate-grid h3 span{font-size:38px;line-height:42px}.evaluate-visual{width:100%;height:auto;aspect-ratio:16/10;margin:0 0 25px;border-radius:16px;overflow:hidden;background:#1d1d1f}.evaluate-visual img{width:100%;height:100%;object-fit:cover}.evaluate-grid article>p:not(:first-child){font-size:18px;line-height:26px;color:#86868b;margin:0;text-align:left}.evaluate-detail{font-size:15px;line-height:22px;justify-content:center;padding-top:25px;margin-top:auto}.evaluate-cta{background:var(--sand);color:#010101}.contact-layout h2{font-weight:400}.contact-description strong{font-weight:600}.stock-note,.image-note{pointer-events:none}
@keyframes cta-colour{0%,100%{background-position:0% 50%;box-shadow:0 0 0 1px #e4d6bc30,0 8px 32px #e4d6bc20}50%{background-position:100% 50%;box-shadow:0 0 0 1px #e4d6bc55,0 8px 40px #e4d6bc40}}@keyframes cta-sweep{0%,10%{transform:translateX(-55%)}65%,100%{transform:translateX(55%)}}@keyframes cta-arrow{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes studio-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@media(max-width:1100px){.reasons .section-heading h2{font-size:64px;line-height:68px}.center-lockup h2{font-size:60px;line-height:64px}}
@media(max-width:734px){.stock-note{right:6.25%;bottom:16px;font-size:9px}.financial-button{font-size:17px;line-height:23px;min-height:64px;padding:17px 19px}.discover-button{width:100%;max-width:none;font-size:17px;min-height:64px}.download-band{padding:28px 6.25%}.highlights .section-heading h2{font-size:32px;line-height:36px;font-weight:400}.highlight-card{height:650px;flex-basis:82vw;max-width:400px;border-radius:26px}.card-copy{padding:30px 26px;min-height:320px}.card-copy h3{font-size:24px;line-height:29px;font-weight:400;margin-bottom:20px}.card-copy p{font-size:17px;line-height:25px;font-weight:400}.highlight-card>img{height:290px}.detail-button{width:38px;height:38px;bottom:18px;right:18px}.center-lockup h2,.vision-section .center-lockup h2{font-size:40px;line-height:44px;font-weight:400}.center-lockup h2 span,.vision-section .center-lockup h2 span{font-weight:600}.studio-showcase{aspect-ratio:16/10}.studio-details{padding-top:28px}.tabs{grid-template-columns:1fr 1fr;gap:4px;padding:6px;border-radius:22px}.tabs button{font-size:16px;line-height:22px;font-weight:400;padding:12px 10px;min-height:46px}.tabs button[aria-selected=true]{font-weight:600}.tab-panels{text-align:center;min-height:210px}.tab-panels h3{font-size:24px;line-height:28px;font-weight:600}.tab-panels p{font-size:19px;line-height:27px;font-weight:400}.tabs-invitation{font-size:14px;line-height:20px}.editorial-copy{font-size:19px;line-height:27px;text-align:center;color:#86868b}.story-grid{gap:32px}.story-grid h3{font-size:17px;line-height:23px;letter-spacing:-.015em;font-weight:600;margin-bottom:16px;color:#fff}.story-grid p{font-size:17px;line-height:25px;font-weight:400;color:#86868b}.reasons{padding:90px 0}.reasons .section-heading h2{font-size:44px;line-height:48px;letter-spacing:-.028em;font-weight:600;text-align:center}.reason-intro{font-size:19px;line-height:27px;text-align:center;margin-top:32px;margin-bottom:38px}.reason-grid{gap:18px}.reason-card{padding:32px 28px;min-height:0;background:#161616;border-radius:24px}.reason-index{font-size:44px;line-height:48px;margin-bottom:24px}.reason-card h3{font-size:24px;line-height:28px;margin-bottom:20px}.reason-card p{font-size:17px;line-height:25px}.reason-link .text-link{font-size:15px}.questions-section{padding:75px 0}.questions-section .eyebrow{font-size:14px;line-height:20px;margin-bottom:16px}.questions-section h2{font-size:32px;line-height:36px;margin-bottom:32px;letter-spacing:-.023em}.question-track{gap:18px;padding:0 6.25vw 0;scroll-padding-left:6.25vw}.question-card{flex-basis:82vw;max-width:400px;border-radius:26px}.question-card h3{font-size:24px;line-height:29px;padding:30px 26px;min-height:118px}.question-visual{aspect-ratio:16/10}.question-card>p{font-size:17px;line-height:25px;padding:28px 26px 32px;min-height:235px}.question-controls{margin-top:30px}.evaluate-section{padding:75px 0}.evaluate-section h2{font-size:40px;line-height:44px;margin-bottom:35px}.evaluate-grid{gap:14px}.evaluate-grid article{padding:25px 16px;border-radius:22px;min-height:0}.evaluate-grid article>p:first-child{font-size:16px;line-height:22px;font-weight:400;min-height:22px}.evaluate-grid h3{font-size:32px;line-height:36px;min-height:80px;letter-spacing:-.025em;margin-bottom:20px}.evaluate-grid h3 span{font-size:24px;line-height:28px}.evaluate-visual{aspect-ratio:16/10;margin:0 0 20px;border-radius:12px}.evaluate-grid article>p:not(:first-child){font-size:15px;line-height:21px;font-weight:400;text-align:center;letter-spacing:-.015em}.evaluate-detail{font-size:12px;line-height:17px;gap:6px;text-align:left}.evaluate-cta{font-size:14px}.contact-layout h2{font-size:36px;line-height:40px}.hero-lockup h1{font-size:34px;line-height:38px}}
@media(max-width:374px){.hero-lockup h1{font-size:30px;line-height:34px}.highlight-card{height:690px}.card-copy{padding:28px 24px}.card-copy h3{font-size:23px;line-height:28px}.reasons .section-heading h2{font-size:38px;line-height:42px}.evaluate-grid h3{font-size:28px;line-height:32px}.evaluate-grid article{padding:24px 13px}.evaluate-grid article>p:not(:first-child){font-size:14px;line-height:20px}}
@media(prefers-reduced-motion:reduce){.financial-button,.financial-icon,.populated-viewer>img{animation:none}.financial-button:before{display:none}.highlight-card:hover,.financial-button:hover{transform:none}}
.film-stage video{object-position:35% center}.highlight-track{padding-top:5px;padding-bottom:5px}
@media(max-width:734px){.highlight-card{height:620px}.card-copy{min-height:320px}.film-stage video{object-position:35% center}}
@media(max-width:374px){.highlight-card{height:660px}}
/* Compact composition, original photography, and guided evaluation. */
.film-stage video{object-position:50% 65%}.highlights{background:#f5f5f7;color:#010101;padding:75px 0}.highlights .section-heading h2 strong{color:#010101}.gallery-invitation{color:#595959}.gallery-invitation>span:nth-child(2){color:#010101}.highlight-card{height:auto;min-height:0;background:#fff;color:#010101;border-radius:26px}.card-copy{padding:30px;flex:none;min-height:265px}.card-copy h3{font-size:25px;line-height:30px;color:#010101;margin-bottom:18px}.card-copy h3 strong{color:#010101}.card-copy p{font-size:17px;line-height:25px;color:#595959}.card-copy p strong{color:#010101}.highlight-card>img{height:250px;width:100%;object-fit:cover}.highlight-card img[src$="class.jpg"],.question-visual img[src$="class.jpg"],.evaluate-visual img[src$="class.jpg"]{filter:brightness(1.7)}.highlight-card img[src$="equipment.jpg"],.question-visual img[src$="equipment.jpg"],.evaluate-visual img[src$="equipment.jpg"]{filter:brightness(1.3)}.gallery-progress{background:#d2d2d7}.gallery-progress span{background:#595959}.gallery-control button{background:#e8e8ed;color:#595959}.studio-section{padding-top:75px;padding-bottom:48px}.studio-showcase{margin-top:20px;margin-bottom:0}.studio-details{padding-top:20px}.tabs-invitation{margin-top:0;margin-bottom:14px}.tabs{margin-bottom:24px}.tab-panels{min-height:0}.tab-panels p{max-width:740px;margin:auto}.download-band{background:#fff;margin-top:30px;padding:0 6%;width:100%;max-width:none}.discover-button{max-width:535px;min-height:60px}.reasons{padding:90px 0}.reasons .section-heading h2{font-size:64px;line-height:68px;max-width:1120px;letter-spacing:-.025em}.reasons .section-heading h2 span{display:inline}.reason-intro{margin-top:30px;margin-bottom:40px}.question-card h3{min-height:0}.question-card>p{min-height:170px}.evaluate-section{overflow:hidden;padding:85px 0;background:#f5f5f7;color:#010101}.evaluate-section>.content-width{max-width:1200px}.evaluate-section h2{font-size:56px;line-height:60px;margin-bottom:20px}.evaluation-hint{font-size:17px;line-height:25px;color:#595959;margin:0 0 30px}.evaluation-hint span{font-size:25px;margin-left:8px;vertical-align:middle}.evaluate-grid{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-left:0;padding:0 0 8px}.evaluate-grid::-webkit-scrollbar{display:none}.evaluate-grid article{position:relative;flex:0 0 48%;min-width:0;min-height:0;scroll-snap-align:start;background:#fff;border:1px solid #00000006;align-items:stretch;padding:30px;text-align:left;transition:box-shadow .4s,transform .4s}.evaluate-grid article>p:first-child{font-size:17px;line-height:25px;font-weight:400;color:#595959;min-height:0}.evaluate-grid h3{font-size:48px;line-height:52px;color:#010101;min-height:104px;margin-bottom:22px;align-items:flex-start}.evaluate-grid h3 span{font-size:30px;line-height:34px}.evaluate-visual{aspect-ratio:16/10;margin-bottom:22px}.evaluate-grid article>p:not(:first-child){font-size:18px;line-height:26px;color:#595959;text-align:left}.evaluate-detail{color:#010101;justify-content:flex-start;font-size:15px}.evaluate-detail span{background:#010101}.evaluation-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.evaluation-controls .carousel-dots{background:#e8e8ed}.evaluation-controls .carousel-dots button:after{background:#86868b}.evaluation-controls .carousel-dots button[aria-current=true]:after{background:#595959}#evaluation-play{width:48px;height:48px;background:#e8e8ed;border:0;border-radius:50%;color:#595959;font-size:18px}.evaluate-cta{margin-top:30px;background:#010101;color:#fff}.evaluate-cta:hover{background:#353535}.evaluate-grid article.is-active{box-shadow:0 7px 25px #01010108}.evaluate-visual img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.evaluate-grid article.is-active .evaluate-visual img{transform:scale(1.025)}.vision-section h2 span{white-space:normal}
@media(max-width:734px){.highlights{padding:55px 0}.highlights .section-heading{margin-bottom:25px}.highlight-card{height:auto;min-height:0;flex-basis:84vw;max-width:400px}.card-copy{padding:27px 25px;min-height:280px}.card-copy h3{font-size:23px;line-height:28px;margin-bottom:16px}.card-copy p{font-size:17px;line-height:25px}.highlight-card>img{height:235px}.studio-section{padding-top:55px;padding-bottom:30px}.center-lockup h2{font-size:38px;line-height:42px}.explore-hint{margin-top:16px;margin-bottom:0}.studio-showcase{margin-top:15px;aspect-ratio:16/10}.studio-details{padding-top:18px}.tabs-invitation{margin-bottom:12px}.tabs{margin-bottom:20px}.tab-panels{min-height:0;text-align:left}.tab-panels h3{font-size:24px;line-height:28px;margin-bottom:12px}.tab-panels p{font-size:18px;line-height:26px}.download-band{padding:0 6.25%;margin-top:24px;background:#fff}.discover-button{min-height:58px;font-size:17px}.vision-section{padding:60px 0}.vision-section .center-lockup h2{font-size:38px;line-height:42px}.vision-image{height:290px;margin-top:30px;margin-bottom:30px}.reasons{padding:65px 0}.reasons .section-heading h2{font-size:34px;line-height:39px;letter-spacing:-.023em;text-align:left}.reasons .section-heading h2 span{display:inline}.reason-intro{text-align:left;font-size:18px;line-height:26px;margin-top:26px;margin-bottom:30px}.question-card h3{font-size:23px;line-height:28px;padding:27px 25px;min-height:0}.question-card>p{font-size:17px;line-height:25px;padding:25px;min-height:190px}.questions-section h2{font-size:30px;line-height:35px;margin-bottom:28px}.evaluate-section{padding:60px 0}.evaluate-section>.content-width{width:100%}.evaluate-section h2{font-size:36px;line-height:40px;margin:0 6.25% 16px;text-align:left}.evaluation-hint{font-size:14px;line-height:21px;text-align:left;margin:0 6.25% 23px}.evaluate-grid{gap:18px;padding:0 6.25vw 8px;scroll-padding-left:6.25vw}.evaluate-grid article{flex-basis:84vw;max-width:410px;padding:27px 25px;border-radius:25px}.evaluate-grid article>p:first-child{font-size:16px;line-height:22px;min-height:0}.evaluate-grid h3{font-size:42px;line-height:46px;min-height:92px;margin-bottom:20px}.evaluate-grid h3 span{font-size:27px;line-height:31px}.evaluate-visual{aspect-ratio:16/10;margin-bottom:20px}.evaluate-grid article>p:not(:first-child){font-size:17px;line-height:25px;text-align:left}.evaluate-detail{font-size:14px;line-height:20px}.evaluate-section .evaluate-cta{font-size:14px;min-height:46px;margin-top:28px}.evaluation-controls{margin-top:24px}.vision-section .center-lockup h2 span{display:inline}}
@media(max-width:374px){.highlight-card{height:auto}.card-copy{min-height:310px}.reasons .section-heading h2{font-size:31px;line-height:36px}.evaluate-grid h3{font-size:38px;line-height:42px}}
@media(prefers-reduced-motion:reduce){.evaluate-grid article.is-active .evaluate-visual img{transform:none}}
.highlight-card .card-copy{flex:1}.question-card h3 br{display:none}
/* Native system typography, restrained motion and a focused product comparison. */
.questions-section h2{background:linear-gradient(110deg,#fff6e5 0%,#e4d6bc 48%,#a38a61 100%);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.questions-section h2 span{color:inherit}.reasons .section-heading h2{font-size:44px;line-height:50px;letter-spacing:-.023em;font-weight:400;max-width:1200px;text-align:left;text-wrap:pretty}.reasons .section-heading h2 span{display:inline;font-weight:600}.reason-card{overflow:hidden;transition:border-color .35s,background .35s,transform .35s}.reason-card:hover,.reason-card:focus-visible{border-color:#e4d6bc70;background:#1c1a17;transform:translateY(-3px)}.reason-index{display:flex;align-items:flex-start;gap:1px;font-size:64px;line-height:1;height:1em;font-weight:400;letter-spacing:-.04em;margin-bottom:24px;color:#e4d6bc;font-variant-numeric:tabular-nums;transform:translateY(10px);opacity:.65;transition:opacity .7s,transform .7s}.reason-zero{display:block;height:1em;line-height:1}.digit-window{display:block;height:1em;overflow:hidden}.digit-strip{display:flex;flex-direction:column;line-height:1;transform:translateY(0);transition:transform 1.25s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reason-delay,0ms)}.digit-strip>span{display:block;height:1em;line-height:1;flex-shrink:0}.reason-card.is-revealed .reason-index{opacity:1;transform:translateY(0)}.reason-card.is-revealed .digit-strip{transform:translateY(calc(var(--digit)*-1em))}.reason-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e4d6bc,transparent);transform:scaleX(0);transition:transform .6s}.reason-card:hover:after,.reason-card:focus-visible:after{transform:scaleX(1)}.evaluate-section{background:#161616;color:white;padding:95px 0}.evaluate-section h2{font-size:64px;line-height:68px;font-weight:600;letter-spacing:-.03em;text-align:left;background:linear-gradient(110deg,#fff,#e4d6bc 75%);background-clip:text;-webkit-background-clip:text;color:transparent;width:fit-content}.evaluation-hint{color:#86868b;text-align:left}.evaluation-controls{justify-content:space-between;gap:16px;margin:0 0 30px}.evaluation-controls .carousel-dots{padding:5px;background:#2c2c2e;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.evaluation-controls .carousel-dots button{display:block;width:auto!important;height:auto;min-height:40px;padding:10px 20px;border-radius:999px;font-size:14px;line-height:20px;color:#aaa;white-space:nowrap;font-weight:400;transition:background .3s,color .3s}.evaluation-controls .carousel-dots button:after{display:none}.evaluation-controls .carousel-dots button[aria-current=true]{background:#f5f5f7;color:#010101;font-weight:600}#evaluation-play{background:#2c2c2e;color:#e8e8ed;flex-shrink:0}.evaluate-grid{gap:24px}.evaluate-grid article{background:#010101;color:white;border:1px solid #ffffff0b;padding:36px;border-radius:28px;box-shadow:none;transition:border-color .6s,box-shadow .6s}.evaluate-grid article.is-active{border-color:#e4d6bc66;box-shadow:inset 0 1px 0 #e4d6bc20}.evaluate-grid article>p:first-child{color:#86868b;font-size:21px;line-height:28px;margin:0 0 14px}.evaluate-grid h3{font-size:64px;line-height:68px;font-weight:600;letter-spacing:-.03em;color:white;min-height:136px;margin-bottom:28px;transform-origin:left center;transition:color .6s,transform .6s}.evaluate-grid article.is-active h3{color:#e4d6bc;transform:scale(1.025)}.evaluate-grid h3 span{font-size:40px;line-height:44px}.evaluate-visual{border-radius:18px;aspect-ratio:16/10}.evaluate-grid article>p:not(:first-child){color:#86868b;font-size:21px;line-height:29px;letter-spacing:-.02em}.evaluate-detail{color:#e4d6bc}.evaluate-detail span{background:#333336;color:white}.evaluate-cta{color:#010101;background:#e4d6bc;font-size:16px;min-height:50px;margin-top:35px}.evaluate-cta:hover{background:#f1e7d3}
@media(max-width:734px){.questions-section h2{font-size:30px;line-height:35px}.reasons .section-heading h2{font-size:27px;line-height:33px;letter-spacing:-.018em;font-weight:400;text-align:left;max-width:100%}.reasons .section-heading h2 span{font-weight:600;display:inline}.reason-index{font-size:58px;margin-bottom:22px}.evaluate-section{padding:65px 0}.evaluate-section h2{font-size:40px;line-height:44px;letter-spacing:-.025em;width:87.5%;margin-left:6.25%;margin-right:6.25%;margin-bottom:18px}.evaluation-hint{margin-bottom:22px;color:#aaa}.evaluation-controls{margin:0 6.25% 25px;gap:10px}.evaluation-controls .carousel-dots{flex:1;min-width:0;border-radius:19px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:5px}.evaluation-controls .carousel-dots button{font-size:13px;line-height:18px;min-height:37px;padding:9px 8px;border-radius:999px}#evaluation-play{height:44px;width:44px;font-size:16px}.evaluate-grid article{flex-basis:84vw;max-width:410px;padding:30px 26px;border-radius:26px}.evaluate-grid article>p:first-child{font-size:18px;line-height:24px;margin-bottom:12px}.evaluate-grid h3{font-size:48px;line-height:52px;min-height:104px;margin-bottom:24px}.evaluate-grid h3 span{font-size:30px;line-height:34px}.evaluate-visual{aspect-ratio:16/10;border-radius:15px;margin-bottom:24px}.evaluate-grid article>p:not(:first-child){font-size:19px;line-height:27px;color:#aaa}.evaluate-detail{font-size:14px;line-height:20px}.evaluate-section .evaluate-cta{font-size:14px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){.reason-index{opacity:1;transform:none}.digit-strip{transform:translateY(calc(var(--digit)*-1em))}.reason-card:hover,.reason-card:focus-visible{transform:none}.evaluate-grid article.is-active h3{transform:none}}
/* Less card padding; clearer section landmarks; illumination follows the active card. */
.highlight-card{align-self:stretch}.highlight-card .card-copy{padding:27px 30px;min-height:0;flex:0 0 auto}.highlight-card>img{height:260px;margin-top:auto}.card-copy h3{margin-bottom:16px}.card-copy p{line-height:25px}.reasons .section-heading h2{font-size:64px;line-height:68px;font-weight:400;letter-spacing:-.027em;max-width:1200px;text-wrap:pretty}.reasons .section-heading h2 span{font-weight:600}.reason-index{font-weight:600}.questions-section h2{font-size:64px;line-height:68px;letter-spacing:-.027em;max-width:1100px;font-weight:400}.questions-section h2 span{font-weight:600}.question-visual{background:#fff;aspect-ratio:16/10}.question-visual img[src$="reformer-training.jpg"]{object-fit:contain;background:white;filter:none}.question-visual img[src$="studio.png"]{object-position:50% 57%}.question-card>p{min-height:0}.question-card{align-self:stretch}.evaluate-grid{padding-top:12px;padding-bottom:22px}.evaluate-grid article{isolation:isolate;border:1px solid #ffffff16;position:relative;transition:border-color .7s,box-shadow .7s,background .7s}.evaluate-grid article:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;padding:2px;background:conic-gradient(from var(--frame-angle,0deg),#e4d6bc18 0deg,#e4d6bc55 100deg,#fff6e5 165deg,#c3a26c 200deg,#e4d6bc18 270deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s}.evaluate-grid article.is-active{border-color:#e4d6bc80;box-shadow:0 0 22px #e4d6bc20,inset 0 0 24px #e4d6bc06}.evaluate-grid article.is-active:before{opacity:1;animation:frame-orbit 7s linear infinite}.evaluate-grid article:hover{border-color:#e4d6bcaa;box-shadow:0 0 28px #e4d6bc25}.evaluate-grid article:hover:before{opacity:1}.evaluate-grid article:focus-within{border-color:#fff6e5;box-shadow:0 0 25px #e4d6bc25}@property --frame-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes frame-orbit{to{--frame-angle:360deg}}
@media(max-width:734px){.highlight-card .card-copy{min-height:0;padding:24px 25px;flex:none}.highlight-card>img{height:235px;margin-top:auto}.card-copy h3{font-size:23px;line-height:28px;margin-bottom:14px}.card-copy p{font-size:17px;line-height:25px}.highlights .section-heading{margin-bottom:22px}.reasons .section-heading h2{font-size:40px;line-height:44px;font-weight:400;letter-spacing:-.025em;max-width:100%}.questions-section h2{font-size:40px;line-height:44px;font-weight:400;letter-spacing:-.025em;margin-bottom:32px}.reason-index{font-size:64px;font-weight:600}.question-card>p{min-height:0}.question-card h3{padding:26px 25px}.evaluate-grid{padding-top:12px;padding-bottom:22px}.evaluate-grid article.is-active{box-shadow:0 0 18px #e4d6bc26,inset 0 0 20px #e4d6bc08}}
@media(max-width:374px){.highlight-card .card-copy{min-height:0}.reasons .section-heading h2,.questions-section h2{font-size:36px;line-height:40px}}
@media(prefers-reduced-motion:reduce){.evaluate-grid article.is-active:before{animation:none;--frame-angle:165deg}}
.highlight-track{align-items:flex-start}.highlight-card{align-self:flex-start}.highlight-card>img{margin-top:0}

/* Floating product bar, original Wix wordmark. */
.landing-header{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:88%;max-width:1200px;height:60px;padding:0 16px 0 20px;gap:20px;border:1px solid #ffffff38;border-radius:999px;background:#232323b8;color:#fff;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 8px 28px #00000020,inset 0 1px 0 #ffffff12}.landing-header .wordmark{display:flex;align-items:center;min-width:0;flex:0 1 205px}.wordmark img{width:205px;height:auto;display:block}.landing-header .wordmark img{filter:brightness(1.8)}.header-actions{display:flex;align-items:center;gap:8px;flex:none}.header-explore,.landing-header .button.compact{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:34px;padding:7px 17px;font-size:13px;line-height:18px;white-space:nowrap;font-weight:400;letter-spacing:-.01em}.header-explore{border:1px solid #ffffff80;background:#ffffff05;color:#fff;transition:background .2s,border-color .2s}.header-explore:hover{background:#ffffff15;border-color:#fff}.landing-header .button.compact{background:var(--sand);color:var(--ink);border:1px solid transparent}.landing-header .button.compact:hover{background:#f1e6d2}.product-hero{padding-top:130px}html{scroll-padding-top:100px}
@media(max-width:734px){.landing-header{top:max(10px,env(safe-area-inset-top));width:calc(100% - 24px);height:54px;padding:0 10px 0 12px;gap:10px}.landing-header .wordmark{flex:0 1 137px}.landing-header .wordmark img{width:137px}.header-actions{gap:6px}.header-explore,.landing-header .button.compact{font-size:12px;line-height:17px;min-height:34px;padding:7px 12px}.product-hero{padding-top:105px}}
@media(max-width:374px){.landing-header .wordmark,.landing-header .wordmark img{width:110px;flex-basis:110px}.header-explore,.landing-header .button.compact{padding-left:10px;padding-right:10px}}
/* v12: editorial composition and product-style contact flow. */
.desktop-break{display:none}.landing-header .wordmark img{filter:none;width:100%;height:auto}.landing-header{background:#010101e8}.landing-header .wordmark{flex:0 1 205px}.landing-header .header-consult{width:auto;min-height:38px;padding:8px 16px;border-radius:999px;font-size:13px;line-height:18px;gap:12px}.landing-header .header-consult .financial-icon{width:24px;height:24px;font-size:17px}.landing-header .header-consult:hover{background-size:220% 100%}.highlight-card:nth-child(2)>img,.highlight-card:nth-child(3)>img{opacity:1;object-fit:cover;filter:none}.highlight-card:nth-child(2):after,.highlight-card:nth-child(3):after{display:none}.question-visual,.question-card:nth-child(1) .question-visual{background:#010101}.question-visual img,.question-card:nth-child(1) .question-visual img,.question-card:nth-child(2) .question-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.story-grid{gap:60px}.story-grid article{padding-top:26px;border-top:1px solid #ffffff25}.story-grid h3{font-size:30px;line-height:34px;font-weight:600;letter-spacing:-.025em;color:#f5f5f7;margin-bottom:18px;text-transform:none}.story-grid p{color:#96969a}.story-grid p strong{color:#f5f5f7}.reason-consult{max-width:700px;margin:0 auto;min-height:72px;font-size:20px;padding:20px 27px}.reason-link{margin-top:36px}.founder{grid-template-columns:1fr 1.3fr;background:#161616;color:#f5f5f7;border-radius:32px;overflow:hidden;margin-top:55px;margin-bottom:100px;align-items:stretch;border:1px solid #ffffff12}.founder-art{height:100%;min-height:480px;overflow:hidden;background:#010101}.founder-art img{height:100%;width:100%;object-fit:contain}.founder-story{padding:48px}.founder-story blockquote{font-size:22px;line-height:1.5;font-weight:400;letter-spacing:-.021em;color:#a5a5a9}.founder-story blockquote strong{color:#e4d6bc;font-weight:600}.founder-story>p{margin-top:30px;font-size:17px;line-height:23px;font-weight:400;letter-spacing:-.015em}.founder-story>p strong{font-weight:600;color:#f5f5f7}.founder-story>p span{display:block;margin-top:8px;font-size:12px;letter-spacing:.06em;font-weight:400;color:#96969a}.contact-section{background:#f5f5f7;padding:100px 0}.contact-layout{max-width:1080px;grid-template-columns:1fr 1fr;gap:80px}.contact-layout h2{font-size:52px;line-height:56px;font-weight:600;letter-spacing:-.035em;margin-bottom:28px;max-width:520px}.contact-description{font-size:19px;line-height:1.5;letter-spacing:-.02em;color:#6e6e73;max-width:500px}.contact-description strong{color:#1d1d1f}.contact-layout #lead-form{max-width:560px;width:100%;padding:36px;background:#fff;border:1px solid #d2d2d7;border-radius:24px;box-shadow:none}.floating-field{position:relative;display:block;margin:0 0 16px;font-size:16px;line-height:20px;min-width:0}.floating-field input{display:block;width:100%;height:62px;min-height:62px;padding:24px 16px 8px;margin:0;border:1px solid #86868b;border-radius:12px;background:#fff;color:#1d1d1f;font-size:17px;font-weight:400;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}.floating-field>span{position:absolute;left:17px;top:21px;color:#6e6e73;font-size:17px;line-height:20px;pointer-events:none;transition:transform .16s,font-size .16s,top .16s;transform-origin:left top}.floating-field input:focus+span,.floating-field input:not(:placeholder-shown)+span{top:8px;font-size:12px}.floating-field input:focus{border-color:#9e8358;box-shadow:0 0 0 3px #e4d6bc80}.field-row{gap:16px}.contact-layout #lead-form .form-submit{width:100%;min-height:64px;border-radius:12px;font-size:17px;padding:17px 19px}.contact-layout #lead-form .form-note{margin-top:20px;font-size:12px;line-height:18px;color:#6e6e73}.contact-layout #form-status{font-size:14px;line-height:20px;color:#595959}.lead-activity{position:fixed;bottom:22px;left:22px;z-index:24;max-width:380px;width:calc(100% - 44px);display:flex;align-items:flex-start;gap:13px;padding:18px 40px 18px 18px;background:#1d1d1feb;color:white;border:1px solid #e4d6bc45;border-radius:22px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 40px #0003;animation:activity-enter .5s ease-out}.activity-mark{height:36px;width:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:#010101;font-size:22px}.lead-activity p{margin:0}.lead-activity .activity-label{font-size:11px;line-height:15px;color:#e4d6bc;margin-bottom:5px}.lead-activity #lead-activity-text{font-size:14px;line-height:20px;letter-spacing:-.015em}.lead-activity #lead-activity-time{display:block;font-size:11px;color:#aaa;margin-top:6px}.lead-activity button{position:absolute;right:11px;top:10px;border:0;background:transparent;color:#aaa;font-size:20px;padding:2px 5px}@keyframes activity-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(min-width:735px){.desktop-break{display:block}.highlights .section-heading h2{max-width:100%;font-size:clamp(40px,4.25vw,64px);line-height:1.08}.vision-section .display-heading{max-width:100%;font-size:clamp(40px,4.25vw,64px);line-height:1.1}.questions-section h2{font-size:clamp(44px,4.25vw,64px);line-height:1.08;max-width:100%}.evaluate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:18px;padding:12px 0 22px;scroll-snap-type:none}.evaluate-grid article{flex:none;max-width:none;padding:26px 22px}.evaluate-grid article h3{font-size:36px;line-height:40px;min-height:80px;letter-spacing:-.025em}.evaluate-grid article>p{font-size:16px;line-height:23px}.evaluate-grid .evaluate-visual{border-radius:12px;margin-bottom:20px}.evaluate-grid .evaluate-visual img{height:100%;width:100%;object-fit:cover}.evaluation-controls,.evaluation-hint{display:none}.evaluate-section h2{margin-bottom:42px}.evaluate-grid article:before{opacity:.65;animation:frame-orbit 9s linear infinite}.evaluate-grid article:nth-child(2):before{animation-delay:-2.25s}.evaluate-grid article:nth-child(3):before{animation-delay:-4.5s}.evaluate-grid article:nth-child(4):before{animation-delay:-6.75s}.evaluate-grid article:hover:before,.evaluate-grid article:focus-within:before{opacity:1}.evaluate-grid article.is-active{border-color:#ffffff16;box-shadow:none}}
@media(min-width:1024px){.product-hero{min-height:880px;min-height:max(820px,90svh);display:flex;flex-direction:column;justify-content:center;padding:130px 6% 80px;text-align:center}.film-stage{position:absolute;inset:0;width:100%;height:100%}.film-stage video{object-position:50% 50%}.film-vignette{background:linear-gradient(0deg,#010101 0%,#01010199 25%,#01010180 65%,#01010177 100%)}.hero-lockup{width:100%;max-width:1000px;margin:0 auto}.hero-lockup h1{font-size:64px;line-height:68px;font-weight:400;letter-spacing:-.035em}.hero-lockup h1 strong.hero-emphasis{display:block;font-weight:600;margin-top:10px}.product-intro{width:100%;max-width:690px;margin:28px auto 0}.product-intro>p{font-size:20px;line-height:29px;margin-bottom:26px}.product-intro .financial-button{max-width:600px;margin:0 auto}.product-intro .financial-caption{margin:14px 0 0;font-size:13px;line-height:19px}.evaluate-grid article h3{font-size:34px;line-height:38px}.evaluate-grid article>p{font-size:15px;line-height:22px}}
@media(min-width:735px) and (max-width:1023px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout #lead-form{max-width:100%}.founder{grid-template-columns:1fr}.founder-art{min-height:0;height:350px}.evaluate-grid{gap:10px}.evaluate-grid article{padding:22px 13px}.evaluate-grid article h3{font-size:25px;line-height:30px;min-height:60px}.evaluate-grid article>p{font-size:14px;line-height:20px}.evaluate-detail{font-size:13px}}
@media(max-width:734px){.landing-header .wordmark{flex:1 1 110px;max-width:117px;min-width:60px}.landing-header{gap:9px}.landing-header .header-consult{font-size:12px;line-height:17px;padding:7px 10px;min-height:36px;gap:8px}.landing-header .header-consult .financial-icon{width:22px;height:22px;font-size:16px}.story-grid{gap:34px}.story-grid h3{font-size:24px;line-height:28px;margin-bottom:15px}.reason-consult{font-size:17px;line-height:23px;min-height:70px;padding:18px 20px;gap:12px}.founder{grid-template-columns:1fr;border-radius:24px;margin-top:35px;margin-bottom:75px}.founder-art{height:auto;min-height:0;aspect-ratio:16/10}.founder-story{padding:30px 26px}.founder-story blockquote{font-size:20px;line-height:29px}.founder-story>p{font-size:16px}.contact-section{padding:75px 0}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-layout h2{font-size:40px;line-height:44px}.contact-description{font-size:17px;line-height:25px}.contact-layout #lead-form{padding:24px 20px;border-radius:20px;max-width:none}.floating-field input{padding-left:13px;padding-right:13px}.floating-field>span{left:14px}.field-row{gap:12px}.lead-activity{bottom:14px;left:14px;width:calc(100% - 28px);max-width:340px}.desktop-break{display:none}}
@media(max-width:374px){.landing-header .header-consult{font-size:10.5px;padding:7px 8px;gap:6px}.landing-header .wordmark{max-width:94px}.landing-header .header-consult .financial-icon{width:20px;height:20px;font-size:15px}.reason-consult{font-size:15px}.contact-layout h2{font-size:36px;line-height:40px}}
@media(prefers-reduced-motion:reduce){.evaluate-grid article:before,.lead-activity{animation:none}.floating-field>span{transition:none}}
/* v13: white cutout and a consistent editorial spacing rhythm. */
:root{--section-space:112px;--section-heading-gap:40px;--element-gap:32px}.highlights,.vision-section,.reasons,.questions-section,.evaluate-section,.contact-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.studio-section{padding-top:104px;padding-bottom:64px;background:#fff}.studio-section .center-lockup{margin-bottom:0}.studio-section .explore-hint{margin-top:28px;margin-bottom:0}.studio-showcase.populated-viewer{width:96%;max-width:1540px;aspect-ratio:1672/941;margin-top:32px;margin-bottom:0;background:#fff;border-radius:0;box-shadow:none;border:0;overflow:hidden}.studio-showcase.populated-viewer>img{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(1.045);animation:none;transform-origin:center}.studio-details{max-width:960px;padding-top:56px}.tabs-invitation{font-size:16px;line-height:24px;margin:0 0 30px;letter-spacing:-.015em}.studio-details .tabs{margin-bottom:36px}.studio-details .tab-panels{padding:0 12px;min-height:0}.studio-details .tab-panels h3{margin-top:0;margin-bottom:14px}.studio-details .tab-panels p{margin-top:0;margin-bottom:0}.studio-section .download-band{margin-top:40px;background:#fff;padding-top:0;padding-bottom:0}.section-heading,.highlights .section-heading{margin-bottom:var(--section-heading-gap)}.questions-section h2{margin-bottom:var(--section-heading-gap)}.gallery-invitation{margin-bottom:24px}.gallery-control{margin-top:32px}.vision-section .editorial-copy{margin-top:36px}.vision-section .vision-image{margin-top:48px;margin-bottom:48px}.story-grid{gap:64px}.reason-intro{margin-top:0;margin-bottom:40px}.reason-link{margin-top:44px}.question-controls{margin-top:32px}.evaluate-section h2{margin-bottom:44px}.evaluate-cta{margin-top:32px}.contact-layout{gap:72px}.contact-layout h2{margin-bottom:32px}
@media(max-width:1023px) and (min-width:735px){:root{--section-space:88px;--section-heading-gap:34px}.studio-section{padding-top:88px;padding-bottom:56px}.studio-details{padding-top:44px}.contact-layout{gap:36px}}
@media(max-width:734px){:root{--section-space:76px;--section-heading-gap:30px;--element-gap:24px}.studio-section{padding-top:76px;padding-bottom:48px}.studio-section .explore-hint{margin-top:24px}.studio-showcase.populated-viewer{width:100%;max-width:none;margin-top:28px;margin-bottom:0;aspect-ratio:1672/941;background:#fff}.studio-showcase.populated-viewer>img{transform:scale(1.07)}.studio-details{width:87.5%;padding-top:38px}.tabs-invitation{font-size:15px;line-height:22px;margin-bottom:26px}.studio-details .tabs{margin-bottom:30px}.studio-details .tab-panels{padding:0;min-height:0}.studio-details .tab-panels h3{margin-bottom:12px}.studio-section .download-band{margin-top:32px}.section-heading,.highlights .section-heading{margin-bottom:30px}.gallery-invitation{margin-bottom:22px}.gallery-control{margin-top:26px}.vision-section .editorial-copy{margin-top:28px}.vision-section .vision-image{margin-top:32px;margin-bottom:32px}.story-grid{gap:36px}.reason-intro{margin-bottom:30px}.reason-link{margin-top:32px}.question-controls{margin-top:28px}.evaluate-section h2{margin-bottom:32px}.evaluate-cta{margin-top:28px}.contact-layout{gap:36px}.contact-layout h2{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.studio-showcase.populated-viewer>img{animation:none}}
.studio-showcase.populated-viewer{overflow:visible}
/* v14: restore the original hero alignment; keep the composition lower in the viewport. */
@media(min-width:1024px){.product-hero{min-height:880px;min-height:max(850px,90svh);text-align:left;align-items:flex-start;justify-content:center;padding:170px 6% 80px}.hero-lockup{width:100%;max-width:620px;margin:0}.hero-lockup h1{font-size:56px;line-height:62px;letter-spacing:-.027em;text-align:left}.hero-lockup h1 strong.hero-emphasis{display:inline;white-space:nowrap;margin-top:0}.product-intro{width:100%;max-width:535px;margin:28px 0 0}.product-intro>p{font-size:18px;line-height:27px;text-align:left}.product-intro .financial-button{max-width:none;margin:0}.product-intro .financial-caption{text-align:left}.film-stage{inset:0 0 0 34%;width:auto;height:100%}.film-stage video{object-position:70% 50%}.film-vignette{background:linear-gradient(90deg,#010101 0%,#010101c9 18%,#01010133 55%,transparent 100%),linear-gradient(0deg,#01010190,transparent 50%)}}
.highlight-card:first-child>img{filter:none;opacity:1}.founder{grid-template-columns:1fr 1.25fr}.founder-portraits{display:grid;grid-template-columns:1fr 1fr;min-height:0;height:100%;background:#fff;align-items:stretch;gap:2px}.founder-portraits figure{position:relative;margin:0;overflow:hidden;min-width:0}.founder-portraits img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.founder-portraits figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 16px;background:linear-gradient(transparent,#010101bb);color:#fff;font-size:14px;line-height:19px;letter-spacing:-.02em}.question-visual{position:relative;background:#f5f5f7}.question-visual>img{width:100%;height:100%;object-fit:cover;filter:none}.question-visual .visual-caption{position:absolute;left:0;right:0;bottom:0;padding:45px 26px 24px;text-align:left;background:linear-gradient(transparent,#010101dd);color:#fff}.visual-caption span{display:block;font-size:13px;line-height:18px;margin-bottom:4px;color:#e4d6bc}.visual-caption strong{display:block;font-size:25px;line-height:29px;letter-spacing:-.025em;font-weight:600}.question-card:nth-child(1) .training-composition{background:#fff}.question-card:nth-child(1) .training-composition>img{object-fit:contain;width:65%;height:100%;margin-left:auto;object-position:50% 45%}.training-composition .visual-caption{top:0;bottom:0;right:55%;padding:28px 15px 28px 26px;display:flex;flex-direction:column;justify-content:center;background:none;color:#010101}.training-composition .visual-caption span{color:#6e6e73}.training-composition .visual-caption strong{font-size:26px;line-height:30px}.question-card:nth-child(2) .space-composition{background:#fff}.question-card:nth-child(2) .space-composition>img{object-fit:contain;object-position:center;width:100%;height:90%;transform:none}.space-measure{position:absolute;left:25px;bottom:20px;color:#010101;font-size:20px;line-height:24px;letter-spacing:-.025em}.space-measure strong{font-size:33px;font-weight:600}.plan-composition>img{object-position:center}.support-team{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;gap:2px;background:#fff}.support-team img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.support-composition .visual-caption{padding-top:55px}.evaluate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;overflow:visible;scroll-snap-type:none;max-width:920px;margin:0 auto;padding:12px 0 24px}.evaluate-grid article{max-width:none;min-width:0;padding:34px 30px;border-radius:28px;align-items:center;text-align:center;flex:none}.evaluate-grid article h3{font-size:48px;line-height:52px;min-height:104px;margin-bottom:24px}.evaluate-grid article>p{font-size:18px;line-height:26px;max-width:340px}.evaluate-grid .evaluate-visual{width:100%;aspect-ratio:16/10;margin-bottom:24px}.evaluation-controls,.evaluation-hint{display:none}.evaluate-grid article:before{opacity:.65;animation:frame-orbit 9s linear infinite}
@media(max-width:1023px){.founder{grid-template-columns:1fr}.founder-portraits{height:430px;max-height:none}.founder-portraits img{object-fit:contain}.founder-portraits figure{background:#fff}}
@media(max-width:734px){.founder-portraits{height:320px;aspect-ratio:auto}.founder-portraits img{object-fit:cover;object-position:50% 10%}.founder-portraits figcaption{font-size:12px;padding:30px 10px 12px}.visual-caption strong{font-size:23px;line-height:27px}.question-visual .visual-caption{padding:40px 23px 20px}.training-composition .visual-caption{padding:23px 8px 23px 23px;background:none}.training-composition .visual-caption strong{font-size:22px;line-height:25px}.space-measure{left:23px;bottom:16px}.space-measure strong{font-size:28px}.evaluate-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:12px 0 20px}.evaluate-grid article{flex:none;padding:23px 14px;border-radius:22px;max-width:none;text-align:center}.evaluate-grid article h3{font-size:28px;line-height:32px;min-height:64px;margin-bottom:20px;letter-spacing:-.035em}.evaluate-grid article>p{font-size:14px;line-height:20px;margin-bottom:16px}.evaluate-grid article .evaluate-visual{border-radius:10px;margin-bottom:20px}.evaluate-detail{font-size:12px;line-height:18px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.evaluate-grid article:before{animation:none}}
