@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&display=swap');
:root{--blue:#0b4bf6;--ink:#09090b;--paper:#f8f7f2;--violet:#e3def9;--mist:#e7edff;--line:#cecec7;--muted:#62636b;--pad:clamp(22px,5vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);font:15px/1.55 Inter,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:7px}::selection{background:var(--blue);color:#fff}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:var(--ink);color:#fff;z-index:30}.skip:focus{top:10px}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.mono{font:10px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.emphasis{font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400}.site-header{padding:22px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:23px;letter-spacing:.035em}.brand b{letter-spacing:-1.5px}.brand-symbol{position:relative;width:35px;aspect-ratio:1056/900;display:block}.brand-symbol img{position:absolute;width:100%;inset:0}.desktop-nav{display:flex;gap:30px;font-size:11px}.desktop-nav a:hover{color:var(--blue)}.talk-link{border:0;border-bottom:1px solid;background:none;padding:5px 0;font-size:12px}.talk-link span{margin-left:22px;font-size:20px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;top:75px;left:0;right:0;z-index:15;background:var(--paper);padding:20px var(--pad);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:22px}.mobile-nav button{border:0;background:none;text-align:left;padding:0}.hero{min-height:760px;height:calc(100svh - 85px);max-height:1040px;padding:18px var(--pad) 25px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden}.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#62636b}.hero-meta span:first-child{display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.hero h1{text-align:center;font-size:clamp(65px,7.6vw,125px);font-weight:500;line-height:.93;letter-spacing:-.065em;margin:26px auto 0;position:relative;z-index:2}.hero h1 .emphasis{color:var(--blue);font-size:1.08em}.period{display:inline-block;color:var(--blue);font-size:.36em;vertical-align:top;transform:translate(5px,5px) rotate(-10deg)}.hero-stage{position:relative;flex:1;min-height:350px;max-width:1000px;width:100%;align-self:center;isolation:isolate;--px:0;--py:0}.character{position:absolute;bottom:45px;left:50%;width:clamp(165px,19vw,295px);aspect-ratio:280/300;padding:0;border:0;background:none;transform-origin:50% 90%;transition:transform 1.3s cubic-bezier(.2,.8,.2,1);will-change:transform}.character svg{display:block;width:100%;height:100%;overflow:visible;position:relative;z-index:1}.character-v{margin-left:clamp(-295px,-22vw,-175px);transform:translate(calc(var(--px)*12px),calc(var(--py)*8px)) rotate(-9deg)}.character-h{margin-left:clamp(12px,3vw,65px);transform:translate(0,-8px);transition-timing-function:cubic-bezier(.65,0,.2,1)}.character-label{position:absolute;bottom:105%;left:50%;width:max-content;transform:translateX(-50%);opacity:0;color:var(--muted);transition:opacity .25s;pointer-events:none}.character:hover .character-label,.character:focus-visible .character-label{opacity:1}.ground-shadow{position:absolute;bottom:-12px;height:16px;width:76%;left:12%;background:#00000012;filter:blur(9px);border-radius:50%;z-index:-1}.hero-stage[data-scene="notice"] .character-v{animation:notice-tilt 5s ease-in-out infinite}.hero-stage[data-scene="explore"] .character-v{transform:translate(calc(-45px + var(--px)*14px),-26px) rotate(14deg)}.hero-stage[data-scene="explore"] .character-h{transform:translate(35px,-15px) rotate(-4deg)}.hero-stage[data-scene="explore"] .character-h .h-bridge{animation:bridge-explore 3s ease-in-out infinite;transform-origin:center}.hero-stage[data-scene="build"] .character-v{transform:translate(36px,0) rotate(0)}.hero-stage[data-scene="build"] .character-h{transform:translate(-25px,0) rotate(0)}.hero-stage[data-scene="build"] .alignment-line{opacity:.65;transform:scaleX(1)}.alignment-line{position:absolute;left:18%;right:17%;height:1px;background:var(--blue);bottom:46px;opacity:0;transform:scaleX(.3);transition:opacity .9s,transform 1.3s;z-index:-1}.stage-orbit{position:absolute;pointer-events:none;opacity:.7;border:1px solid #d5d1e4;z-index:-1;transition:transform 1.5s,opacity .8s}.orbit-one{width:42%;height:62%;border-radius:50%;left:27%;top:16%;transform:rotate(-18deg) scaleY(.6)}.orbit-two{width:26%;height:64%;border-radius:50%;left:35%;top:14%;transform:rotate(36deg)}.hero-stage[data-scene="explore"] .orbit-one{transform:rotate(18deg) scaleY(1.1)}.hero-stage[data-scene="explore"] .orbit-two{transform:rotate(-44deg) scaleX(1.3)}.hero-stage[data-scene="build"] .stage-orbit{opacity:0}.spark{position:absolute;width:38px;height:38px;top:25%;left:50%;margin-left:-13px;padding:0;border:0;background:none;transition:transform .8s}.spark svg{width:100%;height:100%;stroke:var(--blue);stroke-width:1.4;fill:none}.spark:hover{transform:rotate(90deg)}.hero-stage[data-scene="explore"] .spark{transform:translate(0,-28px) rotate(45deg)}.hero-stage[data-scene="build"] .spark{transform:translate(0,-7px) scale(.75)}.stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;display:flex;justify-content:center;gap:15px;align-items:center;font-size:11px;min-height:25px}.stage-caption .mono{color:var(--blue);font-size:9px}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding-top:25px}.hero-bottom p{font-size:11px;line-height:1.7;margin:0;max-width:220px}.scene-controls{display:flex;align-items:center;gap:4px;background:#eae8e1;padding:4px;border-radius:30px}.scene-controls button{border:0;border-radius:22px;background:none;font-size:10px;padding:9px 15px;transition:background .2s,color .2s}.scene-controls button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.scene-controls .motion-toggle{padding:8px 12px;border-left:1px solid #c9c7bf;border-radius:0;font-size:12px}.discover-link{justify-self:end;font-size:11px;display:flex;gap:22px;align-items:center}.discover-link span{font-size:22px;transition:transform .3s}.discover-link:hover span{transform:translateY(5px)}@keyframes notice-tilt{0%,100%{transform:translate(calc(var(--px)*12px),calc(var(--py)*8px)) rotate(-9deg)}35%{transform:translate(calc(var(--px)*12px + 8px),calc(var(--py)*8px - 10px)) rotate(-4deg)}65%{transform:translate(calc(var(--px)*12px),calc(var(--py)*8px)) rotate(-10deg)}}@keyframes bridge-explore{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.meet-section,.possibilities-section,.work-section,.approach-section{padding:90px var(--pad)}.section-tag{display:flex;justify-content:space-between;gap:30px;padding-top:17px;border-top:1px solid var(--line);margin-bottom:60px}.section-tag span:last-child{color:var(--muted)}h2{font-weight:450;letter-spacing:-.055em;line-height:1.08;margin:0}.meet-section{background:var(--violet);--line:#b9b2d4;--muted:#504b63}.meet-heading{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:end;margin-bottom:55px}.meet-heading h2{font-size:clamp(35px,4.5vw,73px)}.meet-heading p{font-size:13px;line-height:1.8;margin:0;max-width:310px;color:#504b63}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mind-panel{position:relative;border:0;padding:30px;text-align:left;overflow:hidden;min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.mind-v{background:#f3f0fc}.mind-h{background:#d1dafa}.panel-letter{position:absolute;right:22px;top:8px;font-size:125px;color:#00000007;line-height:1;font-weight:700;pointer-events:none}.panel-kind{position:relative;z-index:2}.mind-visual{height:230px;position:relative;display:block}.mind-visual svg{position:absolute;height:220px;width:205px;top:0;left:50%;margin-left:-100px;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.mind-v .mind-visual svg{transform:rotate(-12deg)}.mind-v:hover .mind-visual svg,.mind-v[aria-expanded="true"] .mind-visual svg{transform:rotate(5deg) translate(12px,-8px)}.mind-h:hover .mind-visual svg,.mind-h[aria-expanded="true"] .mind-visual svg{transform:translateY(-12px)}.little-star{position:absolute;right:18%;top:23%;font-size:29px;color:var(--blue);transition:transform .8s}.mind-v:hover .little-star{transform:rotate(90deg)}.little-grid{position:absolute;width:200px;height:200px;left:50%;top:30px;transform:translateX(-50%);background-image:linear-gradient(#8293c930 1px,transparent 1px),linear-gradient(90deg,#8293c930 1px,transparent 1px);background-size:25px 25px;z-index:0}.mind-h svg{z-index:1}.mind-text{display:flex;justify-content:space-between;align-items:end;gap:20px;position:relative;z-index:2}.mind-text strong{font-size:clamp(23px,2.5vw,38px);font-weight:450;letter-spacing:-.045em;line-height:1.15}.mind-invite{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:15px}.mind-invite i{font-size:21px;font-style:normal}.mind-detail{font-size:12px;line-height:1.75;padding-top:20px;max-width:380px;color:#474453}.mind-detail[hidden]{display:none}.possibilities-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:40px}.possibilities-heading h2{font-size:clamp(42px,5.8vw,92px)}.possibilities-heading h2 .emphasis{color:var(--blue)}.possibilities-heading p{font-size:13px;line-height:1.8;margin:0 0 8px;color:var(--muted)}.possibility-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:30px;gap:20px}.possibility-tabs button{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;border-bottom:2px solid transparent;text-align:left;font-size:13px;color:var(--muted)}.possibility-tabs button[aria-selected="true"]{color:var(--blue);border-color:var(--blue)}.possibility-tabs button span{font:10px Inter,Arial,sans-serif}.possibility-panel{display:grid;grid-template-columns:1.35fr .65fr;min-height:480px;background:#eeece5}.experiment-stage{background:var(--mist);position:relative;padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;overflow:hidden;transition:background .5s}.possibility-panel[data-topic="web"] .experiment-stage{background:#e2def9}.possibility-panel[data-topic="ai"] .experiment-stage{background:#dce5fd}.experiment-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px}.experiment-meta>span:last-child{color:#625d3f;text-align:right}.message-demo{position:relative;min-height:250px;display:flex;align-items:center;margin-top:20px}.message-before{font-size:clamp(25px,3.4vw,55px);letter-spacing:-.05em;color:#716745;line-height:1.25;transition:opacity .35s,transform .5s}.message-after{position:absolute;inset:0;display:block;align-content:center;font-size:clamp(31px,3.8vw,60px);letter-spacing:-.06em;line-height:1.05;opacity:0;transform:translateY(15px);transition:opacity .4s,transform .6s}.message-after .emphasis{color:var(--blue)}[data-shifted="true"] .message-before{opacity:0;transform:translateY(-15px)}[data-shifted="true"] .message-after{opacity:1;transform:none}.shift-button{align-self:start;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:30px;padding:13px 18px;display:flex;align-items:center;gap:35px;font-size:11px;margin-top:20px;transition:background .25s,color .25s}.shift-button:hover{background:transparent;color:var(--ink)}.experiment-footnote{font-size:9px;margin-top:18px;color:#625d3f}.experiment-description{padding:38px 35px;display:flex;flex-direction:column;align-items:start}.experiment-description>.mono{color:var(--muted)}.experiment-description h3{font-size:clamp(29px,3.4vw,48px);font-weight:450;letter-spacing:-.055em;line-height:1.08;margin:35px 0 25px}.experiment-description p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 25px;max-width:270px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.service-tags span{border:1px solid #c5c5bb;padding:4px 8px;font:9px/1.6 Inter,Arial,sans-serif;text-transform:uppercase}.text-link{margin-top:auto;border:0;border-bottom:1px solid;background:none;font-size:11px;padding:0 0 5px;text-align:left}.text-link span{margin-left:25px}.topic-demo[hidden]{display:none}.website-demo{padding:25px 0 8px}.tiny-browser{border:1px solid #a3a0b4;background:var(--paper);max-width:450px;margin:auto;transform:rotate(-2deg);transition:transform .6s}.tiny-browser-bar{padding:8px 12px;border-bottom:1px solid #cbc8d5;display:flex;gap:4px;align-items:center}.tiny-browser-bar i{height:4px;width:4px;border:1px solid #8f8c9c;border-radius:50%}.tiny-browser-bar span{font:7px Inter,Arial,sans-serif;letter-spacing:.08em;margin-left:auto}.tiny-page{padding:15px 20px 22px;transition:background .6s}.tiny-nav{font-size:7px;display:flex;justify-content:space-between}.tiny-nav b{font-weight:500}.tiny-content{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0}.tiny-content h3{margin:0;font-size:32px;font-weight:400;letter-spacing:-.05em;line-height:1.05}.web-before{color:#727168}.web-after{display:none;color:#fff}.web-after i{font-family:Inter,Arial,sans-serif;font-weight:400;color:var(--mist)}.tiny-shape{width:80px;height:90px;border:1px solid #dad8d0;display:grid;place-items:center}.tiny-shape svg{width:78px;height:85px;opacity:0;transform:rotate(-12deg);transition:opacity .5s,transform .6s}.tiny-line{height:5px;width:65%;background:#e2e0d8;margin-bottom:5px}.tiny-line.short{width:45%}[data-shifted="true"] .tiny-browser{transform:rotate(1deg)}[data-shifted="true"] .tiny-page{background:var(--blue);color:#fff}[data-shifted="true"] .web-before{display:none}[data-shifted="true"] .web-after{display:block}[data-shifted="true"] .tiny-shape{border-color:transparent}[data-shifted="true"] .tiny-shape svg{opacity:1;transform:rotate(8deg)}[data-shifted="true"] .tiny-line{background:#ffffff50}.workflow-demo{position:relative;min-height:265px;margin-top:10px}.workflow-before{position:absolute;inset:0;display:grid;place-content:center;gap:12px;transition:opacity .4s,transform .6s}.workflow-before span{border:1px solid #a4b3d6;background:#ffffff80;padding:10px 30px;font-size:12px;box-shadow:3px 4px 0 #b7c5e8}.workflow-before span:nth-child(odd){transform:rotate(-5deg) translateX(-18px)}.workflow-before span:nth-child(even){transform:rotate(4deg) translateX(18px)}.workflow-after{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:265px;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .6s}.workflow-node{border:1px solid #8c9ec9;padding:12px 24px;min-width:200px;text-align:center;font-size:12px;background:#ffffff90}.workflow-after b{font-size:16px;font-weight:400;line-height:1}.workflow-node.ai-node{background:var(--blue);color:white;border-color:var(--blue)}[data-shifted="true"] .workflow-before{opacity:0;transform:translateY(-12px)}[data-shifted="true"] .workflow-after{opacity:1;transform:none}
.work-section{background:#111216;color:var(--paper);--line:#44464f;--muted:#b7b8c2}.work-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.work-heading h2{font-size:clamp(45px,6vw,94px)}.work-heading h2 .emphasis{color:#c4b9ff}.work-heading p{font-size:12px;color:var(--muted);line-height:1.8;max-width:280px;margin:0 0 8px}.work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.project-building{padding-top:115px}.project-art{aspect-ratio:1.1;position:relative;overflow:hidden;transition:filter .4s}.project:hover .project-art{filter:contrast(1.07)}.art-label{position:absolute;top:23px;left:24px;right:24px;z-index:2;font-size:8px}.sound-art{background:#c3b4f0;color:#25212f;display:grid;place-items:center}.sound-sculpture{display:flex;align-items:center;gap:8px;width:75%;height:65%;transform:rotate(-18deg)}.sound-sculpture i{display:block;width:10%;height:var(--size);background:var(--blue);box-shadow:7px 7px 0 #0631ad;transition:transform .5s;transition-delay:calc(var(--n)*20ms)}.project:hover .sound-sculpture i{transform:translateY(calc((var(--n) - 4)*-6px))}.project-arrow{position:absolute;bottom:20px;right:22px;font-size:32px;line-height:1;transition:transform .3s}.project:hover .project-arrow{transform:translate(4px,-4px)}.structure-art{background:#ebe4d3;color:#252731;display:grid;place-items:center}.structure{width:60%;height:65%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#eae8df;border:12px solid #eae8df;transform:perspective(500px) rotateY(-23deg) rotateZ(12deg);box-shadow:25px 24px 0 #a8a48e;transition:transform .6s}.structure div{background:#252731;border-right:6px solid #9298aa}.project:hover .structure{transform:perspective(500px) rotateY(-8deg) rotateZ(3deg)}.project-meta{display:flex;justify-content:space-between;gap:20px;margin-top:21px}.project-meta strong{font-size:22px;font-weight:450;letter-spacing:-.03em;display:block}.project-meta small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.project-meta>.mono{font-size:8px;max-width:100px;text-align:right;padding-top:6px;color:var(--muted)}.work-disclosure{color:#b7b8c2;font-size:10px;margin-top:30px;max-width:600px;line-height:1.7}.approach-section{display:grid;grid-template-columns:1fr 1fr;gap:0 9vw}.approach-section .section-tag{grid-column:1/-1}.approach-section h2{font-size:clamp(32px,4vw,60px)}.approach-section h2 .emphasis{color:var(--blue)}.approach-rows details{border-bottom:1px solid var(--line);padding:18px 0}.approach-rows details:first-child{padding-top:0}.approach-rows summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;font-size:27px;letter-spacing:-.04em}.approach-rows summary::-webkit-details-marker{display:none}.approach-rows summary .mono{color:var(--muted);font-size:9px;letter-spacing:0}.detail-indicator{margin-left:auto;font-size:25px;line-height:1;font-weight:300}.approach-rows details[open] .detail-indicator{transform:rotate(45deg);color:var(--blue)}.approach-rows p{font-size:12px;color:var(--muted);line-height:1.8;max-width:360px;margin:15px 0 3px 32px}.founder-section{padding:65px var(--pad) 90px;display:grid;grid-template-columns:.45fr 1fr .65fr;gap:40px;align-items:start}.founder-note{color:var(--muted)}.founder-section h2{font-size:clamp(33px,4.3vw,63px);margin-bottom:26px}.founder-section p{max-width:450px;font-size:13px;line-height:1.8;color:var(--muted)}.founder-signature{margin-top:30px}.founder-signature span{display:block;font:500 27px Inter,Arial,sans-serif}.founder-signature small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.founder-duo{display:flex;align-self:center;align-items:end;justify-content:center;position:relative;min-width:0}.founder-duo svg{width:52%;position:relative;z-index:1}.founder-duo svg:first-child{transform:rotate(-13deg) translate(8px,7px);z-index:2}.founder-duo:before{content:'';position:absolute;width:95%;aspect-ratio:1;background:var(--violet);border-radius:50%;top:50%;transform:translateY(-50%)}.contact-section{background:var(--blue);color:#fff;padding:50px var(--pad) 55px;--line:#ffffff55;--muted:#d9e1ff}.contact-section .section-tag{margin-bottom:50px}.contact-section h2{font-size:clamp(70px,12vw,185px);line-height:.92;letter-spacing:-.065em;position:relative;width:fit-content}.contact-section h2 .emphasis{color:var(--mist)}.contact-section h2 svg{position:absolute;width:90px;height:90px;stroke:var(--mist);stroke-width:1;fill:none;right:-125px;top:20%;transform:rotate(12deg);transition:transform 1s}.contact-section:hover h2 svg{transform:rotate(102deg)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:65px}.contact-button{border:0;border-radius:40px;background:var(--mist);color:var(--ink);padding:19px 25px;display:flex;align-items:center;gap:55px;font-size:13px;transition:transform .3s}.contact-button:hover{transform:translateY(-4px)}.contact-button span{font-size:24px}.contact-bottom>div{display:flex;flex-direction:column;align-items:end;gap:10px;font-size:12px}.contact-bottom a{border-bottom:1px solid #ffffff77;padding-bottom:4px}.contact-section a:focus-visible,.contact-section button:focus-visible{outline-color:white}footer{padding:35px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-brand{font-size:23px;letter-spacing:.02em;white-space:nowrap}.footer-brand b{letter-spacing:-1.5px}footer p{font-size:9px;line-height:1.7;color:var(--muted);margin:0}footer>div{display:flex;gap:22px;font-size:9px}
dialog{border:0;background:var(--paper);padding:45px;width:min(540px,calc(100% - 30px));max-height:90svh;overflow-y:auto;color:var(--ink)}dialog::backdrop{background:#080d22a6;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:16px;top:10px;font-size:30px;line-height:1;border:0;background:none;padding:8px}dialog h2{font-size:48px;line-height:1;letter-spacing:-.05em;margin:25px 0 30px}dialog h2 .emphasis{color:var(--blue)}#brief-form{display:flex;flex-direction:column;gap:16px}#brief-form label{font-size:11px;display:flex;flex-direction:column;gap:6px}input,select,textarea{width:100%;border:1px solid #c9c9bf;background:#fffefa;padding:11px 12px;font-size:12px;border-radius:0;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}textarea{resize:vertical}.brief-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 18px;border:0;background:var(--blue);color:white;font-size:12px;text-decoration:none}.brief-submit:focus-visible{outline-color:var(--ink)}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin:0}#brief-result[hidden],#brief-form[hidden]{display:none}#brief-result pre{font:13px/1.8 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e6f4;padding:20px;margin:20px 0}#edit-brief{display:block;margin:20px 0}.paused .hero-stage .character-v,.paused .hero-stage .character-h .h-bridge{animation-play-state:paused!important}
@media(min-width:1600px){.hero{min-height:900px}.hero h1{margin-top:45px}.hero-stage{max-width:1200px}.character{width:310px;bottom:55px}.character-v{margin-left:-310px}.character-h{margin-left:40px}.hero-bottom{padding-top:35px}.hero-bottom p,.discover-link{font-size:13px}.stage-caption{font-size:13px}}
@media(max-width:1050px){.desktop-nav{gap:20px}.brand{font-size:20px}.hero{min-height:720px}.hero h1{font-size:9.5vw;margin-top:35px}.character{width:230px}.character-v{margin-left:-240px}.character-h{margin-left:10px}.hero-bottom{gap:15px}.scene-controls button{padding:8px 11px}.discover-link{gap:10px;font-size:10px}.hero-bottom p{font-size:10px}.meet-heading{grid-template-columns:1.35fr .7fr;gap:40px}.mind-panel{padding:25px;min-height:410px}.mind-visual{height:210px}.mind-visual svg{height:200px}.mind-text{display:block}.mind-invite{margin-top:17px}.possibility-panel{grid-template-columns:1.15fr .85fr}.experiment-stage{padding:23px;min-height:450px}.experiment-description{padding:30px 25px}.message-after{font-size:38px}.message-before{font-size:35px}.tiny-content h3{font-size:25px}.tiny-shape{width:60px}.tiny-shape svg{width:60px}.founder-section{grid-template-columns:.35fr 1fr .5fr;gap:25px}.founder-section h2{font-size:40px}.contact-section h2 svg{width:65px;height:65px;right:-90px}footer{gap:25px}footer>div{gap:15px}}
@media(max-width:700px){.site-header{padding:20px var(--pad)}.brand{font-size:21px}.brand-symbol{width:28px}.desktop-nav,.talk-link{display:none}.menu-toggle{display:flex;align-items:center;gap:15px;background:none;border:0;padding:5px 0;font-size:11px}.menu-toggle span{font-size:19px}.hero{padding-top:13px;min-height:740px;height:calc(100svh - 80px);max-height:850px}.hero-meta{font-size:8px;gap:10px;align-items:start}.hero-meta>span:last-child{max-width:105px;text-align:right}.hero h1{font-size:14vw;margin-top:38px;line-height:.98}.hero-stage{min-height:300px;max-height:420px}.character{width:clamp(140px,39vw,205px);bottom:60px}.character-v{margin-left:-42vw}.character-h{margin-left:0}.hero-stage[data-scene="explore"] .character-v{transform:translate(-10px,-20px) rotate(12deg)}.hero-stage[data-scene="explore"] .character-h{transform:translate(8px,-10px) rotate(-4deg)}.hero-stage[data-scene="build"] .character-v{transform:translate(12px,0) rotate(0)}.hero-stage[data-scene="build"] .character-h{transform:translate(-12px,0) rotate(0)}.stage-orbit.orbit-one{width:70%;height:60%;left:15%;top:20%}.stage-orbit.orbit-two{width:45%;height:60%;left:27%;top:20%}.spark{width:27px;height:27px;top:15%;margin-left:-10px}.stage-caption{flex-direction:column;gap:3px;bottom:3px;font-size:9px;min-height:37px}.stage-caption .mono,.character-label{font-size:8px}.hero-bottom{grid-template-columns:1fr 1fr;gap:18px;padding-top:18px}.scene-controls{grid-column:1/-1;grid-row:1;justify-self:center}.scene-controls button{font-size:10px;padding:8px 15px}.hero-bottom p{font-size:10px}.discover-link{font-size:9px;max-width:150px;text-align:right}.discover-link span{font-size:20px}.alignment-line{bottom:60px;left:6%;right:8%}.meet-section,.possibilities-section,.work-section,.approach-section{padding:55px var(--pad)}.section-tag{font-size:8px;gap:20px;margin-bottom:37px;padding-top:14px}.section-tag span:last-child{max-width:130px;text-align:right}.meet-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.meet-heading h2{font-size:36px}.meet-heading p{max-width:340px;font-size:12px}.duo-grid{grid-template-columns:1fr;gap:18px}.mind-panel{min-height:390px;padding:25px}.mind-visual{height:215px}.mind-visual svg{height:215px}.mind-text{display:flex}.mind-text strong{font-size:25px}.mind-invite{font-size:9px;gap:10px;margin:0}.mind-detail{font-size:12px}.little-star{right:20%;top:15%}.possibilities-heading{display:block;margin-bottom:25px}.possibilities-heading h2{font-size:43px}.possibilities-heading p{font-size:12px;margin-top:22px}.possibility-tabs{gap:10px;margin-bottom:20px}.possibility-tabs button{font-size:10px;line-height:1.45;gap:8px;padding:15px 0;align-items:start}.possibility-tabs button span{font-size:8px}.possibility-panel{grid-template-columns:1fr}.experiment-stage{min-height:410px;padding:22px}.experiment-meta{font-size:8px;gap:15px}.experiment-meta>span:first-child{max-width:145px}.message-demo{min-height:210px;margin-top:15px}.message-before{font-size:32px}.message-after{font-size:38px}.shift-button{font-size:10px;padding:12px 16px;margin-top:15px}.experiment-footnote{font-size:8px}.experiment-description{padding:28px 25px}.experiment-description h3{font-size:34px;margin:24px 0 18px}.experiment-description p{max-width:100%;font-size:12px;margin-bottom:20px}.service-tags{margin-bottom:25px}.tiny-content h3{font-size:29px}.tiny-shape svg{width:65px}.website-demo{padding:30px 0}.workflow-demo,.workflow-after{height:235px;min-height:235px}.workflow-node{padding:10px 20px;min-width:180px;font-size:11px}.workflow-before span{font-size:11px;padding:8px 25px}.work-heading{display:block;margin-bottom:30px}.work-heading h2{font-size:55px}.work-heading p{margin-top:25px;font-size:11px}.work-grid{grid-template-columns:1fr;gap:40px}.project-building{padding-top:0}.project-art{aspect-ratio:1.08}.art-label{top:18px;left:20px;font-size:7px}.project-meta strong{font-size:23px}.project-meta small{font-size:9px}.work-disclosure{font-size:9px}.sound-sculpture{gap:6px}.structure{gap:8px;border-width:10px}.approach-section{grid-template-columns:1fr;gap:35px}.approach-section .section-tag{margin-bottom:0}.approach-section h2{font-size:36px}.approach-rows summary{font-size:26px}.approach-rows p{max-width:100%;font-size:12px}.founder-section{padding:20px var(--pad) 60px;grid-template-columns:1fr;gap:28px}.founder-section h2{font-size:40px}.founder-section p{font-size:12px}.founder-duo{display:none}.contact-section{padding:40px var(--pad)}.contact-section .section-tag{margin-bottom:40px}.contact-section h2{font-size:19vw}.contact-section h2 svg{width:42px;height:42px;right:-43px;top:10%}.contact-bottom{display:block;margin-top:40px}.contact-button{width:100%;justify-content:space-between;font-size:12px;padding:16px 22px}.contact-bottom>div{align-items:start;margin-top:30px;gap:12px;font-size:11px}footer{padding:30px var(--pad);align-items:start;flex-wrap:wrap;gap:25px}.footer-brand{font-size:22px}footer p{font-size:8px;max-width:190px}footer>div{width:100%;justify-content:space-between;gap:12px;font-size:8px}dialog{padding:35px 25px}dialog h2{font-size:42px}.form-note{font-size:9px}}
@media(max-width:700px){.contact-section h2 svg{width:32px;height:32px;right:0;top:-26px}.mind-text{display:block}.mind-invite{margin-top:17px;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-stage[data-scene="notice"] .character-v{transform:rotate(-6deg)}.hero-stage .character-label{opacity:1}.hero-stage{--px:0!important;--py:0!important}}
