:root{color-scheme:dark;--bg:#111012;--panel:#181619;--panel-deep:#131215;--line:#312c33;--text:#eee8e2;--muted:#aaa1aa;--accent:#c2a1bb;--accent-dark:#a981a0;--sample-accent:#bca4c1;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{color:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.043em;line-height:1.08}h2{font-size:clamp(32px,3.55vw,47px)}h3{font-weight:500;font-size:19px;line-height:1.35}p{color:var(--muted)}em{font-weight:400}::selection{background:#695368;color:#fff}.container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.section{padding-block:108px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--accent);line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;padding:12px 20px;background:var(--text);color:var(--bg)}.skip-link:focus{top:16px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:inline-flex;align-items:center;gap:13px;font-size:25px;font-weight:500;letter-spacing:-1.2px;line-height:1}.brand img{flex:none}.brand-dot{color:var(--accent)}.main-nav{display:flex;gap:30px;margin-left:auto;font-size:12px;color:var(--muted)}.main-nav a:hover,.site-footer a:hover{color:var(--text)}.language-switch{display:flex;align-items:center;gap:6px;font-size:10px;color:#766d78;margin-left:24px}.language-switch button{border:0;background:none;padding:8px 4px;font-size:10px;color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--text)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-top:60px;padding-bottom:52px}.hero-copy{padding-block:45px}.status{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:.13em}.status-dot{height:5px;width:5px;border-radius:50%;background:var(--accent);flex:none}.hero h1{font-size:clamp(44px,5.1vw,69px);margin-top:29px;line-height:1.08}.hero h1 em{color:var(--accent)}.hero-description{max-width:438px;font-size:14px;line-height:1.9;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.button{min-height:46px;padding:12px 20px;display:inline-flex;gap:24px;justify-content:center;align-items:center;font-size:11px;font-weight:600;border:1px solid transparent;letter-spacing:.01em;transition:background-color .2s}.button-primary{color:#181419;background:#d2b6c9}.button-primary:hover{background:#e3cddd}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:11px;border-bottom:1px solid #62535f;padding-bottom:4px}.text-link:hover{color:var(--accent)}.hero-note{font-size:10px;margin-top:25px;color:#8b828b}.hero-visual{margin:0;min-width:0}.artwork-frame{position:relative;border:1px solid #3a333d;background:#19161d;padding:7px;overflow:hidden}.hero-art{width:100%;height:480px;object-fit:cover;object-position:center 61%}.artwork-label,.artwork-coordinate,.artwork-caption{position:absolute;font-size:8px;letter-spacing:.12em}.artwork-label{top:27px;left:26px;display:flex;align-items:center;gap:8px;color:#d6cad7}.label-square{width:5px;height:5px;border:1px solid var(--accent);transform:rotate(45deg)}.artwork-coordinate{top:27px;right:25px;color:#9c8c9e}.artwork-caption{bottom:26px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.015em;color:#c5b7c7}.artwork-caption span:last-child{font-size:18px;color:var(--accent)}.hero-visual figcaption{font-size:9px;margin-top:12px;color:#8a808d;line-height:1.7}.discipline-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px;color:#a49aa7;font-size:9px;letter-spacing:.15em}.discipline-strip>span:nth-child(even){color:#816d81;font-size:12px}.workflow-section{display:grid;grid-template-columns:.86fr 1.24fr;gap:96px}.section-intro h2{margin-top:18px}.section-description{font-size:13px;line-height:1.9;max-width:355px;margin-top:24px}.workflow-list{padding-top:0}.workflow-item{display:grid;grid-template-columns:25px 1fr 58px;gap:16px;padding:25px 0;border-bottom:1px solid var(--line)}.workflow-item:first-child{padding-top:0}.step-number{font-family:var(--serif);color:#9c839f;font-size:16px;padding-top:2px}.workflow-item p{font-size:12px;line-height:1.85;margin-top:10px;max-width:410px}.step-word{font-size:8px;color:#8f7991;letter-spacing:.1em;text-align:right;padding-top:8px}.preview-section{background:#151316;border-block:1px solid var(--line)}.preview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:39px}.preview-intro h2{margin-top:17px}.preview-intro .section-description{margin-top:0;max-width:335px}.workspace{border:1px solid #443845;box-shadow:0 26px 55px #00000029;border-radius:6px;overflow:hidden;background:#19161c}.workspace-header{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid #3a303d;background:#1d1920;gap:20px}.workspace-brand{display:flex;gap:10px;align-items:center;font-size:13px;letter-spacing:-.2px}.muted{color:#938696;font-weight:400;font-size:11px;margin-left:7px}.preview-badge{font-size:8px;border:1px solid #554255;padding:3px 7px;letter-spacing:.1em;color:#c7acc3}.workspace-body{display:grid;grid-template-columns:236px 1fr;min-height:488px}.project-sidebar{padding:25px 22px;background:#17141a;border-right:1px solid #3a303d}.sidebar-label{font-size:8px;letter-spacing:.15em;color:#938198;margin-bottom:19px}.project-sidebar label{font-size:10px;color:#ada0b0;display:block;margin-bottom:7px}.project-sidebar select{width:100%;border:1px solid #433646;background:#201b23;padding:9px 8px;font-size:11px;border-radius:3px}.mini-art{height:113px;background:#201b26;margin-top:24px;position:relative;overflow:hidden;border:1px solid #3c3044;--scene-color:#b7a1c9}.mini-moon{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--scene-color);left:36px;top:20px;opacity:.35}.mini-arch{position:absolute;width:51px;height:95px;border:13px solid #3c3148;border-bottom:0;border-radius:40px 40px 0 0;left:calc(50% - 25px);top:18px;background:#100e16;box-shadow:0 0 23px #b7a1c918}.mini-floor{position:absolute;width:150%;height:28px;bottom:-16px;left:-25%;background:#352d3d;transform:rotate(-7deg)}.mini-art.signal{--scene-color:#99b1c3;background:#182027;border-color:#354652}.mini-art.signal .mini-arch{border-radius:2px;border-color:#354652;width:35px;left:calc(50% - 17px)}.mini-art.orchard{--scene-color:#b4b89a;background:#1e221b;border-color:#424835}.mini-art.orchard .mini-arch{border-color:#414734;transform:rotate(-7deg);border-radius:3px;width:20px}.project-title{margin-top:12px;color:var(--text);font-family:var(--serif);font-size:23px;line-height:1.3}.project-format{font-size:9px;color:#9f91a2;margin-top:5px}.duration-label{margin-top:25px}.sidebar-summary{padding-top:21px;border-top:1px solid #392c3d;margin-top:26px}.sidebar-summary>span{font-size:8px;color:#98849d;letter-spacing:.1em}.sidebar-summary p{font-size:10px;margin-top:9px;line-height:1.8;color:#a598a9}.workspace-main{display:flex;flex-direction:column;min-width:0}.workspace-tabs{display:flex;gap:22px;padding:0 29px;border-bottom:1px solid #3a303d;overflow-x:auto;scrollbar-width:thin}.workspace-tabs button{font-size:10px;padding:18px 0 15px;background:transparent;border:0;border-bottom:2px solid transparent;color:#ae9fb3;white-space:nowrap}.workspace-tabs button[aria-selected=true]{color:#e1cedf;border-bottom-color:var(--accent)}.document{padding:30px 32px;flex:1;min-height:369px}.doc-eyebrow{font-size:8px;color:#b897b4;letter-spacing:.13em}.document h3{font-family:var(--serif);font-size:30px;letter-spacing:-.03em;line-height:1.2;margin-top:10px}.doc-lede{font-size:12px;line-height:1.85;margin-top:13px;color:#b5a8ba;max-width:620px}.scene-list{margin-top:23px;display:grid;gap:12px}.scene-row{display:grid;grid-template-columns:37px 1fr 50px;gap:12px;border-top:1px solid #382f3d;padding-top:12px;align-items:start}.scene-row .scene-index{font-size:10px;color:#a88dac;padding-top:2px}.scene-row h4{font-size:11px;font-weight:500;margin:0;color:#e0d6e2;line-height:1.5}.scene-row p{font-size:10px;line-height:1.7;margin-top:3px;color:#a699aa}.scene-time{font-size:8px;color:#a28da7;text-align:right;padding-top:3px;white-space:nowrap}.doc-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.doc-fact{border-top:1px solid #3d3141;padding-top:12px}.doc-fact span,.brief-item>span{display:block;color:#b996b8;font-size:8px;letter-spacing:.1em;font-weight:500}.doc-fact p{font-size:11px;line-height:1.7;margin-top:6px;color:#b8aabc}.doc-note{border-left:2px solid #8e6b96;padding:7px 12px;background:#231d29;font-size:10px;line-height:1.75;margin-top:22px;color:#bdaac4}.shot-list{margin-top:20px}.shot-row{display:grid;grid-template-columns:1fr 1.7fr;gap:22px;border-top:1px solid #3c3042;padding:13px 0}.shot-row strong{display:block;font-size:11px;line-height:1.5;color:#e1d2e5;font-weight:500}.shot-row span{display:block;font-size:9px;color:#ab8eb3;margin-top:4px}.shot-row p{font-size:10px;color:#afa0b5;line-height:1.85}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 23px;margin-top:21px}.brief-item{padding-top:10px;border-top:1px solid #403247}.brief-item p{font-size:10px;margin-top:7px;line-height:1.7;color:#b9a8bf}.brief-prompt{border:1px solid #4a3a53;background:#211a27;padding:14px 16px;margin-top:21px}.brief-prompt>span{font-size:8px;color:#c1a1c9;letter-spacing:.1em}.brief-prompt p{font-size:11px;line-height:1.9;color:#c9b8d0;margin-top:7px}.workspace-footer{padding:13px 23px;border-top:1px solid #3b2f40;display:flex;justify-content:space-between;align-items:center;gap:12px}.document-status{font-size:9px;color:#ad96b5;min-height:1.7em}.export-button{display:flex;gap:9px;align-items:center;border:1px solid #584160;background:#2c2033;padding:7px 12px;border-radius:3px;font-size:9px;color:#dcc4e4;white-space:nowrap}.export-button:hover{background:#3d2c47}.preview-note{font-size:10px;margin-top:17px;display:flex;align-items:flex-start;gap:10px;color:#9f8ca8}.preview-note>span:first-child{color:#ab84b3}.no-script{margin-top:15px}.foundation-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:120px;align-items:center;border-bottom:1px solid var(--line)}.foundation-mark{height:248px;border:1px solid #3a303c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#171319}.foundation-mark img{opacity:.6}.foundation-mark>span{text-align:center;line-height:1.9;color:#9d899f;font-size:8px;letter-spacing:.2em}.foundation-copy h2{margin-top:18px}.foundation-copy>p:not(.eyebrow){margin-top:23px;font-size:13px;line-height:1.9}.foundation-copy .foundation-footnote{font-size:10px!important;color:#8d7e94;line-height:1.8}.roadmap-section{border-bottom:1px solid var(--line)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px}.roadmap-item{border-top:1px solid #514150;padding-top:24px;position:relative}.roadmap-item:before{content:'';width:5px;height:5px;position:absolute;left:0;top:-3px;background:#514150;border-radius:50%}.roadmap-item.current{border-color:#b593ac}.roadmap-item.current:before{background:#c3a0ba}.roadmap-status{display:block;font-size:8px;letter-spacing:.12em;color:#a390a6}.current .roadmap-status{color:#cfb0c7}.roadmap-item h3{margin-top:16px;font-size:18px}.roadmap-item p{font-size:12px;line-height:1.9;margin-top:12px;max-width:320px}.about-section{display:grid;grid-template-columns:1.2fr .8fr;gap:114px;border-bottom:1px solid var(--line);align-items:center}.about-copy h2{margin-top:19px}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:23px;max-width:485px}.project-contact{margin-top:28px;display:flex;gap:13px;align-items:center}.contact-avatar{width:37px;height:37px;border:1px solid #514053;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b799b9;font-size:10px;font-weight:500}.project-contact>span:last-child{display:flex;flex-direction:column;gap:2px}.project-contact strong{font-size:11px;font-weight:500}.project-contact>span:last-child>span{font-size:9px;color:#a394a7}.business-note{padding:30px;border:1px solid #4a384a;background:#1a141c}.note-symbol{font-size:20px;color:#b995b9}.business-note h3{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.025em;margin-top:15px}.business-note p{font-size:12px;line-height:1.85;margin-top:16px}.business-note .text-link{margin-top:25px}.faq-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.faq-section h2{margin-top:18px}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#ac8fae;font-size:19px;font-weight:300;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;margin-top:14px;margin-bottom:4px;padding-right:30px}.closing-section{text-align:center;border:1px solid #4d3b4d;padding:57px 36px 45px;background:#1a141d;margin-bottom:75px}.closing-section h2{font-size:clamp(32px,4.5vw,57px);margin-top:18px}.closing-section>p:not(.eyebrow){font-size:12px;margin-top:18px}.closing-section .button{margin-top:27px}.contact-email{display:block;font-size:10px;color:#b199b6;width:max-content;margin:14px auto 0;max-width:100%;overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:31px;margin-bottom:15px}.site-footer .brand{font-size:22px}.site-footer>span{font-size:9px;color:#918194}.site-footer>div{display:flex;gap:23px;font-size:10px;color:#baaabe}.legal-content{max-width:720px;padding-block:65px 100px}.legal-content h1{font-size:50px;margin-top:20px}.legal-content h2{font-family:var(--sans);font-size:19px;font-weight:500;letter-spacing:0;margin-top:34px}.legal-content p,.legal-content li{font-size:14px;line-height:1.9;margin-top:16px;color:var(--muted)}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content .button{text-decoration:none;margin-top:34px;font-size:11px}
@media(min-width:1500px){.hero-art{height:520px}.hero{gap:95px}.hero h1{font-size:73px}}
@media(max-width:1050px){.container{width:calc(100% - 60px)}.hero{gap:40px}.hero-art{height:430px}.hero h1{font-size:clamp(40px,5.5vw,60px)}.hero-actions{gap:20px}.hero-description{font-size:13px}.main-nav{gap:20px}.language-switch{margin-left:4px}.section{padding-block:80px}.workflow-section,.foundation-section,.about-section,.faq-section{gap:55px}.workspace-body{grid-template-columns:205px 1fr}.project-sidebar{padding:22px 18px}.workspace-tabs{gap:18px;padding-inline:22px}.document{padding:25px}.roadmap-grid{gap:26px}.preview-intro{gap:40px}.preview-intro .section-description{max-width:280px}.business-note{padding:25px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:auto;min-height:89px;flex-wrap:wrap;gap:15px;padding-block:21px}.brand{font-size:24px}.language-switch{margin-left:auto;order:2}.main-nav{order:3;width:100%;margin:0;justify-content:space-between;font-size:10px;gap:15px;padding-top:8px}.hero{grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:37px}.hero-copy{padding:0}.hero h1{font-size:clamp(42px,8.5vw,68px);margin-top:23px}.hero-description{font-size:14px;max-width:520px;margin-top:24px}.hero-actions{margin-top:28px;gap:25px}.hero-note{margin-top:20px}.hero-art{height:385px;object-position:center 70%}.artwork-label,.artwork-coordinate{top:23px}.hero-visual figcaption{font-size:9px}.discipline-strip{font-size:8px;letter-spacing:.06em;padding-block:18px;gap:12px;flex-wrap:wrap;justify-content:center}.section{padding-block:62px}.workflow-section,.foundation-section,.about-section,.faq-section{grid-template-columns:1fr;gap:32px}.section-description{max-width:520px;margin-top:21px}.workflow-item:first-child{padding-top:15px}.workflow-item{grid-template-columns:25px 1fr 52px;gap:10px}.workflow-item p{max-width:none}.preview-intro{display:block;margin-bottom:28px}.preview-intro .section-description{max-width:520px;margin-top:21px}.workspace-body{grid-template-columns:1fr}.workspace-header{padding:14px 15px}.workspace-brand{font-size:12px}.muted{font-size:9px}.preview-badge{font-size:7px;padding:4px 5px}.project-sidebar{border-right:0;border-bottom:1px solid #3a303d;padding:18px;display:grid;grid-template-columns:1fr 118px;column-gap:18px}.sidebar-label{grid-column:1/-1;margin-bottom:10px}.project-sidebar label[for=project-select]{grid-column:1;grid-row:2}.project-sidebar #project-select{grid-column:1;grid-row:3}.project-title{grid-column:1;grid-row:4;margin-top:12px;font-size:24px}.project-format{grid-column:1;grid-row:5}.project-sidebar .duration-label{grid-column:2;grid-row:2;margin:0}.project-sidebar #duration-select{grid-column:2;grid-row:3}.mini-art,.sidebar-summary{display:none}.workspace-tabs{padding-inline:17px;gap:22px}.workspace-tabs button{font-size:10px}.document{padding:25px 20px;min-height:420px}.document h3{font-size:28px}.doc-lede{font-size:12px}.scene-row{grid-template-columns:25px 1fr 48px;gap:8px;padding-top:13px}.scene-row h4{font-size:12px}.scene-row p{font-size:11px}.workspace-footer{padding:12px 16px;flex-wrap:wrap}.document-status{font-size:8px}.export-button{font-size:10px;padding:8px 11px}.preview-note{font-size:10px}.foundation-mark{height:170px;gap:18px}.foundation-mark img{width:42px;height:54px}.foundation-mark>span{font-size:7px}.foundation-section{gap:29px}.foundation-copy>p:not(.eyebrow){margin-top:20px}.roadmap-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.roadmap-item{padding-top:18px}.roadmap-item h3{margin-top:12px}.roadmap-item p{max-width:500px;margin-top:9px}.about-section{gap:35px}.business-note{padding:25px}.business-note h3{font-size:31px}.faq-section{gap:28px}.faq-list summary{font-size:13px}.closing-section{padding:40px 22px 35px;margin-bottom:45px}.closing-section .eyebrow{font-size:8px;letter-spacing:.13em}.closing-section h2{font-size:clamp(34px,7vw,49px)}.site-footer{display:grid;grid-template-columns:1fr 1fr;row-gap:22px;padding-block:25px}.site-footer>span{grid-column:1/-1;grid-row:2;font-size:9px}.site-footer>div{justify-content:flex-end;font-size:10px}.legal-content h1{font-size:40px}.legal-content{padding-top:50px}}
@media(max-width:390px){.container{width:calc(100% - 30px)}.hero h1{font-size:40px}.hero-actions{gap:19px}.button{padding:12px 16px;gap:18px;font-size:10px}.text-link{font-size:10px}.workspace-brand .muted{display:none}.document{padding-inline:16px}.brief-grid,.doc-facts{grid-template-columns:1fr}.shot-row{grid-template-columns:1fr;gap:6px}.workspace-tabs{gap:18px}.workspace-tabs button{font-size:9px}.hero-art{height:340px}.artwork-coordinate{display:none}.discipline-strip{font-size:7px;gap:8px}.project-sidebar{grid-template-columns:1fr 100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
