.saas-home{--home-bg:#080e1a;--home-bg-raised:#0c1423;--home-surface:#101b2c;--home-surface-raised:#142238;--home-text:#f5f8ff;--home-muted:#9aa8bb;--home-dim:#69798f;--home-line:#a5bee121;--home-blue:#5488ff;--home-cyan:#62d9e8;--home-shadow:0 24px 80px #0000003d;background:var(--home-bg);min-height:100vh;color:var(--home-text);font-family:var(--font-body,Inter, sans-serif);isolation:isolate;line-height:1.55;position:relative;overflow:clip}.saas-home.home-light{--home-bg:#f8faff;--home-bg-raised:#fff;--home-surface:#fff;--home-surface-raised:#eef3fb;--home-text:#101b2e;--home-muted:#56657a;--home-dim:#73839a;--home-line:#223e6624;--home-blue:#356ce4;--home-cyan:#16889c;--home-shadow:0 24px 80px #1f39611f}.saas-home *,.saas-home :before,.saas-home :after{box-sizing:border-box}.saas-home a{color:inherit;text-decoration:none}.saas-home button{color:inherit;font:inherit}.home-container{width:min(100% - 56px,1180px);margin-inline:auto}.home-header{z-index:1000;background:#080e1a33;border-bottom:1px solid #0000;transition:background .18s,border-color .18s,box-shadow .18s;position:fixed;inset:0 0 auto}.home-light .home-header{background:#f8faff61}.home-header.is-scrolled{border-color:var(--home-line);background:color-mix(in srgb, var(--home-bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000014}.home-header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(100% - 56px,1280px);height:76px;margin-inline:auto;display:flex}.home-brand,.home-footer-brand>a:first-child{flex:none;align-items:center;display:inline-flex}.home-brand img{filter:none;width:auto;height:43px;display:block}.home-light .home-brand img,.home-light .home-footer-brand img{filter:brightness(0)saturate()invert(12%)sepia(24%)saturate(1358%)hue-rotate(181deg)brightness(91%)contrast(96%)}.home-nav{align-items:center;gap:clamp(18px,2.4vw,35px);margin-left:auto;display:flex}.home-nav a{color:var(--home-muted);font-size:13px;font-weight:550;transition:color .16s}.home-nav a:hover,.home-footer-column a:hover,.home-footer-brand>a:last-child:hover{color:var(--home-text)}.home-header-actions{align-items:center;gap:13px;display:flex}.home-theme-toggle,.home-menu-toggle{border:1px solid var(--home-line);width:40px;height:40px;color:var(--home-muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.home-theme-toggle:hover,.home-menu-toggle:hover{color:var(--home-text);background:#5488ff14;border-color:#5488ff99}.home-button{cursor:pointer;background:linear-gradient(135deg,#5b8eff,#4777ef);border:1px solid #7ea4ffb8;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:13px;font-weight:650;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #3b70eb33,inset 0 1px #ffffff2e;color:#fff!important}.home-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 13px 30px #3b70eb52,inset 0 1px #fff3}.home-button-small{border-radius:10px;min-height:42px;padding-inline:16px;font-size:12px}.home-menu-toggle,.home-mobile-menu{display:none}.home-hero{isolation:isolate;background:radial-gradient(at 68% 47%,#235bb11a,#0000 44%),linear-gradient(#0a142652,#0000 82%);align-items:center;min-height:740px;padding:130px 0 108px;display:flex;position:relative}.home-light .home-hero{--home-text:#f5f8ff;--home-muted:#c0ccdc;--home-dim:#a0aec2;background:radial-gradient(at 68% 47%,#508cff14,#0000 44%),linear-gradient(#0a142640,#0000 82%)}.home-hero-video{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.48;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#080e1ad1 0%,#080e1a96 48%,#080e1a73 100%),linear-gradient(#080e1a3d,#080e1a7a);position:absolute;inset:0}.home-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#8aaad609 1px,#0000 1px),linear-gradient(90deg,#8aaad609 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.home-hero-glow{aspect-ratio:1;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#3370ea1f,#0000 69%);border-radius:50%;width:560px;position:absolute;top:24%;left:47%}.home-hero-layout{z-index:1;grid-template-columns:minmax(0,.93fr) minmax(440px,1.07fr);align-items:center;gap:clamp(35px,6vw,90px);display:grid;position:relative}.home-hero-copy{z-index:2;padding:10px 0;position:relative}.home-kicker,.home-eyebrow{color:#8af;font-family:var(--font-mono,monospace);letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;font-weight:650;display:inline-flex}.home-light .home-kicker,.home-light .home-eyebrow{color:#356ce4}.home-light .home-hero .home-kicker{color:#a8c0ff}.home-kicker-dot,.home-availability>span,.home-live-pill>span{background:#64d8b7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #64d8b799}.home-hero h1{max-width:650px;color:var(--home-text);letter-spacing:-.067em;margin:24px 0 20px;font-size:clamp(51px,6.2vw,77px);font-weight:650;line-height:1.04}.home-hero h1 span,.home-cta h2 span{color:#8eafff;background:linear-gradient(96deg,#a5baff 0%,#72a1ff 49%,#6dd6e2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.home-hero-description{max-width:500px;color:var(--home-muted);margin:0;font-size:16px;line-height:1.8}.home-hero-actions,.home-cta-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.home-button-quiet,.home-text-link,.home-heading-aside a,.home-services-foot a{color:var(--home-text);align-items:center;gap:9px;font-size:13px;font-weight:600;transition:color .16s,gap .16s;display:inline-flex}.home-button-quiet:hover,.home-text-link:hover,.home-heading-aside a:hover,.home-services-foot a:hover{color:#8eafff;gap:13px}.home-hero-note{color:var(--home-dim);flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;font-size:11px;display:flex}.home-availability{color:var(--home-muted);align-items:center;gap:8px;display:inline-flex}.home-availability>span{width:6px;height:6px}.home-note-separator{background:var(--home-dim);border-radius:50%;width:3px;height:3px}.home-hero-visual{isolation:isolate;place-items:center;min-height:460px;display:grid;position:relative}.home-visual-grid{z-index:-1;opacity:.38;background-image:radial-gradient(#82a8e257 1px,#0000 1.5px);background-size:19px 19px;position:absolute;inset:9% 1%;-webkit-mask-image:radial-gradient(#000 2%,#0000 70%);mask-image:radial-gradient(#000 2%,#0000 70%)}.home-visual-orbit{z-index:-1;aspect-ratio:1;border:1px solid #82a6df1f;border-radius:50%;width:min(94%,465px);position:absolute}.home-visual-orbit:after{content:"";background:#6fd8e7;border-radius:50%;width:7px;height:7px;position:absolute;top:19%;left:15%;box-shadow:0 0 16px #6fd8e7}.orbit-two{border-style:dashed;border-color:#82a6df1a;width:min(76%,375px)}.orbit-two:after{background:#829fff;width:5px;height:5px;inset:auto 7% 23% auto;box-shadow:0 0 13px #829fff}.home-product-card{z-index:1;background:linear-gradient(146deg,#142238fa,#0b1423fa);border:1px solid #a0bce433;border-radius:21px;width:min(100%,440px);position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 42px 100px #00000073,0 0 70px #3b73df17,inset 0 1px #ffffff0f}.home-light .home-product-card{background:linear-gradient(146deg,#fff,#f1f5fc);border-color:#4f74b333;box-shadow:0 42px 100px #354e7b29,0 0 70px #3b73df14,inset 0 1px #fff}.home-product-top,.home-product-footer{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.home-product-top{border-bottom:1px solid var(--home-line)}.home-product-brand{color:var(--home-muted);font-family:var(--font-mono,monospace);letter-spacing:.09em;align-items:center;gap:9px;font-size:9px;display:flex}.home-product-mark{color:#8eafff;background:#5788f021;border:1px solid #7499e54d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.home-live-pill{color:#9ddcca;font-family:var(--font-mono,monospace);letter-spacing:.07em;background:#64d8b70f;border:1px solid #64d8b72e;border-radius:99px;align-items:center;gap:7px;padding:5px 8px;font-size:8px;display:inline-flex}.home-live-pill>span{width:5px;height:5px}.home-product-heading{padding:26px 23px 15px}.home-product-label,.home-project-category{color:#83a2e8;font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:9px;font-weight:600}.home-product-heading h2{letter-spacing:-.04em;margin:8px 0 3px;font-size:27px;font-weight:600}.home-product-heading p{color:var(--home-muted);margin:0;font-size:11px}.home-product-flow{gap:3px;padding:0 14px 13px;display:grid;position:relative}.home-flow-line{background:linear-gradient(#63d3b0,#628aff 52%,#89a1c526);width:1px;position:absolute;top:33px;bottom:40px;left:35px}.home-flow-step{border:1px solid #0000;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:7px 10px;display:grid;position:relative}.home-flow-step.is-active{background:#4a78e018;border-color:#6b95f62e}.home-flow-icon{z-index:1;color:#91a1bb;background:#111d2f;border:1px solid #91a9d130;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:relative}.home-light .home-flow-icon{background:#f4f7fc}.is-complete .home-flow-icon{color:#73d4b8;border-color:#64d8b74d}.is-active .home-flow-icon{color:#9cb5ff;border-color:#749dff6b}.home-flow-step b,.home-flow-step small,.home-float-card b,.home-float-card small{display:block}.home-flow-step b{font-size:10px;font-weight:600}.home-flow-step small{color:var(--home-dim);margin-top:2px;font-size:9px}.home-flow-status{color:var(--home-dim);font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:7px}.is-complete .home-flow-status{color:#72d3b5}.is-active .home-flow-status{color:#9cb5ff}.home-product-footer{border-top:1px solid var(--home-line);color:var(--home-muted);font-size:9px}.home-product-footer>span{align-items:center;gap:8px;display:inline-flex}.home-product-footer>svg{color:#8eafff}.home-footer-sparkle{color:#8eafff;font-size:15px}.home-float-card{z-index:2;background:color-mix(in srgb, var(--home-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #a0bce430;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 38px #0003}.home-float-top{top:14%;right:-2%}.home-float-bottom{bottom:14%;left:-3%}.home-float-icon{color:#91adff;background:#5488ff1a;border:1px solid #7ea4ff38;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.home-float-card b{color:var(--home-text);font-size:9px;font-weight:600}.home-float-card small{color:var(--home-muted);margin-top:2px;font-size:8px}.home-scroll-cue{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:var(--home-dim)!important}.home-scroll-cue span{background:linear-gradient(90deg, var(--home-blue), transparent);width:40px;height:1px}.home-trusted{border-block:1px solid var(--home-line);background:color-mix(in srgb, var(--home-bg-raised) 64%, transparent);padding:29px 0 33px}.home-trusted p,.home-tech-inner>span{color:var(--home-dim);font-family:var(--font-mono,monospace);letter-spacing:.13em;text-align:center;margin:0;font-size:9px;font-weight:600}.home-client-list{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 34px;margin-top:23px;display:flex}.home-client-list span{color:color-mix(in srgb, var(--home-muted) 74%, transparent);letter-spacing:-.025em;font-size:14px;font-weight:700;transition:color .16s}.home-client-list span:hover{color:var(--home-text)}.home-section{padding:116px 0}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:48px;display:flex}.home-eyebrow{margin-bottom:17px}.home-section-heading h2,.home-why-intro h2{color:var(--home-text);letter-spacing:-.058em;margin:0;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.12}.home-section-heading>p,.home-heading-aside p{max-width:380px;color:var(--home-muted);margin:0 0 4px;font-size:14px;line-height:1.8}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-service-card{border:1px solid var(--home-line);background:radial-gradient(ellipse at 100% 0%, #4779da14, transparent 47%), var(--home-surface);border-radius:15px;flex-direction:column;min-height:336px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.home-service-card:hover{box-shadow:var(--home-shadow);border-color:#6f99ff63;transform:translateY(-5px)}.home-card-topline{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.home-service-icon{color:#91adff;background:#5184ed1c;border:1px solid #759aea3b;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.home-card-number{color:var(--home-dim);font-family:var(--font-mono,monospace);font-size:10px}.home-service-card h3{color:var(--home-text);letter-spacing:-.035em;margin:0 0 9px;font-size:19px;font-weight:600}.home-service-card>p{color:var(--home-muted);margin:0;font-size:12px;line-height:1.75}.home-service-card ul{gap:10px;margin:21px 0 22px;padding:0;list-style:none;display:grid}.home-service-card li{color:var(--home-muted);align-items:center;gap:9px;font-size:11px;display:flex}.home-service-card li svg{color:#6dd6b6}.home-card-link{color:#9bb4ff;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.home-card-link svg{transition:transform .16s}.home-service-card:hover .home-card-link svg{transform:translate(4px)}.home-services-foot{border-top:1px solid var(--home-line);color:var(--home-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:19px;font-size:11px;display:flex}.home-services-foot a{color:#9bb4ff;font-size:11px}.home-work{border-block:1px solid var(--home-line);background:var(--home-bg-raised)}.home-heading-aside{max-width:340px}.home-heading-aside a{color:#9bb4ff;margin-top:15px;font-size:12px}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-project-card{border:1px solid var(--home-line);background:var(--home-surface);border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.home-project-card:hover{box-shadow:var(--home-shadow);border-color:#6f99ff63;transform:translateY(-5px)}.home-project-image{background:radial-gradient(at 20% 20%,#6593ff8f,#0000 55%),linear-gradient(135deg,#121d31,#243659);height:205px;position:relative;overflow:hidden}.home-project-image:after{content:"";background:linear-gradient(#070e1908,#070e194d);position:absolute;inset:0}.home-project-image img{-o-object-fit:cover;object-fit:cover;opacity:.75;mix-blend-mode:screen;width:100%;height:100%;transition:transform .4s,opacity .25s}.home-light .home-project-image img{mix-blend-mode:multiply;opacity:.74}.home-project-card:hover .home-project-image img{opacity:.9;transform:scale(1.04)}.project-image-2{background:radial-gradient(at 75% 15%,#30a6ad75,#0000 48%),linear-gradient(135deg,#112333,#234659)}.project-image-3{background:radial-gradient(at 85% 70%,#a669fa66,#0000 53%),linear-gradient(135deg,#1d1833,#26355b)}.home-project-image-label{z-index:1;color:#ffffffba;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:8px;position:absolute;bottom:14px;left:16px}.home-project-arrow{z-index:2;color:#fff;background:#0b142280;border:1px solid #ffffff45;border-radius:10px;place-items:center;width:35px;height:35px;transition:background .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.home-project-card:hover .home-project-arrow{background:#4777efe6;transform:translate(2px,-2px)}.home-project-content{padding:20px}.home-project-category{color:#8eafff;font-size:8px}.home-project-content h3{color:var(--home-text);letter-spacing:-.04em;margin:7px 0 6px;font-size:20px;font-weight:600}.home-project-content>p{min-height:57px;color:var(--home-muted);margin:0;font-size:11px;line-height:1.7}.home-project-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.home-project-tags span{border:1px solid var(--home-line);color:var(--home-muted);border-radius:6px;padding:5px 8px;font-size:9px}.home-process{position:relative}.home-process-grid{border-block:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-process-step{min-height:202px;padding:23px 21px 23px 0}.home-process-step+.home-process-step{border-left:1px solid var(--home-line);padding-left:21px}.home-process-top{color:#8ba9ff;justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.home-process-top>span{font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:10px}.home-process-step h3{color:var(--home-text);letter-spacing:-.025em;margin:0 0 8px;font-size:16px;font-weight:600}.home-process-step p{max-width:220px;color:var(--home-muted);margin:0;font-size:11px;line-height:1.75}.home-why{border-block:1px solid var(--home-line);background:radial-gradient(ellipse at 3% 70%, #386aca1a, transparent 45%), var(--home-bg-raised)}.home-why-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.home-why-intro h2{font-size:clamp(34px,4vw,48px)}.home-why-intro h2 span{color:var(--home-muted)}.home-why-intro>p{max-width:410px;color:var(--home-muted);margin:20px 0 23px;font-size:13px;line-height:1.85}.home-text-link{color:#9bb4ff;font-size:12px}.home-principles{border-top:1px solid var(--home-line)}.home-principle{border-bottom:1px solid var(--home-line);grid-template-columns:39px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:20px 2px;display:grid}.home-principle-icon{color:#91adff;background:#5184ed14;border:1px solid #759aea38;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.home-principle-number{color:var(--home-dim);font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:8px}.home-principle h3{color:var(--home-text);letter-spacing:-.02em;margin:4px 0;font-size:14px;font-weight:600}.home-principle p{color:var(--home-muted);margin:0;font-size:10px;line-height:1.7}.home-principle-arrow{color:var(--home-dim);margin-top:3px}.home-tech{border-bottom:1px solid var(--home-line);padding:40px 0 42px}.home-tech-inner{grid-template-columns:.8fr 1.1fr 1.5fr;align-items:center;gap:25px;display:grid}.home-tech-inner>span{text-align:left}.home-tech-inner>p{color:var(--home-muted);margin:0;font-size:11px}.home-tech-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-tech-list span{border:1px solid var(--home-line);color:var(--home-muted);border-radius:7px;padding:6px 9px;font-size:9px}.home-insights{padding-bottom:120px}.home-insight-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-insight-category{border:1px solid var(--home-line);background:var(--home-surface);border-radius:14px;min-height:108px;padding:18px}.home-insight-category>span{color:var(--home-dim);font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:9px}.home-insight-category h3{color:var(--home-text);letter-spacing:-.02em;margin:16px 0 0;font-size:13px;font-weight:600}.home-insights-link{justify-content:flex-end;margin-top:22px;display:flex}.home-cta-section{padding:0 0 100px}.home-cta{min-height:400px;box-shadow:var(--home-shadow);background:radial-gradient(at 89% 52%,#3668d040,#0000 44%),linear-gradient(117deg,#101b2d,#0d1728 66%,#10203c);border:1px solid #7ca0e538;border-radius:21px;align-items:center;padding:65px 7%;display:flex;position:relative;overflow:hidden}.home-light .home-cta{background:radial-gradient(at 89% 52%,#3668d02b,#0000 44%),linear-gradient(117deg,#edf3fd,#e8effb 66%,#dce8fc)}.home-cta-glow{pointer-events:none;background:radial-gradient(circle,#4f87fa1f,#0000 67%);border-radius:50%;width:440px;height:440px;position:absolute;top:-180px;left:-120px}.home-cta-content{z-index:2;max-width:590px;position:relative}.home-cta h2{color:var(--home-text);letter-spacing:-.06em;margin:17px 0 13px;font-size:clamp(39px,5vw,59px);font-weight:600;line-height:1.08}.home-cta-content>p{max-width:450px;color:var(--home-muted);margin:0;font-size:12px;line-height:1.8}.home-cta-actions{gap:20px;margin-top:24px}.home-cta-email{color:var(--home-muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.home-cta-email:hover{color:var(--home-text)}.home-cta-footnote{color:var(--home-dim);align-items:center;gap:7px;margin-top:18px;font-size:9px;display:inline-flex}.home-cta-footnote svg{color:#70d7b6}.home-cta-art{aspect-ratio:1;place-items:center;width:min(37%,360px);display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.home-art-ring{border:1px solid #86a8e833;border-radius:50%;position:absolute;inset:8%;transform:rotateX(62deg)rotate(-27deg)}.ring-two{border-color:#719bf242;inset:22%;transform:rotateX(62deg)rotate(37deg)}.ring-three{border-color:#67d7e05e;inset:35%;transform:rotateX(62deg)rotate(-27deg)}.home-art-core{color:#c6d6ff;background:linear-gradient(140deg,#4b78e273,#2e9fb447);border:1px solid #8badf280;border-radius:23px;place-items:center;width:82px;height:82px;display:grid;transform:rotate(45deg);box-shadow:0 0 56px #5386ec4d,inset 0 1px #ffffff2e}.home-art-core svg{transform:rotate(-45deg)}.home-art-chip{background:var(--home-surface);color:#adbeea;font-family:var(--font-mono,monospace);letter-spacing:.1em;border:1px solid #8badf245;border-radius:7px;padding:6px 9px;font-size:7px;position:absolute}.chip-one{top:12%;left:13%}.chip-two{top:22%;right:4%}.chip-three{bottom:11%;right:12%}.home-footer{border-top:1px solid var(--home-line);background:color-mix(in srgb, var(--home-bg-raised) 76%, transparent)}.home-footer-main{grid-template-columns:1.55fr .8fr .8fr 1fr;gap:50px;padding:57px 0 49px;display:grid}.home-footer-brand img{width:auto;height:40px;display:block}.home-footer-brand p{max-width:265px;color:var(--home-muted);margin:15px 0 14px;font-size:11px;line-height:1.8}.home-footer-brand>a:last-child,.home-footer-contact>a{color:var(--home-muted);font-size:10px;transition:color .16s}.home-footer-address{max-width:260px;color:var(--home-muted);margin:-4px 0 0;font-size:9px;line-height:1.7}.home-footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.home-footer-column h3,.home-footer-contact>span{color:var(--home-dim);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin:1px 0 9px;font-size:9px;font-weight:600}.home-footer-column a{color:var(--home-muted);font-size:10px;transition:color .16s}.home-footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-footer-cta{border:1px solid var(--home-line);background:var(--home-surface);color:var(--home-text);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.home-footer-cta:hover{background:var(--home-surface-raised);border-color:#6f99ff73}.home-footer-bottom{border-top:1px solid var(--home-line);color:var(--home-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0 22px;font-size:9px;display:flex}.home-footer-bottom a{color:var(--home-muted)}.home-footer-bottom a:hover{color:var(--home-text)}.home-mobile-cta{display:none}.home-booking-overlay{z-index:2000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cc7;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.home-booking-overlay.is-open{opacity:1;pointer-events:auto}.home-booking-dialog{border:1px solid var(--home-line);background:var(--home-bg-raised);border-radius:17px;width:min(100%,960px);height:min(82vh,760px);transition:transform .18s;position:relative;overflow:hidden;transform:translateY(10px)scale(.99);box-shadow:0 30px 100px #0000007a}.home-booking-overlay.is-open .home-booking-dialog{transform:translateY(0)scale(1)}.home-booking-dialog iframe{background:#fff;border:0;border-radius:16px;width:100%;height:100%}.home-booking-close{z-index:1;color:#142033;cursor:pointer;background:#fffffff0;border:1px solid #121e3024;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:12px}.home-booking-close:hover{background:#e8effc}@media (max-width:1050px){.home-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:35px}.home-hero h1{font-size:clamp(48px,6vw,65px)}.home-float-top{right:-2%}.home-float-bottom{left:-1%}.home-why-layout{gap:48px}.home-footer-main{gap:30px}}@media (max-width:820px){.home-container,.home-header-inner{width:min(100% - 42px,680px)}.home-header-inner{height:68px}.home-brand img{height:39px}.home-nav,.home-header-actions{display:none}.home-menu-toggle{display:inline-grid}.home-mobile-menu{z-index:999;padding:33px 28px calc(38px + env(safe-area-inset-bottom));background:var(--home-bg);opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:stretch;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:68px 0 0;transform:translateY(-8px)}.home-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.home-mobile-menu nav{flex-direction:column;display:flex}.home-mobile-menu nav a{border-bottom:1px solid var(--home-line);color:var(--home-text);letter-spacing:-.04em;padding:17px 2px;font-size:21px;font-weight:550}.home-mobile-menu>.home-button{width:100%}.home-hero{min-height:0;padding:140px 0 92px}.home-hero-layout{grid-template-columns:1fr;gap:37px}.home-hero-copy{max-width:620px;margin-inline:auto}.home-hero h1{max-width:620px;font-size:clamp(55px,9.3vw,76px)}.home-hero-description{max-width:520px}.home-hero-visual{width:min(100%,560px);min-height:450px;margin-inline:auto}.home-float-top{right:0}.home-float-bottom{left:0}.home-scroll-cue{display:none}.home-section{padding:88px 0}.home-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:35px}.home-section-heading>p,.home-heading-aside{max-width:510px}.home-heading-aside a{margin-top:10px}.home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-step{min-height:180px;padding:20px 18px 20px 0}.home-process-step:nth-child(3){border-left:0;padding-left:0}.home-process-step:nth-child(n+3){border-top:1px solid var(--home-line)}.home-why-layout{grid-template-columns:1fr;gap:35px}.home-insight-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why-intro>p{max-width:550px}.home-tech-inner{grid-template-columns:1fr 1fr;gap:15px}.home-tech-inner>span{text-align:left;grid-column:1/-1}.home-tech-list{grid-column:1/-1;justify-content:flex-start}.home-cta{min-height:370px;padding:52px 7%}.home-cta-art{opacity:.7;width:34%;right:0}.home-footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:35px 26px}.home-footer-contact{flex-direction:row;grid-column:1/-1;align-items:center}.home-footer-contact>span{margin:0 4px 0 0}}@media (max-width:580px){.home-container,.home-header-inner{width:min(100% - 36px,500px)}.home-hero{padding:119px 0 64px}.home-hero-layout{gap:24px}.home-kicker,.home-eyebrow{letter-spacing:.1em;font-size:9px}.home-hero h1{letter-spacing:-.065em;margin-top:19px;font-size:clamp(46px,12.2vw,64px)}.home-hero-description{font-size:14px}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:25px}.home-hero-actions .home-button{width:100%}.home-button-quiet{padding-left:4px}.home-hero-note{gap:9px;margin-top:22px;font-size:9px}.home-hero-visual{min-height:350px;margin-top:7px}.home-product-card{border-radius:17px;width:min(100%,385px);transform:none}.home-product-top{padding:13px 14px}.home-product-heading{padding:21px 17px 12px}.home-product-flow{padding-inline:8px}.home-flow-line{left:29px}.home-flow-step{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:55px;padding-inline:7px}.home-flow-icon{width:26px;height:26px}.home-flow-status{font-size:6px}.home-product-footer{padding:13px 14px}.home-float-card{border-radius:11px;gap:7px;padding:9px}.home-float-top{top:1%;right:-2%}.home-float-bottom{bottom:0;left:-2%}.home-float-icon{width:27px;height:27px}.home-float-card b{font-size:8px}.home-float-card small{font-size:7px}.home-visual-orbit{width:100%}.home-trusted{padding:23px 0}.home-trusted p{font-size:8px}.home-client-list{justify-content:flex-start;gap:15px 21px;margin-top:16px}.home-client-list span{font-size:11px}.home-section{padding:72px 0}.home-section-heading h2,.home-why-intro h2{font-size:clamp(34px,9vw,43px)}.home-section-heading>p,.home-heading-aside p{font-size:12px}.home-service-grid,.home-project-grid{grid-template-columns:1fr}.home-service-card{min-height:0;padding:21px}.home-card-topline{margin-bottom:20px}.home-service-card ul{margin-block:17px 20px}.home-project-image{height:190px}.home-project-content>p{min-height:0}.home-process-grid{grid-template-columns:1fr}.home-process-step,.home-process-step+.home-process-step,.home-process-step:nth-child(3){border-top:0;border-left:0;min-height:0;padding:19px 0}.home-process-step+.home-process-step{border-top:1px solid var(--home-line)}.home-process-top{margin-bottom:16px}.home-process-step p{max-width:340px}.home-principle{grid-template-columns:36px minmax(0,1fr) 15px;gap:10px}.home-principle-icon{width:34px;height:34px}.home-tech-inner{grid-template-columns:1fr;gap:11px}.home-tech-inner>span,.home-tech-list{grid-column:auto}.home-tech-inner>p{font-size:10px}.home-tech-list{gap:6px;margin-top:6px}.home-tech-list span{padding:6px 7px;font-size:8px}.home-insights{padding-bottom:75px}.home-insight-category{min-height:96px;padding:15px}.home-insight-category h3{font-size:11px}.home-insights-link{justify-content:flex-start}.home-cta-section{padding-bottom:70px}.home-cta{border-radius:16px;min-height:0;padding:38px 23px}.home-cta h2{font-size:clamp(37px,10.4vw,49px)}.home-cta-content>p{font-size:11px}.home-cta-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:21px}.home-cta-actions .home-button{width:100%}.home-cta-email{justify-content:center;min-height:34px}.home-cta-art{opacity:.18;width:46%;top:14%;right:-4%;transform:none}.home-art-core{border-radius:16px;width:61px;height:61px}.home-art-core svg{width:27px}.home-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 24px;padding:43px 0 35px}.home-footer-brand{grid-column:1/-1}.home-footer-brand img{height:37px}.home-footer-brand p{max-width:330px}.home-footer-contact{grid-column:1/-1;grid-template-columns:1fr auto;gap:10px 12px;display:grid}.home-footer-contact>span,.home-footer-contact>a{grid-column:1/-1}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:91px}.home-mobile-cta{right:15px;bottom:calc(13px + env(safe-area-inset-bottom));z-index:900;border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-bg) 82%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;padding:8px;display:block;position:fixed;left:15px;box-shadow:0 12px 40px #0000003b}.home-mobile-cta .home-button{width:100%;min-height:46px}.home-booking-overlay{padding:10px}.home-booking-dialog{border-radius:13px;height:min(89vh,760px)}}@media (prefers-reduced-motion:reduce){.saas-home *,.saas-home :before,.saas-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.home-hero-video{display:none}}.studio-main{min-height:65vh}.studio-page{background:var(--home-bg);overflow:hidden}.studio-hero{border-bottom:1px solid var(--home-line);isolation:isolate;background:radial-gradient(ellipse at 82% 45%, #3468cf30, transparent 46%), radial-gradient(ellipse at 4% 91%, #3575b117, transparent 46%), var(--home-bg);align-items:center;min-height:560px;padding:138px 0 76px;display:flex;position:relative;overflow:hidden}.studio-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#8aaad609 1px,#0000 1px),linear-gradient(90deg,#8aaad609 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.studio-hero-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.82fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.studio-hero-copy{z-index:1;max-width:650px;position:relative}.studio-hero-copy>.home-eyebrow{display:inline-flex}.studio-hero-copy h1{color:var(--home-text);letter-spacing:-.067em;margin:22px 0 18px;font-size:clamp(46px,6.2vw,73px);font-weight:620;line-height:1.05}.studio-hero-copy h1>span{color:#8eafff;background:linear-gradient(96deg,#a5baff 0%,#72a1ff 49%,#6dd6e2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.studio-hero-copy>p{max-width:510px;color:var(--home-muted);margin:0;font-size:15px;line-height:1.8}.studio-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.studio-hero-aside{color:var(--home-dim);flex-direction:column;justify-content:center;align-items:center;display:flex}.studio-hero-aside>span,.studio-hero-aside>p{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-align:center;font-size:9px}.studio-hero-aside>p{max-width:260px;color:var(--home-muted);font-family:var(--font-body,Inter, sans-serif);letter-spacing:normal;margin:-3px 0 0;font-size:11px}.studio-capability-orbit{aspect-ratio:1;place-items:center;width:min(100%,340px);display:grid;position:relative}.studio-orbit-ring{border:1px solid #85aae826;border-radius:50%;position:absolute}.orbit-ring-outer{inset:8%}.orbit-ring-inner{border-style:dashed;border-color:#82a8f038;inset:23%}.studio-orbit-core,.studio-about-center{color:#c1d3ff;background:linear-gradient(140deg,#4b78e25c,#2e9fb433);border:1px solid #87abf061;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;transform:rotate(45deg);box-shadow:0 0 55px #5386ec30,inset 0 1px #ffffff1f}.studio-orbit-core svg{transform:rotate(-45deg)}.studio-orbit-node{background:var(--home-surface);color:#a4bbff;border:1px solid #82a8ec40;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 10px 24px #0003}.node-product{top:4%;left:44%}.node-ai{top:43%;right:2%}.node-data{bottom:4%;left:44%}.node-cloud{top:43%;left:2%}.studio-capabilities{background:var(--home-bg)}.studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-service-card{border:1px solid var(--home-line);background:radial-gradient(ellipse at 100% 0%, #4779da14, transparent 47%), var(--home-surface);border-radius:15px;flex-direction:column;min-height:340px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.studio-service-card:hover{border-color:#6f99ff59;transform:translateY(-4px)}.studio-service-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.studio-service-tagline{color:#8eafff;font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:9px}.studio-service-card h2{color:var(--home-text);letter-spacing:-.035em;margin:7px 0 8px;font-size:19px;font-weight:600}.studio-service-description{color:var(--home-muted);margin:0;font-size:11px;line-height:1.75}.studio-service-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:21px 0 23px;padding:0;list-style:none;display:grid}.studio-service-card li{color:var(--home-muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;display:flex}.studio-service-card li>span{background:#75d7b8;border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.studio-service-link{color:#9bb4ff;align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:600;transition:gap .16s;display:inline-flex}.studio-service-link:hover{gap:12px}.studio-engagement{border-block:1px solid var(--home-line);background:var(--home-bg-raised)}.studio-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.studio-engagement-card{border:1px solid var(--home-line);background:var(--home-surface);border-radius:13px;min-height:175px;padding:22px}.studio-engagement-card>span{color:#8eafff;font-family:var(--font-mono,monospace);letter-spacing:.09em;font-size:8px}.studio-engagement-card h3{color:var(--home-text);margin:17px 0 7px;font-size:15px;font-weight:600}.studio-engagement-card p{color:var(--home-muted);margin:0;font-size:10px;line-height:1.75}.studio-inline-cta{border-top:1px solid var(--home-line);background:radial-gradient(ellipse at 80% 50%, #356fd91f, transparent 45%), var(--home-bg);padding:62px 0}.studio-inline-cta>.home-container{justify-content:space-between;align-items:center;gap:28px;display:flex}.studio-inline-cta h2{color:var(--home-text);letter-spacing:-.05em;margin:8px 0;font-size:clamp(25px,3.2vw,36px);font-weight:600}.studio-inline-cta p{color:var(--home-muted);margin:0;font-size:11px}.studio-about-hero{background:radial-gradient(ellipse at 82% 48%, #5350bc2b, transparent 44%), radial-gradient(ellipse at 3% 95%, #3575b117, transparent 46%), var(--home-bg);min-height:600px}.studio-about-art{isolation:isolate;place-items:center;min-height:370px;display:grid;position:relative}.studio-about-art-glow{z-index:-1;aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#527fe733,#0000 70%);border-radius:50%;width:260px;position:absolute}.studio-about-grid{z-index:-1;opacity:.32;background-image:radial-gradient(#8eafe580 1px,#0000 1.5px);background-size:17px 17px;position:absolute;inset:5%;-webkit-mask-image:radial-gradient(#000 2%,#0000 72%);mask-image:radial-gradient(#000 2%,#0000 72%)}.studio-about-orbit{aspect-ratio:1;place-items:center;width:min(100%,340px);display:grid;position:relative}.studio-about-ring{border:1px solid #8fabe22b;border-radius:50%;position:absolute;transform:rotateX(66deg)rotate(-29deg)}.ring-a{inset:3%}.ring-b{inset:18%;transform:rotateX(66deg)rotate(35deg)}.ring-c{border-color:#74a1f84d;inset:33%}.studio-about-center{border-radius:25px;grid-template-rows:36px 17px 15px;width:124px;height:124px;transform:rotate(0)}.studio-about-center>span{color:#b6c8ff;place-items:center;display:grid}.studio-about-center b{color:var(--home-text);font-size:12px;font-weight:600}.studio-about-center small{color:var(--home-muted);font-size:8px}.studio-about-point{background:#6fd8e7;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #6fd8e7e6}.point-a{top:13%;left:21%}.point-b{background:#9f8cff;bottom:25%;right:8%;box-shadow:0 0 15px #9f8cffcc}.point-c{width:5px;height:5px;bottom:13%;left:27%}.studio-about-note{z-index:1;border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-surface) 92%, transparent);color:var(--home-muted);font-family:var(--font-mono,monospace);letter-spacing:.07em;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:7px;display:flex;position:absolute}.studio-about-note>span{color:#8eafff}.note-top{top:9%;right:-2%}.note-bottom{bottom:8%;left:-1%}.studio-about-story{border-bottom:1px solid var(--home-line);background:var(--home-bg-raised)}.studio-story-layout{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.studio-story-label h2{max-width:460px;color:var(--home-text);letter-spacing:-.055em;margin:0;font-size:clamp(29px,4vw,43px);font-weight:600;line-height:1.15}.studio-story-copy{padding-top:21px}.studio-story-copy p{color:var(--home-muted);margin:0 0 18px;font-size:12px;line-height:1.9}.studio-story-copy .home-text-link{margin-top:5px}.studio-values{background:var(--home-bg)}.studio-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-value-card{border:1px solid var(--home-line);background:var(--home-surface);border-radius:13px;min-height:200px;padding:19px}.studio-value-card .home-card-topline{margin-bottom:21px}.studio-value-card h3{color:var(--home-text);margin:0 0 8px;font-size:13px;font-weight:600}.studio-value-card p{color:var(--home-muted);margin:0;font-size:10px;line-height:1.75}.studio-company-links{border-top:1px solid var(--home-line);background:var(--home-bg-raised)}.studio-company-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-company-link{border:1px solid var(--home-line);background:var(--home-surface);border-radius:12px;flex-direction:column;min-height:190px;padding:17px;transition:transform .18s,border-color .18s;display:flex}.studio-company-link:hover{border-color:#6f99ff61;transform:translateY(-3px)}.studio-company-link>div{justify-content:space-between;align-items:center;display:flex}.studio-link-icon{color:#91adff;background:#5184ed14;border:1px solid #759aea38;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studio-company-link h3{color:var(--home-text);margin:19px 0 5px;font-size:13px;font-weight:600}.studio-company-link p{color:var(--home-muted);margin:0 0 17px;font-size:9px;line-height:1.7}.studio-projects-section{background:var(--home-bg-raised)}.studio-work-hero-art{perspective:900px;min-height:340px;position:relative}.studio-work-window{background:linear-gradient(145deg,#142339f7,#0b1423fa);border:1px solid #97b4e642;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 25px 65px #00000047,inset 0 1px #ffffff12}.window-back{opacity:.66;width:75%;height:245px;top:24px;right:12px;transform:rotate(7deg)}.window-back>span{background:#779aff;border-radius:50%;width:5px;height:5px;margin:15px 0 0 11px;display:inline-block}.studio-window-lines{gap:12px;padding:38px 21px;display:grid}.studio-window-lines i{background:#95b0de21;border-radius:99px;width:72%;height:5px}.studio-window-lines i:nth-child(2){width:48%}.studio-window-lines i:nth-child(3){width:61%}.window-front{width:83%;height:234px;top:70px;left:0;transform:rotate(-5deg)}.studio-window-header{color:#a4bbff;border-bottom:1px solid #97b4e624;justify-content:space-between;align-items:center;height:42px;padding:0 15px;display:flex}.studio-window-header span{color:#91a1bb;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:7px}.studio-window-visual{background:linear-gradient(#8dabe012 1px,#0000 1px) 0 0/100% 32px,linear-gradient(90deg,#8dabe012 1px,#0000 1px) 0 0/42px 100%;border:1px solid #97b4e61f;border-radius:8px;align-items:flex-end;height:130px;margin:13px 15px 0;padding:0 15px;display:flex}.studio-window-chart{align-items:flex-end;gap:8px;width:100%;height:83%;display:flex}.studio-window-chart i{background:linear-gradient(#6d97f580,#3b68c712);border:1px solid #8aacf538;border-bottom:0;border-radius:4px 4px 0 0;flex:1}.studio-window-chart i:first-child{height:38%}.studio-window-chart i:nth-child(2){height:53%}.studio-window-chart i:nth-child(3){height:44%}.studio-window-chart i:nth-child(4){height:68%}.studio-window-chart i:nth-child(5){height:58%}.studio-window-chart i:nth-child(6){height:79%}.studio-window-chart i:nth-child(7){height:93%}.studio-window-footer{align-items:center;gap:7px;padding:10px 15px;display:flex}.studio-window-footer>span{background:#8eabdc30;border-radius:99px;width:55px;height:5px;margin-right:auto}.studio-window-footer>i{background:#8eabdc1f;border-radius:99px;width:22px;height:5px}.studio-work-float{background:var(--home-surface);color:#bdcaff;font-family:var(--font-mono,monospace);letter-spacing:.08em;border:1px solid #97b4e638;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:7px;display:flex;position:absolute;bottom:17px;right:0;box-shadow:0 13px 33px #0000003d}.studio-work-float svg{color:#80a1ff}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-project-card{border:1px solid var(--home-line);background:var(--home-surface);border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.studio-project-card:hover{box-shadow:var(--home-shadow);border-color:#6f99ff66;transform:translateY(-4px)}.studio-project-image{background:radial-gradient(at 25% 15%,#4b7eea61,#0000 55%),linear-gradient(140deg,#111b2d,#26385a);height:230px;position:relative;overflow:hidden}.studio-project-card:nth-child(2) .studio-project-image{background:radial-gradient(at 80% 18%,#3baab452,#0000 48%),linear-gradient(140deg,#102334,#263d4d)}.studio-project-card:nth-child(3) .studio-project-image{background:radial-gradient(at 85% 70%,#9e67f159,#0000 50%),linear-gradient(140deg,#1a1730,#2a3451)}.studio-project-card:nth-child(4) .studio-project-image{background:radial-gradient(at 20% 75%,#44b6aa4d,#0000 55%),linear-gradient(140deg,#11252c,#293956)}.studio-project-image:after{content:"";background:linear-gradient(#080e1a08,#080e1a7a);position:absolute;inset:0}.studio-project-image>img{-o-object-fit:cover;object-fit:cover;opacity:.68;mix-blend-mode:screen;width:100%;height:100%;transition:transform .4s,opacity .24s}.home-light .studio-project-image>img{mix-blend-mode:multiply}.studio-project-card:hover .studio-project-image>img{opacity:.82;transform:scale(1.04)}.studio-project-index{z-index:1;color:#ffffffc7;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:8px;position:absolute;bottom:15px;left:17px}.studio-project-copy{padding:19px 20px 20px}.studio-project-copy h3{color:var(--home-text);letter-spacing:-.035em;margin:6px 0 3px;font-size:19px;font-weight:600}.studio-project-copy h4{color:var(--home-muted);margin:0 0 9px;font-size:11px;font-weight:500}.studio-project-copy p{color:var(--home-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.studio-insights-hero{background:radial-gradient(ellipse at 82% 43%, #3e5cbd38, transparent 46%), radial-gradient(ellipse at 4% 91%, #3575b117, transparent 46%), var(--home-bg)}.studio-insights-art{isolation:isolate;place-items:center;min-height:355px;display:grid;position:relative}.studio-insights-orb{z-index:-1;border:1px solid #7da2ea2e;border-radius:50%;position:absolute}.orb-large{aspect-ratio:1;background:radial-gradient(circle,#3669d429,#0000 68%);width:325px}.orb-small{aspect-ratio:1;border-style:dashed;border-color:#89a1e230;width:230px}.studio-insights-note{background:linear-gradient(145deg,#142239f5,#0b1423f7);border:1px solid #96b2e230;border-radius:13px;position:absolute;box-shadow:0 22px 65px #00000052,inset 0 1px #ffffff0f}.note-main{color:#a8c0ff;flex-direction:column;justify-content:space-between;align-items:flex-start;width:245px;min-height:225px;padding:19px;display:flex;transform:rotate(-4deg)}.note-main>span,.note-main>i{color:#879ab5;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:7px;font-style:normal}.note-main>b{color:#f5f8ff;letter-spacing:-.05em;font-size:22px;font-weight:600;line-height:1.12}.studio-insights-note.note-side{color:#afc0de;font-family:var(--font-mono,monospace);letter-spacing:.1em;padding:14px 16px;font-size:8px;line-height:1.6;bottom:15%;right:0;transform:rotate(5deg)}.note-side>span{color:#87a7ff;font-size:14px}.studio-insights-section{background:var(--home-bg)}.studio-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.studio-article-card{border:1px solid var(--home-line);background:var(--home-surface);border-radius:13px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.studio-article-card:hover{box-shadow:var(--home-shadow);border-color:#6f99ff61;transform:translateY(-4px)}.studio-article-image{background:linear-gradient(135deg,#15243b,#263c63);height:190px;position:relative;overflow:hidden}.studio-article-image>img{-o-object-fit:cover;object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .35s,opacity .2s}.studio-article-card:hover .studio-article-image>img{opacity:.92;transform:scale(1.04)}.studio-article-art{color:#bdd0ff;background:radial-gradient(at 70% 20%,#5a8bed5c,#0000 55%),linear-gradient(140deg,#131c2f,#203657);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:17px;display:flex}.article-art-2{background:radial-gradient(at 85% 70%,#32adb459,#0000 52%),linear-gradient(140deg,#102532,#1b3d4c)}.article-art-3{background:radial-gradient(at 70% 25%,#9f6aee5c,#0000 54%),linear-gradient(140deg,#19162f,#2d3051)}.studio-article-art>span{color:#cbd8f1ab;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:7px}.studio-article-copy{padding:17px}.studio-article-meta{color:#8eafff;font-family:var(--font-mono,monospace);letter-spacing:.07em;align-items:center;gap:8px;font-size:8px;display:flex}.studio-article-meta>i{background:var(--home-dim);border-radius:50%;width:3px;height:3px}.studio-article-meta>i+*{color:var(--home-dim)}.studio-article-copy h3{color:var(--home-text);letter-spacing:-.025em;margin:11px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.studio-article-copy>p{min-height:55px;color:var(--home-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 15px;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.studio-articles-empty{border:1px solid var(--home-line);background:var(--home-surface);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.studio-articles-empty>span{color:#91adff;background:#5184ed14;border:1px solid #759aea38;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.studio-articles-empty h3{color:var(--home-text);margin:0 0 4px;font-size:14px}.studio-articles-empty p{color:var(--home-muted);margin:0;font-size:10px}.studio-articles-empty>a{color:#9bb4ff;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:1050px){.studio-hero-layout{gap:35px}.studio-company-link-grid,.studio-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.studio-hero{min-height:0;padding:128px 0 60px}.studio-hero-layout{grid-template-columns:1fr;gap:27px}.studio-hero-copy h1{max-width:680px;font-size:clamp(52px,9vw,70px)}.studio-hero-copy>p{max-width:570px}.studio-hero-aside,.studio-about-art,.studio-insights-art,.studio-work-hero-art{display:none}.studio-story-layout{grid-template-columns:1fr;gap:20px}.studio-story-copy{padding-top:0}.studio-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-grid{gap:13px}.studio-project-image{height:185px}}@media (max-width:580px){.studio-hero{padding:116px 0 50px}.studio-hero-copy h1{margin:19px 0 14px;font-size:clamp(43px,11.4vw,59px)}.studio-hero-copy>p{font-size:13px}.studio-hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:22px}.studio-hero-actions>.home-button{width:100%}.studio-service-grid,.studio-engagement-grid,.studio-project-grid,.studio-article-grid{grid-template-columns:1fr}.studio-service-card{min-height:0;padding:21px}.studio-service-card ul{gap:8px 11px}.studio-engagement-card{min-height:0}.studio-inline-cta{padding:43px 0}.studio-inline-cta>.home-container{flex-direction:column;align-items:stretch;gap:20px}.studio-inline-cta h2{font-size:30px}.studio-inline-cta .home-button{width:100%}.studio-values-grid,.studio-company-link-grid{grid-template-columns:1fr}.studio-value-card,.studio-company-link{min-height:0}.studio-project-image{height:205px}.studio-articles-empty{grid-template-columns:40px minmax(0,1fr)}.studio-articles-empty>a{grid-column:2}}
