@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#f5f4f0;--ink:#292a2c;--muted:#6b6b67;--line:#d6d5cf;--surface:#eae9e4;--display:"scale-variable",Geist,Arial,sans-serif;font-family:var(--display);font-synthesis:none;color:var(--ink);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}a,button,input{transition:background .2s,color .2s,border-color .2s}button:active{transform:translateY(1px)}a{color:inherit;text-decoration:none}a svg,button svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}.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}button{border-radius:0}h1,h2,h3,p{margin:0}.site-shell{max-width:1512px;margin:auto;padding:0 64px}.site-header{height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:block;flex-shrink:0}.studio-logo{display:block;width:54px;height:auto}.ai-name,.beta-tag,.demo-eyebrow,.demo-footer,.demo-nav>span:nth-child(2),.example-bar,.header-note,.intro-label,.knowledge,.live-label,.message>span,.micro-label,.panel-tools>span,.section-label,.site-footer{font-family:GeistMono,monospace;font-size:9px;font-weight:400;letter-spacing:.045em}.header-note{color:var(--muted)}.contact-link{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--ink);background:none;font-size:14px;min-height:44px;padding:8px 0}.contact-link:hover{color:#71716b}.type-intro{padding:35px 0 42px}.intro-label{display:flex;justify-content:space-between;gap:20px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px}.type-stage{margin:38px 0 27px;user-select:none;touch-action:pan-y;overflow:clip;min-height:310px;cursor:ew-resize}h1{font-weight:420;letter-spacing:-.055em;line-height:.9}.type-word{width:max-content;white-space:nowrap;font-size:clamp(110px,16vw,230px);font-variation-settings:"wght" 420,"wdth" 100;line-height:.95}.type-subline{display:block;font-size:clamp(48px,6.5vw,94px);line-height:1.08;font-variation-settings:"wght" 350,"wdth" 100;margin-top:9px}.type-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}.type-bottom>p{font-size:17px;font-weight:400}.type-interaction{width:260px;flex-shrink:0;padding-bottom:4px}.type-interaction>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.type-interaction button{background:none;border:0;min-width:44px;min-height:44px;display:grid;place-items:center}.type-hint{display:block;font-size:10px;color:var(--muted);margin-top:2px}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:28px;background:none;cursor:ew-resize;touch-action:none;margin:0;accent-color:var(--ink)}input[type=range]::-webkit-slider-runnable-track{height:1px;background:#b0b0aa}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:13px;width:13px;margin-top:-6px;border-radius:50%;background:var(--ink)}input[type=range]::-moz-range-track{height:1px;background:#b0b0aa}input[type=range]::-moz-range-thumb{height:13px;width:13px;border:0;border-radius:50%;background:var(--ink)}.discover-link{display:flex;align-items:center;gap:14px;width:max-content;min-height:44px;margin-top:29px}.discover-link:hover{gap:22px}.experience{scroll-margin-top:25px;padding-top:26px;border-top:1px solid var(--line)}.experience-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:23px;color:var(--muted)}.view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.view-tabs button{display:block;background:transparent;border:0;border-bottom:1px solid #b4b4ae;padding:0 0 22px;text-align:left;min-height:95px}.choice-title{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:30px;letter-spacing:-.035em;font-weight:420}.choice-title svg{transition:transform .2s}.choice-hint{display:block;color:var(--muted);font-size:13px;margin-top:10px}.view-tabs button:hover .choice-title svg{transform:translate(3px,-3px)}.view-tabs button:hover,.view-tabs button[aria-expanded=true]{border-bottom-color:var(--ink)}.view-tabs button[aria-expanded=true]{box-shadow:0 2px 0 var(--ink)}.panel-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 14px;color:var(--muted)}.panel-tools>span{font-size:8px}.panel-tools button{display:flex;gap:7px;align-items:center;background:none;border:0;padding:6px 0;min-height:44px;font-size:11px}.play-panel{position:relative;height:480px;background:var(--ink);overflow:hidden;color:var(--paper)}.matrix-canvas{display:block;width:100%;height:100%}.canvas-heading{position:absolute;left:32px;top:30px;pointer-events:none}.canvas-heading .micro-label{color:#b4b4b0;font-size:8px}.canvas-heading h2{font-size:39px;line-height:1.04;font-weight:350;letter-spacing:-.04em;margin-top:14px}.touch-hint{position:absolute;right:30px;top:33px;pointer-events:none;font-size:11px;color:#c0c0ba}.matrix-toolbar{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.scene-buttons{display:flex;gap:7px}.scene-buttons button{border:1px solid #6e6e6c;background:#292a2ce8;color:#deded9;padding:0 16px;min-height:44px;font-size:12px}.scene-buttons button:hover{border-color:#f5f4f0}.scene-buttons button[aria-pressed=true]{color:var(--ink);background:var(--paper);border-color:var(--paper)}.icon-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#292a2ce8;color:var(--paper);border:1px solid #6e6e6c}.experience-caption{display:flex;justify-content:space-between;gap:30px;padding:24px 0 0}.experience-caption h3{font-size:18px;font-weight:450;letter-spacing:-.02em;margin:0 0 7px}.experience-caption p{font-size:13px;color:var(--muted);line-height:1.5}.caption-cta,.text-action{display:flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap;min-height:44px;border:0;background:none;padding:0}.closing{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:58px 0 42px}.closing p{font-size:25px;font-weight:350;letter-spacing:-.025em;line-height:1.2}.closing button{display:flex;align-items:center;gap:24px;border:0;border-bottom:1px solid var(--ink);background:none;min-height:44px;padding:10px 0;font-size:17px}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#777770;padding:22px 0 30px;font-size:8px}.audience-tabs{display:flex;gap:8px;margin:3px 0 20px;flex-wrap:wrap}.audience-tabs :is(button,a){border:1px solid var(--line);background:none;min-height:44px;padding:0 18px;font-size:12px}.audience-tabs :is(button,a):is([aria-pressed=true],[aria-current=page]){background:var(--ink);border-color:var(--ink);color:var(--paper)}.audience-tabs :is(button,a):hover:not([aria-pressed=true],[aria-current=page]){background:var(--surface)}.example-browser{border:1px solid #cacac3}.example-bar{display:flex;justify-content:space-between;gap:12px;background:#e9e8e2;padding:11px 24px;font-size:8px;color:#73736d}.founder-demo{background:#f9f8f3;padding:26px 38px 23px}.demo-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid #dbdad4}.demo-nav>span:nth-child(2){font-size:8px;color:#70706a}.demo-nav button{width:44px;height:44px;display:grid;place-items:center;background:none;border:0}.mira-logo{font-size:34px;letter-spacing:-2.5px;font-weight:700}.mira-logo>span{font-size:11px;vertical-align:top;letter-spacing:0;margin-left:4px}.business-content,.founder-content{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:30px 0 22px}.demo-eyebrow{font-size:8px;color:#71716a}.founder-content h2{font-size:clamp(40px,4.4vw,65px);line-height:.98;letter-spacing:-.045em;font-weight:450;margin:18px 0}.founder-content em{font-style:italic;font-weight:350}.business-content p,.founder-content p{font-size:12px;line-height:1.5;color:#686861}.demo-link{display:flex;gap:18px;align-items:center;border:0;border-bottom:1px solid #92928a;min-height:44px;padding:8px 0;background:none;font-size:11px;margin-top:15px}.word-art{position:relative;aspect-ratio:1.13;background:#e8e5dc;padding:25px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transform:rotate(2deg)}.word-art>span{font-size:clamp(55px,6.8vw,100px);letter-spacing:-.085em;font-weight:650;transform:rotate(-6deg);align-self:center;border-bottom:2px solid var(--ink);line-height:1.2}.word-art>span>span{font-weight:300}.word-art>div{font-size:15px;font-weight:350;line-height:1.2;align-self:end;margin-top:20px;transform:rotate(-6deg)}.word-art small{font-family:GeistMono;font-size:7px;letter-spacing:1px;position:absolute;left:25px;bottom:22px}.demo-footer{display:flex;justify-content:space-between;gap:20px;font-size:7px;padding-top:15px;color:#73736b}.demo-details,.demo-footer{border-top:1px solid #dbdad4}.demo-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:22px 0}.demo-details strong{font-size:13px;font-weight:500}.demo-details p{font-size:12px;color:#73736b;line-height:1.5;margin-top:8px}.business-demo{padding:26px 38px 23px;background:#e6e5dd}.sample-brand{font-size:28px;font-weight:650;letter-spacing:-1.5px}.sample-brand sup{font-size:10px;margin-left:4px}.business-content h2{font-size:clamp(45px,5.2vw,73px);font-weight:400;letter-spacing:-.045em;line-height:1.04;margin:18px 0}.business-content em{font-family:Georgia,serif;font-weight:400}.architecture{height:300px;position:relative;overflow:hidden;background:#cccac1;isolation:isolate}.architecture>span{position:absolute;bottom:14px;left:17px;font-family:GeistMono;font-size:6px;letter-spacing:1px;z-index:2;color:#53534d}.arch{position:absolute;width:37%;background:#bebcb1;box-shadow:inset -15px 0 20px #66645b30,15px 15px 22px #37372d47}.arch-one{height:95%;left:13%;top:18%;border-radius:90px 90px 0 0}.arch-one,.arch-two{transform:skewY(-10deg)}.arch-two{height:85%;left:46%;top:6%;border-radius:95px 95px 0 0;background:#e6e4d9}.arch-three{height:50%;width:17%;left:57%;top:33%;border-radius:85px 85px 0 0;background:#5b5b52;box-shadow:inset 10px 4px 18px #22221d66;transform:skewY(-10deg)}.arch-floor{position:absolute;height:35%;background:#a5a398;left:-10%;right:-10%;bottom:-28%;transform:rotate(-10deg);box-shadow:0 -12px 25px #53534820}.culture-demo{background:var(--ink);color:var(--paper);padding:28px 38px 30px;overflow:hidden}.culture-top{display:flex;justify-content:space-between;align-items:start;font-size:12px;line-height:1.4}.culture-top>span:last-child{text-align:right;font-size:9px}.poster-word{display:flex;justify-content:center;align-items:center;font-size:clamp(100px,calc(20vw * var(--poster-fit)),265px);line-height:1.1;font-variation-settings:"wght" var(--poster-weight),"wdth" var(--poster-width);letter-spacing:-.07em;min-height:300px}.poster-word>span{display:block;transition:font-variation-settings .15s}.poster-word>span:nth-child(2){font-style:italic;font-variation-settings:"wght" calc(1100 - var(--poster-weight)),"wdth" var(--poster-width)}.culture-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid #686869;padding-top:22px}.culture-bottom p{font-size:18px;line-height:1.2;font-weight:350}.culture-bottom label{font-size:10px;max-width:220px;display:block;width:35%}.culture-bottom input{display:block;margin-top:8px;accent-color:var(--paper)}.culture-bottom input::-webkit-slider-thumb{background:var(--paper)}.culture-bottom input::-moz-range-thumb{background:var(--paper)}.audience-description{display:flex;align-items:end;justify-content:space-between;gap:45px;padding-top:27px}.audience-description>div{max-width:680px}.audience-description h3{font-size:22px;line-height:1.2;font-weight:450;letter-spacing:-.025em;margin-bottom:10px}.audience-description p{font-size:14px;line-height:1.55;color:var(--muted)}.ai-panel{display:grid;grid-template-columns:minmax(0,34%) minmax(0,66%);height:520px;background:#faf9f5;border:1px solid var(--line);overflow:hidden}.ai-identity{min-width:0;position:relative;flex-direction:column;padding:27px 24px 22px;background:#eae9e3;border-right:1px solid var(--line)}.ai-identity,.ai-name{display:flex;align-items:center}.ai-name{gap:8px;align-self:flex-start;font-size:8px}.status-dot{width:4px;height:4px;border-radius:50%;background:var(--ink)}.beta-tag{font-size:7px;border:1px solid #bfbfb7;padding:4px 5px;margin-left:4px;white-space:nowrap}.companion{width:210px;height:210px;max-width:100%;position:relative;filter:grayscale(1)}.companion canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.companion-fallback{display:none}.companion[data-fallback=true] .companion-fallback{display:block;font-size:100px;text-align:center;padding-top:40px;color:#8c8c88}.ai-identity-copy{text-align:center}.ai-identity h2{font-size:37px;font-weight:350;line-height:1.05;letter-spacing:-.04em;margin:0 0 15px}.ai-identity p{font-size:12px;line-height:1.6;color:var(--muted)}.knowledge{display:flex;align-items:center;gap:6px;font-size:7px;color:var(--muted);margin-top:auto}.chat{min-width:0;display:flex;flex-direction:column;min-height:0;padding:30px 30px 15px}.chat-history{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:16px}.chat-welcome{padding-top:18px}.micro-label{font-size:8px;color:var(--muted)}.chat-welcome h3{font-size:34px;font-weight:400;letter-spacing:-.04em;margin:14px 0}.chat-welcome p{font-size:14px;line-height:1.6;color:var(--muted)}.suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:23px}.suggestions button{display:flex;align-items:center;gap:15px;background:none;border:1px solid var(--line);padding:10px 13px;font-size:12px;text-align:left;min-height:44px}.suggestions button:hover{background:var(--surface)}.chat-input{display:flex;align-items:center;gap:12px;border:1px solid #bcbcb4;padding:6px 7px 6px 13px;background:#fff}.chat-input:focus-within{border-color:var(--ink)}.chat-input input{border:0;outline:none;min-width:0;flex:1;padding:8px 0;font-size:15px;background:none}.chat-input button{width:40px;height:40px;display:grid;place-items:center;border:0;background:var(--ink);color:var(--paper)}.chat-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:9px;line-height:1.5;color:var(--muted)}.chat-meta button{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;background:none}.message{margin-bottom:18px}.message>span{font-size:8px;color:var(--muted)}.message p{font-size:14px;line-height:1.65;margin-top:7px;white-space:pre-wrap}.message-user{background:#ecece6;padding:13px 16px;margin-left:35px}.thinking{display:flex;align-items:center;gap:4px;padding:10px 0}.thinking>span{width:4px;height:4px;border-radius:50%;background:#72726c;animation:breathe 1.5s infinite}.thinking>span:nth-child(2){animation-delay:.2s}.thinking>span:nth-child(3){animation-delay:.4s}.thinking small{margin-left:8px;font-size:11px;color:var(--muted)}@keyframes breathe{50%{opacity:.25}}.chat-error{font-size:12px;color:var(--ink);border:1px solid #aaa;padding:12px;margin-bottom:10px}.chat-error button{display:block;margin-top:6px;border:0;padding:4px 0;background:none;text-decoration:underline;min-height:40px}.brief-box{background:#e8e8e1;border:1px solid #ccccc3;padding:11px 13px;margin-bottom:12px;font-size:12px}.brief-box summary{cursor:pointer;font-weight:500}.brief-box summary span{font-size:10px;color:var(--muted);margin-left:8px}.brief-box textarea{width:100%;border:1px solid #bcbcb3;background:#fafaf6;padding:10px;margin-top:10px;resize:vertical;font-size:13px}.brief-box details>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.brief-box button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;min-height:44px;font-size:11px}.contact-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(500px,calc(100% - 32px));padding:44px;max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #292a2c33}.contact-dialog::backdrop{background:#292a2c99;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:12px;top:12px;background:none;border:0;min-width:44px;min-height:44px;display:grid;place-items:center}.eyebrow{font-family:GeistMono;font-size:9px;color:var(--muted)}.contact-dialog h2{font-size:46px;font-weight:350;line-height:1.05;letter-spacing:-.045em;margin:25px 0 15px}.contact-dialog>p{font-size:14px;line-height:1.6;color:var(--muted)}.contact-dialog label{display:block;font-size:12px;margin-top:20px}.contact-dialog input,.contact-dialog textarea{display:block;margin-top:8px;width:100%;border:1px solid #bcbcb4;background:#fff;padding:12px;font-size:16px;resize:vertical;border-radius:0}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--paper);padding:15px 18px;font-size:13px;width:100%;margin-top:22px;min-height:50px}.contact-dialog>small{display:block;font-size:11px;color:var(--muted);margin-top:14px;line-height:1.5}@media(min-width:1600px){.type-stage{margin-top:50px;margin-bottom:35px;min-height:350px}.type-intro{padding-bottom:55px}}@media(max-width:1050px){.site-shell{padding:0 34px}.header-note{font-size:8px}.type-stage{min-height:260px}.type-bottom>p{font-size:15px}.choice-title{font-size:26px}.view-tabs{gap:20px}.choice-hint{font-size:11px}.business-demo,.founder-demo{padding:22px 28px}.business-content,.founder-content{gap:30px}.architecture{height:260px}.poster-word{min-height:240px}.audience-description{gap:25px}.text-action{font-size:11px}.ai-name{font-size:7px}.ai-identity{padding:25px 16px}.knowledge{font-size:6px}.chat{padding:25px 24px 15px}}@media(max-width:700px){.site-shell{padding:0 22px}.site-header{height:104px;gap:20px}.studio-logo{width:49px}.header-note{display:none}.contact-link{font-size:12px;gap:12px}.type-intro{padding:15px 0 30px}.intro-label{font-size:7px;line-height:1.5;padding-top:17px;gap:30px}.intro-label>span:last-child{max-width:110px;text-align:right}.type-stage{margin:38px 0 25px;min-height:175px}.type-word{font-size:clamp(85px,23vw,160px)}.type-subline{font-size:clamp(30px,7.7vw,52px);margin-top:12px;letter-spacing:-.04em;white-space:nowrap}.type-bottom{display:block}.type-bottom>p{font-size:15px;line-height:1.45}.type-interaction{width:100%;max-width:none;margin-top:24px}.type-interaction>div{font-size:11px}.type-interaction>div button{min-height:36px}.type-hint{font-size:9px}.type-interaction input{height:32px}.discover-link{font-size:11px;margin-top:18px}.experience{padding-top:22px;scroll-margin-top:15px}.experience-top{margin-bottom:20px}.section-label{font-size:8px}.live-label{display:none}.view-tabs{gap:0;grid-template-columns:1fr}.view-tabs button{padding:15px 0;min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom-color:var(--line)}.choice-title{font-size:25px;flex:1;gap:15px}.choice-title svg{width:19px;height:19px;order:-1;display:none}.choice-hint{margin:0;font-size:10px;max-width:112px;text-align:right;line-height:1.4}.view-tabs button[aria-expanded=true]{box-shadow:0 1px 0 var(--ink)}.panel-tools{padding-top:17px;gap:10px}.panel-tools>span{font-size:7px;max-width:180px;line-height:1.5}.panel-tools button{font-size:10px;gap:5px}.play-panel{height:470px}.canvas-heading{left:21px;top:23px}.canvas-heading h2{font-size:32px}.canvas-heading .micro-label{font-size:7px}.touch-hint{left:20px;right:20px;top:auto;bottom:123px;font-size:10px;line-height:1.4;text-align:center}.matrix-toolbar{left:12px;right:12px;bottom:17px;gap:8px;align-items:end}.scene-buttons{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:6px}.scene-buttons button{min-height:44px;padding:0 8px;font-size:10px}.experience-caption{display:block;padding-top:20px}.experience-caption h3{font-size:19px}.caption-cta,.experience-caption p{font-size:12px}.caption-cta{margin-top:13px}.closing{display:block;padding:38px 0 32px}.closing p{font-size:24px}.closing button{margin-top:23px;font-size:15px;gap:18px}.site-footer{font-size:7px;padding:18px 0 25px}.site-footer>span:nth-child(2){display:none}.audience-tabs{display:grid;grid-template-columns:1fr;gap:5px;margin-bottom:14px}.audience-tabs :is(button,a){text-align:left;min-height:44px;font-size:12px;padding:0 13px}.example-bar{padding:10px 13px;font-size:6px;gap:8px}.business-demo,.founder-demo{padding:16px 18px}.demo-nav{padding-bottom:9px;gap:10px}.demo-nav>span:nth-child(2){font-size:6px;max-width:100px;text-align:right;line-height:1.5}.mira-logo{font-size:30px}.demo-nav button{width:30px;min-width:30px}.business-content,.founder-content{grid-template-columns:1fr;gap:26px;padding:23px 0}.founder-content h2{font-size:44px}.business-content p,.founder-content p{font-size:12px}.word-art{aspect-ratio:1.3;max-width:100%;margin:4px 5px 8px;padding:20px}.word-art>span{font-size:74px}.word-art>div{font-size:13px;margin-top:12px}.word-art small{font-size:6px;left:20px;bottom:15px}.demo-footer{font-size:6px;line-height:1.5;gap:16px}.demo-footer>span:last-child{max-width:95px;text-align:right}.demo-details{grid-template-columns:1fr;gap:18px;padding:20px 0}.demo-details p{margin-top:5px}.business-content h2{font-size:54px}.architecture{height:230px}.culture-demo{padding:20px 18px}.culture-top{font-size:10px}.culture-top>span:last-child{font-size:7px}.poster-word{font-size:calc(22vw * var(--poster-fit));min-height:190px}.culture-bottom{display:block;padding-top:18px}.culture-bottom p{font-size:19px}.culture-bottom label{margin-top:20px;width:100%;max-width:none;font-size:10px}.culture-bottom input{height:35px}.audience-description{display:block;padding-top:22px}.audience-description h3{font-size:23px}.audience-description p{font-size:13px}.text-action{margin-top:14px;font-size:12px}.ai-panel{grid-template-columns:minmax(0,1fr);height:auto;min-height:650px}.ai-identity{height:168px;display:grid;grid-template-columns:minmax(0,1fr) 100px;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line);align-items:start}.ai-name{font-size:7px;grid-column:1;grid-row:1;gap:5px;white-space:nowrap}.beta-tag{font-size:6px;margin-left:0}.companion{height:130px;width:130px;grid-column:2;grid-row:1/4;margin-left:-15px;max-width:none;margin-top:3px}.ai-identity-copy{text-align:left;grid-row:2;grid-column:1}.ai-identity h2{font-size:28px;margin:10px 0 8px}.ai-identity p{font-size:10px;line-height:1.4}.knowledge{display:none}.chat{padding:23px 18px 14px;min-height:505px;height:505px}.chat-welcome{padding-top:8px}.chat-welcome .micro-label{font-size:7px}.chat-welcome h3{font-size:31px}.chat-welcome p{font-size:13px}.desktop-br{display:none}.suggestions{margin-top:20px;gap:7px}.suggestions button{font-size:11px;max-width:100%;gap:10px}.chat-input{padding-left:10px}.chat-input input{font-size:16px}.chat-meta{font-size:8px}.message p{font-size:13px}.chat-history{min-height:150px}.message-user{margin-left:15px}.contact-dialog{padding:38px 24px 28px}.contact-dialog h2{font-size:42px}.brief-box textarea{font-size:16px}}@media(max-width:350px){.site-shell{padding:0 16px}.type-stage{min-height:160px}.type-word{font-size:78px}.type-subline{font-size:28px}.type-bottom>p{font-size:14px}.founder-content h2{font-size:38px}.business-demo,.founder-demo{padding:14px}.choice-hint{max-width:100px;font-size:9px}.choice-title{font-size:23px}.ai-identity{padding-left:15px;padding-right:15px}.ai-name{font-size:6px}.chat{padding-left:15px;padding-right:15px}.scene-buttons button{font-size:9px;padding:0 6px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-spacer{width:54px;flex-shrink:0}.fixed-brand{--brand-collapse:0;position:fixed;top:22px;left:max(64px,calc((100vw - 1384px)/2));z-index:60;mix-blend-mode:difference;width:54px;height:calc(76.3px - var(--brand-collapse)*41px);min-height:44px;isolation:auto}.brand-mask{display:block;width:54px;height:76.3px;background:#fff;mask:url(/brand/studio-lukas-janssen.svg) top left/100% 100% no-repeat;-webkit-mask:url(/brand/studio-lukas-janssen.svg) top left/100% 100% no-repeat;clip-path:inset(0 0 calc(var(--brand-collapse)*55%) 0)}.fixed-brand:focus-visible{outline-color:white}.type-stage{padding:20px 0 8px;margin-top:24px;min-height:340px}.type-word{display:flex;align-items:baseline;line-height:1.02;letter-spacing:-.045em}.type-word>span{display:block;will-change:transform;font-variation-settings:"wght" 420,"wdth" 100}.type-subline{white-space:nowrap;font-size:clamp(42px,6vw,86px);margin-top:14px}.type-form{display:inline-block;font-style:italic;letter-spacing:-.065em}.type-controls{display:flex;gap:0}.type-controls button{min-width:36px}.type-interaction{width:290px}.companion{filter:none}.ai-identity{background:#ede9f6}.stage-content{min-width:0}.play-panel{--scene-accent:#c5b7ff}.play-panel[data-scene=wave]{--scene-accent:#8cebd8}.play-panel[data-scene=weave]{--scene-accent:#f6c789}.play-panel[data-scene=sunset]{--scene-accent:#ffc6a0}.scene-buttons button{background:#16191dbb;backdrop-filter:blur(12px);border-color:#ffffff40}.scene-buttons button[aria-pressed=true]{background:var(--scene-accent);border-color:var(--scene-accent);color:#171821}.canvas-heading h2{text-shadow:0 2px 20px #0005}.icon-button{background:#16191dbb;backdrop-filter:blur(12px);border-color:#ffffff40}.touch-hint{color:#fff9}@media(max-width:1050px){.fixed-brand{left:34px}.type-stage{min-height:285px}}@media(max-width:700px){.fixed-brand{left:22px;top:18px;width:49px;height:calc(69.2px - var(--brand-collapse)*37px);min-height:44px}.brand-mask{width:49px;height:69.2px}.brand-spacer{width:49px}.type-stage{margin:25px 0 20px;padding-top:10px;min-height:185px}.type-word{font-size:clamp(85px,25vw,160px)}.type-subline{font-size:7.2vw;letter-spacing:-.045em}.type-interaction{width:100%}.type-controls button{min-width:40px;min-height:44px!important}.mobile-stage{position:fixed;inset:var(--stage-top,0) 0 auto;margin:0;width:100%;max-width:none;height:var(--stage-height,100dvh);max-height:none;padding:0 16px max(12px,env(safe-area-inset-bottom));border:0;color:var(--ink);background:var(--paper);overflow:hidden;overscroll-behavior:none}.mobile-stage[open]{display:flex;flex-direction:column}.mobile-stage::backdrop{background:var(--paper)}.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;min-height:72px;padding:max(12px,env(safe-area-inset-top)) 6px 7px}.stage-heading img{display:block;flex-shrink:0}.stage-heading>span{font-family:GeistMono,monospace;font-size:7px;letter-spacing:.03em;margin-left:auto;color:var(--muted)}.stage-heading button{display:grid;place-items:center;border:0;background:none;width:44px;height:44px;margin-right:-6px;flex-shrink:0}.mobile-stage .view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex-shrink:0}.mobile-stage .view-tabs button{min-height:50px;padding:8px 7px;border:1px solid var(--line);justify-content:center;background:transparent}.mobile-stage .view-tabs button[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.mobile-stage .choice-title{font-size:16px;justify-content:center;white-space:nowrap;flex:initial;letter-spacing:-.035em}.mobile-stage .choice-hint{display:none}.mobile-stage .panel-tools{flex-shrink:0;min-height:38px;padding:11px 3px;gap:0}.mobile-stage .panel-tools>span{max-width:none;font-size:7px}.mobile-stage .panel-tools button{display:none}.mobile-stage .stage-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.mobile-stage .stage-content-ai,.mobile-stage .stage-content-play{overflow:hidden;display:flex;flex-direction:column}.mobile-stage .play-panel{height:auto;flex:1;min-height:0}.mobile-stage .canvas-heading{left:20px;top:22px}.mobile-stage .canvas-heading h2{font-size:34px}.mobile-stage .matrix-toolbar{left:12px;right:12px;bottom:17px}.mobile-stage .touch-hint{bottom:122px}.mobile-stage .experience-caption{padding:12px 4px 0;flex-shrink:0;display:flex;align-items:center;gap:10px}.mobile-stage .experience-caption h3{font-size:13px;margin:0;line-height:1.2}.mobile-stage .experience-caption p{display:none}.mobile-stage .caption-cta{margin:0 0 0 auto;font-size:10px;gap:5px;min-height:40px}.mobile-stage .caption-cta svg{width:14px}.mobile-stage .audience-tabs{position:sticky;top:0;z-index:2;display:flex;flex-wrap:nowrap;overflow:auto;background:var(--paper);padding:0 0 10px;gap:5px;margin:0}.mobile-stage .audience-tabs :is(button,a){white-space:nowrap;min-height:40px;flex-shrink:0;font-size:10px;padding:0 11px}.mobile-stage .audience-description{padding:20px 5px 22px}.mobile-stage .ai-panel{height:auto;flex:1;min-height:0;display:flex;flex-direction:column}.mobile-stage .ai-identity{height:118px;flex-shrink:0;padding:12px 15px;grid-template-columns:minmax(0,1fr) 90px}.mobile-stage .ai-identity h2{font-size:24px;margin:9px 0 0}.mobile-stage .ai-identity-copy p{display:none}.mobile-stage .companion{width:110px;height:110px;margin-top:-8px;margin-left:-12px}.mobile-stage .chat{min-height:0;height:auto;flex:1;padding:15px 14px 10px}.mobile-stage .chat-history{min-height:0}.mobile-stage .chat-welcome{padding-top:0}.mobile-stage .chat-welcome h3{font-size:29px;margin:9px 0}.mobile-stage .chat-welcome p{font-size:12px}.mobile-stage .suggestions{margin-top:14px;gap:5px}.mobile-stage .suggestions button{padding:8px 10px;min-height:40px;font-size:10px}.mobile-stage .chat-input{flex-shrink:0}.mobile-stage .chat-meta{flex-shrink:0;font-size:7px;line-height:1.4;min-height:28px}.mobile-stage .brief-box{max-height:42%;overflow:auto;flex-shrink:0}.mobile-stage .chat-error{max-height:25%;overflow:auto}.mobile-stage .example-bar{font-size:6px}.mobile-stage .culture-demo{min-height:360px}.mobile-stage .poster-word{min-height:220px}}@media(max-width:350px){.fixed-brand{left:16px}.type-subline{font-size:7.1vw}.type-stage{min-height:165px}.mobile-stage{padding-left:12px;padding-right:12px}.mobile-stage .choice-title{font-size:14px}.stage-heading>span{font-size:6px}}@media(max-width:700px) and (max-height:620px){.stage-heading{min-height:54px;padding-top:5px;padding-bottom:5px}.stage-heading img{width:28px;height:28px}.mobile-stage .view-tabs button{min-height:42px}.mobile-stage .panel-tools{min-height:28px;padding:7px 3px}.mobile-stage .ai-identity,.mobile-stage .experience-caption{display:none}.mobile-stage .canvas-heading h2{font-size:26px}.mobile-stage .touch-hint{display:none}.mobile-stage .scene-buttons{display:flex;gap:4px}.mobile-stage .scene-buttons button{font-size:8px;flex:1;padding:0 4px;min-height:44px}.mobile-stage .matrix-toolbar{left:8px;right:8px;bottom:10px}.mobile-stage .icon-button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.type-word>span{will-change:auto}}.type-word{display:block;padding-top:.07em}.matrix-canvas{-webkit-touch-callout:none;user-select:none;outline-offset:-4px!important}.hold-feedback{position:absolute;left:50%;bottom:88px;transform:translateX(-50%);pointer-events:none;white-space:nowrap;color:var(--scene-accent);font:10px GeistMono,monospace;letter-spacing:.05em;background:#101119d9;padding:10px 15px;border:1px solid #ffffff24;opacity:0;transition:opacity .15s}.hold-feedback[data-active=true]{opacity:1}@media(max-width:700px){.hold-feedback{bottom:155px;font-size:9px;padding:9px 12px}}@media(max-width:700px) and (max-height:620px){.hold-feedback{bottom:72px;font-size:8px}}.fixed-brand{--brand-size:54px;width:var(--brand-size)}.brand-symbol,.brand-type{display:block;position:absolute;left:0;background:#fff;pointer-events:none}.brand-symbol{top:0;width:64.08%;aspect-ratio:1;mask:url(/brand/studio-mark.svg) center/contain no-repeat;-webkit-mask:url(/brand/studio-mark.svg) center/contain no-repeat}.brand-type{top:calc(var(--brand-size)*.676);width:100%;height:calc(var(--brand-size)*.737);mask:url(/brand/studio-wordmark.svg) center/contain no-repeat;-webkit-mask:url(/brand/studio-wordmark.svg) center/contain no-repeat;opacity:calc(1 - var(--brand-collapse));transform:translateY(calc(var(--brand-collapse)*-11px)) scale(calc(1 - var(--brand-collapse)*.04));transform-origin:top left;filter:blur(calc(var(--brand-collapse)*1.5px));will-change:opacity,transform}.type-intro{padding-top:18px;padding-bottom:38px}.intro-label{padding-top:20px}.type-stage{min-height:0;margin:25px 0 34px;padding:0 0 8px}.type-preline{display:block;font-size:clamp(44px,5vw,72px);font-variation-settings:"wght" 350,"wdth" 100;line-height:1.05;letter-spacing:-.05em}.type-word{font-size:clamp(110px,17vw,245px);padding-top:0;line-height:1.06;transform-origin:left bottom;letter-spacing:-.055em}.type-subline{font-size:clamp(34px,4vw,58px);margin-top:12px;letter-spacing:-.035em;font-weight:350}.type-form{font-style:normal;font-variation-settings:"wght" 400,"wdth" 100}.type-bottom{padding-top:23px;border-top:1px solid var(--line)}.type-bottom>p{font-size:16px;line-height:1.5}.intro-services{display:inline-block;font-size:11px;color:var(--muted);margin-top:12px}.discover-link{display:inline-flex;justify-content:space-between;gap:30px;border:1px solid var(--ink);padding:0 18px;min-height:48px;margin-top:26px;font-size:12px;background:var(--ink);color:var(--paper)}.discover-link:hover{gap:38px;background:#444446}.view-tabs button{padding:16px 0 22px;transition:background .25s,color .25s,padding .25s}.choice-title{font-size:36px;line-height:1.1}.choice-hint{font-size:12px}.view-tabs button:hover{background:#e9e8e2;padding-left:16px;padding-right:16px}.experience-top{margin-bottom:10px}.closing{padding-top:42px}@media(min-width:1600px){.type-stage{min-height:0;margin-top:30px;margin-bottom:35px}}@media(max-width:1050px){.type-stage{min-height:0}.choice-title{font-size:29px}}@media(max-width:700px){.fixed-brand{--brand-size:49px}.type-intro{padding-top:6px;padding-bottom:27px}.intro-label{padding-top:17px}.type-stage{margin:29px 0 25px;padding:0 0 3px;min-height:0}.type-preline{font-size:10.5vw;line-height:1.05}.type-word{font-size:25vw;line-height:1.1}.type-subline{font-size:6.8vw;line-height:1.18;margin-top:16px;white-space:nowrap}.type-bottom{padding-top:20px}.type-bottom>p{font-size:14px;line-height:1.5}.intro-services{font-size:10px;margin-top:8px}.type-interaction{margin-top:15px}.type-hint{font-size:9px}.discover-link{display:flex;width:100%;font-size:12px;margin-top:23px;min-height:48px}.view-tabs button{min-height:86px;padding:18px 0}.choice-title{font-size:28px}.choice-hint{font-size:10px}.view-tabs button:hover{padding:18px 0;background:none}.mobile-stage .view-tabs button:hover{padding:8px 7px}.mobile-stage .view-tabs button[aria-expanded=true]:hover{background:var(--ink)}.experience-top{margin-bottom:8px}.closing{padding-top:30px}.closing p{font-size:22px}}@media(max-width:350px){.type-stage{min-height:0}.type-word{font-size:24.5vw}.type-subline{font-size:6.7vw}.type-bottom>p{font-size:12.5px}.choice-title{font-size:25px}}@media(prefers-reduced-motion:reduce){.brand-type{will-change:auto;filter:none;transform:none}}.type-word-line{display:block;font-size:clamp(110px,17vw,245px);height:calc(1em * var(--type-leading,.88) * var(--type-fit,1));margin-block:calc(1em * var(--type-gap,.05))}.type-word-line .type-word{font-size:inherit;line-height:var(--type-leading,.88);transform-origin:left top}.type-word-line+.type-subline{margin-top:0}@media(max-width:700px){.type-word-line{font-size:25vw}}@media(max-width:350px){.type-word-line{font-size:24.5vw}}.type-preline{letter-spacing:-.015em}.type-word-line .type-word{letter-spacing:-.025em}.type-form,.type-subline{letter-spacing:-.015em}.fixed-brand{--brand-reveal:1}.brand-type{opacity:clamp(0,calc(var(--brand-reveal)*3),1);transform:translateY(calc((1 - var(--brand-reveal))*-7px)) scale(var(--brand-reveal));transform-origin:32% top;filter:none}.specimen{container-type:inline-size;padding:28px 38px 24px;font-family:Geist,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;--sample-line:#d5d3cb}.poster-word,.specimen h2,.specimen h3,.specimen-logo,.tone-line{font-family:var(--display);font-synthesis:none}.specimen h2,.specimen h3{letter-spacing:-.015em;font-variation-settings:"wght" 430,"wdth" 100}.specimen p{letter-spacing:0}.specimen-nav{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--sample-line);padding-bottom:20px}.specimen-nav>span:nth-child(2){margin-left:auto;font-size:11px;line-height:1.45}.specimen-logo{font-size:36px;line-height:1;font-variation-settings:"wght" 620,"wdth" 100;letter-spacing:-.015em}.specimen-menu{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sample-line);border-radius:50%;background:none;flex-shrink:0}.specimen-menu:hover{background:#00000008}.form-program>div>span:first-child,.morrow-photo figcaption,.specimen-footer>span:last-child,.specimen-kicker,.tone-caption>span{font-family:GeistMono,monospace;font-size:9px;letter-spacing:.035em;line-height:1.5}.specimen-link{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid;font-size:12px;background:none;text-align:left}.specimen-link:hover svg{transform:translate(2px,-2px)}.specimen-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--sample-line);padding-top:18px;margin-top:28px;font-size:11px}.specimen-mira{background:#f7f4ec}.mira-intro{padding:40px 0 32px}.mira-intro h2{font-size:clamp(38px,8.8cqw,104px);line-height:1.04;margin:22px 0 28px}.mira-intro h2 em{font-style:italic;font-variation-settings:"wght" 350,"wdth" 100}.mira-summary{display:flex;justify-content:space-between;align-items:end;gap:30px}.mira-summary p{font-size:clamp(13px,1.6cqw,17px);line-height:1.55}.tone-playground{background:#292a2c;color:#f7f4ec;padding:25px 28px 24px}.tone-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.tone-caption>span{color:#c9c8c2}.tone-caption>div{display:flex;gap:5px;flex-wrap:wrap}.tone-caption button{padding:0 12px;min-height:36px;border:1px solid #777771;background:none;color:inherit;font-size:10px}.tone-caption button[aria-pressed=true]{background:#f7f4ec;color:#292a2c;border-color:#f7f4ec}.tone-playground .tone-line{font-size:clamp(27px,4.5cqw,52px);line-height:1.14;max-width:19ch;min-height:2.3em;margin:30px 0 22px;letter-spacing:-.01em;font-variation-settings:"wght" 450,"wdth" 100}.tone-note{font-size:10px;color:#c9c8c2}.specimen-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--sample-line);padding-top:28px;margin-top:28px}.specimen-services>div>span{font-family:GeistMono,monospace;font-size:8px;color:#696961}.specimen-services h3{font-size:clamp(19px,2.4cqw,27px);line-height:1.15;margin:14px 0 10px}.specimen-services p{font-size:12px;line-height:1.6;color:#62625c}.specimen-morrow{background:#e9e9e3}.specimen-morrow .specimen-logo{font-variation-settings:"wght" 600,"wdth" 120;font-size:30px}.morrow-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:end;padding:38px 0}.morrow-intro h2{font-size:clamp(40px,8cqw,96px);line-height:1.03;font-variation-settings:"wght" 600,"wdth" 90}.morrow-intro h2>span{font-variation-settings:"wght" 280,"wdth" 95}.morrow-intro>div{padding-bottom:5px}.morrow-intro p{font-size:13px;line-height:1.6;margin:18px 0}.morrow-photo{margin:0}.morrow-photo img{display:block;width:100%;height:clamp(240px,37cqw,420px);object-fit:cover;object-position:center 52%;filter:grayscale(1)}.morrow-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:12px;font-size:8px;color:#66665e}.morrow-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.specimen-form{background:#292a2c;color:#f5f4f0;--sample-line:#5e5f5c}.form-brand{font-family:var(--display);font-variation-settings:"wght" 550,"wdth" 110;font-size:17px}.specimen-form .specimen-nav>span:nth-child(2){text-align:right;font-size:10px}.specimen-form .poster-word{font-size:clamp(64px,calc(27cqw * var(--poster-fit)),270px);min-height:0;padding:35px 0 26px;line-height:1.05;letter-spacing:-.035em}.form-manifesto{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid var(--sample-line);padding:26px 0}.form-manifesto h2{font-size:clamp(25px,4cqw,44px);line-height:1.14;font-variation-settings:"wght" 350,"wdth" 100}.form-manifesto h2 em{font-style:italic}.form-manifesto label{width:30%;max-width:240px;min-width:150px;font-size:10px}.form-manifesto input{margin-top:10px;display:block}.form-manifesto input::-webkit-slider-thumb{background:#f5f4f0}.form-manifesto input::-moz-range-thumb{background:#f5f4f0}.form-program-toggle{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;text-align:left;padding:17px 0;border:0;border-top:1px solid var(--sample-line);background:none;color:inherit;font-size:11px;min-height:58px}.form-program-toggle>span:last-child{display:flex;align-items:center;gap:14px}.form-program{border-top:1px solid var(--sample-line)}.form-program>div{padding:24px 0;border-bottom:1px solid var(--sample-line)}.form-program h3{font-size:clamp(23px,3.6cqw,40px);line-height:1.15;margin:13px 0}.form-program>div>span:last-child{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#c7c7bf}.web-examples .audience-description h3{letter-spacing:-.01em;line-height:1.25}.web-examples .audience-description p{font-family:Geist,Arial,sans-serif;font-size:13px}@media(max-width:700px){.specimen{padding:20px 19px}.specimen-nav{gap:10px;padding-bottom:18px}.specimen-nav>span:nth-child(2){font-size:9px;max-width:110px}.specimen-logo{font-size:31px}.specimen-morrow .specimen-logo{font-size:25px}.specimen-kicker{font-size:8px}.mira-intro{padding:28px 0}.mira-intro h2{font-size:clamp(32px,11cqw,60px);line-height:1.08;margin:20px 0 24px}.mira-summary{display:block}.mira-summary .specimen-link{margin-top:17px;width:100%}.tone-playground{padding:20px 18px}.tone-caption{display:block}.tone-caption>span{font-size:8px}.tone-caption>div{margin-top:14px;gap:5px}.tone-caption button{min-height:44px;padding:0 9px;font-size:10px}.tone-playground .tone-line{font-size:clamp(25px,8.5cqw,43px);margin:24px 0 20px;min-height:3.4em}.tone-note{font-size:9px}.specimen-footer{align-items:start;gap:20px;font-size:9px}.specimen-footer>span:last-child{font-size:7px;text-align:right;max-width:105px}.specimen-services{grid-template-columns:1fr;gap:22px}.specimen-services h3{font-size:24px;margin-top:8px}.morrow-intro{grid-template-columns:1fr;gap:24px;padding:28px 0}.morrow-intro h2{font-size:clamp(40px,16cqw,82px)}.morrow-intro p{font-size:12px;margin:12px 0}.morrow-photo img{height:320px}.morrow-photo figcaption{display:block;font-size:7px}.morrow-photo figcaption a{display:block;margin-top:8px}.form-brand{font-size:14px}.specimen-form .specimen-nav>span:nth-child(2){font-size:8px;max-width:135px}.specimen-form .poster-word{font-size:calc(30cqw * var(--poster-fit));padding:40px 0 30px}.form-manifesto{display:block;padding:22px 0}.form-manifesto h2{font-size:clamp(25px,9cqw,42px)}.form-manifesto label{width:100%;max-width:none;margin-top:24px;display:block}.form-program-toggle{font-size:10px}.form-program-toggle>span:first-child{max-width:110px}.form-program-toggle>span:last-child{gap:8px}.form-program>div>span:last-child{font-size:11px}}@media(prefers-reduced-motion:reduce){.brand-type{transform:none;filter:none;opacity:var(--brand-reveal)}}.hero-intro{padding-top:10px}.hero-stage{container-type:inline-size;margin:30px 0 32px;padding:0;user-select:none;touch-action:pan-y;cursor:ew-resize;--hero-fit:1;--hero-width:100;--hero-accent-weight:350}.hero-statement{font-family:var(--display);font-size:clamp(40px,15cqw,184px);font-weight:400;line-height:.8;letter-spacing:-.025em;margin:0}.hero-line{display:block;width:max-content;white-space:nowrap;line-height:.82}.hero-first{font-variation-settings:"wght" 330,"wdth" 100}.hero-second{font-variation-settings:"wght" 460,"wdth" 82;margin-top:.035em}.hero-finish{display:block;font-size:1.45em;height:calc(.83em * var(--hero-fit));margin-top:.025em}.hero-finish-word{display:block;width:max-content;white-space:nowrap;font-variation-settings:"wght" 650,"wdth" 100;line-height:.83;letter-spacing:-.035em;transform-origin:left top}.hero-accent{font-style:italic;font-variation-settings:"wght" var(--hero-accent-weight),"wdth" var(--hero-width)}.hero-intro .type-bottom{margin-top:0;padding-top:23px}@media(max-width:700px){.hero-stage{margin:29px 0 26px}.hero-statement{font-size:15cqw;letter-spacing:-.018em}.hero-finish{font-size:1.45em}.hero-intro .type-bottom>p{font-size:14px;line-height:1.5}}.specimen-mira{background:#fff5e9;color:#703f32;--sample-line:#d9bca7}.specimen-mira .specimen-logo{font-family:Georgia,Times New Roman,serif;font-size:45px;font-style:italic;font-weight:400;font-variation-settings:normal;letter-spacing:-.07em}.specimen-mira .specimen-menu{border-color:#d9bca7}.specimen-mira .mira-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:55px;padding:55px 0 45px;align-items:end}.specimen-mira .mira-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,9.2cqw,112px);font-weight:400;font-variation-settings:normal;letter-spacing:-.06em;line-height:.95;margin:25px 0 0}.specimen-mira .mira-intro h2 em{font-variation-settings:normal;font-weight:400}.specimen-mira .mira-summary{display:block;max-width:310px;padding-bottom:4px}.mira-hello{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.8cqw,30px);font-style:italic;display:block;margin-bottom:14px}.specimen-mira .mira-summary p{font-size:13px;line-height:1.7}.specimen-mira .specimen-link{margin-top:22px;width:100%;border-bottom-color:#b18470}.specimen-mira .tone-playground{background:#974d3e;color:#fff5e9;border-radius:80px 0 0 0;padding:30px 35px 28px}.specimen-mira .tone-caption>span,.specimen-mira .tone-note{color:#f0d7c8}.specimen-mira .tone-caption button{border-color:#d8a48f;border-radius:30px;min-height:40px;padding:0 15px}.specimen-mira .tone-caption button[aria-pressed=true]{background:#fff5e9;border-color:#fff5e9;color:#703f32}.specimen-mira .tone-line{font-family:Georgia,Times New Roman,serif;font-weight:400;font-variation-settings:normal;font-size:clamp(27px,4.5cqw,54px);letter-spacing:-.025em;line-height:1.15;max-width:23ch}.specimen-mira .specimen-services h3{font-family:Georgia,Times New Roman,serif;font-variation-settings:normal;font-weight:400;font-size:27px;letter-spacing:-.03em}.specimen-mira .specimen-services p,.specimen-mira .specimen-services>div>span{color:#7d5849}.specimen-morrow{background:#edf2f3;color:#163c49;--sample-line:#bbcbd0;font-family:Arial,sans-serif}.specimen-morrow .specimen-logo{font-family:Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:.02em;font-variation-settings:normal;text-transform:uppercase}.specimen-morrow .specimen-nav{border-bottom:2px solid #163c49;padding-bottom:18px}.specimen-morrow .specimen-menu{border-radius:0;background:#163c49;color:#edf2f3;border-color:#163c49}.specimen-morrow .morrow-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:45px 0;gap:60px}.specimen-morrow .morrow-intro h2{font-family:Geist,Arial,sans-serif;font-weight:650;font-variation-settings:normal;font-size:clamp(39px,7.8cqw,94px);line-height:.98;letter-spacing:-.055em}.specimen-morrow .morrow-intro h2>span{font-variation-settings:normal;font-weight:350}.specimen-morrow .morrow-intro p{font-size:14px;line-height:1.65;max-width:300px}.specimen-morrow .specimen-link{background:#163c49;color:#fff;border:0;padding:12px 15px;margin-top:20px;max-width:280px}.specimen-morrow .morrow-photo img{filter:none}.specimen-morrow .morrow-photo figcaption{color:#4c6a73}.specimen-morrow .specimen-services h3{font-family:Geist,Arial,sans-serif;font-weight:600;font-variation-settings:normal;letter-spacing:-.025em}.specimen-morrow .specimen-services p,.specimen-morrow .specimen-services>div>span{color:#4c6a73}.specimen-night{background:#293bc9;color:#e9f58b;padding-top:25px;padding-bottom:0;font-family:Geist,Arial,sans-serif}.night-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e9f58b66;font-size:10px;font-weight:600;line-height:1.3}.night-brand{font-size:38px;font-weight:800;letter-spacing:-.09em}.night-nav>span:last-child{text-align:right}.night-poster{padding:35px 0 28px}.specimen-night .night-poster h2{font-family:Impact,Arial Narrow,Geist,sans-serif;font-size:clamp(65px,22cqw,265px);font-weight:900;line-height:.86;letter-spacing:-.025em;font-variation-settings:normal}.night-poster h2>span{display:block}.night-poster h2>span:last-child{margin-left:.08em}.night-poster-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-top:35px}.night-poster-bottom p{font-size:clamp(20px,3cqw,32px);line-height:1.1;font-weight:500;letter-spacing:-.03em}.night-poster-bottom svg{width:74px;height:74px;transform:rotate(12deg)}.night-poster-bottom>span{font-size:9px;line-height:1.5;font-weight:600}.night-program{margin:0 -38px;padding:28px 38px 24px;background:#f2f2e8;color:#24282d}.night-program-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.specimen-night .night-program-head h3{font-family:Geist,Arial,sans-serif;font-size:30px;font-weight:600;font-variation-settings:normal;letter-spacing:-.04em}.night-program-head>div{display:flex;gap:5px}.night-program-head button{min-height:44px;padding:0 16px;border:1px solid #c4c5bb;background:none;font-size:12px}.night-program-head button[aria-pressed=true]{background:#293bc9;border-color:#293bc9;color:#fff}.night-event{border-top:1px solid #bfc3b8}.night-event:last-child{border-bottom:1px solid #bfc3b8}.night-event summary{list-style:none;display:grid;grid-template-columns:65px minmax(0,1fr) 20px;gap:20px;align-items:center;cursor:pointer;padding:20px 0}.night-event summary::-webkit-details-marker{display:none}.night-event summary:focus-visible{outline:2px solid #293bc9;outline-offset:-2px}.night-time{font-size:13px;font-variant-numeric:tabular-nums}.night-event summary small{font-size:8px;font-weight:500;letter-spacing:.03em;display:block;margin-bottom:5px}.night-event summary strong{font-size:clamp(18px,2.5cqw,28px);font-weight:500;letter-spacing:-.035em;line-height:1.2;display:block}.night-event[open] summary svg{transform:rotate(45deg)}.night-event>p{margin:0 30px 22px 85px;max-width:580px;font-size:13px;line-height:1.6;color:#4d555a}.night-footnote{display:block;font-size:10px;margin-top:18px;color:#626969}@media(max-width:700px){.specimen-mira .mira-intro{display:block;padding:32px 0}.specimen-mira .mira-intro h2{font-size:clamp(49px,19cqw,90px);margin-top:20px}.specimen-mira .mira-summary{max-width:none;margin-top:28px}.mira-hello{font-size:22px;margin-bottom:10px}.specimen-mira .tone-playground{padding:28px 20px 22px;border-radius:45px 0 0 0}.specimen-mira .tone-caption button{padding:0 10px;min-height:44px}.specimen-mira .tone-line{font-size:clamp(27px,10cqw,44px)}.specimen-morrow .specimen-logo{font-size:21px}.specimen-morrow .morrow-intro{grid-template-columns:1fr;gap:25px;padding:30px 0}.specimen-morrow .morrow-intro h2{font-size:clamp(39px,16cqw,75px)}.specimen-morrow .morrow-intro p{font-size:13px}.specimen-morrow .specimen-link{max-width:none}.night-nav{font-size:8px;gap:15px;padding-bottom:15px}.night-brand{font-size:31px}.night-poster{padding:27px 0}.specimen-night .night-poster h2{font-size:22cqw;line-height:.9}.night-poster-bottom{gap:14px;padding-top:25px;align-items:center}.night-poster-bottom p{font-size:21px;max-width:175px}.night-poster-bottom svg{width:50px;height:50px;flex-shrink:0}.night-poster-bottom>span{display:none}.night-program{margin:0 -19px;padding:23px 19px}.night-program-head{gap:10px}.specimen-night .night-program-head h3{font-size:24px}.night-program-head button{font-size:11px;padding:0 10px}.night-event summary{grid-template-columns:42px minmax(0,1fr) 16px;gap:10px;padding:18px 0}.night-time{font-size:11px}.night-event summary small{font-size:7px}.night-event summary strong{font-size:19px}.night-event>p{margin:0 0 20px 52px;font-size:12px}}.matrix-video-source{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.001}.matrix-canvas{position:relative;z-index:1}.canvas-heading,.hold-feedback,.matrix-toolbar,.touch-hint{z-index:2}.play-panel[data-scene=video]{--scene-accent:#dcf5e6}.play-panel[data-scene=video] .canvas-heading{pointer-events:none}.matrix-video-status{position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);font-size:12px;color:#e8f7ef;text-align:center}.matrix-video-status button{border:1px solid #d4e8df;background:#102126;padding:12px 18px;color:inherit;min-height:44px}@media(max-width:700px){.play-panel[data-scene=video] .canvas-heading h2{font-size:28px}.hold-feedback{font-size:8px;max-width:calc(100% - 24px);padding:9px 10px;white-space:normal;text-align:center}.play-panel[data-scene=video] .touch-hint{bottom:122px}}.kinetic-hero{min-height:calc(100svh - 120px);padding:12px 0 46px;display:flex;flex-direction:column}.kinetic-eyebrow{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:21px;font:8px GeistMono,monospace;letter-spacing:.04em;color:var(--muted)}.kinetic-space{display:flex;align-items:center;flex:1;min-height:clamp(340px,40vw,600px);padding:44px 0 45px}.kinetic-type{container-type:inline-size;width:100%}.kinetic-type h1{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:.84}.kinetic-row{display:block;position:relative}.kinetic-row-one{font-size:13.1cqw;min-height:0}.kinetic-row-two{font-size:25.8cqw;margin-top:.022em}.kinetic-line{display:flex;align-items:baseline;gap:.18em;width:max-content;line-height:.86;transform-origin:top left;white-space:nowrap}.kinetic-line>span{display:block;font-variation-settings:"wght" 380,"wdth" 100}.kinetic-row-two .kinetic-line{gap:.12em}.kinetic-row-two .kinetic-line>span:first-child{font-variation-settings:"wght" 680,"wdth" 108}.kinetic-italic{font-style:italic;font-variation-settings:"wght" 350,"wdth" 95}.kinetic-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:26px;border-top:1px solid var(--line)}.kinetic-bottom>p:first-child{font-size:clamp(20px,2vw,27px);line-height:1.3;letter-spacing:-.02em}.kinetic-bottom .kinetic-services{font-size:13px;line-height:1.7;color:var(--muted);text-align:right}.kinetic-foot{justify-content:space-between;gap:20px;padding-top:27px}.kinetic-foot,.kinetic-foot>a{display:flex;align-items:center}.kinetic-foot>a{gap:30px;font-size:13px;min-height:44px;border-bottom:1px solid var(--ink)}.kinetic-foot>a svg{transition:transform .3s}.kinetic-foot>a:hover svg{transform:translateY(4px)}.kinetic-foot>button{background:none;border:0;display:flex;gap:10px;align-items:center;min-height:44px;padding:0;font-size:10px;color:var(--muted)}.experience{border-top:0;padding-top:0;scroll-margin-top:65px}.discovery-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:28px 70px;align-items:end;padding:115px 0 65px}.discovery-intro>.section-label{grid-column:1/-1;color:var(--muted)}.discovery-intro>h2{font-size:clamp(40px,5.5vw,78px);line-height:.96;letter-spacing:-.04em;font-variation-settings:"wght" 400,"wdth" 100;font-weight:400}.discovery-intro>p{font-size:15px;line-height:1.7;color:var(--muted);padding-bottom:3px}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 30px}.discovery-entry{display:block;min-width:0;padding:0;background:none;border:0;text-align:left;color:var(--ink);width:100%}.discovery-entry:active{transform:none}.discovery-web{grid-column:1/-1}.discovery-visual{display:block;position:relative;overflow:hidden;width:100%;height:370px;isolation:isolate}.discovery-copy{display:block;position:relative;padding-top:25px}.discovery-number,.discovery-open{display:block;font:9px GeistMono,monospace;letter-spacing:.035em}.discovery-number{color:var(--muted);margin-bottom:16px}.discovery-open{margin-top:22px;line-height:1.7}.discovery-title{display:block;font-size:clamp(30px,3.2vw,45px);letter-spacing:-.035em;line-height:1.05;padding-right:50px;font-variation-settings:"wght" 420,"wdth" 100}.discovery-title>svg{position:absolute;right:3px;top:56px;width:28px;height:28px;transition:transform .4s}.discovery-entry:hover .discovery-title>svg{transform:translate(4px,-4px)}.discovery-detail{display:block;max-width:450px;color:var(--muted);font-size:13px;line-height:1.65;margin-top:17px}.discovery-web .discovery-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 80px}.discovery-web .discovery-number{grid-column:1/-1}.discovery-web .discovery-title{grid-row:2/4;padding-right:0}.discovery-web .discovery-title>svg{display:none}.discovery-web .discovery-detail{margin:0}.discovery-web .discovery-open{margin-top:15px}.mobile-only{display:none}.web-preview{height:460px;background:#e6e5df;perspective:1600px;container-type:inline-size}.preview-page{display:block;position:absolute;top:50px;width:36%;height:490px;padding:24px 26px;box-shadow:0 20px 45px #1d202318;transition:transform .7s cubic-bezier(.2,.75,.2,1);font-family:Geist,Arial,sans-serif}.preview-masthead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid;font-size:20px;font-weight:600}.preview-masthead small{font:6px GeistMono,monospace}.preview-mira{left:-2%;top:95px;transform:rotate(-7deg);background:#fff5e9;color:#703f32;z-index:1}.preview-mira .preview-masthead{font:italic 32px Georgia,serif}.preview-mira-title{display:block;font:4.6cqw/.95 Georgia,serif;letter-spacing:-.06em;margin-top:38px}.preview-mira-note{display:block;background:#974d3e;color:#fff5e9;border-radius:40px 0 0 0;font:italic 2.2cqw/1.2 Georgia,serif;padding:28px;margin-top:32px}.preview-morrow{left:32%;top:35px;transform:rotate(2deg);background:#edf2f3;color:#163c49;z-index:3}.preview-morrow-title{display:block;font-size:3.4cqw;line-height:1.03;letter-spacing:-.06em;font-weight:600;margin:25px 0}.preview-morrow img{display:block;width:100%;height:240px;object-fit:cover}.preview-night{right:-3%;top:92px;transform:rotate(9deg);background:#293bc9;color:#e9f58b;z-index:2}.preview-night-title{display:block;font:800 5.5cqw/.9 Impact,Arial Narrow,Geist,sans-serif;letter-spacing:-.04em;margin-top:34px}.preview-night-note{display:block;font-size:1.7cqw;line-height:1.1;margin-top:30px}.discovery-web:hover .preview-mira{transform:translate(-8px,-12px) rotate(-9deg)}.discovery-web:hover .preview-morrow{transform:translateY(-15px) rotate(0deg)}.discovery-web:hover .preview-night{transform:translate(8px,-10px) rotate(11deg)}.function-preview{background:#13101e;pointer-events:none}.function-preview .matrix-canvas{position:absolute;inset:0}.function-preview .hold-feedback{display:none}.preview-caption{position:absolute;bottom:24px;left:26px;z-index:3;font:8px GeistMono,monospace;letter-spacing:.04em;color:#d9d6e6}.ai-preview{background:#e9e8e3;display:flex;align-items:center;justify-content:center;pointer-events:none}.ai-preview .companion{width:290px;height:290px;filter:grayscale(1);z-index:2}.ai-preview .preview-caption{color:#6b6b67}.ai-orbit{position:absolute;border:1px solid #b6b7b180;border-radius:50%;width:78%;height:64%;transform:rotate(-25deg)}.orbit-two{transform:rotate(35deg);width:65%;height:84%}.knowledge-tag{position:absolute;z-index:3;border:1px solid #c7c7c0;background:var(--paper);padding:9px 12px;font-size:10px;box-shadow:0 4px 18px #292a2c08}.tag-one{left:8%;top:21%}.tag-two{right:5%;bottom:23%}.closing{padding:130px 0 85px}.closing p{font-size:clamp(27px,3.2vw,45px);line-height:1.1}.closing button{font-size:18px}.studio-stage{position:fixed;inset:var(--stage-top,0) 0 auto;margin:0;width:100%;max-width:none;height:var(--stage-height,100dvh);max-height:none;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:hidden;overscroll-behavior:none}.studio-stage[open]{display:flex;flex-direction:column}.studio-stage::backdrop{background:var(--paper)}.studio-stage-bar{display:flex;align-items:center;gap:28px;min-height:72px;padding:0 30px;border-bottom:1px solid var(--line);flex-shrink:0}.studio-stage-bar>img{flex-shrink:0}.studio-navigation{display:flex;gap:22px;align-self:stretch;align-items:stretch;margin:0 auto}.studio-navigation>button{background:none;border:0;border-bottom:2px solid transparent;padding:0 4px;font-size:15px;color:var(--muted);min-height:44px}.studio-navigation>button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.stage-exit{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:none;border:0}.studio-stage>.stage-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-stage>.stage-content-ai,.studio-stage>.stage-content-play{overflow:hidden;display:flex;flex-direction:column}.studio-stage .play-panel{flex:1;min-height:0;height:auto}.studio-stage .canvas-heading{top:38px;left:40px}.studio-stage .canvas-heading h2{font-size:clamp(36px,4.5vw,68px)}.studio-stage .touch-hint{top:40px;right:40px;font-size:12px}.studio-stage .matrix-toolbar{left:32px;right:32px;bottom:28px}.studio-stage .experience-caption{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 32px;gap:25px;border-top:1px solid var(--line)}.studio-stage .experience-caption h3{font-size:14px;margin:0}.studio-stage .experience-caption p{display:none}.studio-stage .caption-cta{font-size:12px;margin:0;min-height:36px}.studio-stage .web-examples{max-width:1440px;margin:0 auto;padding:0 40px 45px}.studio-stage .audience-tabs{display:flex;position:sticky;top:0;z-index:5;background:var(--paper);padding:10px 0;margin:0;gap:24px}.studio-stage .audience-tabs>:is(button,a){border:0;border-bottom:1px solid transparent;padding:0 3px;background:none;font-size:12px;white-space:nowrap;min-height:44px}.studio-stage .audience-tabs>:is(button,a):is([aria-pressed=true],[aria-current=page]){border-bottom-color:var(--ink);color:var(--ink);background:none}.studio-stage .example-browser{border:0}.studio-stage .example-bar{padding:10px 24px}.studio-stage .audience-description{padding:42px 0 15px}.studio-stage .audience-description h3{font-size:30px}.studio-stage .ai-panel{flex:1;height:auto;min-height:0;border:0}.studio-stage .ai-identity{justify-content:center}.studio-stage .ai-name{position:absolute;top:30px}.studio-stage .knowledge{position:absolute;bottom:25px;margin:0}.studio-stage .companion{width:280px;height:280px}.studio-stage .chat{padding:40px 45px 20px}.studio-stage .chat-welcome h3{font-size:46px}.studio-stage .chat-welcome p{font-size:16px}.studio-stage .suggestions{gap:12px;margin-top:40px}@media(max-width:700px){.kinetic-hero{min-height:calc(100svh - 104px);padding-top:5px;padding-bottom:35px}.kinetic-eyebrow{font-size:6px;gap:20px;padding-top:19px;line-height:1.5}.kinetic-eyebrow>span:last-child{text-align:right;max-width:105px}.kinetic-space{min-height:300px;padding:55px 0}.kinetic-row-one{font-size:13.1cqw}.kinetic-row-two{font-size:25.8cqw}.kinetic-bottom{display:block;padding-top:22px}.kinetic-bottom>p:first-child{font-size:22px;line-height:1.3}.kinetic-bottom .kinetic-services{text-align:left;margin-top:18px;font-size:11px}.kinetic-foot{gap:18px;padding-top:22px}.kinetic-foot>a{font-size:11px;gap:17px}.kinetic-foot>button{font-size:8px;gap:7px}.kinetic-foot>button>span{max-width:60px;text-align:left;line-height:1.3}.discovery-intro{display:block;padding:83px 0 36px}.discovery-intro>.section-label{display:block;margin-bottom:25px;font-size:8px}.discovery-intro>h2{font-size:47px}.discovery-intro>p{font-size:12px;line-height:1.7;margin-top:26px}.discovery-grid{display:block}.discovery-entry{margin-bottom:58px}.discovery-visual{height:330px}.discovery-copy{padding-top:22px}.discovery-web .discovery-copy{display:block}.discovery-title{font-size:34px;padding-right:42px}.discovery-web .discovery-title>svg{display:block}.discovery-title>svg{top:48px;width:25px;height:25px}.discovery-number{font-size:8px;margin-bottom:15px}.discovery-detail,.discovery-web .discovery-detail{font-size:12px;margin-top:15px}.discovery-open,.discovery-web .discovery-open{font-size:8px;margin-top:20px}.mobile-only{display:block}.web-preview{height:320px;overflow:hidden;margin:0 -22px;width:calc(100% + 44px)}.preview-page{width:65%;height:320px;padding:17px 18px;box-shadow:0 12px 25px #1d202320}.preview-mira{left:-21%;top:53px;transform:rotate(-11deg);z-index:1}.preview-morrow{left:20%;top:30px;transform:rotate(3deg);z-index:3}.preview-night{right:-37%;top:63px;transform:rotate(12deg);z-index:2}.preview-masthead{font-size:14px;padding-bottom:12px}.preview-masthead small{font-size:4px}.preview-mira .preview-masthead{font-size:23px}.preview-mira-title{font-size:8cqw;margin-top:26px}.preview-mira-note{font-size:5cqw;padding:20px;margin-top:25px}.preview-morrow-title{font-size:7.5cqw;margin:24px 0 17px}.preview-morrow img{height:160px}.preview-night-title{font-size:11cqw}.preview-night-note{font-size:4cqw}.ai-preview .companion{width:270px;height:270px}.preview-caption{font-size:6px;left:22px;bottom:22px}.knowledge-tag{font-size:9px;padding:8px 10px}.tag-one{left:6%}.tag-two{right:5%}.closing{padding:20px 0 65px}.closing p{font-size:30px}.closing button{font-size:15px;margin-top:30px}.studio-stage-bar{min-height:56px;gap:8px;padding:env(safe-area-inset-top) 8px 0}.studio-stage-bar>img{width:25px;height:25px;margin-left:6px}.studio-navigation{gap:14px}.studio-navigation>button{font-size:13px;letter-spacing:-.02em;padding:0 1px}.stage-exit{width:38px;height:44px}.studio-stage .web-examples{padding:0 0 24px}.studio-stage .audience-tabs{padding:3px 16px;gap:19px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.studio-stage .audience-tabs>:is(button,a){font-size:10px;min-height:44px;flex-shrink:0;padding:0}.studio-stage .example-bar{font-size:6px;padding:9px 20px}.studio-stage .specimen{padding-left:24px;padding-right:24px}.studio-stage .audience-description{padding:30px 24px 20px}.studio-stage .audience-description h3{font-size:26px}.studio-stage .audience-description p{font-size:13px}.studio-stage .night-program{margin:0 -24px;padding-left:24px;padding-right:24px}.studio-stage .canvas-heading{left:24px;top:28px}.studio-stage .canvas-heading h2{font-size:36px}.studio-stage .canvas-heading .micro-label{font-size:7px}.studio-stage .play-panel[data-scene=video] .touch-hint,.studio-stage .touch-hint{top:auto;bottom:88px;left:20px;right:20px;font-size:10px;text-align:center}.studio-stage .matrix-toolbar{left:16px;right:16px;bottom:22px;gap:9px;align-items:center}.studio-stage .scene-buttons{display:flex;flex:1;gap:5px}.studio-stage .scene-buttons>button{flex:1;min-width:0;padding:0 6px;font-size:10px}.studio-stage .hold-feedback{bottom:122px}.studio-stage .experience-caption{padding:7px 16px max(7px,env(safe-area-inset-bottom));gap:12px}.studio-stage .experience-caption h3{font-size:11px;max-width:170px}.studio-stage .caption-cta{font-size:9px;gap:4px;min-height:34px}.studio-stage .caption-cta svg{width:13px}.studio-stage .ai-panel{display:flex;flex-direction:column}.studio-stage .ai-identity{height:142px;padding:18px 24px;display:grid;grid-template-columns:1fr 120px;flex-shrink:0;border:0;align-items:start}.studio-stage .ai-name{position:static;grid-column:1;font-size:7px}.studio-stage .ai-identity .companion{grid-column:2;grid-row:1/3;width:140px;height:140px;margin:-15px 0 0 -10px}.studio-stage .ai-identity-copy{grid-column:1;grid-row:2;text-align:left}.studio-stage .ai-identity h2{font-size:29px;margin:12px 0 0}.studio-stage .ai-identity p,.studio-stage .knowledge{display:none}.studio-stage .chat{padding:22px 22px 12px;flex:1;min-height:0}.studio-stage .chat-welcome{padding:0}.studio-stage .chat-welcome h3{font-size:32px;margin:12px 0}.studio-stage .chat-welcome p{font-size:12px}.studio-stage .suggestions{margin-top:23px;gap:7px}.studio-stage .suggestions button{font-size:11px}.studio-stage .chat-meta{font-size:8px}.studio-stage .brief-box{max-height:40%;overflow:auto;flex-shrink:0}}@media(max-width:350px){.kinetic-space{min-height:265px}.kinetic-bottom>p:first-child{font-size:20px}.discovery-intro>h2{font-size:41px}.discovery-title{font-size:30px}.studio-navigation{gap:9px}.studio-navigation>button{font-size:12px}.studio-stage-bar{gap:5px}.studio-stage .audience-tabs{gap:17px;padding-left:14px;padding-right:14px}.studio-stage .audience-tabs>:is(button,a){font-size:9px}.studio-stage .matrix-toolbar{left:12px;right:12px;gap:5px}.studio-stage .scene-buttons>button{font-size:9px;padding:0 3px}.studio-stage .canvas-heading h2{font-size:31px}}@media(max-height:620px) and (max-width:700px){.studio-stage .ai-identity,.studio-stage .experience-caption{display:none}.studio-stage .chat{padding-top:18px}.kinetic-space{min-height:260px}.studio-stage .canvas-heading h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.discovery-entry *{transition:none!important}.kinetic-foot svg{transition:none}}.kinetic-type{overflow:clip;padding-right:3px}.kinetic-row-two .kinetic-line{gap:.1em}@media(max-width:700px){.kinetic-row-one{font-size:27cqw}.kinetic-row-one .kinetic-line{flex-direction:column;align-items:flex-start;gap:.025em}.kinetic-space{min-height:365px;padding-top:35px;padding-bottom:40px}.studio-stage .play-panel[data-scene=video] .micro-label{color:#e0e8e6}}.studio-stage .play-panel[data-scene=video] .canvas-heading:before{content:"";position:absolute;z-index:-1;inset:-38px -90px -45px -40px;background:radial-gradient(ellipse at 22% 40%,#081116c9 0,#08111680 42%,#08111600 73%);pointer-events:none}.studio-stage .play-panel[data-scene=video] .micro-label{color:#e4eae7;text-shadow:0 1px 5px #000,0 0 9px #000}.studio-stage .play-panel[data-scene=video] .touch-hint>span{background:#081116b8;padding:6px 9px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.8;text-shadow:0 1px 5px #000}.kinetic-type{contain:layout style;isolation:isolate}.kinetic-line{will-change:transform}.stage-home{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;padding:7px;flex-shrink:0}.stage-home img{display:block;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.stage-home:hover img{transform:rotate(-12deg)}.example-browser{scroll-margin-top:76px}.specimen{position:relative}.sample-navigation{position:relative;z-index:3}.sample-navigation-bar{position:relative;z-index:2;display:flex;align-items:center;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--sample-line)}.sample-tagline{margin-left:auto;font:9px/1.4 GeistMono,monospace}.sample-menu-toggle{position:relative;width:48px;height:48px;flex-shrink:0;border:1px solid;border-radius:50%;background:none;color:inherit;overflow:hidden}.sample-menu-toggle span{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;top:17px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .25s}.sample-menu-toggle span:nth-child(2){top:23px}.sample-menu-toggle span:nth-child(3){top:29px}.sample-navigation[data-open=true] .sample-menu-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.sample-navigation[data-open=true] .sample-menu-toggle span:nth-child(2){opacity:0;transform:translateX(24px)}.sample-navigation[data-open=true] .sample-menu-toggle span:last-child{transform:translateY(-6px) rotate(-45deg)}.sample-menu-sheet{position:absolute;top:0;left:-1px;right:-1px;min-height:480px;padding:105px 30px 30px;background:var(--menu-paper,#703f32);color:var(--menu-ink,#fff5e9);clip-path:circle(0 at calc(100% - 24px) 24px);visibility:hidden;transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility 0s .75s;box-shadow:0 35px 50px #0002}.sample-navigation[data-open=true] .sample-menu-sheet{clip-path:circle(155% at calc(100% - 24px) 24px);visibility:visible;transition-delay:0s}.sample-navigation[data-open=true] .sample-navigation-bar{color:var(--menu-ink,#fff5e9);border-color:transparent}.sample-menu-sheet>p,.sample-menu-sheet>span{font:9px/1.5 GeistMono,monospace;opacity:.7}.sample-menu-sheet>p{margin-top:25px}.sample-menu-sheet>button{display:flex;align-items:center;gap:20px;width:100%;background:none;color:inherit;border:0;border-bottom:1px solid #ffffff35;padding:18px 0;text-align:left;font:clamp(26px,4cqw,52px)/1.1 Georgia,serif;transform:translateY(25px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s}.sample-menu-sheet>button small{font:9px GeistMono,monospace;align-self:start;margin-top:6px}.sample-menu-sheet>button svg{margin-left:auto}.sample-navigation[data-open=true] .sample-menu-sheet>button{transform:none;opacity:1;transition-delay:calc(.15s + var(--i)*.07s)}.sample-body{transition:opacity .45s}.sample-navigation[data-open=true]+.sample-body{opacity:.18}.sample-body [id]{scroll-margin-top:90px}.specimen-mira{padding:32px 48px}.mira-signature{display:block;font:italic 15px Georgia,serif;margin-top:30px;transform:none;opacity:.75}.mira-services{padding:52px 0 22px}.mira-services>div{display:grid;grid-template-columns:40px 1fr 1fr;align-items:baseline;gap:24px;border-top:1px solid var(--sample-line);padding:24px 0}.mira-services>div>span{font:9px GeistMono,monospace}.mira-services h3{font:30px Georgia,serif;letter-spacing:-.04em}.mira-services p{font-size:13px;line-height:1.6;max-width:250px}.tone-line{animation:sample-type-in .45s both}@keyframes sample-type-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.specimen-morrow{padding:0;background:#f1f1ed;color:#172b29;--sample-line:#c6cec9;--menu-paper:#172b29;--menu-ink:#f1f1ed}.specimen-morrow .sample-navigation{padding:22px 32px 0}.specimen-morrow .sample-navigation-bar{border:0;padding-bottom:22px}.specimen-morrow .sample-menu-toggle{border-radius:0}.specimen-morrow .sample-menu-sheet{left:0;right:0;top:0;clip-path:circle(0 at calc(100% - 56px) 46px);padding-top:122px}.specimen-morrow .sample-navigation[data-open=true] .sample-menu-sheet{clip-path:circle(160% at calc(100% - 56px) 46px)}.specimen-morrow .sample-menu-sheet>button{font-family:Geist,Arial,sans-serif;font-weight:500}.morrow-cover{position:relative;height:clamp(440px,55cqw,680px);color:#fff;overflow:hidden}.morrow-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.morrow-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14241c33,transparent 25%,#101e1cc9);pointer-events:none}.morrow-cover>h2{position:absolute;left:40px;bottom:72px;z-index:1;font:500 clamp(42px,7.3cqw,100px)/.97 Geist,Arial,sans-serif;letter-spacing:-.06em}.morrow-project-caption,.morrow-project-number{position:absolute;z-index:1;left:40px;font:9px GeistMono,monospace}.morrow-project-number{top:28px}.morrow-project-caption{bottom:30px}.morrow-cover>button{position:absolute;right:35px;bottom:35px;z-index:1;background:#ffffff10;color:white;border:1px solid #ffffff80;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;backdrop-filter:blur(10px)}.morrow-statement{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:65px 40px}.morrow-statement .specimen-kicker{grid-row:1/3}.morrow-statement h3{font:450 clamp(30px,4cqw,50px)/1.1 Geist,sans-serif;letter-spacing:-.045em}.morrow-statement p{grid-column:2;font-size:14px;line-height:1.7;max-width:420px}.morrow-process{padding:0 40px 50px}.morrow-process>span{font:9px GeistMono,monospace;display:block;margin-bottom:20px}.morrow-process details{border-top:1px solid var(--sample-line)}.morrow-process summary{list-style:none;display:flex;align-items:center;gap:30px;padding:22px 0;cursor:pointer}.morrow-process summary::-webkit-details-marker{display:none}.morrow-process summary>span{font:9px GeistMono}.morrow-process h3{font:400 26px Geist,sans-serif;letter-spacing:-.04em}.morrow-process summary svg{margin-left:auto;transition:transform .3s}.morrow-process details[open] svg{transform:rotate(-180deg)}.morrow-process details>p{padding:0 0 25px 44px;font-size:14px;line-height:1.7}.morrow-bottom{display:flex;justify-content:space-between;gap:25px;background:#172b29;color:#c9d7d0;padding:26px 40px;font:8px/1.6 GeistMono,monospace}.morrow-bottom a{text-decoration:underline}.specimen-object{padding:28px 38px 0;background:#293bc9;color:#e9f58b;--sample-line:#a3b2f55e;--menu-paper:#e9f58b;--menu-ink:#293bc9;font-family:Geist,Arial,sans-serif}.specimen-object .specimen-logo{font-family:Geist,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.08em}.specimen-object .sample-menu-sheet>button{font-family:Geist,sans-serif;font-weight:650;border-bottom-color:#293bc94d}.object-poster{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;padding:45px 0 30px;align-items:center}.object-dimensions,.object-index,.object-title>span{font:8px/1.6 GeistMono,monospace}.object-title h2{font-family:Impact,Arial Narrow,Geist,sans-serif;font-weight:900;font-size:clamp(70px,17.8cqw,230px);letter-spacing:-.055em;line-height:.85;margin:30px 0}.object-title h2>span{font:18px Geist,sans-serif;vertical-align:top;letter-spacing:0;margin-left:8px}.object-title>p{font-size:18px;line-height:1.15;font-weight:500}.object-exhibit{position:relative;min-width:0}.object-index{display:block;text-align:right}.object-stool{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 12px #10187933);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.object-exhibit:hover .object-stool{transform:translateY(-12px) rotate(-3deg)}.object-stool path{transition:fill .8s cubic-bezier(.2,.8,.2,1)}.object-dimensions{display:block;text-align:right;opacity:.75}.object-material{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;padding:36px 0;border-top:1px solid var(--sample-line)}.object-material>div>span,.object-selection{font:8px/1.5 GeistMono,monospace}.object-material h3{font:500 clamp(32px,5cqw,60px)/1.15 Geist,sans-serif;letter-spacing:-.045em;margin:13px 0}.object-material p{font-size:13px;line-height:1.6}.material-options{display:flex;flex-direction:column;gap:5px}.material-options button{display:flex;align-items:center;gap:14px;text-align:left;background:none;color:inherit;border:1px solid transparent;min-height:46px;padding:8px 13px;font-size:13px}.material-options button[aria-pressed=true]{border-color:#e9f58b}.material-options button>span{width:22px;height:22px;border-radius:50%}.material-options button>svg{margin-left:auto}.object-save{justify-self:start;display:flex;gap:20px;align-items:center;background:#e9f58b;color:#293bc9;border:0;min-height:44px;padding:10px 17px;font-size:12px}.object-selection{align-self:center}.object-principle{margin:0 -38px;background:#e9f58b;color:#293bc9;padding:45px 38px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.object-principle>span{font:8px GeistMono,monospace;grid-column:1/-1}.object-principle>p{font-size:clamp(32px,4.8cqw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.05}.object-principle>div{font-size:14px;line-height:1.7;align-self:end;max-width:290px}.backend-note{display:flex;gap:50px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.backend-note>span{font:8px GeistMono,monospace;letter-spacing:.03em;color:var(--muted)}.backend-note p{font-size:15px;line-height:1.65}.backend-note p>span{color:var(--muted);font-size:12px}.studio-stage .chat{height:auto;min-height:0;overflow:hidden}.studio-stage .chat-history{min-height:0;flex:1 1 0;overflow-y:auto;padding-bottom:20px;scroll-padding-bottom:20px}.chat-input{flex:0 0 auto;align-items:flex-end;min-height:58px}.chat-input textarea{display:block;resize:none;min-height:44px;max-height:100px;flex:1;min-width:0;border:0;outline:0;background:none;padding:11px 0;font-size:16px;line-height:22px;border-radius:0;overscroll-behavior:contain}.chat-input button{width:44px;height:44px;flex-shrink:0}.chat-meta{flex:0 0 auto}.studio-stage .brief-box{flex:0 0 auto;max-height:32%;overflow:auto}.studio-stage .chat-error{flex:0 0 auto;max-height:30%;overflow:auto}.studio-stage .ai-identity{background:#eae9e4}.studio-stage .ai-identity .companion{filter:grayscale(1)}.contact-dialog[open]{animation:contact-enter .65s cubic-bezier(.2,.8,.2,1) both;transform-origin:80% 0}.contact-dialog[open]::backdrop{animation:contact-backdrop .5s both}.contact-dialog[open]>:not(.dialog-close){animation:contact-content .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:.1s}.contact-dialog[open] h2{animation-delay:.15s}.contact-dialog[open] label{animation-delay:.22s}.contact-dialog[open] .primary-button{animation-delay:.3s}.contact-dialog[data-closing=true]{animation:contact-leave .26s ease-in both}.contact-dialog[data-closing=true]::backdrop{animation:contact-backdrop .26s reverse both}.contact-dialog small a{text-decoration:underline;text-underline-offset:3px}.site-footer nav{display:flex;gap:25px}.site-footer a{display:inline-flex;min-height:32px;align-items:center}.site-footer a:hover{text-decoration:underline}@keyframes contact-enter{0%{opacity:0;transform:translateY(35px) scale(.94);clip-path:inset(0 0 65% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes contact-content{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes contact-leave{to{opacity:0;transform:translateY(20px) scale(.98)}}@keyframes contact-backdrop{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.example-browser{scroll-margin-top:50px}.sample-body [id]{scroll-margin-top:70px}.sample-navigation-bar{gap:12px}.sample-tagline{font-size:7px;max-width:105px}.sample-menu-toggle{width:44px;height:44px}.sample-menu-toggle span{left:11px;right:11px}.sample-menu-sheet{padding:100px 20px 26px;min-height:380px}.sample-menu-sheet>button{font-size:31px;padding:20px 0;gap:14px}.sample-menu-sheet>p{font-size:8px}.specimen-mira{padding:25px 22px}.mira-services{padding-top:35px}.mira-services>div{grid-template-columns:20px 1fr;gap:10px 18px;padding:22px 0}.mira-services h3{font-size:27px}.mira-services p{grid-column:2;font-size:12px}.mira-signature{font-size:13px}.specimen-morrow .sample-navigation{padding:18px 20px 0}.specimen-morrow .sample-menu-sheet{padding-top:106px}.morrow-cover{height:470px}.morrow-cover>h2{font-size:13cqw;left:23px;bottom:95px}.morrow-project-caption,.morrow-project-number{left:23px;font-size:7px}.morrow-project-caption{bottom:29px;max-width:190px;line-height:1.5}.morrow-cover>button{right:22px;bottom:23px;width:48px;height:48px}.morrow-statement{padding:36px 23px;display:block}.morrow-statement h3{font-size:32px;margin:20px 0}.morrow-statement p{font-size:13px}.morrow-process{padding:0 23px 32px}.morrow-process h3{font-size:24px}.morrow-process details>p{font-size:13px}.morrow-bottom{padding:22px 23px;display:block;font-size:7px}.morrow-bottom>a{display:block;margin-top:15px}.specimen-object{padding:22px 22px 0}.object-poster{grid-template-columns:1fr;gap:25px;padding-top:30px}.object-title h2{font-size:36cqw;margin:23px 0}.object-title>p{font-size:19px}.object-exhibit{margin-top:-45px;margin-left:12%;max-width:88%}.object-index{font-size:7px}.object-stool{margin:-8px 0 -15px}.object-material{grid-template-columns:1fr;gap:20px;padding:29px 0}.object-material h3{font-size:40px}.material-options{flex-direction:row;flex-wrap:wrap;gap:6px}.material-options button{font-size:10px;padding:9px 8px;gap:6px;min-height:44px}.material-options button>span{width:17px;height:17px}.material-options button>svg{display:none}.object-save{margin-top:3px}.object-selection{font-size:8px}.object-principle{margin:0 -22px;padding:30px 22px;grid-template-columns:1fr;gap:24px}.object-principle>p{font-size:42px}.object-principle>div{font-size:13px}.backend-note{display:block;padding:23px 22px}.backend-note p{margin-top:13px;font-size:14px}.studio-stage .ai-identity{height:106px;padding:13px 20px;grid-template-columns:1fr 84px}.studio-stage .ai-identity h2{font-size:24px;margin-top:8px;line-height:1}.studio-stage .ai-identity .companion{height:100px;width:100px;margin:-10px 0 0 -10px}.studio-stage .chat{padding:16px 16px max(10px,env(safe-area-inset-bottom));height:auto;min-height:0}.studio-stage .chat-history{min-height:0}.studio-stage .chat-welcome h3{font-size:31px}.studio-stage .stage-content-ai>.experience-caption{display:none}.studio-stage .ai-panel{flex:1 1 0;min-height:0;overflow:hidden}.studio-stage[data-keyboard=true] .ai-identity{display:none}.studio-stage[data-keyboard=true] .chat{padding-top:10px;padding-bottom:8px}.studio-stage[data-keyboard=true] .chat-meta{font-size:7px;padding-top:5px;line-height:1.3}.studio-stage .chat-meta button{min-height:28px}.studio-stage .chat-meta{font-size:8px;min-height:28px}.studio-stage .message{padding:16px;margin-bottom:16px}.studio-stage .message p{font-size:14px;line-height:1.55}.studio-stage .brief-box textarea{max-height:100px}.contact-dialog{max-height:calc(100dvh - 30px)}.site-footer{flex-wrap:wrap;align-items:center}.site-footer nav{gap:22px}}@media(prefers-reduced-motion:reduce){.contact-dialog[open],.contact-dialog[open]::backdrop,.contact-dialog[open]>:not(.dialog-close),.tone-line{animation:none}.object-stool,.object-stool path,.sample-body,.sample-menu-sheet,.sample-menu-sheet>button,.sample-menu-toggle span{transition:none}}.legal-header{height:120px;justify-content:space-between}.legal-header,.legal-header>a{display:flex;align-items:center}.legal-header>a{gap:22px;min-height:44px;font-size:12px}.legal-header img{transition:transform .5s}.legal-header>a:hover img{transform:rotate(-12deg)}.legal-main{border-top:1px solid var(--line);padding:58px 0 90px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.legal-heading h1{font-size:clamp(45px,6.5vw,85px);font-weight:380;letter-spacing:-.05em;line-height:1.1;margin-top:20px}.legal-content{max-width:650px}.legal-content section{padding:26px 0;border-top:1px solid var(--line)}.legal-content section:first-child{border:0;padding-top:5px}.legal-content h2{font-size:21px;line-height:1.3;font-weight:550;margin-bottom:17px}.legal-content address,.legal-content p{font-style:normal;font-size:14px;line-height:1.8}.legal-content address+p,.legal-content p+p{margin-top:14px}.legal-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-version{font:10px GeistMono,monospace!important;color:var(--muted);margin-bottom:24px}.legal-draft{border-left:2px solid var(--ink);padding:0 0 0 18px;margin-bottom:35px;color:var(--muted)}.legal-draft strong{font-size:13px;font-weight:500}.legal-draft p{font-size:12px;line-height:1.6;margin-top:8px}.legal-shell .site-footer>a{gap:15px}.legal-shell .site-footer a[aria-current=page]{color:var(--ink)}@media(max-width:700px){.legal-header{height:100px}.legal-main{grid-template-columns:1fr;gap:40px;padding:35px 0 55px}.legal-heading h1{font-size:52px}.legal-content h2{font-size:20px}.legal-content address,.legal-content p{font-size:14px}}.studio-stage:focus{outline:none}.studio-navigation button:focus-visible{outline:none;box-shadow:none}.studio-navigation button:focus:not(:focus-visible){outline:none}.studio-stage .audience-tabs :is(button,a):focus-visible{outline:none;box-shadow:none}.ai-orbit{display:none}.ai-preview .companion,.studio-stage .ai-identity .companion{filter:none}.ai-preview{background:#e9e8e2}.knowledge-tag{background:#f5f4f0;border-color:#d0d0c8;color:#55554f}.admin-preview{background:#e8e9e3;padding:40px;display:grid;place-items:center}.admin-preview-window{display:block;width:100%;max-width:430px;background:#fafbf7;color:#263d35;border:1px solid #d0d6ce;box-shadow:0 25px 50px #323d2c15;transform:rotate(-3deg);transition:transform .7s cubic-bezier(.2,.8,.2,1);padding:0 22px 18px;text-align:left;font-family:Geist,Arial,sans-serif}.discovery-tools:hover .admin-preview-window{transform:rotate(0) translateY(-5px)}.admin-preview-top{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding:21px 0;border-bottom:1px solid #e0e3db}.admin-preview-top>span{color:#7e8a77;font-size:7px}.admin-preview-nav{display:flex;gap:20px;font-size:10px;padding:20px 0;color:#788371}.admin-preview-nav>b{color:#263d35;font-weight:500}.admin-preview-nav small{background:#e9ecdf;padding:2px 5px;margin-left:4px}.admin-preview-row{display:flex;gap:12px;align-items:center;border:1px solid #e0e3db;padding:14px 12px;margin-bottom:8px;background:#fff}.admin-preview-row>i{display:grid;place-items:center;width:27px;height:27px;font:11px Georgia,serif;border-radius:50%;background:#ebece5;font-style:normal}.admin-preview-row>span{font-size:11px;line-height:1.6}.admin-preview-row small{display:block;font-size:8px;color:#6f776b}.admin-preview-row>b{margin-left:auto;font-size:7px;font-weight:400;background:#eceee5;padding:4px 6px;white-space:nowrap}.admin-preview-foot{display:block;font:6px GeistMono,monospace;margin-top:19px;color:#73816c}.studio-stage .stage-content-tools{overflow:auto}.workspace-demo{max-width:1200px;margin:auto;padding:42px 45px 32px}.workspace-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.workspace-intro h2{font-size:clamp(36px,4vw,58px);font-weight:420;line-height:1.04;letter-spacing:-.045em;margin-top:18px}.workspace-intro>p{font-size:13px;line-height:1.7;color:var(--muted);padding-bottom:5px}.workspace-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.workspace-mobile-tabs{display:none}.workspace-admin{background:#fbfcf8;color:#263d35;border:1px solid #cbd1c7;font-family:Geist,Arial,sans-serif;min-height:518px}.workspace-admin>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e4da}.workspace-admin>header>span:first-child{font-size:18px;font-weight:600;letter-spacing:-.04em}.admin-slash{font-weight:300;margin:0 10px;color:#8a9382}.workspace-admin>header small{font-size:11px;font-weight:400;letter-spacing:0}.workspace-demo-tag{font:7px GeistMono,monospace;border:1px solid #cbd1c7;padding:5px 7px}.workspace-admin>nav{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid #e0e4da}.workspace-admin>nav button{display:flex;align-items:center;gap:7px;padding:15px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:11px;min-height:48px;color:#6d7a64}.workspace-admin>nav button[aria-pressed=true]{border-bottom-color:#263d35;color:#263d35}.workspace-admin>nav button>span{font-size:9px;padding:1px 5px;background:#e9ede0}.workspace-fields{padding:24px}.workspace-label{font:7px GeistMono,monospace;letter-spacing:.05em;color:#76816b}.workspace-fields label{display:block;margin-top:24px;font-size:11px}.workspace-fields input,.workspace-fields textarea{display:block;background:#fff;border:1px solid #cbd1c7;width:100%;border-radius:0;padding:12px;font:14px/1.5 Geist,Arial,sans-serif;resize:vertical;margin-top:9px}.workspace-fields input:focus,.workspace-fields textarea:focus{outline:1px solid #263d35;outline-offset:-1px}.workspace-switch{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;border:0;background:none;padding:16px 0;margin-top:5px;font-size:11px;min-height:54px}.switch-track{display:block;width:33px;height:19px;border-radius:15px;background:#c7cec0;padding:3px;transition:background .25s}.switch-track>span{display:block;border-radius:50%;background:white;width:13px;height:13px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.workspace-switch[aria-pressed=true] .switch-track{background:#263d35}.workspace-switch[aria-pressed=true] .switch-track>span{transform:translateX(14px)}.workspace-apply{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:46px;margin-top:15px;padding:12px 18px;border:0;background:#263d35;color:#fff;font-size:12px}.workspace-apply svg{order:2}.workspace-website{font-family:Geist,Arial,sans-serif;background:#e9ebe3;border:1px solid #d0d5c8}.workspace-preview-bar{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;font:7px GeistMono,monospace;color:#687662;background:#e9ebe3}.workspace-preview-bar>span:first-child{display:flex;align-items:center;gap:7px}.workspace-preview-bar>span>span{width:4px;height:4px;border-radius:50%;background:#62785a}.workspace-site{background:#f1f1ed;color:#172b29}.workspace-site-nav{display:flex;justify-content:space-between;align-items:center;padding:19px 24px}.workspace-site-nav>b{font-size:17px;letter-spacing:.03em}.workspace-site-nav>span{font:6px GeistMono,monospace}.workspace-site-hero{position:relative;height:290px;overflow:hidden}.workspace-site-hero>img{width:100%;height:100%;object-fit:cover}.workspace-site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#13241ee0)}.workspace-site-hero>div{position:absolute;z-index:1;left:24px;right:24px;bottom:26px;color:#fff}.workspace-site-hero>div>span{font:6px GeistMono,monospace}.workspace-site-hero h3{font:500 clamp(27px,3vw,44px)/1.04 Geist,Arial,sans-serif;letter-spacing:-.05em;margin-top:15px;overflow-wrap:anywhere;max-width:13ch}.workspace-site-copy{padding:22px 24px}.workspace-site-copy p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.workspace-site-copy button{display:flex;align-items:center;justify-content:space-between;gap:22px;border:0;border-bottom:1px solid #172b29;background:none;min-height:44px;padding:12px 0 8px;margin-top:12px;font-size:12px}.workspace-unavailable{display:block;font-size:11px;line-height:1.5;margin-top:15px;padding:15px;background:#e5e7de;color:#63715a}.workspace-preview-hint{font-size:9px;line-height:1.5;padding:15px 20px;color:#63715a}.workspace-status{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:55px;font-size:10px;color:var(--muted)}.workspace-status>span{max-width:65%;line-height:1.5}.workspace-status>button{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:9px;min-height:44px}.workspace-inbox{padding:20px}.workspace-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.workspace-filters button{border:1px solid #d0d5c8;background:transparent;padding:8px 10px;min-height:40px;font-size:10px;display:flex;gap:9px;align-items:center}.workspace-filters button[aria-pressed=true]{background:#e9ede0;border-color:#bdc7b3}.workspace-filters span{font-size:8px;opacity:.65}.request-card{border:1px solid #d0d5c8;background:white;margin-bottom:10px;padding:17px}.request-card>div{display:flex;align-items:center;gap:14px}.request-avatar{display:grid;place-items:center;font:18px Georgia,serif;width:38px;height:38px;border-radius:50%;background:#e9ede0;flex-shrink:0}.request-card h3{font-size:13px;font-weight:500}.request-card p{font-size:10px;color:#6e7c64;margin-top:5px;line-height:1.5}.request-card label{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;font-size:9px;color:#6e7c64}.request-card select{font:11px Geist,Arial,sans-serif;background:#f7f8f3;border:1px solid #d0d5c8;border-radius:0;min-height:38px;min-width:140px;padding:7px}.request-empty{font-size:12px;line-height:1.8;padding:30px 7px;color:#6e7c64}.workspace-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:16px;gap:25px}.workspace-ai-note{display:flex;align-items:center;gap:5px}.workspace-ai-note .companion{width:100px;height:100px;margin:0;grid-column:auto;grid-row:auto;filter:none;flex-shrink:0}.workspace-ai-note p{font-size:13px;line-height:1.5}.workspace-ai-note strong{font-weight:500}@media(max-width:700px){.admin-preview{padding:35px 24px}.admin-preview-window{padding-left:16px;padding-right:16px}.admin-preview-row{padding:14px 10px}.workspace-demo{padding:25px 18px 20px}.workspace-intro{display:block;margin-bottom:25px}.workspace-intro .section-label{font-size:7px}.workspace-intro h2{font-size:37px;margin-top:15px}.workspace-intro>p{font-size:12px;margin-top:16px}.workspace-mobile-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px;gap:25px}.workspace-mobile-tabs button{display:flex;align-items:center;gap:15px;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:44px;font-size:13px}.workspace-mobile-tabs button[aria-pressed=true]{border-bottom-color:var(--ink)}.workspace-pair{grid-template-columns:1fr;gap:0}.workspace-pair[data-screen=admin] .workspace-website,.workspace-pair[data-screen=website] .workspace-admin{display:none}.workspace-admin{min-height:0}.workspace-fields{padding:22px 20px}.workspace-fields input,.workspace-fields textarea{font-size:16px}.workspace-fields input{padding:11px 10px}.workspace-fields label{font-size:12px}.workspace-admin>header{padding:18px 20px}.workspace-admin>nav{padding:0 20px}.workspace-admin>nav button,.workspace-apply,.workspace-switch{font-size:12px}.workspace-site-hero{height:310px}.workspace-site-hero h3{font-size:38px}.workspace-status{align-items:start;padding-top:8px}.workspace-status>span{padding-top:13px;font-size:8px}.workspace-status>button{font-size:8px}.workspace-inbox{padding:18px 15px}.workspace-filters{gap:6px}.workspace-filters button{font-size:10px;min-height:44px}.request-card{padding:15px 12px}.request-card select{font-size:16px;min-height:44px;min-width:130px}.workspace-footer{display:block;padding-bottom:10px}.workspace-ai-note{margin-left:-12px}.workspace-ai-note .companion{width:90px;height:90px}.workspace-footer>.text-action{font-size:12px;justify-content:space-between;width:100%;border-bottom:1px solid var(--line)}.workspace-ai-note p{font-size:13px}}.studio-stage[open]{animation:stage-open .72s cubic-bezier(.22,1,.36,1) both}.studio-stage[open]::backdrop{animation:contact-backdrop .5s both}.studio-stage[open] .studio-stage-bar{animation:stage-header .7s .12s both}.studio-stage[open]>.stage-content{animation:stage-content .6s .16s both}.studio-stage[data-closing=true]{animation:stage-close .32s cubic-bezier(.55,0,1,.45) both}.studio-stage[data-closing=true]::backdrop{animation:contact-backdrop .32s reverse both}.sample-body{animation:sample-reveal .65s cubic-bezier(.22,1,.36,1) backwards}@keyframes stage-open{0%{transform:translateY(12%);clip-path:inset(100% 0 0);opacity:.65}to{transform:none;clip-path:inset(0);opacity:1}}@keyframes stage-header{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes stage-content{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes stage-close{to{opacity:0;transform:translateY(12%);clip-path:inset(0 0 30%)}}@keyframes sample-reveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sample-body,.studio-stage[open],.studio-stage[open] .studio-stage-bar,.studio-stage[open]::backdrop,.studio-stage[open]>.stage-content{animation:none}.admin-preview-window,.switch-track,.switch-track>span{transition:none}}.workspace-pair{scroll-margin-top:20px}@media(max-width:360px){.studio-stage-bar .studio-navigation{gap:7px}.studio-stage-bar .studio-navigation button{font-size:10.5px}.studio-stage-bar .stage-exit{width:44px;height:44px}.legal-heading h1{font-size:42px}}.kinetic-line{will-change:auto}.kinetic-line>span{flex:none;font-kerning:normal;font-synthesis:none}.kinetic-type{overflow:visible}:focus,:focus-visible{outline:none!important}:where(button,a,summary):focus-visible{background-color:color-mix(in srgb,currentColor 10%,transparent)}:where(button,a):focus-visible>img,:where(button,a):focus-visible>svg{filter:opacity(.55)}:where(button,a,summary):focus-visible{box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:inset 0 -2px currentColor}.workspace-fields input:focus,.workspace-fields textarea:focus{outline:none;box-shadow:inset 0 -2px #263d35}.matrix-canvas:focus-visible{box-shadow:none}.matrix-keyboard-hint{position:absolute;left:32px;bottom:88px;color:#fff;font:10px GeistMono,monospace;pointer-events:none;opacity:0;transition:opacity .2s}.matrix-canvas:focus-visible+.matrix-keyboard-hint{opacity:.8}.studio-stage .audience-tabs{position:relative;top:auto}.studio-stage .example-bar{position:sticky;top:0;z-index:6;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:0}.example-context{display:flex;align-items:baseline;gap:15px;flex-shrink:0}.example-context>span{font-size:13px}.example-context>strong{font:9px GeistMono,monospace;color:var(--muted);font-weight:400;text-transform:uppercase}.example-view-switch{display:flex;gap:22px}.example-view-switch>button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);min-height:44px;padding:0;font-size:12px}.example-view-switch>button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.brand-board{--brand:#9d4e3b;--brand-paper:#f5eddf;--brand-ink:#322d28;--brand-font:Georgia,serif;background:var(--brand-paper);color:var(--brand-ink);font-family:Geist,Arial,sans-serif;animation:sample-reveal .65s cubic-bezier(.2,.8,.2,1) backwards}.brand-board-business{--brand:#243d35;--brand-paper:#f3f3ed;--brand-ink:#243d35;--brand-font:Geist,Arial,sans-serif}.brand-board-culture{--brand:#293bc9;--brand-paper:#e9f58b;--brand-ink:#293bc9;--brand-font:Impact,"Arial Narrow",sans-serif}.identity-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 30px;border-bottom:1px solid color-mix(in srgb,var(--brand-ink) 18%,transparent)}.identity-caption,.identity-intro>span{font:8px/1.5 GeistMono,monospace;letter-spacing:.06em}.identity-intro>p{font-size:12px}.identity-grid{display:grid;grid-template-columns:1.15fr 1fr}.identity-sign{position:relative;background:var(--brand);color:var(--brand-paper);min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 25px 50px;overflow:hidden}.identity-sign>.identity-caption{position:absolute;top:24px;left:30px;opacity:.65}.identity-logo{font:normal clamp(80px,12vw,170px)/.85 var(--brand-font);letter-spacing:-.065em;position:relative}.identity-subline{font-size:10px;margin-top:27px;letter-spacing:.05em}.brand-board-business .identity-logo{font-size:clamp(70px,8vw,115px);font-weight:600;letter-spacing:-.07em}.brand-board-culture .identity-logo{font-size:clamp(90px,10vw,150px);letter-spacing:-.035em}.identity-logo sup{position:absolute;top:.08em;right:-.8em;font:22px Geist,Arial,sans-serif}.morrow-emblem{display:flex;gap:7px;transform:skewY(-15deg);margin-bottom:35px}.morrow-emblem i{display:block;width:18px;height:49px;border:1px solid}.morrow-emblem i:nth-child(2){transform:translateY(-10px)}.morrow-emblem i:nth-child(3){transform:translateY(-20px)}.identity-system{display:flex;flex-direction:column;min-width:0}.identity-type{flex:1;padding:25px 30px 30px}.identity-type>div{font:normal 100px/1.2 var(--brand-font);letter-spacing:-.06em;margin-top:6px}.identity-type>div>small{font-size:27px;letter-spacing:-.04em;margin-left:28px}.identity-type>p{font:24px/1.3 var(--brand-font);letter-spacing:-.03em}.identity-type>span:last-child{display:block;font-size:10px;margin-top:13px;opacity:.6}.identity-palette{display:grid;grid-template-columns:repeat(3,1fr);min-height:105px}.identity-palette>div{display:flex;flex-direction:column;justify-content:space-between;padding:16px;font:8px GeistMono,monospace}.identity-application{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:440px;overflow:hidden;background:color-mix(in srgb,var(--brand-paper) 87%,var(--brand-ink))}.identity-application-copy{padding:40px}.identity-application-copy h2{font:normal clamp(30px,3.5vw,51px)/1.08 var(--brand-font);letter-spacing:-.04em;margin:27px 0 20px}.identity-application-copy>p{font-size:11px;opacity:.65}.identity-stationery{position:relative;height:440px;perspective:900px;isolation:isolate}.identity-paper{position:absolute;left:13%;top:40px;width:55%;height:365px;padding:26px;background:var(--brand-paper);box-shadow:0 15px 30px #171a1420;transform:rotate(-8deg);display:flex;flex-direction:column;justify-content:space-between}.identity-paper>span{font:24px var(--brand-font);letter-spacing:-.04em}.identity-paper>div{font:32px/1.08 var(--brand-font);letter-spacing:-.04em}.identity-paper footer{font:7px/1.5 GeistMono,monospace;gap:15px}.identity-card,.identity-paper footer{display:flex;justify-content:space-between}.identity-card{position:absolute;right:5%;top:205px;width:49%;aspect-ratio:1.75;background:var(--brand);color:var(--brand-paper);box-shadow:0 15px 30px #171a1429;transform:rotate(7deg);padding:24px;flex-direction:column}.identity-card strong{font:36px/.9 var(--brand-font);letter-spacing:-.04em}.identity-card>span{font:7px/1.5 GeistMono,monospace;max-width:160px}.brand-board-culture .identity-paper>div{font-size:49px}.brand-board-culture .identity-card strong{font-size:29px}.identity-to-web{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:27px 30px;border:0;background:var(--brand-ink);color:var(--brand-paper);text-align:left;font-size:15px}.identity-to-web>span:last-child{display:flex;align-items:center;gap:24px;font-size:12px}.identity-to-web svg{transition:transform .3s}.identity-to-web:hover svg{transform:translate(3px,-3px)}@media(max-width:700px){.studio-stage .example-bar{padding:7px 18px;gap:12px}.example-context{display:block}.example-context>span{display:block;font-size:10px;white-space:nowrap}.example-context>strong{display:block;font-size:7px;margin-top:5px}.example-view-switch{gap:13px}.example-view-switch>button{font-size:10px;gap:3px}.example-view-switch svg{width:11px}.identity-intro{padding:18px 20px;display:block}.identity-intro>span{font-size:7px}.identity-intro>p{font-size:11px;margin-top:8px}.identity-grid{grid-template-columns:1fr}.identity-sign{min-height:280px;padding:55px 25px 35px}.identity-sign>.identity-caption{top:19px;left:20px;font-size:7px}.identity-logo{font-size:120px}.brand-board-business .identity-logo{font-size:77px}.brand-board-culture .identity-logo{font-size:105px}.identity-subline{font-size:9px;margin-top:25px}.morrow-emblem{margin-bottom:25px;transform:scale(.8) skewY(-15deg)}.identity-system{display:grid;grid-template-columns:1.5fr 1fr}.identity-type{padding:22px 20px 25px}.identity-type>div{font-size:70px;margin-top:5px}.identity-type>div>small{font-size:18px;margin-left:17px}.identity-type>p{font-size:20px}.identity-type>span:last-child{font-size:9px;line-height:1.5}.identity-palette{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);min-height:220px}.identity-palette>div{flex-direction:row;align-items:end;padding:15px 12px;font-size:7px}.identity-application{display:block;min-height:0}.identity-application-copy{padding:30px 22px 0}.identity-application-copy h2{font-size:36px;margin:18px 0 12px}.identity-application-copy>p{font-size:10px}.identity-stationery{height:345px;margin-top:3px}.identity-paper{top:30px;left:12%;width:56%;height:270px;padding:20px}.identity-paper>span{font-size:20px}.identity-paper>div{font-size:26px}.identity-paper footer{font-size:6px}.identity-card{top:171px;right:6%;width:48%;padding:18px}.identity-card strong{font-size:29px}.identity-card>span{font-size:6px;margin-top:22px}.brand-board-culture .identity-paper>div{font-size:39px}.brand-board-culture .identity-card strong{font-size:22px}.identity-to-web{padding:22px;display:block}.identity-to-web>span:first-child{font-size:15px}.identity-to-web>span:last-child{margin-top:15px;font-size:11px;justify-content:space-between}.matrix-keyboard-hint{left:22px;font-size:8px;bottom:83px}}@media(max-width:360px){.studio-stage .example-bar{padding-left:14px;padding-right:14px}.example-view-switch{gap:10px}.example-context>span,.example-view-switch>button{font-size:9px}.identity-type>div>small{margin-left:10px;font-size:15px}.identity-type>p{font-size:18px}}@media(prefers-reduced-motion:reduce){.brand-board{animation:none}.matrix-keyboard-hint{transition:none}}.sample-menu-trigger{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;min-width:78px;flex-shrink:0;padding:0;border:0;background:none;color:inherit;line-height:1}.trigger-start{font:italic 17px Georgia,serif}.mira-menu-lines{display:grid;gap:6px;width:25px}.mira-menu-lines i{height:1px;background:currentColor;display:block;transition:transform .4s}.trigger-start:hover .mira-menu-lines i:first-child{transform:translateX(3px)}.trigger-start:hover .mira-menu-lines i:last-child{transform:translateX(-3px)}.trigger-business{font:10px GeistMono,monospace;gap:14px}.morrow-menu-grid{display:grid;grid-template-columns:repeat(2,6px);gap:4px;transition:transform .5s}.morrow-menu-grid i{width:6px;height:6px;background:currentColor}.trigger-business:hover .morrow-menu-grid{transform:rotate(90deg)}.trigger-culture{font:12px Geist,Arial,sans-serif;font-weight:650;gap:17px}.ding-menu-plus{font:300 44px/.7 Arial,sans-serif;display:grid;place-items:center;width:35px;height:44px;transition:transform .5s}.trigger-culture:hover .ding-menu-plus{transform:rotate(90deg)}.example-menu-overlay{position:absolute;z-index:10;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:#9d4e3b;color:#fff5e9;font-family:Geist,Arial,sans-serif}.example-menu-overlay[open]{display:flex;flex-direction:column}.example-menu-top{display:flex;align-items:center;gap:30px;padding:24px 4vw;border-bottom:1px solid #ffffff30;flex-shrink:0}.example-menu-brand{font:italic 46px/.9 Georgia,serif;letter-spacing:-.06em}.example-menu-top>span:nth-child(2){font:9px GeistMono,monospace;margin-left:auto;opacity:.7}.example-menu-top>button{display:flex;align-items:center;gap:17px;min-height:48px;border:0;background:none;color:inherit;font-size:12px}.example-menu-layout{position:relative;display:flex;flex:1;min-height:0}.example-menu-layout>nav{width:100%;display:flex;flex-direction:column;justify-content:center;padding:45px 9vw 35px;position:relative;z-index:1}.example-menu-kicker{font-size:13px;margin-bottom:25px;opacity:.7}.example-menu-layout>nav>button{display:flex;align-items:center;gap:25px;border:0;background:none;color:inherit;text-align:left;min-height:90px;padding:18px 0;font:normal clamp(42px,6.5vw,102px)/1.08 Georgia,serif;letter-spacing:-.05em}.example-menu-layout>nav>button>small{font:10px GeistMono,monospace;align-self:center;letter-spacing:0;margin-right:10px;opacity:.5}.example-menu-layout>nav>button>svg{margin-left:auto;width:32px;height:32px;transition:transform .4s}.example-menu-layout>nav>button:hover>svg{transform:translate(4px,-4px)}.example-menu-layout>nav>p{font:10px/1.6 GeistMono,monospace;margin-top:30px;opacity:.65}.example-menu-overlay>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 4vw;border-top:1px solid #ffffff30;flex-shrink:0;font:8px GeistMono,monospace}.example-menu-overlay>footer>button{display:flex;align-items:center;gap:15px;min-height:44px;background:none;border:0;color:inherit;font:10px Geist,Arial,sans-serif}.menu-start[open]{animation:mira-menu-in .75s cubic-bezier(.22,1,.36,1)}.menu-start .example-menu-layout>nav>button:nth-of-type(2){font-style:italic;padding-left:6vw}.menu-start .example-menu-layout>nav>button{animation:mira-words-in .9s calc(var(--i)*.08s) both}.menu-business{background:#f1f1ed;color:#243d35}.menu-business .example-menu-brand{font:600 30px Geist,Arial,sans-serif;letter-spacing:-.06em}.menu-business .example-menu-top,.menu-business>footer{border-color:#243d3530}.menu-business .example-menu-layout{display:grid;grid-template-columns:42% 58%;min-height:440px}.example-menu-image{position:relative;overflow:hidden}.example-menu-image>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.example-menu-image>span{position:absolute;left:30px;bottom:30px;color:#fff;font:10px/1.7 GeistMono,monospace;letter-spacing:.05em}.menu-business .example-menu-layout>nav{padding:45px 5vw}.menu-business .example-menu-layout>nav>button{font:500 clamp(31px,4vw,68px)/1.1 Geist,Arial,sans-serif;letter-spacing:-.05em;border-bottom:1px solid #243d3530;padding:30px 0}.menu-business .example-menu-kicker{font:9px GeistMono,monospace}.menu-business[open]{animation:morrow-menu-in .65s cubic-bezier(.22,1,.36,1)}.menu-business[open] .example-menu-image img{animation:morrow-image-in 1.1s cubic-bezier(.22,1,.36,1)}.menu-culture{background:#293bc9;color:#e9f58b}.menu-culture .example-menu-brand{font:800 38px Geist,Arial,sans-serif;letter-spacing:-.08em}.menu-culture .example-menu-layout>nav{padding:30px 6vw;justify-content:center}.menu-culture .example-menu-layout>nav>button{font:normal clamp(60px,10vw,156px)/.9 Impact,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:-.035em;padding:19px 0}.menu-culture .example-menu-layout>nav>button>small{line-height:2}.menu-culture .example-menu-layout>nav>button>svg{width:46px;height:46px}.example-menu-watermark{position:absolute;right:3vw;bottom:-.08em;font:normal 43vw/.8 Impact,sans-serif;letter-spacing:-.08em;opacity:.06;pointer-events:none}.menu-culture[open]{animation:ding-menu-in .55s cubic-bezier(.76,0,.24,1)}.menu-culture[open] .example-menu-layout>nav>button{animation:ding-words-in .75s calc(.1s + var(--i)*.08s) both}.example-menu-overlay[open][data-closing=true]{animation:example-menu-out .26s ease both;pointer-events:none}@keyframes mira-menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes mira-words-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes morrow-menu-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes morrow-image-in{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes ding-menu-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ding-words-in{0%{transform:translateX(-10vw);opacity:0}to{transform:none;opacity:1}}@keyframes example-menu-out{to{opacity:0;transform:translateY(-12px)}}@media(max-width:700px){.sample-menu-trigger{min-width:65px;gap:10px}.trigger-start{font-size:15px}.trigger-business{font-size:9px}.trigger-culture{font-size:10px}.ding-menu-plus{font-size:38px;width:30px}.sample-tagline{max-width:90px}.example-menu-top{padding:14px 20px;gap:15px;flex-wrap:wrap}.example-menu-brand{font-size:39px}.example-menu-top>span:nth-child(2){order:3;width:100%;margin:0;font-size:8px}.example-menu-top>button{margin-left:auto;font-size:10px;gap:10px;min-height:44px}.example-menu-top>button svg{width:20px}.example-menu-layout>nav{padding:35px 25px}.example-menu-kicker{font-size:11px;margin-bottom:20px}.example-menu-layout>nav>button{font-size:14vw;gap:12px;min-height:85px;padding:15px 0}.example-menu-layout>nav>button>small{font-size:8px;margin-right:0}.example-menu-layout>nav>button>svg{width:23px;height:23px}.example-menu-layout>nav>p{font-size:8px;margin-top:28px}.example-menu-overlay>footer{padding:13px 20px;gap:10px;font-size:6px}.example-menu-overlay>footer>button{font-size:8px;gap:8px}.menu-business .example-menu-top>button{font-size:9px}.menu-business .example-menu-brand{font-size:27px}.menu-business .example-menu-layout{grid-template-columns:1fr;grid-template-rows:minmax(100px,24vh) 1fr;min-height:420px}.menu-business .example-menu-layout>nav{padding:25px 23px}.menu-business .example-menu-layout>nav>button{font-size:9vw;padding:19px 0;min-height:65px}.menu-business .example-menu-kicker{font-size:7px;margin-bottom:0}.menu-business .example-menu-layout>nav>p{margin-top:19px}.example-menu-image>span{left:22px;bottom:18px;font-size:7px}.menu-business .example-menu-layout>nav>button>svg{width:20px;height:20px}.menu-culture .example-menu-layout>nav{padding:25px 22px}.menu-culture .example-menu-layout>nav>button{font-size:18vw;gap:14px;min-height:95px}.menu-culture .example-menu-layout>nav>button>svg{width:25px;height:25px}.example-menu-watermark{font-size:70vw;bottom:10px}}@media(prefers-reduced-motion:reduce){.example-menu-overlay[open],.example-menu-overlay[open] *,.example-menu-overlay[open][data-closing=true]{animation:none!important;transition:none!important}}.contact-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .primary-button{width:100%;justify-content:space-between;border:0;cursor:pointer}.contact-form small{display:block;margin-top:18px;line-height:1.7}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);pointer-events:none}.contact-error{font-size:12px!important;line-height:1.6!important;color:#7b392c!important;margin:15px 0!important}.contact-success{padding:30px 0 5px;animation:sample-reveal .6s ease}.contact-success h3{font-size:38px;line-height:1.03;font-weight:450;letter-spacing:-.04em;margin:20px 0}.contact-success p{font-size:13px;line-height:1.7}.contact-success>span{display:block;font-size:12px;margin-top:24px;color:var(--muted)}@media(max-width:700px){.contact-field-pair{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form textarea{font-size:16px}.contact-dialog{max-height:calc(100dvh - 24px);overflow:auto}.contact-success h3{font-size:34px}}@media(prefers-reduced-motion:reduce){.contact-success{animation:none}}.studio-navigation>button{white-space:nowrap}.website-viewport{position:relative;isolation:isolate;container-type:inline-size;height:min(760px,calc(var(--stage-height,100dvh) - 200px));min-height:380px;overflow:hidden}.website-viewport[hidden]{display:none}.website-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.website-scroll [id]{scroll-margin-top:22px}.example-menu-top{padding:18px 4cqw}.example-menu-layout>nav{padding:24px 7cqw}.example-menu-layout>nav>button{font-size:clamp(35px,6.5cqw,88px);min-height:70px;padding:12px 0}.example-menu-kicker{margin-bottom:14px}.example-menu-layout>nav>p{margin-top:20px}.menu-start .example-menu-layout>nav>button:nth-of-type(2){padding-left:5cqw}.menu-business .example-menu-layout{min-height:0}.menu-business .example-menu-layout>nav{padding:22px 4cqw}.menu-business .example-menu-layout>nav>button{font-size:clamp(28px,4.5cqw,60px);padding:20px 0;min-height:65px}.menu-culture .example-menu-layout>nav{padding:20px 5cqw}.menu-culture .example-menu-layout>nav>button{font-size:clamp(45px,9cqw,112px);min-height:70px;padding:14px 0}.example-menu-watermark{font-size:43cqw;right:3cqw}.example-menu-overlay>footer{padding:10px 4cqw}.discovery-entry:focus-visible{background:transparent}.discovery-entry:focus-visible .discovery-copy{background:color-mix(in srgb,var(--ink) 7%,transparent)}@media(max-width:700px){.website-viewport{height:calc(var(--stage-height,100dvh) - 168px);min-height:330px}.example-menu-top{padding:12px 20px}.example-menu-layout>nav{padding:22px}.example-menu-layout>nav>button{font-size:12.5cqw;min-height:65px;padding:12px 0}.menu-business .example-menu-layout{grid-template-rows:minmax(70px,18%) 1fr;min-height:0}.menu-business .example-menu-layout>nav{padding:18px 22px}.menu-business .example-menu-layout>nav>button{font-size:9cqw;padding:14px 0;min-height:55px}.menu-culture .example-menu-layout>nav{padding:20px 22px}.menu-culture .example-menu-layout>nav>button{font-size:16cqw;min-height:75px}.example-menu-overlay>footer{padding:9px 20px}.example-menu-watermark{font-size:70cqw}}@media(max-height:700px){.example-menu-layout>nav>p{display:none}.example-menu-layout>nav>button{min-height:54px;padding:9px 0}.example-menu-top>span:nth-child(2),.menu-business .example-menu-image{display:none}.menu-business .example-menu-layout{display:flex}.example-menu-top{padding-top:9px;padding-bottom:9px}}.local-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px;max-width:900px}.local-intro h2{font-size:16px;font-weight:500;line-height:1.5}.closing .local-intro p{font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:700px){.local-intro{display:block;margin-top:24px}.local-intro h2{font-size:14px;margin-bottom:12px}.closing .local-intro p{font-size:12px}}.companion[role=button]{cursor:pointer;touch-action:manipulation;border-radius:24px}.companion[role=button]:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent)}.legal-content,.legal-content address,.legal-content li,.legal-content p{font-weight:330;font-variation-settings:"wght" 330,"wdth" 100}.legal-content h3{font-size:16px;margin:20px 0 8px}.legal-content h2,.legal-content h3{font-weight:430;font-variation-settings:"wght" 430,"wdth" 100}.legal-heading h1{font-weight:330;font-variation-settings:"wght" 330,"wdth" 100}.legal-main{animation:legal-arrive .5s cubic-bezier(.2,.8,.2,1) both}@keyframes legal-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:route-depart .2s ease both}::view-transition-new(root){animation:route-arrive .4s cubic-bezier(.2,.8,.2,1) both}@keyframes route-depart{to{opacity:0;transform:translateY(-8px)}}@keyframes route-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-leaving=true] body{opacity:0;transition:opacity .17s ease}@media(prefers-reduced-motion:reduce){.legal-main,::view-transition-new(root),::view-transition-old(root){animation:none!important}html[data-leaving=true] body{opacity:1;transition:none}}*,body,html{scrollbar-width:none!important;scrollbar-gutter:auto!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.workflow-demo .workspace-pair{grid-template-columns:1fr 1.1fr;align-items:start}.workflow-steps{display:flex;gap:18px;align-items:center;margin:-4px 0 26px;font-size:11px;color:var(--muted)}.workflow-steps>span{display:flex;gap:9px;align-items:center}.workflow-steps b{font:9px GeistMono,monospace;opacity:.5}.workflow-demo .workspace-website{background:#f2e8db;color:#56382d}.workflow-demo .workspace-preview-bar{background:#eadfd1;color:#715c4e;border:0}.workshop-heading{padding:22px 26px;display:flex;align-items:center;justify-content:space-between}.workshop-wordmark{font:italic 37px/.85 Georgia,serif;letter-spacing:-.06em}.workshop-heading>span:last-child{font:7px GeistMono,monospace;letter-spacing:.07em}.workshop-art{height:170px;overflow:hidden;background:#c48062;position:relative;display:flex;align-items:end;justify-content:center;gap:7px;padding:22px 30px 0;isolation:isolate}.workshop-art:after{content:"";position:absolute;bottom:-20px;left:5%;right:5%;height:50px;background:#64331f;filter:blur(18px);opacity:.2;z-index:-1}.workshop-art i{width:92px;height:123px;border-radius:35% 35% 25% 25%/17% 17% 15% 15%;background:linear-gradient(95deg,#925840,#d6a98a 45%,#a46445);transform:rotate(-7deg);box-shadow:inset 0 7px 2px #58332455,14px 10px 30px #6e382c44}.workshop-art i:nth-child(2){width:130px;height:93px;border-radius:15% 15% 44% 44%/25% 25% 65% 65%;transform:rotate(4deg);background:linear-gradient(90deg,#a56b50,#e6c2a6 45%,#ba8866)}.workshop-art i:nth-child(3){width:70px;height:150px;border-radius:40% 40% 24% 24%/12% 12% 13% 13%;transform:rotate(7deg)}.workshop-art>span{position:absolute;top:13px;left:25px;font:italic 13px Georgia,serif;opacity:.65}.workshop-booking{padding:26px}.workshop-booking h3{font:normal clamp(28px,3vw,44px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:12px 0 24px;overflow-wrap:anywhere}.workshop-booking .workspace-label{font-size:7px;color:#82614d}.workshop-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workshop-dates>button{display:flex;align-items:center;gap:15px;text-align:left;background:#e8ddce;border:0;padding:14px;color:#765b49;transition:background .25s,color .25s}.workshop-dates>button[aria-pressed=true]{background:#704b3b;color:#fff4e6}.workshop-dates>button>span:first-child{font:7px GeistMono,monospace;display:grid;gap:5px}.workshop-dates b{font:28px/.9 Georgia,serif}.workshop-dates>button>span:last-child{font-size:11px}.workshop-dates small{display:block;font-size:9px;opacity:.7;margin-top:6px}.workshop-book{display:flex;gap:15px;align-items:end;margin-top:20px}.workshop-book label{display:grid;gap:6px;font-size:9px}.workshop-book select{min-height:44px;background:transparent;border:0;border-bottom:1px solid #c7b5a6;font:12px Geist,Arial,sans-serif;color:inherit;padding-right:15px}.workshop-book>button{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;min-height:44px;background:#56382d;border:0;color:#fff4e6;padding:12px 15px;font-size:12px}.workshop-disclaimer{font-size:8px;line-height:1.6;opacity:.65;margin-top:18px}.booking-receipt{display:flex;gap:10px;align-items:start;background:#e0e4d3;color:#3a4b38;padding:15px;margin-top:18px;font-size:10px;animation:sample-reveal .35s}.booking-receipt button{display:flex;gap:10px;align-items:center;border:0;background:none;padding:8px 0 0;font-size:10px;color:inherit;min-height:35px}.workflow-demo .workspace-admin{background:#fbfbf6;min-height:0}.workflow-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e3e5dc}.workflow-stats>div{display:grid;grid-template-columns:1fr auto;padding:20px 24px;gap:8px}.workflow-stats svg{grid-column:2;grid-row:1;opacity:.5}.workflow-stats strong{grid-column:1;grid-row:1;font-size:27px;font-weight:400;line-height:1}.workflow-stats small{font-size:13px;opacity:.35}.workflow-stats span{font-size:9px;opacity:.6}.workflow-bookings{max-height:360px;overflow:auto}.booking-card{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #e5e6de;animation:sample-reveal .4s}.booking-card[data-new=true]{background:#eaf0e2;padding:16px 12px}.booking-card[data-status=Storniert]{opacity:.5}.booking-date{display:grid;gap:4px;min-width:33px;text-align:center}.booking-date strong{font-size:24px;line-height:1;font-weight:400}.booking-date span{font:7px GeistMono,monospace;opacity:.5}.booking-detail{flex:1;min-width:0}.booking-detail h3{font-size:12px;font-weight:500}.booking-detail p{font-size:9px;color:#75806f;margin-top:5px}.booking-state{display:flex;align-items:center;gap:4px;font-size:8px;margin-top:8px;color:#7b745c}.booking-card[data-status=Bestätigt] .booking-state{color:#4e7254}.booking-actions{display:grid;gap:4px;justify-items:end}.booking-actions button{display:flex;gap:5px;align-items:center;border:0;background:none;min-height:32px;color:#476242;font-size:9px;padding:5px}.booking-actions button:first-child{background:#e4ebda;padding:7px 9px}.booking-actions button:last-child:not(:first-child){font-size:8px;opacity:.6}.workflow-demo .workspace-filters button{border:0;background:transparent}.workflow-demo .workspace-filters button[aria-pressed=true]{background:#e9ede0}.workflow-mail{padding:20px;background:#eff0e8;margin-top:20px;animation:sample-reveal .4s}.workflow-mail>span{display:flex;gap:8px;align-items:center;font:7px GeistMono,monospace;opacity:.65}.workflow-mail h4{font-weight:500;font-size:16px;letter-spacing:-.03em;margin:18px 0 10px}.workflow-mail p{font-size:11px;line-height:1.7}.workflow-mail small{display:block;opacity:.5;font-size:8px;margin-top:15px}.workflow-demo .workspace-fields select{border:0;border-bottom:1px solid #bdc7b3;background:#edf0e5;font:14px Geist,Arial,sans-serif;color:inherit;padding:12px;min-height:44px}.workflow-rule-note{font-size:11px;line-height:1.6;color:#6e7c64;margin-top:-12px}.workflow-possibilities{font-size:12px;line-height:1.7;padding:16px 0 22px;color:var(--muted)}.workflow-possibilities span{color:var(--ink);margin-right:7px}.workflow-count{display:grid;place-items:center;background:#e4e8db;font-size:9px;min-width:19px;height:19px;border-radius:50%}@media(max-width:700px){.workflow-demo .workspace-pair{grid-template-columns:1fr}.workflow-steps{gap:9px;justify-content:space-between;font-size:8px;margin:0 0 20px}.workflow-steps b{display:none}.workflow-steps svg{width:12px;flex-shrink:0}.workflow-steps>span{max-width:80px;line-height:1.5}.workshop-heading{padding:23px}.workshop-art{height:145px}.workshop-booking{padding:24px 20px}.workshop-booking h3{font-size:35px}.workshop-dates>button{gap:10px;padding:13px 10px}.workshop-book select{font-size:16px}.workshop-book>button{font-size:12px;gap:9px}.workshop-disclaimer{font-size:9px}.workflow-demo .workspace-intro h2{font-size:37px}.workflow-demo .workspace-fields select{font-size:16px}.workflow-stats>div{padding:20px}.booking-detail h3{font-size:12px}.booking-card{gap:10px}.booking-actions button{font-size:9px}.booking-actions span{display:none}.booking-actions button:first-child{min-height:38px;min-width:38px;justify-content:center}.booking-actions button:last-child:not(:first-child){min-height:36px}.workflow-possibilities{font-size:11px}.workflow-bookings{max-height:none}}@media(prefers-reduced-motion:reduce){.booking-card,.booking-receipt,.workflow-mail{animation:none}}.workflow-intro h2{max-width:12ch}.workflow-demo .workspace-intro h2{max-width:13ch;font-size:clamp(34px,4.1vw,54px);line-height:1.03;letter-spacing:-.045em}.workflow-demo .workspace-intro>p{max-width:33ch;line-height:1.6}.workflow-guide{display:flex;align-items:center;gap:13px;padding:18px 0 22px;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.workflow-guide-number{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:var(--ink);color:var(--paper);border-radius:50%;font:10px GeistMono,monospace}.workflow-guide p{flex:1}.workflow-guide button{display:flex;align-items:center;gap:12px;min-height:44px;border:0;background:none;font-size:11px;white-space:nowrap}.workflow-guide[data-step=done] .workflow-guide-number{background:#395d45}.workflow-demo .workspace-website{background:#f3f5f5;color:#20262a;border:0}.workflow-demo .workspace-preview-bar{background:#e6eaeb;color:#606c71}.workshop-wordmark{font:750 28px/1 Geist,Arial,sans-serif;letter-spacing:-.07em;font-style:normal}.workshop-heading>span:last-child{font-size:8px}.workshop-banner{padding:22px 26px;background:#ed4035;color:#fff;display:flex;align-items:start;justify-content:space-between;gap:30px}.workshop-banner>span:first-child{font:8px/1.6 GeistMono,monospace;opacity:.8}.workshop-banner>span:last-child{position:relative;font:750 clamp(39px,4vw,58px)/.88 Geist,Arial,sans-serif;letter-spacing:-.06em;padding-right:42px}.workshop-banner>span:last-child>span{position:absolute;right:0;top:-7px;font-size:41px;font-weight:350}.workshop-booking h3{font:550 clamp(26px,2.5vw,35px)/1.08 Geist,Arial,sans-serif;letter-spacing:-.055em;margin:11px 0 23px}.workshop-booking .workspace-label{color:#68767d}.workshop-dates>button{background:#e5eaeb;color:#3f4d53}.workshop-dates>button[aria-pressed=true]{background:#202e35;color:white}.workshop-dates b{font:500 29px/1 Geist,Arial,sans-serif;letter-spacing:-.06em}.workshop-book>button{background:#ed4035;color:#fff}.workshop-book select{border-color:#c1cdd0}.booking-receipt{background:#dfe9df;color:#36513f}.workflow-demo .workspace-admin{background:#fafbfb;color:#263238;border:0;box-shadow:inset 0 0 0 1px #dfe5e7}.workflow-demo .workspace-admin>header{font:500 15px Geist,Arial,sans-serif;padding:24px}.workflow-demo .workspace-admin>nav button[aria-pressed=true]{border-color:#263238;color:#263238}.workflow-stats{background:#f0f3f4;border:0}.workflow-stats>div{padding:19px 24px}.workflow-demo .workspace-filters button[aria-pressed=true]{background:#e5ebed}.booking-card[data-new=true]{background:#ecf0f1}.booking-actions button:first-child{background:#263b45;color:#fff}.booking-actions button{color:#52646e}.workflow-demo .workspace-apply{background:#263b45}.workflow-demo .workspace-fields input,.workflow-demo .workspace-fields select{background:#edf1f2;border-color:#cad5d9}.workflow-demo .workspace-switch[aria-pressed=true] .switch-track{background:#263b45}.workflow-demo .workspace-rule-note{color:#61747d}.workflow-demo .workspace-mobile-tabs{margin-bottom:18px}.workflow-mail{background:#e8eff0}.workflow-count{background:#e5ebed}@media(max-width:700px){.workflow-demo .workspace-intro{margin-bottom:20px}.workflow-demo .workspace-intro h2{font-size:35px;max-width:13ch;margin-top:14px}.workflow-demo .workspace-intro>p{max-width:34ch;margin-top:13px;font-size:12px}.workflow-guide{font-size:11px;padding:15px 0;gap:11px}.workflow-guide button{font-size:10px;gap:7px}.workflow-guide-number{width:27px;height:27px;font-size:9px}.workshop-banner,.workshop-heading{padding:20px}.workshop-banner>span:last-child{font-size:47px}.workshop-booking{padding:22px 20px}.workshop-booking h3{font-size:29px}.workflow-demo .workspace-mobile-tabs button{font-size:12px}.workflow-demo .workspace-admin>header{padding:22px 20px}}.discovery-title,h1,h2,h3,h4{text-wrap:balance}.audience-description,.backend-note,.discovery-detail,p{text-wrap:pretty}.hero-line,.kinetic-line{text-wrap:nowrap}.audience-description>*,.contact-field-pair>*,.type-bottom>*,.workspace-intro>*{min-width:0}.caption-cta,.text-action{white-space:normal;text-align:left;line-height:1.4}.workspace-footer>.text-action{max-width:100%}.section-label{line-height:1.5}.legal-content h2{overflow-wrap:break-word}@media(max-width:420px){.workspace-footer .text-action{font-size:12px}.workflow-guide{flex-wrap:wrap}.workflow-guide p{flex-basis:calc(100% - 42px)}.workflow-guide>button{margin-left:38px;min-height:30px;padding:0}.workshop-booking h3{font-size:27px}.workshop-dates>button>span:last-child{font-size:10px}}.simple-workflow .workspace-intro h2{max-width:17ch;font-size:clamp(30px,3.6vw,48px)}.simple-workflow .workspace-intro>p{max-width:34ch}.simple-workflow .workspace-pair{grid-template-columns:1fr 1fr}.simple-workflow .workspace-admin{align-self:stretch}.simple-admin-content{padding:25px}.simple-admin-content>.workspace-label{font-size:8px;color:#819095}.simple-admin-empty{padding:38px 8px 44px;color:#52646e;max-width:310px}.simple-admin-empty h3{font:500 23px/1.2 Geist,Arial,sans-serif;letter-spacing:-.04em;color:#263b45;margin:23px 0 14px}.simple-admin-empty p,.simple-next{font-size:12px;line-height:1.7;color:#738187}.simple-admin-empty button{display:flex;gap:15px;align-items:center;background:none;border:0;padding:10px 0;min-height:44px;font-size:11px;margin-top:15px}.simple-booking{margin-top:23px;animation:sample-reveal .35s}.simple-booking-head{display:flex;align-items:center;gap:12px}.simple-booking-head .request-avatar{background:#e5ebed;font:500 16px Geist,Arial,sans-serif}.simple-booking-head h3{font:500 16px Geist,Arial,sans-serif;letter-spacing:-.03em}.simple-booking-head p{font-size:10px;opacity:.6;margin-top:5px}.simple-booking-status{margin-left:auto;font-size:9px;background:#e8eef0;padding:6px 8px}.simple-booking-details{display:grid;gap:12px;margin:26px 0;font-size:12px;color:#61747d}.simple-booking-details>span:first-child{display:flex;gap:9px;align-items:center}.simple-confirm{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;border:0;background:#263b45;color:#fff;padding:15px 18px;min-height:48px;font:12px Geist,Arial,sans-serif}.simple-confirmed{display:flex;align-items:center;gap:10px;background:#e2ece3;color:#3e6549;padding:15px;font-size:12px}.simple-next{margin:19px 0 26px}.simple-automation{display:grid;gap:13px;padding-top:23px;margin-top:27px;border-top:1px solid #dce4e6}.simple-automation>span{display:flex;gap:10px;align-items:center;font:10px/1.5 Geist,Arial,sans-serif;color:#738187}.booking-receipt small{display:block;font-size:10px;margin-top:8px;opacity:.7}.simple-workflow .workshop-dates>button:disabled{opacity:1;cursor:default}.simple-workflow .workshop-dates>button:disabled:not([aria-pressed=true]){opacity:.5}.simple-workflow .workflow-mail h4{line-height:1.3}.simple-workflow .workflow-mail p{line-height:1.7}@media(max-width:700px){.simple-workflow .workspace-pair{grid-template-columns:1fr}.simple-workflow .workspace-intro h2{font-size:33px;max-width:17ch}.simple-admin-content{padding:23px 20px}.simple-admin-empty{padding:27px 0 25px}.simple-booking-head h3{font-size:16px}.simple-booking-details{font-size:12px}.simple-workflow .workspace-status{gap:12px}.simple-workflow .workspace-status>button,.simple-workflow .workspace-status>span{font-size:8px}.simple-automation>span{font-size:10px}.simple-workflow .workshop-banner>span:last-child{font-size:44px}}@media(prefers-reduced-motion:reduce){.simple-booking{animation:none}}.function-preview,.function-preview *,.stage-content-play,.stage-content-play *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.matrix-canvas{touch-action:none}.audience-tabs a{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:normal}.discovery-entry:is(a){font:inherit}.live-workspace .workspace-intro h2{font-size:clamp(34px,4.2vw,54px);line-height:1.02;max-width:18ch}.live-workspace .workspace-intro>p{max-width:34ch;font-size:13px}.live-demo-guide{display:flex;align-items:center;gap:20px;padding:19px 0 25px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.live-demo-guide>span{font:8px GeistMono,monospace;color:var(--muted);white-space:nowrap}.live-demo-guide>svg{margin-left:auto;flex-shrink:0}.live-workspace-pair{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;font-family:Geist,Arial,sans-serif}.live-admin,.live-preview{min-width:0;color:#303b32}.live-admin{background:#fafbf7;scroll-margin-top:270px}.live-preview{background:#eae7df}.live-panel-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 23px;min-height:43px;background:#e7eadd;color:#64715a;font:8px/1.4 GeistMono,monospace}.live-preview .live-panel-label{background:#dfdfd4;color:#727767}.live-panel-label>span:last-child{display:flex;align-items:center;gap:6px;font:8px Geist,Arial,sans-serif;white-space:nowrap}.live-panel-label i{width:5px;height:5px;background:#779461;border-radius:50%}.live-admin-body{padding:28px 25px}.live-admin-title{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:31px}.live-admin-title h3{font:500 21px/1.2 Geist,Arial,sans-serif;letter-spacing:-.04em}.live-admin-title>span{display:flex;align-items:center;gap:5px;color:#859078;font-size:8px}.live-admin-title i{display:block;width:4px;height:4px;border-radius:50%;background:#879879}.live-name-field{display:block;font:10px/1.5 Geist,Arial,sans-serif;color:#738069}.live-name-field input{display:block;width:100%;border:0;border-radius:0;background:#edf0e6;color:#34442e;padding:14px 15px;font:15px/1.4 Geist,Arial,sans-serif;margin-top:9px;outline:none;transition:background .2s}.live-name-field input:focus{background:#e2e8d8;box-shadow:none}.live-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #e5e9dc}.live-price-row>span{font-size:12px}.live-price-row small,.live-setting small{display:block;font-size:9px;line-height:1.6;color:#8a9580;margin-top:6px;font-weight:400}.live-price-stepper{display:flex;align-items:center;background:#edf0e6;flex-shrink:0}.live-price-stepper button{min-width:38px;min-height:44px;display:grid;place-items:center;background:none;border:0;color:#5c704d;transition:background .2s}.live-price-stepper button:disabled{opacity:.25;cursor:default}.live-price-stepper button:focus-visible,.live-price-stepper button:hover:not(:disabled){background:#dce6ce}.live-price-stepper output{font:13px Geist,Arial,sans-serif;min-width:51px;text-align:center;font-variant-numeric:tabular-nums}.live-setting{display:flex;align-items:center;gap:12px;width:100%;padding:21px 0;border:0;border-bottom:1px solid #e5e9dc;text-align:left;background:none;font:12px Geist,Arial,sans-serif;color:#34442e;min-height:82px}.live-setting:focus-visible{background:#edf1e5}.live-setting>span:not(.live-color-chip):not(.live-toggle){flex:1}.live-color-chip{width:27px;height:35px;background:#d56850;border-radius:14px 14px 4px 4px;box-shadow:inset 4px 1px 8px #f6a08466;flex-shrink:0}.live-toggle{width:36px;height:22px;display:block;background:#cdd5c2;border-radius:20px;padding:4px;flex-shrink:0;transition:background .3s}.live-toggle i{display:block;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.live-setting[aria-checked=true] .live-toggle{background:#546e43}.live-setting[aria-checked=true] .live-toggle i{transform:translateX(14px)}.live-sync-status{display:flex;align-items:start;gap:9px;color:#859078;font:9px/1.7 Geist,Arial,sans-serif;min-height:54px;padding-top:22px}.live-sync-status svg{flex-shrink:0;margin-top:1px}.live-inquiry{margin-top:16px;padding:18px;background:#e8efdc;animation:live-update .4s ease both}.live-inquiry>span{display:flex;gap:8px;align-items:center;font:7px GeistMono,monospace;color:#677d52}.live-inquiry h4{font-size:14px;font-weight:500;margin:17px 0 7px}.live-inquiry p{font-size:11px;color:#79886a}.live-inquiry small{display:block;font-size:9px;line-height:1.6;color:#89967a;margin-top:14px}.lamp-site{background:#eae7df;color:#484b3f;transition:background .6s}.lamp-site[data-lit=false]{background:#d9ded7}.lamp-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 27px 0}.lamp-site-header>span:first-child{font:500 32px/.8 Geist,Arial,sans-serif;letter-spacing:-.09em}.lamp-site-header>span:first-child>span{font-size:11px;vertical-align:top;letter-spacing:0;margin-left:3px}.lamp-site-header>span:last-child{font:7px/1.5 GeistMono,monospace;text-align:right;opacity:.65}.lamp-scene{position:relative;min-width:0}.lamp-object{display:block;width:100%;height:300px;overflow:visible}.lamp-object path,.lamp-object stop{transition:fill .5s,stop-color .5s,stroke .5s}.lamp-light-pool{transition:opacity .6s}.lamp-light-switch{position:static;display:flex;align-items:center;justify-content:center;gap:8px;width:85px;height:40px;flex-shrink:0;padding:0;border:0;background:#ffffff45;color:inherit;font:9px Geist,Arial,sans-serif;border-radius:22px;transform:none!important;transition:background .3s,color .3s}.lamp-light-switch>i{width:5px;height:5px;display:block;border-radius:50%;background:#a0a494;transition:background .3s,box-shadow .3s}.lamp-light-switch[aria-pressed=true]>i{background:#6b7e52;box-shadow:0 0 0 3px #7b94551c}.lamp-light-switch:active{transform:none}.lamp-light-switch:focus-visible,.lamp-light-switch:hover{background:#ffffff90}.lamp-product{padding:12px 27px 26px}.lamp-product-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.lamp-product-heading h3{font:500 23px/1.12 Geist,Arial,sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;max-width:17ch;text-wrap:pretty}.lamp-product-heading>span{font-size:15px;white-space:nowrap;line-height:1.6;font-variant-numeric:tabular-nums}.lamp-colors{display:flex;gap:17px;margin:21px 0 19px}.lamp-colors>button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:inherit;animation:live-update .4s ease both}.lamp-colors>button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--swatch);color:white;box-shadow:inset 0 0 0 1px #00000009}.lamp-colors>button:first-child>span{color:#6e6e5b}.lamp-colors small{font-size:8px;opacity:.6}.lamp-colors>button[aria-pressed=true] small{opacity:1}.lamp-colors>button:focus-visible{background:#ffffff70}.lamp-availability{display:flex;align-items:center;gap:7px;font-size:8px;color:#8b8c7b;line-height:1.5;margin-bottom:12px}.lamp-availability i{width:4px;height:4px;border-radius:50%;background:#839369}.lamp-site[data-available=false] .lamp-availability i{background:#b59673}.lamp-request{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:13px 15px;width:100%;background:#4c5542;color:#f8f6eb;border:0;font:10px/1.5 Geist,Arial,sans-serif;text-align:left;transition:background .3s,color .3s}.lamp-request:disabled{background:#d0d3c4;color:#7f8772;cursor:default}.lamp-request:focus-visible,.lamp-request:hover:not(:disabled){background:#647151}.lamp-see-inquiry{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:35px;border:0;background:none;width:100%;font:9px Geist,Arial,sans-serif;color:#737d63;padding-top:10px}.live-admin-preview{background:#e5e9dd;display:flex;align-items:center;justify-content:center;padding:28px 25px;position:relative;font-family:Geist,Arial,sans-serif;color:#485c39;gap:0}.live-teaser-control{display:block;position:absolute;z-index:1;left:7%;top:22%;width:61%;max-width:260px;background:#fcfdf6;padding:22px;box-shadow:0 15px 35px #43532b0c;transform:rotate(-4deg);transition:transform .6s}.live-teaser-control>span:first-child{display:block;font:7px GeistMono,monospace;color:#8a967a;margin-bottom:24px}.live-teaser-control>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.live-teaser-control i{display:block;width:29px;height:18px;border-radius:15px;background:#6b8557;position:relative}.live-teaser-control i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:white;top:3px;right:3px}.live-teaser-control>small{display:block;font-size:8px;color:#8a967a;margin-top:14px}.live-teaser-lamp{display:block;position:relative;width:75%;margin-left:auto;margin-top:40px;background:#d7dec9;transform:rotate(4deg);transition:transform .6s}.live-teaser-lamp .lamp-object{height:270px}.live-teaser-lamp>span{display:flex;justify-content:space-between;align-items:center;padding:0 18px 19px;font-size:21px;letter-spacing:-.07em}.live-teaser-lamp small{font:6px GeistMono,monospace;letter-spacing:0;color:#899575}.discovery-tools:hover .live-teaser-control,.discovery-tools:hover .live-teaser-lamp{transform:rotate(0)}@keyframes live-update{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.live-workspace .workspace-intro h2{font-size:36px;margin-top:14px}.live-workspace .workspace-intro>p{font-size:12px;margin-top:15px;max-width:34ch}.live-demo-guide{gap:9px;flex-wrap:wrap;font-size:11px;padding:16px 0 22px}.live-demo-guide>span{width:100%;font-size:7px}.live-demo-guide p{max-width:33ch}.live-demo-guide>svg{transform:rotate(-90deg);width:17px}.live-workspace-pair{display:flex;flex-direction:column;gap:15px;align-items:stretch;position:relative}.live-preview{order:-1;position:sticky;top:0;z-index:2;box-shadow:0 12px 15px -14px #303d2580}.live-panel-label{padding:12px 16px;font-size:7px;min-height:36px}.live-panel-label>span:last-child{font-size:7px}.lamp-site{display:grid;grid-template-columns:43% 57%;min-height:205px;padding:0 0 5px;position:relative}.lamp-site-header{position:static;grid-column:1/-1;padding:8px 14px 0 16px;min-height:44px}.lamp-site-header>span:first-child{font-size:21px}.lamp-site-header>span:last-child{display:none}.lamp-site-header>span:first-child>span{font-size:7px}.lamp-scene{align-self:center;margin-top:0}.lamp-object{height:152px}.lamp-light-switch{width:76px;height:36px;font-size:8px;gap:7px}.lamp-light-switch svg{width:12px;height:12px}.lamp-product{padding:15px 14px 12px 0;align-self:center}.lamp-product-heading{display:block}.lamp-product-heading h3{font-size:20px;max-width:15ch;line-height:1.1}.lamp-product-heading>span{display:block;font-size:12px;margin-top:5px}.lamp-colors{margin:9px 0 8px;gap:10px}.lamp-colors>button{gap:0;min-width:25px;min-height:30px}.lamp-colors small{display:none}.lamp-colors>button>span{height:21px;width:21px}.lamp-availability{font-size:7px;margin-bottom:9px;gap:5px}.lamp-request{font-size:9px;padding:10px;min-height:37px;gap:6px}.lamp-request svg{width:13px;flex-shrink:0}.lamp-see-inquiry{font-size:8px;min-height:30px;padding:7px 0 0;gap:6px}.lamp-see-inquiry svg{flex-shrink:0;width:11px}.live-admin-body{padding:23px 20px}.live-admin-title{margin-bottom:25px;gap:10px}.live-admin-title h3{font-size:20px}.live-admin-title>span{font-size:7px}.live-name-field{font-size:11px}.live-name-field input{font-size:16px;padding:12px 14px}.live-price-row{padding:21px 0;gap:15px}.live-price-row small,.live-setting small{font-size:9px}.live-price-stepper button{min-width:36px}.live-price-stepper output{font-size:13px;min-width:51px}.live-setting{font-size:12px;padding:18px 0;min-height:76px}.live-sync-status{font-size:9px;padding-top:20px}.live-workspace .workspace-status{gap:12px}.live-workspace .workspace-status>button,.live-workspace .workspace-status>span{font-size:8px}.live-workspace-pair:has(.live-name-field input:focus) .lamp-site{min-height:155px}.live-workspace-pair:has(.live-name-field input:focus) .lamp-object{height:130px}.live-workspace-pair:has(.live-name-field input:focus) .lamp-availability,.live-workspace-pair:has(.live-name-field input:focus) .lamp-colors{display:none}.live-workspace-pair:has(.live-name-field input:focus) .lamp-request{margin-top:10px}.live-teaser-lamp .lamp-object{height:245px}.live-teaser-control{padding:20px}}@media(prefers-reduced-motion:reduce){.lamp-light-pool,.lamp-object path,.lamp-object stop,.lamp-site,.live-teaser-control,.live-teaser-lamp,.live-toggle,.live-toggle i{transition:none}.lamp-colors>button,.live-inquiry{animation:none}}