:root{--paper:#08090b;--ink:#f5f6f8;--muted:#8c9099;--blue:#3877ed;--line:#26282e}
body{overflow-x:clip}.wrap{width:calc(100% - 96px);max-width:1440px}.header{height:92px;border-bottom-color:#ffffff18}.brand{font-weight:650;letter-spacing:-1.7px;font-size:29px}.brand svg{color:#fff}.header nav{font-size:12px;gap:34px;color:#b9bcc4}.header nav a:hover{color:#fff}.header nav a:after{background:var(--blue)}.header-cta{border-radius:0;border-color:#ffffff40;font-size:11px;padding:12px 16px;background:#ffffff06}.header-cta:hover{background:#ffffff13}.hero{padding:0;position:relative;overflow:hidden}.hero-shell{padding-top:30px}.hero-topline{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.6px}.dot{width:5px;height:5px;box-shadow:0 0 12px #2a64ff}.hero-coordinate{font-size:8px;letter-spacing:1.4px;color:#737781}.hero-main{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:0;margin:16px 0 0;align-items:center;min-height:510px}.hero-content{position:relative;z-index:4;padding:28px 0 40px;pointer-events:none}.hero-content a{pointer-events:auto}h1{font-size:clamp(70px,7.4vw,112px);letter-spacing:-5.5px;font-weight:500;line-height:1.02}h1>span{color:#4476ff}.hero-content>p{font-size:13px;line-height:1.8;margin-top:26px;color:#a1a6b1;font-weight:400}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.button{border-radius:0;font-size:11px;padding:17px 21px;min-height:50px}.hero-secondary{font-size:11px;color:#d7dbe4;display:flex;gap:15px;align-items:center}.hero-secondary span{font-size:18px}.hero-secondary:hover{color:#7298ff}.motion-stage{height:550px;width:115%;margin-left:-6%;border-radius:0;background:none;background-image:none;overflow:visible;isolation:isolate;cursor:grab}.motion-stage:after{display:none}.scene-glow{position:absolute;inset:0 -10%;background:radial-gradient(ellipse at 53% 48%,#0a2cbd55,transparent 65%);pointer-events:none}.flow-art{width:125%;height:100%;left:-20%;top:0;transition:opacity .6s}.scene-ready>.flow-art{opacity:0;visibility:hidden}#flow-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity .8s}.scene-ready #flow-canvas{opacity:1}.scene-orbit{position:absolute;top:22%;left:6%;width:90%;height:55%;border:1px solid #385ed125;border-radius:50%;transform:rotate(-37deg);z-index:0;pointer-events:none}.orbit-two{transform:rotate(46deg);width:68%;height:76%;top:12%;left:17%;border-color:#385ed117}.scene-cross{position:absolute;font-size:20px;font-weight:300;color:#5a6a99;z-index:3;pointer-events:none}.cross-one{top:15%;left:8%}.cross-two{right:2%;bottom:25%}.scene-caption{position:absolute;bottom:43px;left:20%;font-size:7px;letter-spacing:1.4px;color:#606779;z-index:3}#motion-toggle{position:absolute;bottom:35px;right:7%;z-index:5;display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;color:#a0aac1;padding:10px;border:1px solid #6e83ba30;background:#080b17b0}#motion-toggle:hover{border-color:#7895de}#motion-icon{font-size:12px}.hero-bottom{border-top:1px solid #ffffff18;display:flex;justify-content:space-between;align-items:center;padding:22px 0 27px;font-size:7px;letter-spacing:1.3px;color:#6a707e;line-height:1.9}.hero-bottom b{font-weight:400;color:#a2a7b3;font-size:8px;letter-spacing:.25px}.explore-link{display:flex;align-items:center;gap:27px;color:#d6dae3;font-size:8px;letter-spacing:1.2px}.explore-link span{font-size:22px}.hero-edition{text-align:right}.word-strip{background:var(--blue);color:#fff;overflow:hidden;padding:21px 0}.word-strip>div{display:flex;align-items:center;gap:28px;width:max-content;animation:wordflow 30s linear infinite}.word-strip span{font-size:40px;font-weight:500;letter-spacing:-1.7px;white-space:nowrap}.word-strip i{font-size:42px;font-weight:300;font-style:normal;color:#a9c0ff;margin-right:0}@keyframes wordflow{to{transform:translateX(-50%)}}.section{padding:112px 0}.section-kicker{font-size:8px;letter-spacing:1.5px;color:#9ca2ae}.section-kicker>span:last-child{font-size:7px;color:#626977}h2{font-size:clamp(42px,4.9vw,72px);font-weight:450;letter-spacing:-3px;line-height:1.05}.approach-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-top:38px}.approach-heading h2>span{color:#787f8d}.approach-heading>p{font-size:14px;line-height:1.85;color:#8f96a5;max-width:350px;padding-bottom:4px}.motion-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px}.principle-art{height:220px;background:#0e1015;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff09}.principle-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #282c34;margin-top:22px;padding-top:16px;font-size:7px;letter-spacing:1.4px;color:#7f889b}.principle-heading>span:last-child{font-size:20px;color:#e4eafa}.principle h3{font-size:21px;font-weight:450;letter-spacing:-.7px;margin-top:15px}.principle p{font-size:11px;line-height:1.75;color:#798291;margin-top:10px;max-width:270px}.construction>i{position:absolute;width:64px;height:64px;background:#245bff;box-shadow:inset 0 0 0 1px #8eb0ff20;animation:assemble 6s cubic-bezier(.65,0,.35,1) infinite}.construction>i:nth-child(1){transform:translate(-34px,34px);background:#1740b8}.construction>i:nth-child(2){transform:translate(34px,34px);background:#396eff;animation-delay:-.15s}.construction>i:nth-child(3){transform:translate(34px,-34px);background:#7499ff;animation-delay:-.3s}.construction>i:nth-child(4){transform:translate(-34px,-34px);background:#dbe5ff;animation-delay:-.45s}@keyframes assemble{0%,20%,100%{translate:0 0;scale:1;rotate:0deg}45%,70%{translate:0 -4px;scale:.74;rotate:90deg}}.ripples>i{position:absolute;inset:48px 100px;border:1px solid #3c70ff;border-radius:50%;animation:ripple 5s ease-in-out infinite}.ripples>i:nth-child(2){inset:35px 87px;animation-delay:-.25s;opacity:.8}.ripples>i:nth-child(3){inset:22px 74px;animation-delay:-.5s;opacity:.6}.ripples>i:nth-child(4){inset:9px 61px;animation-delay:-.75s;opacity:.4}.ripples>i:nth-child(5){inset:-4px 48px;animation-delay:-1s;opacity:.25}.ripples>i:nth-child(6){inset:-17px 35px;animation-delay:-1.25s;opacity:.15}.ripples b{width:24px;height:24px;background:#e5edff;border-radius:50%;box-shadow:0 0 30px #3776ff80}@keyframes ripple{0%,100%{transform:rotate(-30deg) scale(.85)}50%{transform:rotate(30deg) scale(1.05)}}.pathways{perspective:500px}.pathways>i{position:absolute;width:140px;height:110px;border:1px solid #467bff;background:#15348b30;transform:rotateY(-30deg) rotateZ(-20deg) translateZ(0);animation:layers 6s ease-in-out infinite}.pathways>i:nth-child(2){margin-left:35px;margin-top:-25px;background:#245bff80;animation-delay:-.4s}.pathways>i:nth-child(3){margin-left:70px;margin-top:-50px;background:#3c70ff;animation-delay:-.8s}.pathways>b{position:absolute;font-size:48px;font-weight:400;z-index:2;color:white;transform:translate(35px,-25px)}@keyframes layers{0%,100%{translate:-8px 8px}50%{translate:8px -8px}}.work{background:#f1f3f6;--paper:#f1f3f6;--ink:#111722;--muted:#7a818d;--line:#d4d8e0;color:var(--ink)}.work .section-kicker{color:#68717f}.work .section-title{margin-top:35px;margin-bottom:43px}.work .section-title>p{font-size:13px;line-height:1.8;color:#677181}.filters button{border-radius:0;font-size:10px;padding:11px 15px}.filters button:hover{background:#e1e6f0}.filters .active{background:#111722;color:#fff}.selection-note{font-size:7px;letter-spacing:1.2px}.portfolio-toolbar{border-color:#ccd2dc}.project-grid{gap:38px 28px}.project-art{height:370px;border-radius:0;transition:transform .55s,filter .55s;isolation:isolate}.project-art:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#fff0 30%,#ffffff16 48%,#fff0 65%);transform:translateX(-120%);transition:transform .8s;z-index:4}.project:hover .project-art:after{transform:translateX(120%)}.project:hover .project-art{filter:none}.project-art>strong{font-size:56px;font-weight:500;left:26px;bottom:73px;z-index:2}.art-index{top:24px;left:26px;font-size:8px}.art-caption{bottom:28px;left:26px;font-size:7px;letter-spacing:1.6px}.project-category{position:absolute;top:26px;right:24px;font-size:6px;letter-spacing:1.2px;opacity:.65}.red-art{background:radial-gradient(ellipse at 85% 20%,#244cbb,#102666 44%,#061536 85%);color:#dce9ff}.red-art svg{width:110%;height:125%;right:-30%;top:-13%;opacity:.6;stroke-width:.6}.red-art>strong>span{font-weight:400}.sell-art{background:#b1c3fa;color:#152760}.sell-blocks{right:5%;top:4%;height:245px;transform:rotate(-23deg);gap:8px}.sell-blocks i{background:linear-gradient(100deg,#f8fbff,#8caaf2 44%,#3560c3);box-shadow:12px 17px 20px #1a326729;border-radius:3px}.force-art{background:#181a21;color:#f0f1f8}.force-symbol>i{background:linear-gradient(105deg,#b8caff,#3860cf 46%,#0a245d);box-shadow:14px 13px 20px #0004;border-radius:3px}.force-symbol{top:18px;right:45px;transform:rotate(-30deg) scale(1.14)}.project-force:hover .force-symbol{transform:rotate(-18deg) scale(1.14)}.project-meta h3{font-size:20px;letter-spacing:-.6px}.project-meta div>span{font-size:10px;margin-top:6px}.circle-arrow{border-radius:0;border-color:#c9d0dd;height:36px;width:36px}.project:hover .circle-arrow{background:var(--blue);border-color:var(--blue)}.next-project{height:370px;border-radius:0;border-color:#cbd2e0;padding:27px;background:linear-gradient(135deg,#e5eaf4,#f5f7fb)}.next-project:hover{background:#e8edf7}.big-plus{font-size:125px;right:33px;top:46px;font-weight:300;transition:transform .5s}.next-project:hover .big-plus{transform:rotate(90deg)}.next-project h3{font-size:29px;letter-spacing:-1px}.next-project .eyebrow{font-size:7px}.next-project .text-link{font-size:10px}.web-empty{border-color:#ccd3df}.services{background:#08090b}.service-rows{margin-top:60px}.service-rows details{border-color:#2c2e34}.service-rows details:last-child{border-color:#2c2e34}.service-rows summary{padding:32px 0}.service-rows h3{font-size:34px;font-weight:450}.service-tag{font-size:7px;letter-spacing:1.4px}.service-body p{color:#8c94a3;font-size:13px}.service-body>div>span{border-color:#323743;color:#9da6b7;font-size:8px;border-radius:0}.expand{color:#7195ff}.process{border-top:1px solid #25282e}.process-grid article{border-color:#30333b}.process-grid h3{font-size:29px;font-weight:450}.process-grid p{font-size:12px;color:#8c94a3}.process-grid .step{color:#7598ff}.contact{background:#1d50f4;padding-top:37px;overflow:hidden;position:relative}.contact:before{content:'↗';position:absolute;font-size:850px;line-height:1;right:-100px;top:-220px;color:#ffffff05;pointer-events:none}.contact .wrap{position:relative}.contact .section-kicker{color:#d2dfff}.contact .section-kicker>span:last-child{color:#94b0ff}.contact h2{font-size:clamp(48px,5.4vw,80px);font-weight:450;letter-spacing:-3.7px}.contact h2 em{color:#b8ccff}.contact .light{background:#fff;color:#17203d}.contact-bottom{border-color:#ffffff30}.contact-layout{margin-top:63px;gap:85px}.contact form{padding-top:4px}.contact input::placeholder,.contact textarea::placeholder{color:#a7bdff}footer{height:120px}footer .brand{font-size:28px}footer>span,footer>a:last-child{font-size:9px;color:#777f8e}dialog{--line:#2e3441;background:#0e1119;color:#f5f6fa;border:1px solid #31394b;border-radius:0}dialog .project-art{height:320px!important}dialog .project-category{font-size:6px}dialog>p{color:#a0a9bb}.outline{color:#f4f7ff;border-color:#364054}#brief-preview{background:#171d2b;color:#d4deef}.close-dialog{color:#d4deef}.reveal-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal-ready .reveal.is-visible{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{transition:none;opacity:1;transform:none}
@media(min-width:1550px){.hero-main{min-height:630px}.motion-stage{height:640px}.hero-content>p{font-size:15px}.hero-actions{margin-top:34px}.hero-content{padding-bottom:52px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:23px}.hero-main{min-height:470px}h1{font-size:8vw;letter-spacing:-4.8px}.motion-stage{height:500px;width:120%;margin-left:-10%}.hero-content>p{font-size:12px;max-width:360px}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding:15px}.hero-secondary{font-size:10px;gap:10px}.scene-caption{font-size:6px;left:14%;bottom:37px}#motion-toggle{right:7%;font-size:6px;bottom:28px}.approach-heading{gap:35px}.approach-heading>p{font-size:13px}.motion-principles{gap:22px}.principle-art{height:200px}.ripples>i{inset:50px 80px}.ripples>i:nth-child(2){inset:37px 67px}.ripples>i:nth-child(3){inset:24px 54px}.ripples>i:nth-child(4){inset:11px 41px}.ripples>i:nth-child(5){inset:-2px 28px}.ripples>i:nth-child(6){inset:-15px 15px}.project-art,.next-project{height:330px}.project-art>strong{font-size:48px}.project-category{font-size:5px}.contact-layout{gap:50px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px}.header .brand{font-size:24px}.header nav{top:78px;background:#0d1017;border-color:#2b303c}.header-cta{font-size:9px;padding:10px;gap:12px}.menu>span{background:#fff}.hero-shell{padding-top:24px}.hero-coordinate{font-size:6px;letter-spacing:1px}.hero-topline .eyebrow{font-size:7px;letter-spacing:1px}.hero-main{grid-template-columns:1fr;min-height:0;margin-top:20px}.hero-content{padding:10px 0 0;z-index:4;pointer-events:none}h1{font-size:clamp(65px,11vw,84px);letter-spacing:-4px;line-height:1.01}.hero-content>p{font-size:12px;margin-top:23px;line-height:1.7;max-width:370px}.hero-actions{margin-top:23px;gap:22px}.hero-actions .button{font-size:10px;padding:14px 17px}.hero-secondary{font-size:10px}.motion-stage{width:100%;height:440px;margin:-35px 0 -5px}.scene-caption{bottom:28px;left:9%;font-size:6px}#motion-toggle{bottom:20px;right:8%;font-size:6px}.scene-cross{font-size:17px}.cross-one{top:23%}.hero-bottom{padding:19px 0 23px;gap:20px;font-size:6px;letter-spacing:.8px}.hero-bottom b{font-size:7px;letter-spacing:0}.hero-edition{display:none}.explore-link{font-size:6px;gap:14px}.explore-link span{font-size:20px}.word-strip{padding:16px 0}.word-strip span{font-size:31px}.word-strip i{font-size:30px}.word-strip>div{gap:22px}.section{padding:75px 0}.section-kicker{font-size:6px;letter-spacing:1.1px}.section-kicker>span:last-child{font-size:6px}h2{font-size:42px;letter-spacing:-2px}.approach-heading{display:block;margin-top:27px}.approach-heading>p{font-size:12px;margin-top:25px;max-width:370px}.motion-principles{margin-top:40px;gap:16px;grid-template-columns:repeat(3,1fr)}.principle-art{height:175px}.construction>i{width:45px;height:45px}.construction>i:nth-child(1){transform:translate(-24px,24px)}.construction>i:nth-child(2){transform:translate(24px,24px)}.construction>i:nth-child(3){transform:translate(24px,-24px)}.construction>i:nth-child(4){transform:translate(-24px,-24px)}.ripples>i{inset:43px 39px}.ripples>i:nth-child(2){inset:32px 28px}.ripples>i:nth-child(3){inset:21px 17px}.ripples>i:nth-child(4){inset:10px 6px}.ripples>i:nth-child(5){inset:-1px -5px}.ripples>i:nth-child(6){inset:-12px -16px}.pathways>i{width:86px;height:80px}.pathways>i:nth-child(2){margin-left:20px;margin-top:-15px}.pathways>i:nth-child(3){margin-left:40px;margin-top:-30px}.pathways>b{font-size:34px;transform:translate(20px,-15px)}.principle-heading{font-size:6px;letter-spacing:.6px;margin-top:16px;padding-top:12px}.principle-heading>span:last-child{font-size:16px}.principle h3{font-size:18px;line-height:1.15;margin-top:12px}.principle p{font-size:10px;line-height:1.7}.project-art,.next-project{height:280px}.project-art>strong{font-size:37px;left:19px;bottom:56px}.art-index{left:19px;font-size:6px;top:20px}.art-caption{left:19px;font-size:6px;letter-spacing:.7px;bottom:23px}.project-category{right:18px;top:21px;font-size:5px;letter-spacing:.6px}.sell-blocks{height:180px;top:9%;width:60%}.force-symbol{transform:rotate(-30deg) scale(.85);top:0;right:0}.project-force:hover .force-symbol{transform:rotate(-18deg) scale(.85)}.project-meta h3{font-size:17px}.project-meta div>span{font-size:9px}.next-project{padding:20px}.next-project h3{font-size:24px}.next-project p{font-size:11px}.big-plus{font-size:85px;top:45px;right:20px}.next-project .text-link{font-size:9px}.service-rows h3{font-size:25px}.service-rows summary{padding:25px 0}.service-body p{font-size:12px}.process-grid h3{font-size:24px}.process-grid p{font-size:11px}.contact{padding-top:29px}.contact-layout{gap:35px;margin-top:40px}.contact h2{font-size:50px;letter-spacing:-2.5px}.contact-layout form{max-width:100%}footer{height:112px;padding:22px 0}footer .brand{font-size:25px}.contact-bottom{font-size:6px}dialog h2{font-size:34px}.work .section-title>p{font-size:12px}.filters button{font-size:9px;padding:10px 13px}}
@media(min-width:551px) and (max-width:760px){.hero-main{grid-template-columns:1.05fr .95fr}.hero-content{padding:20px 0 40px}h1{font-size:9vw;letter-spacing:-3px}.motion-stage{height:460px;width:150%;margin-left:-25%}.hero-content>p{font-size:11px;max-width:280px}.hero-actions{flex-wrap:wrap;gap:16px}.scene-caption{left:23%;font-size:5px}.hero-coordinate{display:none}}
@media(max-width:550px){.motion-principles{grid-template-columns:1fr;gap:33px}.principle{display:grid;grid-template-columns:120px 1fr;column-gap:20px;align-items:start}.principle-art{grid-row:1/4;height:150px}.principle-heading{margin:0;padding-top:10px;font-size:6px}.principle h3{font-size:21px;margin-top:12px}.principle p{font-size:11px;margin-top:9px}.construction>i{width:35px;height:35px}.construction>i:nth-child(1){transform:translate(-19px,19px)}.construction>i:nth-child(2){transform:translate(19px,19px)}.construction>i:nth-child(3){transform:translate(19px,-19px)}.construction>i:nth-child(4){transform:translate(-19px,-19px)}.ripples>i{inset:40px 33px}.ripples>i:nth-child(2){inset:30px 23px}.ripples>i:nth-child(3){inset:20px 13px}.ripples>i:nth-child(4){inset:10px 3px}.ripples>i:nth-child(5){inset:0 -7px}.ripples>i:nth-child(6){inset:-10px -17px}.pathways>i{width:70px;height:70px}.pathways>i:nth-child(2){margin-left:15px;margin-top:-15px}.pathways>i:nth-child(3){margin-left:30px;margin-top:-30px}.pathways>b{font-size:30px;transform:translate(15px,-15px)}.project-grid{grid-template-columns:1fr;gap:30px}.project-art{height:330px}.project-art>strong{font-size:49px;left:23px;bottom:65px}.art-index{left:23px;top:22px;font-size:7px}.art-caption{left:23px;bottom:26px;font-size:7px}.project-category{top:23px;right:23px;font-size:6px}.sell-blocks{height:220px;top:6%;width:63%}.force-symbol{transform:rotate(-30deg) scale(1);right:25px;top:15px}.project-force:hover .force-symbol{transform:rotate(-18deg) scale(1)}.next-project{height:270px;padding:23px}.next-project h3{font-size:27px;max-width:100%}.next-project p{font-size:12px;max-width:100%}.big-plus{font-size:90px;top:32px;right:27px}.next-project .text-link{font-size:10px}.next-project .eyebrow{font-size:7px}.process-grid{grid-template-columns:1fr;gap:28px}.process-grid p{font-size:12px;max-width:100%}.process-grid h3{font-size:27px}.contact h2{font-size:46px}.contact .section-kicker>span:last-child{display:none}.hero-coordinate{display:none}.motion-stage{height:360px;margin-top:-10px;margin-bottom:0}.hero-content>p{font-size:11px}.hero-content .button{padding:14px 16px}.hero-actions{gap:20px}.hero-secondary{font-size:9px}.hero-bottom{font-size:6px}.section-kicker>span:last-child{display:none}.hero .flow-art{width:155%;left:-32%}.scene-caption{bottom:24px;left:4%;font-size:5px}#motion-toggle{right:3%;font-size:5px;bottom:16px}.cross-one{left:4%;top:22%}.cross-two{right:0%;bottom:22%}}
.project-open{display:block;width:100%;padding:0;background:none;text-align:left;color:inherit}.project-art.site-preview{height:auto;aspect-ratio:1.45;overflow:hidden}.site-preview .art-index{top:21px;left:24px}.site-preview .project-category{top:22px;right:24px;font-size:6px}.red-preview{background:linear-gradient(135deg,#f6dc88,#e9be49);color:#473b19}.sell-preview{background:linear-gradient(135deg,#efeddb,#f1df6b);color:#484527}.force-preview{background:radial-gradient(ellipse at top right,#27354e,#11151e 75%);color:#d6deed}.bps-preview{background:linear-gradient(135deg,#2542a4,#122055);color:#d5e2ff}.browser-frame{position:absolute;top:14%;left:5%;right:5%;border:1px solid #ffffff45;border-radius:5px;overflow:hidden;box-shadow:0 18px 38px #0003;transform:translateY(6px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.browser-chrome{height:24px;padding:0 10px;background:#f4f6fa;color:#7b8390;font-size:7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde2ec;letter-spacing:.2px}.browser-dots{display:flex;gap:3px}.browser-dots i{height:4px;width:4px;border-radius:50%;background:#c2c8d3}.browser-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}.project-open:hover .browser-frame,.project-open:focus-visible .browser-frame{transform:translateY(-2px)}.preview-action{position:absolute;bottom:17px;right:20px;display:flex;align-items:center;gap:17px;padding:10px 13px;background:#0b1122;color:#fff;font-size:9px;z-index:6;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.preview-action>span{font-size:16px}.project-open:hover .preview-action,.project-open:focus-visible .preview-action{opacity:1;transform:none}.project-visit{display:inline-flex;align-items:center;gap:14px;font-size:10px;white-space:nowrap;padding:10px 0 10px 10px;color:#334a82}.project-visit>span{font-size:20px;transition:transform .2s}.project-visit:hover>span{transform:translate(2px,-2px)}.project-visit:hover{color:#245bff}.project-meta{gap:15px}.project-meta div>span{line-height:1.5}.project-summary{font-size:12px;line-height:1.7;color:#747f90;margin-top:13px;max-width:93%}.project-grid{row-gap:43px}#project-dialog{width:800px}#project-dialog #dialog-art .project-art.site-preview{height:auto!important;aspect-ratio:1.5}#project-dialog .browser-frame{top:14%}#project-dialog .preview-action{display:none}#dialog-features{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 24px;list-style:none}#dialog-features li{font-size:10px;line-height:1.4;padding:8px 11px;border:1px solid #343e50;color:#b9c6de}.project-dialog-actions{display:flex;gap:12px}.project-dialog-actions .button{font-size:11px}#project-dialog .dialog-note{font-size:10px;margin-bottom:0;padding-top:16px}
@media(max-width:760px){.site-preview .art-index{font-size:6px;top:15px;left:17px}.site-preview .project-category{top:16px;right:17px;font-size:5px;letter-spacing:.6px}.browser-chrome{height:19px;font-size:5px;padding:0 7px}.browser-dots i{width:3px;height:3px}.browser-frame{border-radius:3px;box-shadow:0 10px 22px #0003}.project-meta h3{font-size:18px}.project-meta div>span{font-size:9px}.project-visit{font-size:9px;gap:8px}.project-visit>span{font-size:17px}.project-summary{font-size:11px;margin-top:10px}.project-dialog-actions{flex-wrap:wrap}.project-dialog-actions .button{font-size:10px}#project-dialog .project-art.site-preview{aspect-ratio:1.4!important}#dialog-features li{font-size:9px;padding:7px 9px}.preview-action{font-size:8px;bottom:12px;right:15px;padding:8px 10px;gap:10px}}
@media(max-width:550px){.site-preview .art-index{font-size:6px;top:17px;left:19px}.site-preview .project-category{top:18px;right:19px}.browser-frame{top:16%}.browser-chrome{font-size:6px;height:21px}.project-meta h3{font-size:20px}.project-summary{font-size:12px;max-width:100%}.project-meta div>span{font-size:9px}.project-grid{row-gap:32px}.project-visit{font-size:10px;gap:10px}.filters button{padding:10px 11px;font-size:9px}.project-dialog-actions{flex-direction:column}#project-dialog .eyebrow{font-size:6px;letter-spacing:.8px}#project-dialog .project-category{display:none}#project-dialog .art-index{font-size:5px;top:10px;left:12px}#project-dialog .browser-chrome{height:18px;font-size:5px}#project-dialog .browser-frame{top:15%}}
.brand .brand-image{display:block;width:218px;height:auto}.header .brand{flex-shrink:0}footer .brand .brand-image{width:200px}.hero h1>span{color:#3877ed}.blue:hover{background:#2966d8}.contact{background:#2965d9}.logo-fallback{width:100%;height:100%;left:0;top:0}.logo-fallback .sculpture{animation:none}.scene-caption{left:12%;letter-spacing:1px}
@media(max-width:760px){.header .brand .brand-image{width:175px}footer .brand .brand-image{width:175px}.scene-caption{left:5%;font-size:5px;letter-spacing:.7px}.hero .flow-art.logo-fallback{width:100%;left:0;height:100%}}
@media(max-width:450px){.header .brand .brand-image{width:155px}.header{gap:10px}.header-cta{padding:9px 7px;gap:6px}.scene-caption{left:0;letter-spacing:.5px}}
@media(prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1;transform:none}.word-strip>div{animation:none}.scene-ready #flow-canvas{transition:none}}

.terra-preview{background:linear-gradient(135deg,#d8e1e5,#99aeb7);color:#26343b}.miami-preview{background:linear-gradient(135deg,#1c3841,#0b1b2a);color:#cbe8df}.assetto-preview{background:linear-gradient(135deg,#622127,#251218);color:#f0d9dd}
