:root{--night:#171d30;--ivory:#f4f1e8;--paper:var(--night);--paper-dark:#20283e;--ink:var(--ivory);--muted:#bec4d4;--dark-muted:#b4bed3;--accent:#90a6ff;--lilac:#90a6ff;--orange:#d9dfff;--line:#f4f1e82b;--line-strong:#f4f1e850;--focus:#90a6ff;--font-body:var(--font-brand-body), Arial, sans-serif;--font-emphasis:var(--font-brand-heading), Arial, sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button{color:inherit}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}a,button{touch-action:manipulation}button{border:0}section[id]{scroll-margin-top:25px}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:40px;height:96px;margin:0 4.5%;display:flex;position:relative}.wordmark{letter-spacing:-1.8px;font-size:33px;font-weight:800}.wordmark-period{color:var(--ink)}.desktop-nav{gap:32px;margin:auto;font-size:14px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:-6px;left:0}.desktop-nav a:hover:after{width:100%}.header-cta{background:var(--ink);color:var(--paper);border-radius:4px;align-items:center;gap:18px;padding:15px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.header-cta:hover{background:var(--accent);color:var(--ink)}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:1.02fr 1fr;gap:0 34px;max-width:1800px;margin:auto;padding:58px 4.5% 0;display:grid;position:relative}.eyebrow{letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.tiny-cross{font-size:24px;line-height:1}.hero h1{letter-spacing:-.075em;z-index:2;margin:35px 0 28px;font-size:clamp(70px,7.65vw,132px);font-weight:600;line-height:.98;position:relative}.hero-emphasis{display:inline-block;position:relative}.hero-emphasis>svg{width:100%;height:25px;position:absolute;bottom:-14px;left:0;overflow:visible}.hero-emphasis path{fill:none;stroke:var(--ink);stroke-width:3.5px}.hero-dot{color:var(--muted)}.hero-description{letter-spacing:-.035em;margin-top:40px;font-size:clamp(23px,2.1vw,34px);line-height:1.22}.hero-detail{max-width:380px;color:var(--muted);margin:19px 0 27px;font-size:16px;line-height:1.65}.button{border-radius:4px;justify-content:center;align-items:center;gap:23px;min-height:55px;padding:16px 22px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:#383e35}.button-accent{background:var(--accent);color:var(--ink)}.hero-note{color:var(--muted);margin:12px 0 0 2px;font-size:13px;display:block}.hero-visual{background:var(--paper-dark);border-radius:5px;flex-direction:column;align-self:stretch;min-height:570px;margin-top:6px;display:flex;position:relative;overflow:hidden}.scene-meta{letter-spacing:.025em;z-index:2;justify-content:space-between;padding:23px 25px 0;font-size:12px;display:flex;position:relative}.scene-meta>span:first-child{align-items:center;gap:8px;display:flex}.status-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.scene-stage{flex:1;min-height:405px;position:relative}.static-board,.canvas-layer{width:100%;height:100%;position:absolute;inset:0}.canvas-layer canvas{background:var(--paper-dark)}.orbit-label{border:1px solid var(--line-strong);background:var(--paper);pointer-events:none;border-radius:3px;padding:8px 12px;font-size:13px;position:absolute;box-shadow:0 3px #20242108}.label-rules{top:21%;left:4%;transform:rotate(-6deg)}.label-world{align-items:center;gap:15px;display:flex;bottom:16%;right:3%;transform:rotate(4deg)}.scene-bottom{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:0 25px 22px;display:flex;position:relative}.scene-switch{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:4px;display:inline-flex}.scene-switch button{background:0 0;border-radius:3px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.scene-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.scene-hint{color:var(--muted);font-size:12px}.hero-footer{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:42px;padding:20px 0 27px;font-size:13px;display:flex}.hero-footer>a{align-items:center;gap:14px;display:flex}.hero-footer>span{color:var(--muted)}.platform-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:27px 4.5%;font-size:14px;display:flex}.platform-strip>span{align-items:center;gap:12px;display:flex}.platform-strip>span:first-child{color:var(--muted);font-size:13px}.section{max-width:1800px;margin:0 auto;padding:92px 4.5%}.section-kicker{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:43px;font-size:12px;display:flex}.section h2{letter-spacing:-.06em;font-size:clamp(43px,4.6vw,77px);font-weight:500;line-height:1.06}.serif-placeholder{font-family:var(--font-emphasis);letter-spacing:-.05em;font-style:italic;font-weight:400}.approach-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;display:grid}.approach-heading p{color:var(--muted);max-width:410px;padding-bottom:6px;font-size:17px;line-height:1.7}.value-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.value-card{padding:32px 32px 35px 0}.value-card+.value-card{border-left:1px solid var(--line);padding-left:32px}.value-card-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.value-card-top>span{color:var(--muted);font-size:13px}.value-card h3{letter-spacing:-.03em;margin-bottom:13px;font-size:21px;font-weight:600}.value-card p{color:var(--muted);max-width:340px;font-size:15px;line-height:1.65}.playground{background:var(--ink);color:var(--paper);max-width:none;padding-bottom:100px}.small-pill{text-transform:none;letter-spacing:0;border:1px solid #ffffff35;border-radius:30px;padding:7px 11px;font-size:11px}.playground-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:46px;display:flex}.playground-heading p{color:var(--dark-muted);padding-bottom:4px;font-size:15px;line-height:1.6}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.showcase-window{background:#2c302b;border:1px solid #ffffff29;border-radius:4px;height:350px;position:relative;overflow:hidden}.showcase-1 .showcase-window{background:#30302b}.showcase-2 .showcase-window{background:#2a2d30}.showcase-window-top{color:var(--dark-muted);justify-content:space-between;padding:18px 20px;font-size:12px;display:flex}.showcase-empty{text-align:center;color:var(--dark-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:14px;line-height:1.55;display:flex;position:absolute;inset:55px 20px}.empty-cross{color:#ffffff20;font-size:75px;font-weight:200;line-height:1}.showcase-status{color:var(--dark-muted);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:19px;left:20px}.showcase-status>span{background:var(--dark-muted);border-radius:50%;width:5px;height:5px}.showcase-caption{justify-content:space-between;align-items:center;padding:20px 0 0;display:flex}.showcase-caption h3{letter-spacing:-.02em;font-size:17px;font-weight:500}.showcase-caption p{color:var(--dark-muted);margin-top:7px;font-size:12px}.showcase-caption>span{color:var(--dark-muted);font-size:25px}.process{padding-top:97px;padding-bottom:110px}.process-layout{grid-template-columns:1fr 1.1fr;gap:8%;display:grid}.process-list{margin-top:5px}.process-item{border-top:1px solid var(--line);gap:28px;padding:24px 0;display:flex}.process-item:last-child{border-bottom:1px solid var(--line)}.process-item>span{color:var(--muted);padding-top:5px;font-size:12px}.process-item h3{letter-spacing:-.03em;margin-bottom:12px;font-size:21px;font-weight:500}.process-item p{color:var(--muted);max-width:450px;font-size:15px;line-height:1.65}.studio{background:var(--paper-dark);max-width:none}.studio-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;margin-bottom:54px;display:grid}.studio-heading .eyebrow{letter-spacing:0;text-transform:none;margin-bottom:20px;font-size:12px}.studio-heading>p{color:var(--muted);max-width:400px;padding-bottom:4px;font-size:16px;line-height:1.7}.team-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.team-symbol{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;height:205px;margin-bottom:21px;font-size:108px;font-weight:300;line-height:1;transition:transform .3s;display:flex}.team-card:hover .team-symbol{transform:translateY(-5px)}.team-symbol-0{background:var(--lilac)}.team-symbol-1{background:var(--accent)}.team-symbol-2{background:var(--paper);letter-spacing:-.1em;font-size:73px}.team-symbol-3{background:var(--orange)}.team-role{align-items:center;gap:9px;display:flex}.team-role h3{font-size:16px;font-weight:500}.team-card>p{color:var(--muted);margin-top:8px;font-size:13px}.contact{grid-template-columns:1fr 1.03fr;gap:8%;padding-top:100px;padding-bottom:105px;display:grid}.contact .section-kicker{margin-bottom:32px}.contact-intro>p{max-width:350px;color:var(--muted);margin-top:27px;font-size:16px;line-height:1.7}.contact-email{color:var(--muted);margin-top:30px;font-size:13px;display:block}.contact-email span{color:var(--ink);word-break:break-word;align-items:center;gap:12px;margin-top:9px;font-size:16px;display:flex}.contact-footnote{color:var(--muted);align-items:center;gap:9px;margin-top:52px;font-size:12px;display:flex}.project-form{background:var(--paper-dark);border:1px solid var(--line);border-radius:5px;align-self:start;min-height:580px;padding:32px}.form-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.save-indicator{align-items:center;gap:5px;display:flex}.form-progress{gap:5px;margin:20px 0 28px;display:flex}.form-progress button{background:var(--line-strong);border-radius:5px;flex:1;height:4px;padding:0}.form-progress button.is-complete{background:var(--ink)}.form-progress button:disabled{cursor:default}.form-title{letter-spacing:-.045em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.12}.form-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.field-label{margin:21px 0 9px;font-size:13px;font-weight:600;display:block}.field-label:first-child{margin-top:0}.field-optional{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-button{background:var(--paper);border:1px solid var(--line-strong);text-align:left;border-radius:3px;align-items:center;gap:10px;min-height:49px;padding:13px 12px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.choice-button .choice-marker{border:1px solid #8b8e85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.choice-button[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.choice-button[aria-pressed=true] .choice-marker{border:4px solid var(--ink);background:var(--accent)}.field-input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:47px;color:var(--ink);border-radius:3px;padding:12px;font-size:15px;line-height:1.5;display:block}.field-input::placeholder{color:#777c72}.field-input:focus{outline:2px solid var(--ink);outline-offset:1px}.field-input[aria-invalid=true]{border-color:#a33525}textarea.field-input{resize:vertical;min-height:105px}.form-helper{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-error{color:#9a3022;background:#f3ddd5;border-radius:3px;margin:15px 0;padding:11px 13px;font-size:13px;line-height:1.5}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:23px;display:flex}.form-actions .button{gap:15px;min-height:49px;padding:14px 18px;font-size:14px}.back-button{background:0 0;align-items:center;gap:6px;padding:8px 0;font-size:13px;display:flex}.form-time{color:var(--muted);font-size:12px}.form-privacy{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.draft-tools{color:var(--muted);justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;display:flex}.draft-tools button{color:var(--muted);text-underline-offset:3px;background:0 0;padding:0;font-size:12px;text-decoration:underline}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:490px;display:flex}.success-symbol{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;display:flex}.form-success h3{letter-spacing:-.05em;margin-bottom:18px;font-size:36px;font-weight:500;line-height:1.1}.form-success p{color:var(--muted);max-width:360px;margin-bottom:25px;font-size:15px;line-height:1.7}.summary-chip{background:var(--paper);border:1px solid var(--line);border-radius:30px;margin:4px 5px 0 0;padding:9px 13px;font-size:13px;display:inline-block}.form-review{background:var(--paper);color:var(--muted);border-radius:3px;margin:22px 0 0;padding:13px;font-size:13px;line-height:1.6}.form-review strong{color:var(--ink);font-weight:500}.sr-only,.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{background:var(--ink);color:var(--paper);padding:55px 4.5% 23px}.footer-top{border-bottom:1px solid #fff2;align-items:center;gap:10%;padding-bottom:43px;display:flex}.footer-wordmark{letter-spacing:-.07em;font-size:clamp(48px,8.5vw,150px);font-weight:600;line-height:1}.footer-top>p{color:var(--dark-muted);font-size:14px;line-height:1.6}.footer-top>a:last-child{border:1px solid #fff5;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-left:auto;transition:background .2s,color .2s;display:flex}.footer-top>a:last-child:hover{background:var(--accent);color:var(--ink)}.footer-bottom{color:var(--dark-muted);justify-content:space-between;align-items:center;gap:22px;padding-top:23px;font-size:12px;display:flex}.footer-bottom>div{align-items:center;gap:24px;display:flex}.footer-bottom button{color:inherit;background:0 0;padding:0;font-size:12px}.consent-panel{z-index:50;background:var(--paper);border:1px solid var(--line-strong);border-radius:5px;max-width:380px;padding:19px;font-size:13px;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 45px #20242118}.consent-panel h2{margin-bottom:9px;font-size:16px;font-weight:600}.consent-panel p{color:var(--muted);line-height:1.6}.consent-panel p a{text-decoration:underline}.consent-buttons{gap:8px;margin-top:14px;display:flex}.consent-buttons button{background:var(--ink);color:var(--paper);border-radius:3px;flex:1;padding:11px;font-size:13px}.consent-buttons button:first-child{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.legal-page{max-width:900px;margin:auto;padding:70px 5% 100px;line-height:1.8}.legal-page h1{letter-spacing:-.05em;margin-bottom:35px;font-size:clamp(36px,5vw,65px);font-weight:500;line-height:1.1}.legal-page h2{letter-spacing:-.025em;margin:34px 0 10px;font-size:23px;font-weight:500}.legal-page p,.legal-page ul{color:var(--muted);margin:12px 0}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-page .legal-notice{background:var(--paper-dark);border-left:3px solid var(--ink);padding:16px 20px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:70vh;padding:50px;display:flex}.not-found h1{letter-spacing:-.06em;font-size:58px;font-weight:500}.not-found p{color:var(--muted);line-height:1.6}@media (min-width:1600px){.hero-visual{min-height:700px}.scene-stage{min-height:490px}.hero-detail{max-width:450px;font-size:18px}.hero-description{margin-top:50px}.platform-strip,.section,.site-header,.site-footer{padding-left:max(4.5%,50vw - 819px);padding-right:max(4.5%,50vw - 819px)}.site-header{margin:0;padding-left:max(4.5%,50vw - 819px);padding-right:max(4.5%,50vw - 819px)}}@media (max-width:1100px){.desktop-nav,.site-header{gap:20px}.header-cta{padding:13px}.hero{gap:22px;padding-top:45px}.hero h1{font-size:8.1vw}.hero-visual{min-height:555px}.scene-meta{padding:20px 17px 0;font-size:11px}.scene-bottom{flex-wrap:wrap;padding:0 17px 19px}.scene-hint{display:none}.label-world{font-size:11px;right:3%}.label-rules{font-size:11px}.hero-detail{max-width:320px;font-size:15px}.hero-description{font-size:26px}.platform-strip{flex-wrap:wrap;font-size:13px}.platform-strip>span:first-child{flex-basis:100%}.section{padding-top:74px;padding-bottom:74px}.value-card{padding-right:22px}.value-card+.value-card{padding-left:22px}.value-card h3{font-size:19px}.showcase-window{height:285px}.showcase-grid{gap:17px}.team-grid{gap:16px}.team-symbol{height:175px}.contact{gap:5%}.project-form{padding:24px}.choice-button{padding:12px 10px;font-size:12px}.form-actions .button{gap:10px;padding:14px}.footer-bottom>span:last-child{display:none}.footer-bottom>div{gap:18px}}@media (max-width:760px){html{scroll-padding-top:85px}.site-header{gap:14px;height:78px;margin:0 6%}.wordmark{font-size:29px}.desktop-nav{display:none}.header-cta{gap:9px;margin-left:auto;padding:11px 13px;font-size:12px}.header-cta svg{width:15px}.menu-toggle{background:0 0;justify-content:center;align-items:center;padding:7px;display:flex}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:22px 6%;display:flex;position:absolute;top:77px;left:-6.8%;right:-6.8%;box-shadow:0 10px 15px #20242108}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.hero{grid-template-columns:1fr;gap:31px;padding:35px 6% 0}.eyebrow{letter-spacing:.06em;font-size:11px}.tiny-cross{font-size:21px}.hero h1{letter-spacing:-.065em;margin:27px 0 28px;font-size:clamp(66px,13vw,100px);line-height:.99}.hero-emphasis>svg{bottom:-12px}.hero-description{max-width:300px;margin-top:33px;font-size:25px}.hero-detail{max-width:390px;margin:17px 0 24px;font-size:15px}.hero .button{min-height:52px;font-size:14px}.hero-note{font-size:12px}.hero-visual{min-height:420px;margin-top:5px}.scene-stage{min-height:320px}.scene-meta{padding:19px 19px 0;font-size:11px}.scene-bottom{padding:0 19px 19px}.scene-hint{font-size:11px;display:block}.scene-switch button{padding:8px 11px;font-size:12px}.orbit-label{font-size:11px}.label-rules{top:22%;left:5%}.label-world{bottom:12%;right:4%}.hero-footer{gap:15px;margin-top:-9px;padding:12px 0 22px;font-size:12px}.hero-footer>span{font-size:11px}.platform-strip{justify-content:flex-start;gap:20px 28px;padding:22px 6%}.platform-strip>span{gap:8px;font-size:12px}.platform-strip svg{width:16px}.platform-strip>span:first-child{font-size:12px}.section{padding:58px 6%}.section-kicker{letter-spacing:.035em;gap:20px;margin-bottom:30px;font-size:11px}.section-kicker>span:last-child:not(:first-child){text-align:right;font-size:11px}.section h2{letter-spacing:-.055em;font-size:clamp(39px,8vw,61px)}.approach-heading{grid-template-columns:1fr;gap:22px}.approach-heading p{max-width:480px;font-size:15px}.value-grid{grid-template-columns:1fr;margin-top:34px}.value-card{grid-template-columns:44px 1fr;gap:0 17px;display:grid;border-left:0!important;padding:25px 0!important}.value-card+.value-card{border-top:1px solid var(--line)}.value-card-top{grid-row:1/3;margin:0;display:block}.value-card-top>span{margin-top:11px;font-size:11px;display:block}.value-card-top svg{width:27px}.value-card h3{margin-bottom:8px;font-size:19px}.value-card p{max-width:500px;font-size:14px}.playground-heading{margin-bottom:29px;display:block}.playground-heading p{margin-top:19px;font-size:14px}.showcase-grid{grid-template-columns:1fr;gap:33px}.showcase-window{height:285px}.showcase-caption{padding-top:14px}.showcase-caption h3{font-size:16px}.playground{padding-bottom:65px}.process-layout{grid-template-columns:1fr;gap:29px}.process-item{gap:21px;padding:21px 0}.process-item h3{font-size:20px}.process-item p{font-size:14px}.studio-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.studio-heading>p{max-width:450px;font-size:15px}.team-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.team-symbol{height:160px;margin-bottom:15px;font-size:85px}.team-symbol-2{font-size:56px}.team-role{gap:7px}.team-role h3{font-size:14px}.team-role svg{width:14px}.team-card>p{font-size:12px;line-height:1.5}.contact{grid-template-columns:1fr;gap:33px}.contact h2{font-size:56px}.contact-intro>p{max-width:430px;margin-top:21px;font-size:15px}.contact-email{margin-top:24px}.contact-email span{font-size:15px}.contact-footnote{margin-top:24px}.project-form{min-height:555px;padding:24px}.choice-button{min-height:50px;font-size:13px}.form-title{font-size:27px}.form-subtitle{font-size:13px}.form-actions .button{padding:14px 16px;font-size:13px}.site-footer{padding:40px 6% 22px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:29px}.footer-wordmark{order:0;font-size:70px}.footer-top>p{flex-basis:100%;order:2;font-size:13px}.footer-top>a:last-child{width:49px;height:49px}.footer-top>a:last-child svg{width:25px}.footer-bottom{flex-wrap:wrap;gap:19px;font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:15px;width:100%;font-size:11px}.footer-bottom button{font-size:11px}.consent-panel{max-width:380px;bottom:14px;left:14px;right:14px}.legal-page{padding:50px 6% 70px}.legal-page h1{font-size:42px}}@media (max-width:375px){.header-cta{padding:10px 9px;font-size:11px}.site-header{gap:6px}.wordmark{font-size:27px}.hero h1{font-size:62px}.scene-hint{display:none}.project-form{padding:19px}.choice-button{padding:11px 9px;font-size:12px}.team-symbol{height:140px}.form-actions .button{gap:8px;padding:13px}.field-row{grid-template-columns:1fr;gap:0}.hero-footer>span{display:none}.form-topline,.save-indicator{font-size:11px}.contact h2{font-size:49px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
h1,h2,h3,.form-title{font-family:var(--font-brand-heading),Arial,sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100}h1,.hero h1{letter-spacing:-.04em;font-weight:800;line-height:1.04}.section h2{letter-spacing:-.04em;font-weight:800;line-height:1.08}.serif-placeholder{letter-spacing:-.04em;color:var(--accent);font-style:normal;font-weight:800}.value-card h3,.process-item h3,.form-title,.button,.header-cta,.consent-buttons button{font-weight:700}.button-dark,.header-cta{background:var(--accent);color:var(--night)}.button-dark:hover,.header-cta:hover{background:var(--ivory);color:var(--night)}.desktop-nav{gap:24px;margin-left:auto;margin-right:15px;font-weight:600}.site-header{gap:25px}.wordmark{flex-shrink:0;padding:10px 0;display:flex}.wordmark img{width:174px;height:auto}.hero-dot{color:var(--accent)}.hero-description{font-size:clamp(22px,2vw,29px);line-height:1.4}.hero-detail{line-height:1.75}.hero-emphasis path{stroke:var(--accent)}.label-rules,.label-world{background:var(--night);border-color:#90a6ff66}.orbit-label{box-shadow:none}.status-dot{background:var(--accent)}.scene-switch button[aria-pressed=true]{background:var(--accent);color:var(--night)}.scene-switch button{color:var(--ink)}.platform-strip svg{color:var(--accent)}.playground{color:var(--ivory);background:#101626}.showcase-window,.showcase-1 .showcase-window,.showcase-2 .showcase-window{background:#1b2339;border-color:#90a6ff33}.showcase-1 .showcase-window{background:#232d47}.showcase-2 .showcase-window{background:#20283e}.empty-cross{color:#90a6ff44}.team-symbol{color:var(--night);border-color:#90a6ff33}.team-symbol-2{color:var(--accent);background:#2b3550}.team-role svg{color:var(--accent)}.choice-button[aria-pressed=true]{border-color:var(--accent);background:#90a6ff14}.choice-button .choice-marker{border-color:#8e9aba}.choice-button[aria-pressed=true] .choice-marker{border-color:var(--accent);background:var(--night)}.field-input:focus{outline-color:var(--accent)}.field-input::placeholder{color:#9ba6c0}.form-progress button.is-complete{background:var(--accent)}.success-symbol{color:var(--night)}.form-review strong{color:var(--ink)}.form-error{color:#ffc5bd;background:#442c38}.site-footer{color:var(--ivory);background:#101626}.footer-wordmark img{width:min(34vw,460px);height:auto;display:block}.language-selector{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.language-selector>svg{color:var(--accent)}.language-selector select{color:var(--ink);background:var(--paper);cursor:pointer;border:0;max-width:104px;padding:8px 2px;font-size:12px}.consent-buttons button{background:var(--accent);color:var(--night)}.consent-buttons button:first-child{color:var(--ink)}.image-upload{width:100%;color:var(--muted);border:1px dashed var(--line-strong);border-radius:4px;padding:12px;font-size:13px;line-height:1.6;display:block}.image-upload::file-selector-button{background:var(--accent);color:var(--night);font:inherit;cursor:pointer;border:0;border-radius:3px;margin-right:10px;padding:8px 10px}.image-list{margin:16px 0;padding:0;list-style:none}.image-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.image-list img{object-fit:cover;border-radius:3px}.image-list span{overflow-wrap:anywhere;flex:1;font-size:12px}.image-list button{color:var(--accent);background:0 0;padding:8px;font-size:12px;text-decoration:underline}.demo-details{border-bottom:1px solid var(--line);margin:10px 0;padding:15px 0 8px}.demo-choices .choice-grid{grid-template-columns:1fr}.hero:lang(en) h1{font-size:clamp(58px,6.45vw,110px)}.hero:lang(de) h1{font-size:clamp(58px,6.35vw,110px)}.hero:lang(pt) h1{font-size:clamp(58px,6.8vw,116px)}.section h2:lang(de){font-size:clamp(40px,4.2vw,67px)}@media (max-width:1100px){.desktop-nav{display:none}.language-selector{margin-left:auto}.header-cta{font-size:12px}.site-header{gap:19px}.hero h1{font-size:7.8vw}.footer-wordmark img{width:330px}.hero:lang(en) h1,.hero:lang(de) h1{font-size:6.3vw}.hero:lang(pt) h1{font-size:6.6vw}}@media (max-width:760px){.site-header{gap:12px}.wordmark img{width:145px}.header-cta{display:none}.language-selector{margin-left:auto}.language-selector select{max-width:96px;font-size:12px}.language-selector>svg{display:none}.hero h1{font-size:clamp(59px,12vw,86px)}.hero:lang(en) h1,.hero:lang(de) h1{font-size:clamp(41px,9.8vw,72px)}.hero:lang(pt) h1{font-size:clamp(47px,11vw,79px)}.hero-description{font-size:23px}.section h2:lang(de){font-size:clamp(35px,7.6vw,57px)}.scene-meta>span{font-size:10px}.scene-hint{display:none}.footer-wordmark img{width:min(64vw,300px)}.footer-top{gap:25px}.contact h2{font-size:clamp(45px,11vw,65px)}.form-title{font-size:26px}.form-topline{flex-wrap:wrap}.orbit-label{font-size:10px}.label-world{right:2%}.legal-page h1{overflow-wrap:anywhere}}.brand-lockup{vertical-align:middle;align-items:center;gap:15px;display:inline-flex}.wordmark .brand-symbol{width:38px;height:45px;display:block}.wordmark .brand-type{width:129px;height:auto;display:block}.footer-wordmark .brand-lockup{gap:30px}.footer-wordmark .brand-symbol{width:96px;height:113px;display:block}.footer-wordmark .brand-type{width:322px;height:auto;display:block}.team-avatar{background:radial-gradient(at 50% 40%,#354570,#1b2339 75%);border:1px solid #90a6ff33;border-radius:5px;height:205px;margin-bottom:20px;position:relative;overflow:hidden}.avatar-art{width:100%;height:100%;max-height:205px;display:block}.avatar-number,.avatar-status{z-index:1;letter-spacing:.08em;color:#90a6ff;font-size:10px;font-weight:600;position:absolute;top:13px}.avatar-number{left:15px}.avatar-status{right:15px}.avatar-orbit{fill:none;stroke:#90a6ff;stroke-width:1px;opacity:.18}.avatar-orbit.inner{opacity:.08}.avatar-character{transform-origin:160px 125px;transition:transform .3s}.team-card:hover .avatar-character{transform:translateY(-4px)rotate(-3deg)}.team-name{letter-spacing:-.025em;margin:0 0 9px;font-size:24px;font-weight:700}.team-role{color:var(--muted);font-size:13px}.team-card>p{font-size:13px;line-height:1.6}.hero-visual{background:radial-gradient(ellipse at 50% 40%,#2d3b61,var(--paper-dark) 70%);border:1px solid #90a6ff22}.canvas-layer canvas{background:0 0}.scene-canvas{width:100%;height:100%}.scene-ready .static-board{opacity:0}.static-board{transition:opacity .3s}.label-rules{top:8%;left:5%}.label-world{bottom:7%;right:4%}.dice-button{color:var(--accent);background:var(--night);border:1px solid #90a6ff44;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.dice-button:hover{background:#90a6ff18}.dice-button:disabled{opacity:.4;cursor:default}.scene-bottom{gap:8px}.scene-switch button{white-space:nowrap}@media (max-width:1100px){.footer-wordmark .brand-lockup{gap:24px}.footer-wordmark .brand-symbol{width:72px;height:85px}.footer-wordmark .brand-type{width:242px}.dice-button span{display:none}}@media (max-width:760px){.wordmark .brand-lockup{gap:12px}.wordmark .brand-symbol{width:30px;height:36px}.wordmark .brand-type{width:108px}.footer-wordmark .brand-lockup{gap:18px}.footer-wordmark .brand-symbol{width:52px;height:61px}.footer-wordmark .brand-type{width:175px}.team-avatar{height:190px}.avatar-art{max-height:190px}.team-name{font-size:22px}.scene-bottom{padding:0 15px 18px}.scene-switch button{padding:10px;font-size:12px}.dice-button{padding:10px}.hero-visual{min-height:480px}}@media (prefers-reduced-motion:reduce){.avatar-character,.static-board{transition:none}.team-card:hover .avatar-character{transform:none}}.offers-section{background:linear-gradient(145deg,#202940,var(--night));border-block:1px solid var(--line)}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px;display:grid}.offer-card{background:#171d3099;border:1px solid #90a6ff40;border-radius:8px;flex-direction:column;min-width:0;padding:30px;display:flex}.offer-number{color:var(--accent);margin-bottom:30px;font-size:12px}.offer-card h3{margin:0 0 16px;font-size:25px;line-height:1.25}.offer-card>p{color:var(--muted);font-size:15px;line-height:1.6}.offer-card ul{margin:20px 0 30px;padding:0;list-style:none}.offer-card li{gap:10px;margin:14px 0;font-size:14px;line-height:1.65;display:flex}.offer-card li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.offer-link{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;display:flex}.offer-reassurance{color:var(--muted);max-width:800px;margin-top:26px;font-size:14px;line-height:1.8}.faq-layout{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.faq-item{border-bottom:1px solid var(--line);padding:24px 0}.faq-item summary{cursor:pointer;justify-content:space-between;gap:24px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--accent);font-size:22px}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.8}.service-hero{padding-top:75px}.service-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:48px;font-size:13px;display:inline-flex}.service-hero h1{overflow-wrap:anywhere;max-width:1000px;margin:25px 0;font-size:clamp(40px,6vw,88px)}.service-intro{color:var(--accent);margin:25px 0;font-size:clamp(22px,3vw,34px)}.service-outcome{max-width:780px;color:var(--muted);margin:0 0 34px;font-size:18px;line-height:1.85}.service-details{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.service-details h2{font-size:clamp(32px,3.3vw,50px)}.service-deliverables{margin:35px 0 0;padding:0;list-style:none}.service-deliverables li{gap:16px;margin:25px 0;line-height:1.75;display:flex}.service-deliverables svg{color:var(--accent);flex-shrink:0;margin-top:5px}.scope-card{background:#232d47;border:1px solid #90a6ff33;border-radius:8px;align-self:start;padding:35px}.scope-card h3{margin:0 0 20px;font-size:25px}.scope-card p{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.8}.brief-example{background:#101626}.brief-example>p:last-child{max-width:950px;margin:25px 0 0;font-size:clamp(20px,2.3vw,30px);line-height:1.65}.service-next{border-top:1px solid var(--line)}.service-next h2{font-size:clamp(32px,4vw,57px)}.service-next>p{max-width:730px;color:var(--muted);margin:25px 0;line-height:1.8}.related-services,.footer-services{flex-wrap:wrap;gap:20px 35px;margin-top:35px;display:flex}.related-services a,.footer-services a{color:var(--accent);align-items:center;gap:12px;font-size:14px;display:inline-flex}.footer-services{margin-bottom:40px}.email-transport-note{border-left:2px solid var(--accent);margin:0 0 24px;padding-left:14px}.email-prepared{background:#90a6ff14;border:1px solid #90a6ff55;margin:20px 0;padding:18px;font-size:14px;line-height:1.7}.email-prepared a,.email-prepared button{color:var(--accent);font:inherit;background:0 0;align-items:center;gap:8px;margin:10px 20px 0 0;text-decoration:underline;display:inline-flex}@media (max-width:1050px){.offer-grid{grid-template-columns:1fr}.offer-card{padding:28px}.offer-number,.offer-card ul{margin-bottom:18px}.faq-layout,.service-details{grid-template-columns:1fr;gap:35px}.service-hero{padding-top:40px}}@media (max-width:760px){.offer-grid{gap:15px;margin-top:30px}.offer-card{padding:24px}.offers-section .approach-heading h2{font-size:clamp(32px,8vw,46px)}.scope-card{padding:25px}.service-outcome{font-size:16px}.service-back{margin-bottom:30px}.faq-item{padding:22px 0}.faq-layout{gap:12px}.footer-services{flex-direction:column;gap:16px}.service-details h2{font-size:32px}}
@font-face{font-family:headingFont;src:url(../media/bricolagegrotesque-s.p.1jnr3nfa2a5i7.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:headingFont Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.headingfont_6e5c7a84-module__CVIm6W__className{font-family:headingFont,headingFont Fallback}.headingfont_6e5c7a84-module__CVIm6W__variable{--font-brand-heading:"headingFont", "headingFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/manrope-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.bodyfont_1a2cb3ef-module__mvj2tG__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_1a2cb3ef-module__mvj2tG__variable{--font-brand-body:"bodyFont", "bodyFont Fallback"}
