.hero-laptop{width:100%;min-width:0;max-width:620px;margin-inline:auto}.laptop-scene{aspect-ratio:1.3;perspective:1800px;perspective-origin:50% 62%;isolation:isolate;width:100%;position:relative}.laptop-camera-view{transform-style:preserve-3d;transform-origin:50% 62%;position:absolute;inset:0;transform:rotateX(58deg)}.laptop-rig{transform-origin:50%;width:80%;height:48%;transform-style:preserve-3d;position:absolute;top:62%;left:10%;transform:rotate(20deg)}.laptop-ground{filter:blur(3px);pointer-events:none;background:#0007;border-radius:5%;position:absolute;inset:-1% -1% -2%;transform:translateZ(-5px);box-shadow:0 0 12px 4px #0004}.laptop-lid{transform-origin:top;transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(2px)rotateX(112deg)}.laptop-lid-outer,.laptop-lid-inner{backface-visibility:hidden;border-radius:2.4%/3.8%;position:absolute;inset:0}.laptop-lid-outer{background:linear-gradient(145deg,#667078,#414a53 28%,#343d46 67%,#525d66);border:1px solid #8b949c;transform:translateZ(3px);box-shadow:inset 0 1px #d7dce16b,inset 1px 0 #cad2d52b,inset 0 -2px 2px #12191e80}.laptop-lid-outer:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 12%,#e4e9ed0c 38%,#0000 60%);position:absolute;inset:1px}.laptop-lid-inner{background:linear-gradient(130deg,#4d5861,#151a20 5%,#11161b 95%,#5c6872);border:1px solid #77828b;padding:2.1% 1.5% 2.8%;transform:rotateX(180deg);box-shadow:inset 0 0 0 2px #151b21,0 0 0 1px #151a20}.laptop-lid-rim{transform-style:preserve-3d;position:absolute;inset:0}.laptop-lid-rim i{background:linear-gradient(#919ba3,#3c4750);display:block;position:absolute}.laptop-lid-rim i:first-child,.laptop-lid-rim i:nth-child(2){transform-origin:top;width:97%;height:3px;left:1.5%;transform:rotateX(90deg)}.laptop-lid-rim i:first-child{top:0}.laptop-lid-rim i:nth-child(2){top:100%}.laptop-lid-rim i:nth-child(3),.laptop-lid-rim i:nth-child(4){transform-origin:0;width:3px;height:96%;top:2%;transform:rotateY(-90deg)}.laptop-lid-rim i:nth-child(3){left:0}.laptop-lid-rim i:nth-child(4){left:100%}.laptop-camera{background:#090e12;border-radius:50%;width:3px;height:3px;position:absolute;top:1.5%;left:calc(50% - 1.5px);box-shadow:inset 0 0 1px #8da2ae}.laptop-screen{background:radial-gradient(at 50% 70%,#17334580,#0000 75%),#070c12;border:1px solid #06090c;border-radius:2%/3%;align-items:center;width:100%;height:100%;padding:7%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0005;container-type:inline-size}.laptop-screen:after{content:"";pointer-events:none;background:linear-gradient(125deg,#dce7ef09,#0000 50%);position:absolute;inset:0}.laptop-build{aspect-ratio:1.8;width:100%;min-width:0;position:relative}.laptop-message{letter-spacing:-.065em;flex-direction:column;justify-content:center;height:100%;font-family:Arial,sans-serif;line-height:.95;display:flex}.laptop-message>span{letter-spacing:.12em;color:#a8bbc9;font-size:12cqw;font-weight:500}.laptop-message strong{-webkit-text-fill-color:transparent;background:linear-gradient(175deg,#f3f5f7 8%,#c8d1d8 37%,#798791 49%,#e1e7eb 54%,#adc5d0 83%);-webkit-background-clip:text;background-clip:text;margin-top:.12em;font-size:25cqw;font-weight:900;display:block}.laptop-screen-rule{background:linear-gradient(90deg,#0000,#80cce947,#0000);height:1px;position:absolute;bottom:10%;left:42%;right:42%}.laptop-hinge{background:linear-gradient(#707b84,#202830 48%,#48535d);border-radius:3px;width:74%;height:2%;position:absolute;top:-1%;left:13%;transform:translateZ(2px)}.laptop-deck{background:linear-gradient(120deg,#626c75,#424c56 48%,#505c66);border:1px solid #929ba2;border-radius:2.4%/3.8%;padding:5% 7% 3%;position:absolute;inset:0;box-shadow:inset 0 1px #dbe2e66b,inset 1px 0 #bac8d331,0 2px #59646e,0 4px #252e36}.laptop-deck:after{content:"";background:#202831;border-radius:4px 4px 0 0;width:14%;height:2px;position:absolute;bottom:-1px;left:43%}.laptop-keyboard{background:#242d36;border:1px solid #222b33;border-radius:4px;height:61%;padding:1.2%;box-shadow:inset 0 1px 3px #0006}.laptop-key-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.3%;height:18%;margin-bottom:1%;display:grid}.laptop-key-row span{background:linear-gradient(#242c34,#151c23);border:1px solid #4a535c;border-radius:2px;box-shadow:0 1px 1px #0009}.laptop-spacebar{background:#1b232c;border:1px solid #4a535c;border-radius:2px;width:42%;height:12%;margin:1% auto 0}.laptop-trackpad{background:linear-gradient(130deg,#58636d50,#3f4a5550);border:1px solid #242f3980;border-radius:4px;width:38%;height:28%;margin:3% auto 0;box-shadow:0 1px #bac6ce35,inset 0 1px 1px #20283140}.hero-laptop figcaption{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#a6b4c3;margin-top:.4rem;padding-inline:1rem;font-size:.625rem;font-weight:500;line-height:1.8;position:relative}@media (prefers-reduced-motion:no-preference){.laptop-lid{animation:2.8s cubic-bezier(.36,0,.2,1) .15s both laptop-open}.laptop-screen{animation:.9s 2.9s both screen-power}.laptop-message>span{animation:.8s 3.35s both message-reveal}.laptop-message strong{animation:1s 3.7s both message-reveal}}@keyframes laptop-open{0%,10%{transform:translateZ(2px)rotateX(0)}to{transform:translateZ(2px)rotateX(112deg)}}@keyframes screen-power{0%{opacity:0}to{opacity:1}}@keyframes message-reveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:639px){.hero-laptop{max-width:440px}.hero-laptop figcaption{font-size:.55rem}}
.editorial-services-container{gap:4rem;display:grid}.editorial-service-row{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.editorial-service-content{flex-direction:column;gap:1.25rem;display:flex}.editorial-service-header{align-items:baseline;gap:1rem;display:flex}.editorial-service-number{background:linear-gradient(135deg,#80cce9,#b9d6e7);-webkit-text-fill-color:transparent;color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1}.editorial-service-title{letter-spacing:-.02em;color:var(--foreground);font-size:1.875rem;font-weight:600;line-height:1.15}.editorial-service-description{color:var(--muted-foreground);max-width:32rem;font-size:1rem;line-height:1.6}.editorial-service-cta{width:fit-content;color:var(--brand);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .3s;display:inline-flex}.editorial-service-cta:hover{gap:1rem}.editorial-service-cta:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.editorial-service-visual{min-height:300px;position:relative}.editorial-service-reversed{grid-column:1/-1}@media (min-width:768px){.editorial-service-row{grid-template-columns:1fr 1fr;gap:3rem}.editorial-service-content.editorial-service-reversed{grid-column:2}.editorial-service-content.editorial-service-reversed~.editorial-service-visual{grid-column:1}.editorial-visual-container{min-height:350px}.editorial-service-number{font-size:4rem}.editorial-service-title{font-size:2.25rem}}@media (min-width:1024px){.editorial-services-container{gap:5rem}.editorial-service-row{gap:4rem}.editorial-visual-container{min-height:400px}.editorial-service-number{font-size:4.5rem}.editorial-service-title{font-size:2.5rem}.editorial-service-description{max-width:36rem;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.editorial-service-cta{transition:none}}.editorial-service-row>*{min-width:0}.service-product{background:#10171f;border:1px solid #ffffff25;border-radius:1rem;overflow:hidden;box-shadow:0 20px 55px #0004}.service-caption{color:#b0bfca;border-top:1px solid #ffffff14;padding:1rem;font-size:.7rem;line-height:1.6}.service-product .demo-site-content{grid-template-columns:minmax(0,1fr)}.service-product .demo-architecture{display:none}.service-product .demo-workspace-body{grid-template-columns:minmax(0,1fr);min-height:0}.service-product .demo-request-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.service-product .demo-request-list>p{grid-column:1/-1}.service-product .demo-request{overflow-wrap:anywhere;margin:0;padding:.6rem;font-size:.75rem}.service-product .demo-flow{grid-template-columns:minmax(0,1fr);gap:.75rem}.service-product .demo-flow>li{padding:1rem 1rem 1rem 3rem}.service-product .demo-flow-icon{width:1.7rem;height:1.7rem;position:absolute;top:1rem;left:.65rem}.service-product .demo-flow h3{margin:.4rem 0}.service-product .demo-flow dl{gap:1.5rem;display:flex}.service-product .demo-flow>li+li:before{content:"";background:#80cce970;width:1px;height:.75rem;position:absolute;top:-.8rem;left:1.5rem}.service-product button:focus-visible{outline-offset:-3px;outline:2px solid #80cce9}@media (min-width:768px){.editorial-service-content.editorial-service-reversed,.editorial-service-content.editorial-service-reversed~.editorial-service-visual{grid-row:1}}@media (max-width:374px){.editorial-service-number{font-size:2.5rem}.editorial-service-title{font-size:1.65rem}.service-product .demo-automation{padding:1rem}}.product-window-bar{color:#b8c5cf;letter-spacing:.04em;background:linear-gradient(#26313c,#1b242e);border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.6rem;display:flex}.product-window-dots{letter-spacing:.15em;color:#788994;white-space:nowrap;font-size:.5rem}.product-window-label{color:#91a9b8}.product-workspace-nav{color:#a6b8c7;background:#111b24;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1.25rem;font-size:.7rem;display:flex}.product-workspace-nav>span:first-child{color:#e2edf3}.product-workspace-nav b{background:#80cce914;border-radius:.2rem;margin-left:.5rem;padding:.15rem .35rem;font-size:.6rem;font-weight:500}.product-record-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-record-fields{border-block:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-block:1rem;font-size:.7rem;display:grid}.product-record-fields dt{color:#8fa4b3;margin-bottom:.35rem}.product-record-fields dd{color:#dbe5ec}.service-product .demo-workspace-header{padding:1.2rem}.service-product .demo-request[aria-pressed=true]{background:linear-gradient(135deg,#1d3648,#172936);border-color:#80cce940;box-shadow:inset 0 2px #80cce955}.service-product .demo-request-detail{background:linear-gradient(145deg,#17222d,#111922 65%)}.service-product .demo-task{background:#1a2b39;border-radius:0 .4rem .4rem 0;margin-top:1.25rem}.workflow-review-gate{color:#c0dfed;border:1px solid #80cce945;border-radius:.35rem;align-items:center;gap:.4rem;margin-top:.9rem;padding:.45rem .6rem;font-size:.65rem;display:inline-flex}.workflow-outcome{color:#b2d5e6;margin-top:.8rem;font-size:.65rem;display:block}@media (max-width:374px){.product-window-label{display:none}.product-record-fields{grid-template-columns:1fr;gap:.65rem}}
.contact-success-module___gjnPq__icon{background:radial-gradient(circle,#80cce90d,#80cce903);border:1px solid #80cce924;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}@media (prefers-reduced-motion:no-preference){.contact-success-module___gjnPq__icon{animation:.55s cubic-bezier(.22,1,.36,1) both contact-success-module___gjnPq__reveal}}@keyframes contact-success-module___gjnPq__reveal{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:none}}
