:root{--bg:#090b11;--surface:#10131c;--text:#f6f7fb;--muted:#9299ad;--line:#282d3c;--blue:#4c6cff;--pale:#a3b1ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6;font-size:16px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a4b7ff;outline-offset:5px}button:disabled{cursor:wait}::selection{background:#4c6cff;color:white}h1,h2,h3,p{margin:0}button{border:0}button,a{transition:background .25s,color .25s,transform .25s}header{position:absolute;z-index:10;top:0;left:0;right:0;padding:27px 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700;line-height:.9;letter-spacing:-.06em}.logo-g{display:grid;place-items:center;background:#edf0ff;color:#111529;width:42px;height:42px;border-radius:12px;font-size:2.3rem;letter-spacing:-.12em;padding-right:4px;padding-bottom:8px}.logo>span:last-child>span{display:block;font-size:.48rem;letter-spacing:.19em;font-weight:500;margin-top:9px}nav{display:flex;gap:32px;font-size:.825rem;color:#b4bace}nav a:hover{color:#fff}.header-cta{background:#ffffff0b;border:1px solid #4b536b;border-radius:30px;padding:10px 24px;font-size:.85rem}.header-cta:hover{background:#fff;color:#101322}.hero{min-height:850px;height:min(940px,100svh);position:relative;isolation:isolate;overflow:hidden;padding:0 5.5vw;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero-inner{width:66%;position:relative;z-index:2;padding:120px 0 85px;pointer-events:none}.hero-inner a,.hero-inner button{pointer-events:auto}.eyebrow{font-size:.67rem;letter-spacing:.14em;font-weight:500;color:#a9b0c5;display:block}.tiny-cross{color:var(--pale);font-size:1rem;margin-right:10px}.hero h1{font-size:clamp(3.8rem,6.8vw,7.2rem);line-height:1.03;letter-spacing:-.072em;font-weight:500;margin:29px 0}.hero h1>span{background:linear-gradient(115deg,#e0e6ff 5%,#b8c4ff 35%,#7290ff 85%);background-clip:text;color:transparent}.hero-copy{font-size:1.08rem;max-width:415px;color:#abb3c9;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.primary{background:var(--blue);color:white;border-radius:7px;font-size:.86rem;padding:16px 22px;font-weight:600;box-shadow:0 5px 35px #426aff20}.primary:hover{background:#6883ff;transform:translateY(-2px)}.quiet-link{font-size:.85rem;border-bottom:1px solid #68718f;padding-bottom:5px}.quiet-link:hover{color:var(--pale);border-color:var(--pale)}.hero-credit{font-size:.61rem;letter-spacing:.12em;margin-top:47px;color:#d9def0}.hero-credit span{color:#6f7891;margin-left:13px}.hero-art{position:absolute;right:0;top:0;width:55%;height:100%;z-index:1;background:radial-gradient(ellipse at 70% 49%,#17295465,transparent 66%);mask-image:linear-gradient(to right,transparent,#000 10%)}canvas{width:100%;height:100%;display:block}.field-top,.field-bottom{position:absolute;left:18%;right:8%;display:flex;justify-content:space-between;gap:20px}.field-top{top:145px;color:#6f7d9e;font-size:.58rem;letter-spacing:.14em}.field-top span:last-child{color:#abbfff}.field-bottom{bottom:176px;align-items:end}.field-label{font-size:.56rem;letter-spacing:.14em;color:#7787ac}.field-bottom p{font-size:1.1rem;color:#bdcafd;margin-top:5px}.field-bottom button{background:transparent;color:#7382a3;font-size:.62rem;border-bottom:1px solid #435271;padding:0 0 3px}.field-switch{position:absolute;bottom:111px;left:18%;right:8%;border:1px solid #3f50744d;background:#0c13254d;border-radius:30px;display:flex;padding:4px;backdrop-filter:blur(12px)}.field-switch button{background:transparent;color:#7e8dac;font-size:.7rem;flex:1;padding:8px 14px;border-radius:30px}.field-switch button.selected{background:#263967;color:#d7e3ff}.field-switch button:hover{color:#fff}.hero-base{position:absolute;bottom:27px;left:5.5vw;right:5.5vw;display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.15em;color:#6b7897}.hero-base>span:last-child{display:flex;align-items:center;gap:18px}.scroll-line{height:23px;width:1px;background:linear-gradient(#6d83b9,transparent)}.section{padding:115px 7vw;max-width:1600px;margin:auto}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px}.section-intro h2,.about h2{font-size:clamp(2.65rem,4.2vw,4.7rem);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin-top:24px}.section-intro h2 span,.about h2 span{color:#737d98}.section-intro>p{font-size:.94rem;color:var(--muted);margin-bottom:6px;line-height:1.8}.studio{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:linear-gradient(150deg,#111622,#0d1017)}.studio-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#0c0f16}.studio-tabs button{border:0;border-right:1px solid var(--line);position:relative;background:none;color:#8c96b0;padding:23px 15px;font-size:.77rem;text-align:left;display:flex;align-items:center;gap:12px}.studio-tabs button:last-child{border-right:0}.studio-tabs button>span{color:#526078;font-size:.62rem}.studio-tabs button[aria-selected=true]{background:#182344;color:#e4eaff}.studio-tabs button[aria-selected=true]:after{position:absolute;content:'';bottom:0;left:0;right:0;height:2px;background:#6e8fff}.studio-tabs button:hover{background:#182035;color:white}.scenario{display:grid;grid-template-columns:.95fr 1.15fr;min-height:475px;gap:35px;padding:45px}.overline{font-size:.62rem;letter-spacing:.13em;color:#8d9ec8}.scenario-story{padding:9px 5px 0 0}.scenario-story h3{font-size:1.9rem;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:19px 0}.scenario-story>p{font-size:.88rem;color:#99a3bd;line-height:1.8}.scenario-story ul{padding:0;list-style:none;margin:22px 0 27px}.scenario-story li{font-size:.77rem;color:#aeb8d1;margin:8px 0;padding-left:17px;position:relative}.scenario-story li:before{content:'+';color:#7494ff;position:absolute;left:0}.scenario-contact{font-size:.75rem;background:none;padding:0 0 5px;border-bottom:1px solid #596d9d;color:#c6d4ff}.demo{background:#0b0e17;border:1px solid #2e3b57;border-radius:10px;box-shadow:0 20px 45px #0002;align-self:start;overflow:hidden}.demo-bar{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26334b;font-size:.51rem;letter-spacing:.08em;color:#687fa8;gap:12px}.demo-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#809bff;margin-right:7px}.demo-content{padding:21px}.demo-input{padding:16px 18px;background:#151b2a;border:1px solid #28334c;border-radius:6px}.demo-input>p{font-size:.85rem;line-height:1.6;color:#c8d0e4;margin-top:9px}.input-meta{display:block;font-size:.6rem;color:#687796;margin-top:12px}.pipeline{display:flex;justify-content:space-between;gap:8px;padding:17px 2px;position:relative}.pipeline span{font-size:.57rem;color:#596781;display:flex;align-items:center;gap:6px;transition:color .3s}.pipeline span:before{content:'';width:5px;height:5px;background:#354058;border-radius:50%}.pipeline span.done{color:#b8c9ff}.pipeline span.done:before{background:#789aff;box-shadow:0 0 10px #638aff8c}.pipeline span.running:before{animation:pulse 1s infinite}.demo-output{background:#111b32;border:1px solid #334a7c;border-radius:6px;min-height:148px;padding:16px 18px;position:relative;opacity:.4;transition:opacity .35s,transform .35s;transform:translateY(4px)}.demo-output.ready{opacity:1;transform:translateY(0)}#output-content{font-size:.81rem;color:#b9c9ed;line-height:1.65;margin-top:9px}.demo-output strong{color:#e3ebff;font-weight:500}.demo-footer{padding:12px 20px;border-top:1px solid #26334b;display:flex;justify-content:space-between;align-items:center;gap:15px}.demo-footer>span{font-size:.59rem;color:#7988a8}.demo-footer button{font-size:.7rem;padding:8px 13px;background:#dce5ff;color:#14234c;border-radius:5px}.demo-footer button:hover{background:#fff}.demo-disclaimer{font-size:.54rem;color:#687798;padding:0 20px 13px;line-height:1.7}.capability-strip{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-top:30px}.capability-strip>span{font-size:.54rem;letter-spacing:.1em;color:#626f8e;white-space:nowrap;padding-top:3px}.capability-strip p{font-size:.76rem;color:#a2acc2}.capability-strip p>span{margin:0 14px;color:#405174}.experiments{padding-top:25px}.project{border-top:1px solid var(--line)}.project:last-of-type{border-bottom:1px solid var(--line)}.project-heading{width:100%;background:none;display:grid;grid-template-columns:50px 1fr 30px;text-align:left;align-items:center;gap:20px;padding:30px 0}.project-index{font-size:.65rem;color:#626f8d}.project-heading strong{font-size:2.5rem;letter-spacing:-.05em;font-weight:500;line-height:1.1;display:block}.project-heading small{font-size:.56rem;letter-spacing:.13em;color:#8290ab;display:block;margin-top:10px}.project-toggle{font-size:1.6rem;color:#8495b8;font-weight:400}.project-heading:hover strong{color:var(--pale)}.project-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:5px 0 40px 70px}.project-body[hidden]{display:none}.project-system{position:relative;min-height:280px;border:1px solid #273653;background:radial-gradient(ellipse at center,#172344,#0e1421);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 20px}.project-system>.overline{font-size:.5rem;align-self:start;color:#6f84af}.world-flow{display:flex;flex-direction:column;align-items:center;padding:15px 0;width:100%}.world-flow>span{border:1px solid #344a79;background:#121e38;font-size:.75rem;padding:9px 22px;border-radius:5px;min-width:190px;text-align:center}.world-flow>span>span{display:block;font-size:.59rem;color:#758fbd;margin-top:1px}.world-flow>i{width:1px;height:15px;background:linear-gradient(#536fbe,#263f72)}.world-flow>.blue-node{background:#344fbe;border-color:#6b89ef;color:white}.world-flow>.blue-node>span{color:#b3c6ff}.project-system-note{font-size:.5rem;letter-spacing:.13em;color:#57709b}.project-text{padding:12px 0}.project-text h3{font-size:1.6rem;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin-bottom:18px}.project-text p{font-size:.85rem;color:#9da8bf;line-height:1.8}.project-text .fine{font-size:.73rem;color:#737f9a;margin-top:14px}.tech{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.tech span{border:1px solid #303c53;color:#8c9dbe;padding:3px 9px;border-radius:15px;font-size:.59rem}.project-text .quiet-link{font-size:.75rem}.all-work{display:inline-block;margin-top:29px}.web-flow{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px;width:100%;text-align:center;padding:30px 0}.web-flow>span{border:1px solid #3b4b74;padding:15px 10px;font-size:.75rem;border-radius:5px}.web-flow b{display:block;font-size:.6rem;font-weight:400;color:#7791c0;margin-top:4px}.web-flow .web-result{grid-column:1/-1;background:#334fb5;border-color:#617cd2}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px;background:linear-gradient(120deg,#101520,#090b11)}.about-lead>p{font-size:1.1rem;color:#b6bfd2;max-width:390px;line-height:1.8;margin-top:29px}.about-detail>p{font-size:.88rem;color:#929eb8;line-height:1.9;margin-top:24px}.credential{display:flex;align-items:center;gap:26px;padding-bottom:25px;border-bottom:1px solid var(--line)}.credential-number{font-size:4.1rem;line-height:1;font-weight:500;letter-spacing:-.06em;color:#c4d2ff;white-space:nowrap}.credential-number>span{font-size:1.2rem;letter-spacing:-.02em;margin-left:8px}.credential>p{font-size:.76rem;color:#b1bdd5;line-height:1.7}.about-tags{display:flex;flex-wrap:wrap;gap:18px;font-size:.62rem;color:#6078a3;margin-top:28px}.method{padding-top:100px;padding-bottom:105px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.method-steps article{border-top:1px solid #344361;padding-top:23px}.method-steps article>span{font-size:.6rem;letter-spacing:.11em;color:#758ab7}.method-steps h3{font-size:1.2rem;letter-spacing:-.02em;font-weight:500;margin:25px 0 15px}.method-steps p{font-size:.83rem;color:#8d9ab5;line-height:1.9}.contact{position:relative;overflow:hidden;isolation:isolate;background:#304ed5;padding-top:85px;padding-bottom:70px;max-width:none}.contact>.eyebrow{color:#b8c8ff}.contact h2{font-size:clamp(3.8rem,7.7vw,8rem);line-height:1.02;letter-spacing:-.068em;font-weight:500;margin-top:30px;position:relative;z-index:1}.contact h2>span{color:#b0c0ff}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;position:relative;z-index:1}.contact-row p{font-size:.94rem;color:#c0d0ff;line-height:1.8}.light-button{background:#eff3ff;color:#2442b4;padding:18px 31px;box-shadow:none}.light-button:hover{background:white;color:#152d8b}.email{display:inline-block;font-size:.8rem;border-bottom:1px solid #9eafffa1;margin-top:36px;position:relative;z-index:1;color:#d3dfff}.contact-orbit{position:absolute;right:-12%;top:-20%;width:800px;height:800px;border:1px solid #a9bdff25;border-radius:50%;z-index:0}.contact-orbit:after,.contact-orbit:before{content:'';position:absolute;border:1px solid #a9bdff20;border-radius:50%;inset:75px}.contact-orbit:after{inset:150px}footer{padding:35px 5.5vw;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:.62rem;color:#6d7892}footer .logo{font-size:1.4rem}footer .logo-g{width:33px;height:33px;border-radius:9px;font-size:1.8rem;padding-bottom:6px}footer .logo>span:last-child>span{font-size:.36rem;margin-top:7px}footer a:hover{color:#ccd6ff}.reading-progress{position:fixed;top:0;left:0;height:2px;z-index:50;width:0;background:#7c9bff}.skip{position:fixed;z-index:100;top:-100px;left:15px;background:white;color:#111;padding:12px}.skip:focus{top:15px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js .reveal.visible{opacity:1;transform:translateY(0)}dialog{background:#111725;color:#f5f7ff;border:1px solid #3f4a68;border-radius:14px;padding:40px;width:min(540px,calc(100% - 32px));max-height:90svh;box-shadow:0 40px 100px #0009}dialog::backdrop{background:#050916b5;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:17px;top:12px;font-size:1.9rem;font-weight:300;background:none;color:#9aacd0}.dialog-close:hover{color:white}dialog h2{font-size:2.7rem;line-height:1.07;font-weight:500;letter-spacing:-.06em;margin-top:22px}dialog>p{font-size:.87rem;color:#9eabc7;margin-top:18px}form{display:flex;flex-direction:column;margin-top:27px}form label{font-size:.76rem;color:#b4c0d9;margin-bottom:8px}form select,form textarea{background:#0d1220;color:#dce5fb;border:1px solid #37425b;border-radius:5px;padding:12px;font-size:.85rem;margin-bottom:20px;width:100%}form textarea{resize:vertical;min-height:100px}form .primary{align-self:start}.form-note{font-size:.65rem;color:#7d8caa;margin-top:15px}.direct-email{font-size:.72rem;color:#a6bafa;display:inline-block;margin-top:18px}body.modal-open{overflow:hidden}.chart{display:flex;align-items:end;gap:12px;height:62px;margin:12px 0 7px}.bar{flex:1;background:linear-gradient(#789aff,#3e60ce);border-radius:3px 3px 0 0;position:relative}.bar>span{position:absolute;bottom:100%;font-size:.55rem;color:#aabdde;width:100%;text-align:center}.chart-labels{display:flex;justify-content:space-around;font-size:.5rem;color:#6d87b2}.output-checks{list-style:none;padding:0;margin:0}.output-checks li{margin:5px 0}.output-checks li:before{content:'✓';color:#789cff;margin-right:9px}@keyframes pulse{50%{opacity:.3}}@media(min-width:1700px){.hero{padding-left:max(5.5vw,calc((100vw - 1420px)/2))}.hero h1{font-size:7.2rem}}@media(max-width:1100px){.hero{min-height:760px;height:90svh}.hero h1{font-size:6.9vw}.hero-inner{width:71%}.hero-art{width:59%}.hero-copy{max-width:350px;font-size:.97rem}.hero-credit span{display:block;margin:7px 0 0}.field-top{top:135px}.field-bottom{bottom:160px;left:26%;right:9%}.field-switch{left:26%;right:9%;bottom:100px}.field-top{left:26%}.field-top span:first-child{display:none}.scenario{padding:30px;gap:25px}.scenario-story h3{font-size:1.65rem}.studio-tabs button{font-size:.65rem;padding:20px 12px;gap:8px}.section{padding-left:5.5vw;padding-right:5.5vw}.project-body{gap:35px;padding-left:0}.about{gap:45px}.credential{gap:18px}.credential-number{font-size:3.3rem}.method-steps{gap:30px}.hero-actions{gap:20px}.hero-actions .quiet-link{font-size:.78rem}}@media(max-width:760px){header{padding:22px 6vw;gap:15px}header nav{display:none}.logo{font-size:1.6rem}.logo-g{width:36px;height:36px;font-size:2rem;border-radius:10px}.logo>span:last-child>span{font-size:.4rem}.header-cta{font-size:.75rem;padding:8px 17px}.hero{height:auto;min-height:0;padding:0 6vw;display:block;overflow:hidden}.hero-inner{width:100%;padding:130px 0 0;pointer-events:auto}.hero .eyebrow{font-size:.54rem;letter-spacing:.09em}.hero h1{font-size:clamp(2.9rem,10.5vw,5rem);margin:22px 0;line-height:1.07;letter-spacing:-.065em}.hero-copy{font-size:.97rem;max-width:360px}.hero-actions{gap:21px;margin-top:26px;flex-wrap:wrap}.primary{font-size:.78rem;padding:14px 18px}.hero-actions .quiet-link{font-size:.74rem}.hero-credit{font-size:.52rem;margin-top:30px}.hero-credit span{display:inline;margin-left:9px;font-size:.48rem}.hero-art{position:relative;width:calc(100% + 12vw);height:390px;right:auto;left:-6vw;margin-top:-20px;mask-image:linear-gradient(to bottom,transparent,#000 8%);z-index:1}.field-top{top:35px;left:10%;right:10%}.field-top span:first-child{display:block;font-size:.5rem}.field-top span:last-child{font-size:.5rem}.field-bottom{bottom:78px;left:10%;right:10%}.field-bottom p{font-size:.92rem}.field-label{font-size:.48rem}.field-switch{left:10%;right:10%;bottom:20px}.field-switch button{font-size:.65rem}.hero-base{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:22px 0 23px;font-size:.45rem;border-top:1px solid #1d2941;gap:15px}.hero-base>span:last-child{gap:10px}.scroll-line{height:17px}.section{padding:70px 6vw}.section-intro{display:block;margin-bottom:32px}.eyebrow{font-size:.57rem}.section-intro h2,.about h2{font-size:2.7rem;margin-top:20px}.section-intro>p{font-size:.85rem;margin-top:23px}.studio{border-radius:10px}.studio-tabs{grid-template-columns:1fr 1fr}.studio-tabs button{padding:17px 11px;font-size:.64rem;gap:7px}.studio-tabs button:nth-child(2){border-right:0}.studio-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.studio-tabs button>span{font-size:.52rem}.scenario{display:flex;flex-direction:column;padding:24px 18px;gap:28px}.scenario-story{padding:0}.scenario-story h3{font-size:1.7rem;margin:15px 0}.scenario-story>p{font-size:.85rem}.scenario-story li{font-size:.75rem}.scenario-story ul{margin:17px 0 21px}.demo{width:100%}.demo-content{padding:15px}.demo-input{padding:14px}.demo-input>p{font-size:.8rem}.demo-bar{padding:12px 14px;font-size:.44rem}.demo-output{padding:14px}.pipeline span{font-size:.47rem;gap:4px}.demo-footer{padding:12px 14px}.demo-footer>span{font-size:.53rem}.demo-footer button{font-size:.64rem}.demo-disclaimer{font-size:.5rem;padding:0 14px 12px}.capability-strip{display:block;margin-top:24px}.capability-strip p{font-size:.71rem;line-height:2;margin-top:10px}.capability-strip p>span{margin:0 8px}.experiments{padding-top:15px}.project-heading{grid-template-columns:24px 1fr 20px;gap:10px;padding:25px 0}.project-heading strong{font-size:2rem}.project-heading small{font-size:.49rem}.project-body{display:flex;flex-direction:column;gap:23px;padding:0 0 30px}.project-system{min-height:275px}.project-text{padding:0}.project-text h3{font-size:1.5rem}.project-text p{font-size:.83rem}.about{display:block}.about-lead>p{font-size:1rem;margin-top:24px}.about-detail{margin-top:38px}.credential-number{font-size:3.5rem}.credential>p{font-size:.7rem}.about-detail>p{font-size:.85rem}.method-steps{display:block}.method-steps article{margin-top:30px;padding-top:20px}.method-steps h3{margin:16px 0 10px;font-size:1.2rem}.method-steps p{font-size:.83rem}.contact{padding:65px 6vw 45px}.contact h2{font-size:clamp(2.8rem,10vw,4rem);margin-top:24px}.contact-row{display:block;margin-top:29px}.contact-row p{font-size:.88rem}.light-button{margin-top:28px;padding:16px 23px}.email{font-size:.78rem;margin-top:26px}.contact-orbit{width:500px;height:500px;right:-90%;top:0}footer{padding:30px 6vw;display:grid;grid-template-columns:1fr 1fr;font-size:.54rem;gap:23px}footer .logo{font-size:1.3rem}footer .logo>span:last-child>span{font-size:.32rem}footer>span:first-of-type{font-size:.56rem}dialog{padding:30px 23px}dialog h2{font-size:2.3rem}.dialog-close{right:12px;top:8px}}@media(max-width:370px){.hero h1{font-size:2.6rem}.hero-credit span{display:block;margin:6px 0 0}.section-intro h2,.about h2{font-size:2.3rem}.studio-tabs button{font-size:.56rem}.scenario{padding:22px 13px}.pipeline span{font-size:.42rem}.contact h2{font-size:2.5rem}.credential{gap:12px}.credential-number{font-size:3rem}.credential>p{font-size:.64rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
/* Readable type across high-density interaction surfaces. */
.eyebrow,.hero .eyebrow,.hero-credit,.hero-credit span,.hero-base,.field-top,.field-top span:first-child,.field-top span:last-child,.field-label,.field-bottom button,.field-switch button,.overline,.studio-tabs button>span,.demo-bar,.input-meta,.pipeline span,.demo-footer>span,.demo-disclaimer,.capability-strip>span,.project-index,.project-heading small,.project-system>.overline,.world-flow>span>span,.project-system-note,.web-flow b,.tech span,.about-tags,.method-steps article>span,footer,footer>span:first-of-type,.form-note,.chart-labels,.bar>span{font-size:.75rem}
nav,.header-cta,.quiet-link,.hero-actions .quiet-link,.primary,.studio-tabs button,.scenario-contact,.demo-footer button,.project-text .quiet-link,.all-work,.direct-email,.email,form label{font-size:.875rem}
.scenario-story>p,.scenario-story li,.demo-input>p,#output-content,.capability-strip p,.project-text p,.about-detail>p,.method-steps p,.contact-row p,form select,form textarea{font-size:1rem}
.project-text .fine,.credential>p{font-size:.875rem}.demo-output{opacity:.7}.demo-output.ready{opacity:1}.hero-credit span{display:block;margin:7px 0 0}.field-top{font-size:.65rem}.field-top span{font-size:.65rem!important}.hero-base{font-size:.65rem}.project-system-note{font-size:.65rem}.studio-tabs button{line-height:1.4}.world-flow>span{font-size:.875rem}.hero-art{pointer-events:auto}
@media(max-width:760px){.eyebrow,.hero .eyebrow{font-size:.66rem}.hero-credit,.hero-credit span{font-size:.65rem}.hero-base{font-size:.58rem}.field-label{font-size:.65rem}.studio-tabs button{font-size:.75rem}.studio-tabs button>span{font-size:.625rem}.demo-bar{font-size:.625rem}.demo-bar span{font-size:inherit}.pipeline span{font-size:.66rem}.demo-footer>span,.demo-disclaimer{font-size:.6875rem}.scenario-story>p,.scenario-story li,.demo-input>p,#output-content,.capability-strip p,.project-text p,.about-detail>p,.method-steps p,.contact-row p{font-size:1rem}.scenario-story h3{font-size:1.65rem}.credential>p{font-size:.8rem}.contact-row p{font-size:1rem}.hero-actions{gap:22px}.hero-art{height:420px;margin-top:-10px}.field-bottom{bottom:85px}.field-top{top:35px}.project-heading small{font-size:.625rem}footer{font-size:.7rem}footer>span:first-of-type{font-size:.7rem}.demo-output{min-height:174px}}
@media(max-width:370px){.hero h1{font-size:2.3rem}.studio-tabs button{font-size:.69rem}.pipeline span{font-size:.60rem}.demo-footer{gap:6px}.demo-footer button{font-size:.75rem}.hero-actions .quiet-link{font-size:.82rem}.credential{flex-wrap:wrap}}
.pitch{padding-top:85px;padding-bottom:20px}.pitch-screen{border:1px solid #35436a;border-radius:12px;overflow:hidden;background:#080c16;box-shadow:0 25px 90px #0003}.pitch-screen video{display:block;width:100%;aspect-ratio:16/9;background:#080c16;object-fit:contain}.pitch-actions{display:flex;align-items:center;gap:24px;margin-top:23px;flex-wrap:wrap}.pitch-actions>p{margin-right:auto;font-size:.75rem;color:#8f9fc1}.pitch-actions button{background:none;color:#b3c8ff;padding:0 0 5px}.pitch-actions .quiet-link{font-size:.8rem}.pitch-transcript{margin-top:27px;border-top:1px solid var(--line);padding-top:19px;max-width:860px}.pitch-transcript summary{font-size:.85rem;color:#a1b1d1;cursor:pointer;display:list-item;padding-left:3px}.pitch-transcript>div{padding-top:15px}.pitch-transcript p{font-size:.9rem;color:#8f9ebd;line-height:1.85;margin-bottom:13px}.pitch-transcript strong{font-weight:500;color:#becbea}.pitch-error{color:#bccfff;font-size:.8rem}@media(max-width:760px){.pitch{padding-top:55px;padding-bottom:5px}.pitch-screen{border-radius:7px}.pitch-actions{gap:18px;margin-top:19px}.pitch-actions>p{flex-basis:100%;font-size:.73rem}.pitch-actions .quiet-link{font-size:.75rem}.pitch-transcript p{font-size:.9rem}header nav{display:none}}
