@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#1d1d1f;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}::selection{background:#d7e7ff}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em;font-weight:600}h2{font-size:clamp(38px,4.5vw,68px)}h2>span:not(.word-mask),.hero-title>span:not(.word-mask){color:#737782}h3{font-size:25px;letter-spacing:-.035em}p{color:#6e6e73}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}.section{padding-top:120px;padding-bottom:120px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:#6e6e73}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:20px}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(229,229,234,.6);transition:height .4s,box-shadow .4s}.site-header.scrolled{height:72px;box-shadow:0 3px 18px #1e345106}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:210px;height:auto;display:block;mix-blend-mode:multiply}.site-header nav{display:flex;gap:27px;align-items:center}.site-header nav>a:not(.button){font-size:11px;font-weight:500;position:relative;padding:12px 0}.site-header nav>a:not(.button):after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:#0071e3;transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{transform:scaleX(1)}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;background:#0071e3;border:1px solid #0071e3;border-radius:999px;color:#fff;padding:15px 24px;font-size:12px;line-height:1.5;font-weight:500;transition:background .25s,box-shadow .25s;white-space:nowrap}.button:hover{background:#005fca;box-shadow:0 7px 20px #0071e324}.button span,.text-link span{display:inline-block;transition:transform .3s}.button:hover span,.text-link:hover span{transform:translate(2px,-2px)}.button.small{padding:11px 17px;gap:18px;font-size:11px}.text-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:25px;color:#34383f;min-height:44px}.text-link:hover{color:#0071e3}.actions{display:flex;gap:30px;align-items:center;justify-content:center}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#edf2fb 0,rgba(246,248,252,.6) 32%,#fff 68%)}.hero-copy{text-align:center;padding-top:65px;position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;background:#0071e3;border-radius:50%;box-shadow:0 0 0 4px #0071e30b}.hero-title{font-size:clamp(70px,8.1vw,126px);letter-spacing:-.075em;line-height:.99;margin:28px 0 25px;font-weight:600}.hero-title>span:not(.word-mask){background:linear-gradient(100deg,#656b76,#a4b3cd 60%,#657da6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-support{color:#555a64;font-size:clamp(15px,1.35vw,20px);font-weight:450;letter-spacing:-.025em;line-height:1.5}.hero-description{font-size:12px;max-width:505px;line-height:1.8;margin:14px auto 25px}.hero-scene{height:690px;position:relative;padding-top:55px;perspective:1600px}.scene-stage{position:relative;height:540px;transform-style:preserve-3d}.main-interface{width:79%;position:absolute;left:10.5%;top:30px;transform:rotateX(9deg) rotateY(-5deg);z-index:2}.dashboard{background:#fff;border:1px solid #dfe4ed;border-radius:14px;box-shadow:0 25px 65px #3e557a18,0 3px 10px #3e557a09;overflow:hidden;text-align:left;color:#303646;font-size:10px;line-height:1.5}.browser-bar{height:34px;background:#fbfcfd;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#85909f;font-size:8px}.dots{display:flex;gap:5px}.dots i{width:6px;height:6px;border-radius:50%;background:#e5e8ed}.dots i:first-child{background:#edc4bf}.dots i:nth-child(2){background:#eddfbb}.dots i:nth-child(3){background:#c5dfc9}.dash-body{display:flex;min-height:410px}.dash-sidebar{width:17%;border-right:1px solid #eef0f5;padding:23px 13px;display:flex;flex-direction:column;gap:6px;position:relative;flex-shrink:0}.orbit-logo{font-size:21px;letter-spacing:-1px;color:#526bdb;display:flex;align-items:center;gap:5px;margin:0 7px 27px}.orbit-logo span{color:#262e42}.dash-sidebar>small{font-size:6px;letter-spacing:1px;color:#9ba3b2;margin:0 7px 10px}.dash-sidebar>span{padding:8px;color:#8390a5;font-size:8px}.dash-sidebar .selected{background:#edf2ff;border-radius:5px;color:#5273d4}.sidebar-bottom{position:absolute;bottom:22px;display:flex;gap:8px;align-items:center;font-size:8px}.sidebar-bottom i{font-style:normal;background:#e9edf5;padding:6px;border-radius:50%}.sidebar-bottom small{display:block;font-size:6px;color:#a0a7b4}.dash-main{flex:1;padding:24px;min-width:0}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top small{font-size:6px;letter-spacing:1.2px;color:#a0a7b4}.dash-top h3{font-size:19px;letter-spacing:-.7px;margin:4px 0 6px}.dash-top h3 span{color:#dbb766;font-size:15px}.dash-top p{font-size:8px;color:#929bab}.dash-date{font-size:7px;border:1px solid #e8edf5;border-radius:5px;padding:6px 8px;color:#929bab}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.metrics>div{border:1px solid #e8edf5;border-radius:7px;padding:13px}.metrics small{font-size:8px;color:#8792a3;display:block}.metrics strong{font-size:25px;letter-spacing:-1px;display:block;margin:5px 0;font-weight:550}.metrics strong>span{font-size:13px;float:right;color:#a7b8d4;font-weight:400}.metrics sup{font-size:12px}.metrics em{font-style:normal;font-size:6px;color:#5d9479}.metrics em>span{color:#98a1b0;margin-left:4px}.dash-panels{display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.chart-panel,.activity-panel{border:1px solid #e8edf5;padding:13px;border-radius:7px}.panel-title{display:flex;justify-content:space-between;align-items:center;font-size:8px}.panel-title b,.activity-panel>b{font-weight:500}.panel-title>span{font-size:6px;color:#9aacc8}.panel-title i{display:inline-block;width:4px;height:4px;background:#5689f5;border-radius:50%;margin-left:4px}.chart{display:flex;margin-top:18px;height:115px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;color:#a2abba;font-size:6px;padding-right:10px}.chart svg{width:100%;height:100%;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),#eef1f5 calc(33.33% - 1px),#eef1f5 33.33%)}.chart-months{display:flex;justify-content:space-between;padding-left:20px;margin-top:10px;font-size:6px;color:#a2abba}.activity-panel>b{font-size:8px}.activity-panel>div{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:7px}.activity-panel small{display:block;font-size:6px;color:#9fa8b7;margin-top:3px}.activity-panel em{margin-left:auto;font-size:6px;color:#adb4c0;font-style:normal}.dot{height:7px;width:7px;border-radius:50%;flex-shrink:0}.dot.blue{background:#d7e5ff}.dot.violet{background:#e7dff7}.dot.green{background:#d6e8df}.activity-panel>.activity-link{display:block;font-size:7px;color:#6e85c0;border-top:1px solid #edf0f5;margin-top:14px;padding-top:9px}.dash-project{display:flex;justify-content:space-between;margin-top:18px;font-size:8px}.dash-project span{font-size:7px;color:#99a5b8}.project-row{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:7px;color:#77859b}.project-row>i{padding:5px 8px;background:#f0eee9;font-style:normal;border-radius:4px}.project-row b{font-weight:500;color:#59677b}.project-row>span{font-size:6px;background:#eef5f0;color:#86a393;padding:3px 7px;border-radius:4px}.progress{flex:1;background:#f0f2f7;height:4px;border-radius:10px;overflow:hidden}.progress i{display:block;background:#9fbae8;width:72%;height:100%}.floating-web{position:absolute;left:-2%;top:145px;width:34%;z-index:3;transform:rotateY(7deg) rotateZ(-5deg);box-shadow:0 20px 45px #364d6f12;border-radius:10px;overflow:hidden;border:5px solid white}.forma-interface{background:#f0ece5;color:#494a40;position:relative;overflow:hidden;aspect-ratio:1.42}.forma-nav{padding:5% 7%;display:flex;align-items:center;justify-content:space-between;font-size:7px;border-bottom:1px solid #615c4c12;position:relative;z-index:2}.forma-nav b{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-2px}.forma-nav>span{font-size:6px}.forma-heading{position:absolute;top:25%;left:7%;z-index:2}.forma-heading small{font-size:5px;letter-spacing:1px}.forma-heading h3{font-family:Georgia,serif;font-weight:400;font-size:35px;line-height:1.08;letter-spacing:-1.8px;margin:12px 0}.forma-heading>span{font-size:6px;border-bottom:1px solid #8d8b77;padding-bottom:4px}.architecture{position:absolute;right:2%;bottom:10%;width:53%;height:70%;perspective:800px}.arch-block{position:absolute;width:65%;height:65%;bottom:0;right:8%;background:linear-gradient(105deg,#e6e0d3,#beb7a4);transform:skewY(-8deg);box-shadow:inset -18px 0 20px #3f453d14}.arch-column{position:absolute;width:26%;height:85%;right:15%;bottom:1%;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#aaa490,#e8e0ce 55%,#c7c0ad);box-shadow:10px 10px 15px #726b4f25}.arch-circle{position:absolute;width:55%;height:56%;top:0;right:12%;border:17px solid #d5cebd;border-radius:50%;transform:rotateY(-25deg);box-shadow:inset 9px 4px 12px #68614e22,10px 4px 8px #68614e12}.arch-step{position:absolute;width:78%;height:10%;bottom:0;right:0;background:linear-gradient(#e5dfd1,#a9a592);box-shadow:0 10px 0 #c4bdab,0 20px 0 #d8d1c1;transform:skewY(-6deg)}.arch-shadow{position:absolute;bottom:-10%;right:-20%;width:130%;height:25%;background:#76715e25;filter:blur(18px);border-radius:50%}.forma-bottom{position:absolute;bottom:6%;left:7%;right:7%;display:flex;justify-content:space-between;font-size:5px}.floating-mobile{position:absolute;right:0;top:120px;width:17%;z-index:4;transform:rotateZ(7deg) rotateY(-9deg)}.phone{aspect-ratio:.49;background:#f9fbf8;border:5px solid #353938;border-radius:30px;position:relative;padding:20px 13px 15px;box-shadow:0 20px 35px #263c3420;overflow:hidden;color:#304b3a;max-width:260px}.phone-island{position:absolute;top:7px;left:35%;width:30%;height:12px;background:#353938;border-radius:10px}.phone-time{font-size:7px;font-weight:600;display:flex;justify-content:space-between;margin-bottom:23px}.phone-time>span{font-size:6px}.mobile-head>span{display:block;font-size:7px;color:#8a988e}.mobile-head>b{display:block;font-size:22px;line-height:1.12;letter-spacing:-1px;font-weight:500;margin-top:7px}.mobile-ring{width:100%;position:relative;margin:16px auto}.mobile-ring svg{width:80%;display:block;margin:auto;transform:rotate(-8deg)}.mobile-ring strong{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:500;letter-spacing:-1.5px;text-align:center;line-height:1}.mobile-ring strong>small{font-size:13px;letter-spacing:0}.mobile-ring strong>span{display:block;font-size:6px;letter-spacing:0;color:#8b9a8f;margin-top:6px;font-weight:400}.mobile-task{display:flex;gap:8px;align-items:center;font-size:8px;padding:10px 0;border-bottom:1px solid #e3eae4}.mobile-task>i{font-style:normal;border:1px solid #dbe6dc;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#668d73}.mobile-task small{display:block;font-size:6px;color:#94a297;margin-top:2px}.mobile-bottom{display:flex;justify-content:space-between;font-size:15px;margin:13px 6px 0}.mobile-bottom>span{color:#afbab2}.floating-label{position:absolute;bottom:5px;left:39%;padding:13px 19px;border:1px solid #e7ecf3;background:#ffffffc9;backdrop-filter:blur(12px);border-radius:30px;font-size:9px;color:#68758a;z-index:4;display:flex;gap:12px;align-items:center;box-shadow:0 6px 20px #516c9d09}.scene-caption{position:absolute;bottom:29px;left:0;right:0;display:flex;justify-content:space-between;color:#a0a7b1;font-size:8px;letter-spacing:1.3px}.scene-caption i{font-style:normal;margin-left:14px}.ambient{position:absolute;border-radius:50%;z-index:1;pointer-events:none}.ambient-one{width:92px;height:92px;left:1%;top:2%;background:radial-gradient(circle at 30% 25%,#fff 0,#f2f6ff 25%,#cedbf080 65%,#c9d7eb50);box-shadow:inset -7px -8px 18px #aec0df28,inset 2px 3px 4px white,8px 25px 25px #b8c7e320}.ambient-two{width:65px;height:65px;right:2%;top:1%;border:14px solid #e1e8f16e;transform:rotateX(35deg) rotateY(-25deg);box-shadow:inset -2px -2px 4px #a7b7d264,3px 5px 12px #a7b7d230}.section-kicker{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#7e838e;border-top:1px solid #e5e5ea;padding-top:22px;margin-bottom:62px}.section-kicker>span:first-child{color:#383f4c}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%}.intro-aside{padding-top:0;max-width:340px}.intro-aside p{font-size:18px;line-height:1.6;letter-spacing:-.4px;color:#333943}.intro-aside .muted{font-size:13px;color:#7b808a;margin:20px 0}.intro-symbol{height:58px;display:flex;margin-bottom:30px;align-items:center;gap:6px}.intro-symbol i{width:19px;height:46px;background:linear-gradient(130deg,#f4f6fa,#d1d9e7);border-radius:5px;transform:rotate(-25deg)}.intro-symbol i:nth-child(2){height:32px;transform:rotate(25deg);margin-left:0}.intro-symbol i:last-child{height:46px;transform:rotate(25deg)}.services-section{background:#f5f5f7}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:50px}.section-heading>p{font-size:13px;max-width:300px;line-height:1.8}.service-story{position:relative;margin:55px 0 70px;min-height:1300px}.service-sticky{position:sticky;top:95px;z-index:2}.demo-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.demo-tabs button{border:1px solid transparent;background:none;color:#7c828e;font-size:11px;border-radius:30px;padding:12px 22px;transition:background .3s,color .3s,box-shadow .3s}.demo-tabs button[aria-selected=true]{background:#fff;color:#242c3b;box-shadow:0 3px 14px #25345308;border-color:#e9ebef}.service-demo{height:505px;border-radius:18px;overflow:hidden;background:#ece9e3;position:relative;border:1px solid #e4e7eb}.demo-pane{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.demo-pane.is-active{opacity:1;visibility:visible;pointer-events:auto}.service-demo .forma-interface{width:100%;height:100%;aspect-ratio:auto}.service-demo .forma-nav{padding:22px 48px}.service-demo .forma-nav b{font-size:33px}.service-demo .forma-nav>span{font-size:9px}.service-demo .forma-heading{left:7%;top:29%}.service-demo .forma-heading small{font-size:8px}.service-demo .forma-heading h3{font-size:66px;letter-spacing:-3px;margin:20px 0}.service-demo .forma-heading>span{font-size:10px}.service-demo .forma-bottom{font-size:8px;bottom:8%}.service-demo .architecture{width:45%;right:7%;bottom:12%;height:75%}.service-demo .arch-circle{border-width:40px}.service-demo #demo-webapp{background:#e9eef8;padding:24px 65px}.service-demo .dashboard{height:100%}.service-demo .dash-body{min-height:425px}.service-demo #demo-mobile{background:#e8eee9;display:flex;align-items:center;justify-content:center;gap:12%}.service-demo .phone{width:200px;transform:rotate(-5deg)}.mobile-demo-copy small{font-size:8px;letter-spacing:2px;color:#6e8a75}.mobile-demo-copy h3{font-size:48px;font-weight:500;color:#3c5144;line-height:1.1;margin-top:22px}.demo-description{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:24px 5px;font-size:10px}.demo-description>span{font-size:8px;letter-spacing:1px;min-width:140px}.demo-description>p{flex:1;font-size:11px}.demo-description .text-link{font-size:10px}.service-scroll-markers{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-rows:repeat(3,1fr)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid #e7e9ed;border-radius:14px;padding:27px;position:relative;transition:box-shadow .35s,transform .35s,border-color .35s;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #243a6410;border-color:#c6d5ef}.service-card>small{position:absolute;right:25px;top:25px;font-size:8px;color:#a3a8b2}.service-card h3{font-size:20px;margin:25px 0 14px;letter-spacing:-.7px;line-height:1.2;max-width:230px}.service-card p{font-size:11px;line-height:1.9;max-width:260px;min-height:62px}.service-card .text-link{margin-top:19px;font-size:10px;gap:15px}.mini-visual{height:90px;width:110px;position:relative;perspective:400px}.mini-visual>div,.mini-visual>i,.mini-visual>span{position:absolute;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1);border:1px solid #dce4ef;box-shadow:0 8px 15px #28456b09;background:#f6f8fc;border-radius:5px}.mini-visual>div{width:85px;height:60px;top:20px;left:0;transform:rotateY(-15deg) rotateZ(-7deg);background:linear-gradient(#e9eff8 20%,transparent 20%),linear-gradient(90deg,#edf1f7 25%,#fbfcfe 25%)}.mini-visual>i{width:58px;height:40px;right:0;top:7px;transform:rotate(8deg);background:linear-gradient(#e5eaf4 18%,#f9fafc 18%)}.mini-visual>span{width:20px;height:42px;left:68px;bottom:0;background:linear-gradient(#fff 15%,#e8eef7 15%,#f6f8fb 40%)}.service-card:hover .mini-visual>div{transform:translate(-3px,-4px) rotate(-3deg)}.service-card:hover .mini-visual>i{transform:translate(4px,-5px) rotate(12deg)}.visual-1>div{background:repeating-linear-gradient(90deg,#e7edf8 0,#e7edf8 10px,#f9fafc 10px,#f9fafc 18px);height:48px}.visual-2>div{width:36px;height:73px;left:18px;top:5px;border-radius:9px;background:linear-gradient(#f4f8f4 40%,#d7e7da 40%,#eff5ef 50%)}.visual-2>i{height:65px;width:33px;right:15px;top:12px;border-radius:8px}.visual-2>span{display:none}.visual-3>div{transform:rotate(-10deg);background:repeating-linear-gradient(0deg,#edf0fa 0,#edf0fa 2px,#fafbff 2px,#fafbff 9px)}.visual-4>div{border-radius:50%;width:64px;height:64px;background:linear-gradient(130deg,#e9e6f4,#f9f8fc)}.visual-4>i{border-radius:50%;width:45px;height:45px;background:linear-gradient(130deg,#dce7f4,#f8faff)}.visual-4>span{width:20px;height:20px;transform:rotate(20deg)}.visual-5>div{background:#f1ede6;transform:rotate(-6deg)}.visual-5>i{background:#e3e8df}.center-link{text-align:center;margin-top:35px}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{border-radius:16px;overflow:hidden;display:block;background:#f1f4f9;position:relative;border:1px solid #e6e9ee;transition:box-shadow .4s}.project-card:hover{box-shadow:0 20px 45px #3a4c6714}.project-card:first-child{grid-column:1/-1}.project-art{height:350px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.project-card:first-child .project-art{height:485px;background:radial-gradient(ellipse at 50% 80%,#c8d6f0,#e8edf6 65%)}.project-art>.dashboard{width:78%;transform:translateY(50px) rotate(-3deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-art>.dashboard{transform:translateY(35px) rotate(-1deg) scale(1.025)}.project-caption{background:#fff;padding:28px 34px}.project-caption small{font-size:9px;letter-spacing:.3px;color:#7f858f}.project-caption h3{font-size:28px;margin:10px 0}.project-caption h3 span{float:right;font-size:23px;font-weight:400;color:#7d8797;transition:transform .3s}.project-card:hover h3 span{transform:translate(4px,-4px)}.project-caption p{font-size:12px}.project-card.sand{background:#ece6dc}.project-art>.forma-interface{width:90%;transform:translateY(30px) rotate(-4deg);border:5px solid #fff;border-radius:8px;box-shadow:0 20px 30px #5c513c1a;transition:transform .7s}.project-card:hover .project-art>.forma-interface{transform:translateY(20px) rotate(-1deg)}.project-card.mint{background:#e8eee9}.project-art>.phone{width:175px;transform:translateY(35px) rotate(9deg);transition:transform .7s}.project-card:hover .project-art>.phone{transform:translateY(25px) rotate(4deg)}.concept-note{font-size:10px;margin-top:23px;color:#9298a2}.why-section>h2{margin-bottom:55px}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bento article{border:1px solid #e8eaef;background:#f7f8fa;border-radius:15px;padding:32px;overflow:hidden;position:relative}.bento h3{font-size:23px;margin:18px 0 15px;letter-spacing:-.8px}.bento p{font-size:12px;line-height:1.8;max-width:300px}.bento small{font-size:8px;letter-spacing:1.1px;color:#8a94a4}.bento-large{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(ellipse at 50% 25%,#e5eaf5,#f6f7fa 60%)!important}.tailored-art{display:flex;gap:8px;position:relative;height:235px;align-items:center;justify-content:center;transform:rotate(-20deg)}.tailored-art>i{width:46px;height:126px;background:linear-gradient(90deg,#fff,#e0e6f0);border-radius:9px;box-shadow:6px 8px 14px #7c8ba720;transform:rotate(17deg)}.tailored-art>i:nth-child(2){height:160px;transform:rotate(-17deg)}.tailored-art>i:nth-child(3){height:160px;transform:rotate(17deg)}.tailored-art>i:nth-child(4){height:126px;transform:rotate(-17deg)}.bento-code{height:90px;display:flex;justify-content:center;flex-direction:column;gap:8px;font-family:monospace;font-size:10px;color:#a2acbd;padding:8px 10px;transform:rotate(-4deg)}.bento-code>b{color:#7388af;font-weight:400;margin-left:14px}.bento-people{height:90px;display:flex;align-items:center;justify-content:center}.bento-people span{width:60px;height:60px;border-radius:50%;background:linear-gradient(130deg,white,#e9edf5);border:3px solid #f7f8fa;display:flex;align-items:center;justify-content:center;margin-left:-8px;font-size:22px;color:#8596b6;box-shadow:0 5px 8px #4c5c7710}.scaling-art{display:flex;align-items:end;height:90px;gap:8px;justify-content:center}.scaling-art i{display:block;width:24px;height:30px;background:linear-gradient(#dbe3f2,#f7f9fc);border:1px solid #dee5ef;border-radius:5px}.scaling-art i:nth-child(2){height:45px}.scaling-art i:nth-child(3){height:64px}.scaling-art i:nth-child(4){height:82px}.bento-wide{grid-column:span 2;display:flex;gap:20px;align-items:center}.message-art{min-width:165px;display:flex;flex-direction:column;gap:13px;transform:rotate(-5deg)}.message-art span{font-size:9px;padding:12px 15px;border-radius:10px;background:#fff;border:1px solid #e6eaf2;color:#7e8ba1;box-shadow:0 6px 10px #43577906}.message-art span:last-child{background:#e9effa;margin-left:15px;white-space:nowrap;color:#7087ac}.process-section{background:#f5f5f7}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.process-heading{position:sticky;top:130px;align-self:start}.process-heading h2{font-size:clamp(36px,3.6vw,56px)}.process-heading p{font-size:13px;margin:25px 0}.process-list{position:relative}.process-step{display:flex;gap:23px;border-bottom:1px solid #e0e3e8;padding:35px 0;position:relative}.process-step:first-of-type{padding-top:0}.step-number{font-size:10px;color:#8d98a8;position:relative;z-index:2;background:#f5f5f7;padding:5px 0;align-self:start;min-width:20px}.process-step h3{font-size:22px;color:#636b78;transition:color .4s}.process-step.active h3{color:#1d1d1f}.process-step.active .step-number{color:#0071e3}.process-step p{font-size:12px;line-height:1.9;margin-top:15px;max-width:350px}.step-mark{font-size:18px;color:#a8b2c3;margin-left:auto}.process-track{position:absolute;width:1px;background:#dfe4eb;top:10px;bottom:40px;left:7px}.process-track>i{display:block;width:100%;height:100%;background:#0071e3;transform-origin:top;transform:scaleY(0)}.tech-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e6e8ed;border-radius:12px;overflow:hidden}.tech-grid>div{padding:25px 20px 30px;border-right:1px solid #e6e8ed;position:relative;transition:background .3s}.tech-grid>div:last-child{border:0}.tech-grid small{font-size:7px;color:#9ba2ae;display:block;margin-bottom:25px}.tech-grid span{font-size:21px;font-weight:500;letter-spacing:-.8px}.tech-grid i{font-style:normal;color:#a7b1c1;position:absolute;right:15px;top:20px;font-size:12px}.tech-grid>div:hover{background:#f5f7fc}.closing{position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 110%,#dfe9fa,#f3f6fc 50%,#f8f9fb 80%);padding:105px 30px 110px;border-radius:20px;margin-top:15px;margin-bottom:85px}.closing h2{font-size:clamp(40px,5.7vw,83px);margin:25px 0;position:relative;z-index:2}.closing h2>span:not(.word-mask){color:#7c8faa}.closing p{font-size:13px;position:relative;z-index:2}.closing .eyebrow{font-size:8px}.closing .actions{margin-top:30px;position:relative;z-index:2}.orbit-ring{position:absolute;bottom:-220px;left:calc(50% - 370px);width:740px;height:500px;border:1px solid #c9d6ed66;border-radius:50%;transform:rotateX(50deg);pointer-events:none}.orbit-ring:after{content:'';position:absolute;inset:25px;border:1px solid #c9d6ed55;border-radius:50%}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:65px}.footer .brand img{width:220px}.footer p{font-size:12px;line-height:1.9;margin-top:23px}.footer h3{font-size:11px;letter-spacing:0;margin-bottom:22px}.footer-top>div>a:not(.brand){display:block;font-size:11px;margin:12px 0;color:#7a808c}.footer a:hover{color:#0071e3}.footer-bottom{border-top:1px solid #e5e5ea;padding:22px 0 35px;display:flex;justify-content:space-between;font-size:9px;color:#969ca6}.footer-bottom>div{display:flex;gap:26px}.whatsapp{position:fixed;bottom:24px;right:25px;background:#fff;border:1px solid #dfe6e2;border-radius:30px;padding:13px 18px;box-shadow:0 6px 25px #253c2810;z-index:30;font-size:10px;color:#436651;transition:transform .3s}.whatsapp:hover{transform:translateY(-4px)}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.13em;margin-bottom:-.13em}.word-inner{display:inline-block}.page-hero{padding-top:85px;padding-bottom:70px;max-width:1000px}.page-hero h1{font-size:clamp(50px,6.8vw,98px);margin:25px 0;max-width:1050px}.page-hero>p:not(.eyebrow){font-size:18px;max-width:650px;line-height:1.8}.page-hero .actions{justify-content:start;margin-top:30px}.page-content{padding-bottom:110px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin:75px 0}.detail-grid h2{font-size:38px;margin-bottom:25px}.detail-grid h3{font-size:22px;margin:25px 0 12px}.detail-grid p{font-size:14px;line-height:1.9}.feature-list{list-style:none;padding:0;margin:25px 0}.feature-list li{padding:18px 0;border-bottom:1px solid #e6e9ee;font-size:14px}.feature-list li:before{content:'↗';color:#8a9cba;margin-right:20px}.detail-showcase{border-radius:18px;padding:55px 10%;background:#e9eef7;overflow:hidden;margin-bottom:60px}.detail-showcase.sand{background:#ece6dc}.detail-showcase.mint{background:#e8eee9}.detail-showcase .phone{width:235px;margin:auto}.detail-showcase .forma-interface{border-radius:8px}.detail-showcase .dashboard{max-width:1000px;margin:auto}.tag-row{display:flex;gap:10px;flex-wrap:wrap}.tag{border:1px solid #e3e7ee;padding:7px 13px;border-radius:25px;font-size:10px;color:#7b8595}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-bar button{background:#fff;border:1px solid #e3e7ee;border-radius:30px;padding:11px 20px;font-size:11px;color:#717b8c}.filter-bar button[aria-pressed=true]{background:#263243;color:#fff;border-color:#263243}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:60px 0}.values-grid article{background:#f5f6f9;border:1px solid #e9ecf2;border-radius:15px;padding:35px}.values-grid h3{font-size:24px;margin-bottom:20px}.values-grid p{font-size:13px;line-height:1.9}.form-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:9%;margin-bottom:110px}.form-card{border:1px solid #e5e9f0;border-radius:18px;padding:40px;background:#fafbfd}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#525b69}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid #dbe0e8;border-radius:8px;padding:13px;background:#fff;color:#333b49;width:100%;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e308;background:#fff;outline:none}.field small{color:#8a94a5;font-size:10px}.form-card .button{margin-top:25px;border:0}.form-privacy{font-size:10px;margin-top:18px;line-height:1.8}.form-privacy a{text-decoration:underline}.form-aside h2{font-size:35px;margin:20px 0}.form-aside p{font-size:13px;line-height:1.9}.contact-detail{display:block;border-top:1px solid #e6e9ef;padding:20px 0;font-size:13px;overflow-wrap:anywhere}.contact-detail small{display:block;color:#939ba7;font-size:9px;margin-bottom:6px;letter-spacing:1px}.notice{border:1px solid #dbe7df;background:#f2f8f4;color:#3e6550;padding:23px;border-radius:10px;font-size:14px;margin-bottom:25px}.notice.error{background:#fff6f5;border-color:#eed8d6;color:#944d46}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.legal{max-width:800px}.legal h2{font-size:26px;margin:35px 0 17px}.legal p,.legal li{font-size:14px;line-height:1.9}.admin-wrap{max-width:1250px;margin:60px auto;padding:0 35px}.admin-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:35px}.admin-toolbar h1{font-size:40px}.admin-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:25px 0}.admin-form input,.admin-form select{padding:10px;border:1px solid #dbe1eb;border-radius:6px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{text-align:left;padding:17px 10px;border-bottom:1px solid #e4e8ee}.admin-table th{color:#8590a2;font-weight:500}.admin-table a{color:#0071e3}.admin-login{max-width:470px;margin:80px auto}.admin-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.admin-counts div{padding:22px;border:1px solid #e5e9ef;border-radius:12px;font-size:12px;color:#8992a2}.admin-counts strong{display:block;font-size:34px;color:#313c4e;font-weight:500}.admin-note{padding:20px;border:1px solid #e4e8ee;border-radius:10px;margin:15px 0;white-space:pre-wrap;font-size:13px}.danger{background:#a74646;border-color:#a74646}.expand-overlay{position:fixed;z-index:80;border-radius:16px;background:#eef2f9;pointer-events:none;overflow:hidden}.expand-overlay .project-art{height:100%}
@media(min-width:1500px){.hero-copy{padding-top:80px}.hero-scene{margin-top:15px}}@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.site-header nav{gap:17px}.brand img{width:175px}.site-header nav>a:not(.button){font-size:10px}.hero-scene{height:610px}.scene-stage{height:480px}.floating-mobile{width:18%}.phone{padding:18px 10px 10px}.mobile-head>b{font-size:19px}.phone-time{margin-bottom:18px}.mobile-task{padding:7px 0;font-size:7px}.dash-main{padding:18px}.dash-body{min-height:380px}.metrics strong{font-size:23px}.metrics{gap:7px}.metrics>div{padding:10px}.activity-panel>div{font-size:6px}.service-demo{height:470px}.service-demo #demo-webapp{padding:22px 30px}.services-grid{gap:14px}.service-card{padding:23px}.service-card h3{font-size:19px}.bento article{padding:26px}.bento h3{font-size:21px}.message-art{min-width:140px}.tech-grid span{font-size:18px}.tech-grid>div{padding:22px 15px}.process-grid{gap:7%}.hero-title{font-size:105px}}
@media(max-width:800px){.wrap{width:calc(100% - 42px)}.section{padding-top:80px;padding-bottom:80px}.site-header{height:72px;padding:0 22px}.brand img{width:185px}.site-header.scrolled{height:65px}.menu-toggle{display:flex;gap:15px;align-items:center;background:none;border:1px solid #e7e9ee;border-radius:30px;font-size:11px;padding:8px 15px}.menu-toggle span{font-size:18px;transition:transform .3s}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.site-header nav{position:absolute;top:100%;left:0;right:0;background:#fffffff7;backdrop-filter:blur(20px);padding:20px 25px 28px;flex-direction:column;gap:4px;align-items:stretch;border-bottom:1px solid #e5e8ed;display:none}.site-header nav.open{display:flex}.site-header nav>a:not(.button){font-size:14px;padding:12px 0}.site-header nav .button{margin-top:15px}.hero-copy{padding-top:55px}.hero-title{font-size:clamp(68px,12vw,99px);margin-top:25px}.hero-support{font-size:16px}.hero-description{font-size:11px;max-width:420px}.hero-scene{width:100%;height:540px;padding-top:35px}.scene-stage{height:435px}.main-interface{width:85%;left:7.5%;transform:rotateX(4deg) rotateY(-4deg)}.floating-web{width:33%;left:2%;top:165px}.floating-mobile{width:19%;right:3%;top:135px}.dashboard{border-radius:10px}.dash-sidebar{padding:20px 10px;width:16%}.dash-sidebar>span{font-size:6px;padding:7px 3px}.orbit-logo{font-size:17px;margin-left:0}.dash-sidebar>small{font-size:5px;margin-left:0}.dash-top h3{font-size:16px}.dash-date{font-size:6px;padding:5px}.dash-main{padding:15px}.dash-body{min-height:330px}.metrics strong{font-size:20px}.metrics small{font-size:6px}.metrics em{font-size:5px}.metrics em>span{margin-left:1px}.metrics{margin:15px 0}.chart{height:90px}.activity-panel>div{margin-top:13px}.activity-panel small{font-size:5px}.chart-panel,.activity-panel{padding:9px}.panel-title,.activity-panel>b{font-size:7px}.project-row{gap:8px;font-size:6px}.dash-project{font-size:7px}.sidebar-bottom{font-size:6px}.sidebar-bottom i{padding:4px}.sidebar-bottom small{font-size:5px}.browser-bar{height:27px;font-size:6px}.floating-web .forma-heading h3{font-size:25px}.floating-web .forma-nav b{font-size:20px}.floating-web .arch-circle{border-width:12px}.floating-web .forma-heading small{font-size:4px}.floating-web .forma-nav>span{font-size:4px}.phone{border-width:4px;border-radius:22px;padding:18px 9px 10px}.phone-island{height:9px;top:5px}.phone-time{font-size:5px;margin-bottom:15px}.phone-time>span{font-size:4px}.mobile-head>span{font-size:5px}.mobile-head>b{font-size:16px}.mobile-ring{margin:12px auto}.mobile-ring strong{font-size:24px}.mobile-ring strong>span{font-size:5px}.mobile-task{font-size:5px;padding:7px 0;gap:4px}.mobile-task small{font-size:4px}.mobile-task>i{width:15px;height:15px}.mobile-bottom{font-size:11px;margin-top:10px}.floating-label{font-size:7px;padding:10px 15px;bottom:15px;left:36%}.scene-caption{left:22px;right:22px;font-size:6px;bottom:25px}.ambient-one{left:5%;width:60px;height:60px}.ambient-two{width:40px;height:40px;border-width:9px;right:5%}.section-kicker{margin-bottom:45px;font-size:7px;letter-spacing:1px}.section-kicker>span:last-child{max-width:40%;text-align:right}.intro-grid{grid-template-columns:1.2fr 1fr;gap:8%}.intro h2{font-size:43px}.intro-aside p{font-size:15px}.intro-aside .muted{font-size:12px}.section-heading{gap:25px}.section-heading>p{font-size:11px;max-width:220px}.service-demo{height:420px}.service-demo .forma-heading h3{font-size:48px}.service-demo .forma-heading small{font-size:7px}.service-demo .forma-nav{padding:20px 30px}.service-demo .architecture{width:43%;right:5%}.service-demo .arch-circle{border-width:26px}.service-demo #demo-webapp{padding:30px 20px}.service-demo .dash-body{min-height:350px}.service-demo #demo-mobile{gap:10%}.service-demo .phone{width:175px}.mobile-demo-copy h3{font-size:36px}.services-grid{grid-template-columns:1fr 1fr}.service-story{min-height:1100px;margin-top:40px}.service-sticky{top:90px}.demo-description{gap:12px}.demo-description>span{min-width:100px;font-size:7px}.demo-description>p{font-size:9px}.demo-description .text-link{font-size:9px}.project-card:first-child .project-art{height:380px}.project-art{height:280px}.project-caption{padding:23px}.project-caption h3{font-size:25px}.project-caption p{font-size:10px}.project-art>.phone{width:145px}.project-art>.forma-interface{width:93%}.project-art .forma-heading h3{font-size:28px}.bento{grid-template-columns:1fr 1fr;gap:16px}.bento-large{grid-row:span 2}.bento-wide{grid-column:1/-1}.bento article{padding:28px}.bento h3{font-size:22px}.bento p{font-size:11px}.bento .tailored-art{height:220px}.process-grid{gap:8%}.process-heading h2{font-size:36px}.process-step h3{font-size:19px}.process-step{gap:17px}.process-step p{font-size:11px}.tech-grid{grid-template-columns:repeat(3,1fr)}.tech-grid>div{border-bottom:1px solid #e6e8ed;padding:22px}.tech-grid>div:nth-child(3n){border-right:0}.tech-grid>div:nth-child(n+4){border-bottom:0}.tech-grid span{font-size:25px}.closing{padding-top:85px;padding-bottom:85px;margin-bottom:65px}.footer-top{gap:30px}.footer .brand img{width:190px}.footer-bottom{font-size:8px}.footer-bottom>div{gap:17px}.form-layout{gap:6%;grid-template-columns:1.4fr .8fr}.form-card{padding:25px}.form-grid{gap:18px}.form-aside h2{font-size:28px}.values-grid{gap:15px}.values-grid article{padding:25px}.detail-grid{gap:8%}.detail-grid h2{font-size:30px}}
@media(max-width:560px){.hero-copy{padding-top:43px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-title{font-size:76px;margin:24px 0 23px}.hero-support{font-size:14px}.hero-description{font-size:10px;max-width:310px;margin-top:14px;margin-bottom:24px}.button{font-size:11px;padding:14px 20px;gap:22px}.text-link{font-size:11px;gap:16px}.actions{gap:20px}.hero-scene{height:395px;padding-top:30px}.scene-stage{height:310px}.main-interface{left:8%;width:99%;top:10px;transform:rotateX(4deg) rotateY(-10deg) rotate(-2deg)}.hero .dash-sidebar{width:15%;padding:15px 7px}.hero .dash-main{padding:13px}.hero .dash-top h3{font-size:12px}.hero .dash-top p{font-size:5px}.hero .dash-date{display:none}.hero .dash-body{min-height:260px}.hero .dash-top small{font-size:4px}.hero .metrics strong{font-size:15px}.hero .metrics small{font-size:5px}.hero .metrics>div{padding:7px}.hero .metrics em{font-size:4px}.hero .metrics em>span{display:none}.hero .metrics{gap:5px;margin:12px 0}.hero .metrics strong>span{font-size:8px}.hero .chart{height:70px}.hero .dash-panels{gap:7px;grid-template-columns:1.5fr 1fr}.hero .activity-panel>div{font-size:4px;margin-top:10px;gap:4px}.hero .activity-panel small{font-size:3px}.hero .activity-panel>.activity-link{font-size:4px;margin-top:10px}.hero .panel-title,.hero .activity-panel>b{font-size:5px}.hero .chart-months,.hero .chart-labels{font-size:4px}.hero .dash-sidebar>span{font-size:4px;padding:6px 1px}.hero .dash-sidebar>small{font-size:3px}.hero .orbit-logo{font-size:12px;margin-bottom:18px}.hero .sidebar-bottom{display:none}.hero .dash-project{margin-top:12px;font-size:5px}.hero .dash-project>span{font-size:4px}.hero .project-row{font-size:4px;gap:5px}.hero .project-row>span{font-size:4px;padding:2px 4px}.hero .project-row>i{padding:3px 5px}.hero .browser-bar{font-size:4px;height:22px}.hero .dots{gap:3px}.hero .dots i{width:4px;height:4px}.floating-web{left:-7%;top:145px;width:44%;border-width:3px;transform:rotate(-7deg)}.floating-web .forma-heading h3{font-size:21px;margin:7px 0}.floating-web .forma-heading small{font-size:3px}.floating-web .forma-nav b{font-size:15px}.floating-web .forma-nav>span{font-size:3px}.floating-web .forma-heading>span{font-size:4px}.floating-web .forma-bottom{font-size:3px}.floating-web .arch-circle{border-width:9px}.floating-mobile{width:23%;right:4%;top:116px}.floating-mobile .phone{border-width:3px;border-radius:17px;padding:13px 6px 8px}.floating-mobile .phone-island{height:7px;top:4px}.floating-mobile .phone-time{font-size:4px;margin-bottom:11px}.floating-mobile .phone-time>span{font-size:3px}.floating-mobile .mobile-head>span{font-size:4px}.floating-mobile .mobile-head>b{font-size:12px;letter-spacing:-.5px}.floating-mobile .mobile-ring{margin:7px auto}.floating-mobile .mobile-ring strong{font-size:17px;letter-spacing:-.5px}.floating-mobile .mobile-ring strong>small{font-size:7px}.floating-mobile .mobile-ring strong>span{font-size:3px;margin-top:3px}.floating-mobile .mobile-task{font-size:4px;padding:4px 0;gap:3px}.floating-mobile .mobile-task small{font-size:3px}.floating-mobile .mobile-task>i{width:10px;height:10px;font-size:5px}.floating-mobile .mobile-bottom{font-size:8px;margin-top:6px}.floating-label{font-size:6px;left:30%;padding:8px 12px;bottom:0;gap:8px}.floating-label .status-dot{width:4px;height:4px}.scene-caption{font-size:5px;letter-spacing:.5px;bottom:20px}.ambient-one{width:40px;height:40px;top:0;left:2%}.ambient-two{display:none}.section{padding-top:65px;padding-bottom:65px}.section-kicker{font-size:6px;letter-spacing:.8px;margin-bottom:35px;padding-top:18px}.intro-grid{grid-template-columns:1fr;gap:35px}.intro h2{font-size:44px}.intro-aside{display:grid;grid-template-columns:45px 1fr;gap:0 22px;max-width:none}.intro-symbol{grid-row:span 3;margin-top:8px}.intro-symbol i{width:13px;height:34px}.intro-symbol i:nth-child(2){height:25px}.intro-symbol i:last-child{height:34px}.intro-aside p{font-size:15px}.intro-aside .muted{font-size:12px;margin:15px 0}.intro-aside .text-link{grid-column:2}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:38px}.section-heading>p{margin-top:20px;max-width:none;font-size:12px}.section-heading>.text-link{margin-top:15px}.service-story{min-height:0;margin:35px 0 40px}.service-sticky{position:relative;top:auto}.service-scroll-markers{display:none}.demo-tabs{gap:2px;margin-bottom:18px}.demo-tabs button{font-size:9px;padding:11px 15px;min-height:44px}.service-demo{height:330px;border-radius:12px}.service-demo .forma-nav{padding:18px 22px}.service-demo .forma-nav b{font-size:24px}.service-demo .forma-nav>span{font-size:5px}.service-demo .forma-heading{top:31%;left:7%}.service-demo .forma-heading small{font-size:4px}.service-demo .forma-heading h3{font-size:31px;letter-spacing:-1.2px;margin:15px 0}.service-demo .forma-heading>span{font-size:6px}.service-demo .forma-bottom{font-size:5px;bottom:9%}.service-demo .architecture{width:46%;height:64%;right:2%;bottom:16%}.service-demo .arch-circle{border-width:17px}.demo-description{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px 2px}.demo-description>p{grid-column:1/-1;grid-row:2;font-size:10px}.demo-description .text-link{grid-column:2;grid-row:1;font-size:9px;min-height:20px}.demo-description>span{font-size:7px}.service-demo #demo-webapp{padding:24px 10px;align-items:center}.service-demo .dashboard{height:auto;transform:scale(.96);transform-origin:center}.service-demo .dash-sidebar{display:none}.service-demo .dash-main{padding:15px}.service-demo .dash-body{min-height:265px}.service-demo .dash-top h3{font-size:13px}.service-demo .dash-top p{font-size:5px}.service-demo .dash-top small{font-size:4px}.service-demo .dash-date{font-size:5px}.service-demo .metrics{margin:12px 0}.service-demo .metrics strong{font-size:16px}.service-demo .metrics small{font-size:5px}.service-demo .metrics em{font-size:4px}.service-demo .metrics em>span{display:none}.service-demo .metrics>div{padding:7px}.service-demo .chart{height:65px}.service-demo .activity-panel>div{font-size:4px;gap:4px;margin-top:10px}.service-demo .activity-panel small{font-size:3px}.service-demo .panel-title,.service-demo .activity-panel>b{font-size:5px}.service-demo .activity-panel>.activity-link{font-size:4px}.service-demo .dash-project{font-size:5px}.service-demo .project-row{font-size:5px;gap:5px}.service-demo .project-row>span{font-size:4px}.service-demo .phone{width:137px;border-width:4px}.service-demo #demo-mobile{gap:7%}.mobile-demo-copy small{font-size:5px;letter-spacing:1px}.mobile-demo-copy h3{font-size:27px;letter-spacing:-1px}.services-grid{gap:12px}.service-card{padding:20px 17px;border-radius:10px}.service-card>small{top:17px;right:16px;font-size:6px}.mini-visual{transform:scale(.8);transform-origin:left center;height:78px}.service-card h3{font-size:18px;min-height:43px;margin:16px 0 10px;letter-spacing:-.5px}.service-card p{font-size:10px;min-height:83px;line-height:1.8}.service-card .text-link{font-size:9px;margin-top:12px;gap:15px}.projects-grid{grid-template-columns:1fr;gap:20px}.project-card:first-child{grid-column:auto}.project-card:first-child .project-art{height:285px}.project-art>.dashboard{width:110%;flex-shrink:0;transform:translate(35px,30px) rotate(-3deg)}.project-card:hover .project-art>.dashboard{transform:translate(25px,20px) rotate(-1deg)}.project-art{height:300px}.project-art>.forma-interface{width:90%;transform:translateY(30px) rotate(-4deg)}.project-art>.phone{width:160px}.project-caption{padding:23px 25px}.project-caption small{font-size:8px}.project-caption p{font-size:11px}.concept-note{font-size:9px;line-height:1.8}.why-section>h2{font-size:39px;margin-bottom:35px}.bento{gap:12px}.bento article{padding:23px 20px}.bento-large{grid-row:auto;grid-column:1/-1;min-height:340px}.bento .tailored-art{position:absolute;right:5%;top:25px;width:50%;height:150px;transform:rotate(-20deg) scale(.85)}.bento-large small{margin-top:175px}.bento h3{font-size:20px;letter-spacing:-.6px}.bento p{font-size:10px}.bento-code{font-size:7px;height:74px;padding:0;gap:7px}.bento-code>b{margin-left:8px;white-space:nowrap}.bento-people{height:74px}.bento-people span{width:43px;height:43px;font-size:17px;flex-shrink:0}.scaling-art{height:74px}.scaling-art i{width:19px}.bento article:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:20px;align-items:center}.bento article:nth-child(4) .scaling-art{grid-column:2;grid-row:1/3;height:100px}.bento article:nth-child(4) h3{grid-column:1;margin-top:0}.bento article:nth-child(4) p{grid-column:1}.bento-wide{display:block}.bento-wide h3{font-size:25px}.message-art{margin:25px 0 10px 25%;max-width:220px;min-width:0}.message-art span{font-size:9px}.process-grid{grid-template-columns:1fr;gap:35px}.process-heading{position:relative;top:0}.process-heading h2{font-size:41px}.process-heading p{font-size:12px;margin:20px 0}.process-step{padding:30px 0;gap:23px}.process-step h3{font-size:22px}.process-step p{font-size:12px;max-width:300px}.tech-grid>div{padding:20px 15px 25px}.tech-grid span{font-size:20px}.tech-grid small{margin-bottom:23px}.tech-grid i{right:12px;font-size:10px}.closing{width:calc(100% - 28px);padding:70px 20px 75px;border-radius:15px;margin-bottom:50px}.closing h2{font-size:43px;margin:24px 0}.closing .eyebrow{font-size:6px}.closing p{font-size:11px}.closing .actions{gap:20px}.closing .button{font-size:10px;gap:20px;padding:14px 18px}.closing .text-link{font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer .brand img{width:200px}.footer p{font-size:11px;margin-top:20px}.footer-top>div>a:not(.brand){font-size:10px}.footer h3{font-size:10px;margin-bottom:20px}.footer-bottom{display:block;font-size:8px;padding-bottom:80px}.footer-bottom>div{margin-top:16px;flex-wrap:wrap;gap:18px}.whatsapp{bottom:15px;right:15px;font-size:9px;padding:11px 15px}.page-hero{padding-top:60px;padding-bottom:45px}.page-hero h1{font-size:52px}.page-hero>p:not(.eyebrow){font-size:15px}.page-content{padding-bottom:55px}.detail-grid{grid-template-columns:1fr;gap:30px;margin:40px 0}.detail-grid h2{font-size:30px}.detail-showcase{padding:25px 12px;margin-bottom:30px}.detail-showcase .dashboard{min-width:600px;transform:scale(.6);transform-origin:top left;margin-bottom:-180px}.detail-showcase .phone{width:190px}.detail-showcase .forma-heading h3{font-size:30px}.values-grid{grid-template-columns:1fr;margin:35px 0}.values-grid article{padding:28px}.form-layout{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.form-card{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.field{font-size:11px}.form-aside h2{font-size:31px}.filter-bar{gap:7px}.filter-bar button{font-size:9px;padding:10px 14px;min-height:44px}.admin-wrap{padding:0 20px;margin:35px auto}.admin-toolbar{flex-wrap:wrap;gap:20px}.admin-toolbar h1{font-size:32px}.admin-table{font-size:10px}.admin-table th,.admin-table td{padding:12px 5px}.admin-counts{grid-template-columns:1fr 1fr}.admin-login{margin:40px 20px}.tag{font-size:9px}.legal h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html:has(body:not([data-motion=full])){scroll-behavior:auto}body:not([data-motion=full]) *,body:not([data-motion=full]) *:before,body:not([data-motion=full]) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:not([data-motion=full]) .word-inner{transform:none!important}body:not([data-motion=full]) .service-story{min-height:0}body:not([data-motion=full]) .service-sticky{position:relative;top:auto}body:not([data-motion=full]) .service-scroll-markers{display:none}body:not([data-motion=full]) .process-track>i{transform:scaleY(1)}body:not([data-motion=full]) .hero-scene,body:not([data-motion=full]) .scene-stage{perspective:none}body:not([data-motion=full]) .main-interface{transform:none}body:not([data-motion=full]) .magnetic{transform:none!important}}

.hero-title{letter-spacing:-.065em;word-spacing:.03em}
/* A solid inherited accent keeps nested word masks visible in every browser. */
.hero-title>span:not(.word-mask){background:none;color:#8493ae}
@media(max-width:560px){.hero-title{font-size:clamp(60px,17.5vw,76px);letter-spacing:-.065em}}
.faq{max-width:850px;margin:50px auto}.faq h2{font-size:42px;margin-bottom:35px}.faq details{border-bottom:1px solid #e3e7ee}.faq summary{list-style:none;cursor:pointer;font-size:16px;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{transition:transform .3s;color:#7a8ba7}.faq details[open] summary span{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{font-size:13px;line-height:1.9;padding-bottom:24px;max-width:710px}.faq summary:focus-visible{outline:3px solid #0071e3;outline-offset:4px}@media(max-width:560px){.faq h2{font-size:34px}.faq summary{font-size:14px}.faq-answer p{font-size:12px}}
