.home-redesign{background:#efefe9;color:#111114}.home-redesign a,.home-redesign button{outline-offset:4px}.home-redesign a:focus-visible,.home-redesign button:focus-visible{outline:2px solid #d32f68}.focus-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:8.5rem 0 4.5rem;color:#f7f3e8;background:radial-gradient(circle at 70% 22%,rgba(108,107,247,.22),transparent 34rem),radial-gradient(circle at 20% 80%,rgba(211,47,104,.18),transparent 30rem),#0b0b0e}.focus-hero__backdrop{position:absolute;inset:0;z-index:-2;opacity:.28}.focus-hero__backdrop img{object-fit:cover;filter:saturate(.55) contrast(1.08)}.focus-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,11,14,.92),rgba(11,11,14,.42) 54%,rgba(11,11,14,.85)),linear-gradient(180deg,rgba(11,11,14,.08),#0b0b0e 92%)}.focus-hero__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr);align-items:center;gap:4.5rem}.focus-hero__copy{display:grid;gap:1.5rem;max-width:44rem}.focus-hero__copy h1{margin:0;font-family:var(--font-display);font-size:5.2rem;font-weight:650;line-height:.9;letter-spacing:0}.focus-hero__copy h1 em{display:block;margin-top:.5rem;color:#f4d4dd;font-family:var(--font-serif);font-size:4.5rem;font-weight:400;line-height:.98;letter-spacing:0}.focus-hero__copy>p:not(.kineta-index){max-width:34rem;color:rgba(247,243,232,.78);font-size:1.08rem;line-height:1.7}.closing-cta__actions,.focus-hero__actions,.proof-plate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.focus-table{--focus-x:58%;--focus-y:34%;position:relative;display:grid;min-height:44rem;overflow:hidden;border:1px solid rgba(247,243,232,.2);border-radius:6px;background:radial-gradient(circle at var(--focus-x) var(--focus-y),rgba(211,47,104,.28),transparent 18rem),linear-gradient(145deg,rgba(247,243,232,.12),rgba(247,243,232,.03)),#121216;box-shadow:0 40px 100px -70px rgba(0,0,0,.9)}.focus-table__surface{position:absolute;inset:0;perspective:1200px}.focus-table__grid{position:absolute;inset:1.1rem;border:1px solid rgba(247,243,232,.12);background-image:linear-gradient(rgba(247,243,232,.07) 1px,transparent 0),linear-gradient(90deg,rgba(247,243,232,.07) 1px,transparent 0);background-size:4rem 4rem;transform:rotateX(58deg) rotate(-8deg) translateY(5rem);transform-origin:center}.focus-table__beam{position:absolute;width:24rem;aspect-ratio:1;left:calc(var(--focus-x) - 12rem);top:calc(var(--focus-y) - 12rem);border-radius:50%;background:radial-gradient(circle,rgba(247,243,232,.22),transparent 62%);mix-blend-mode:screen;pointer-events:none;transition:left .18s ease-out,top .18s ease-out}.focus-table__browser,.focus-table__mobile,.focus-table__plate{position:absolute;border:1px solid rgba(247,243,232,.18);border-radius:5px;box-shadow:0 28px 80px -54px rgba(0,0,0,.9);transition:opacity .45s var(--ease-out-expo),transform .55s var(--ease-out-expo),border-color .45s var(--ease-out-expo)}.focus-table__plate{display:grid;gap:.75rem;padding:1rem;color:#111114;background:#f7f3e8}.faq-scan__grid span,.focus-table__content span,.focus-table__controls span,.focus-table__plate span,.investment-band__products article>span,.process-rail__steps span,.proof-plate__meta,.service-row span{font-family:var(--font-mono);font-size:.66rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.focus-table__plate strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.04;letter-spacing:0}.focus-table__plate--brief{left:6%;top:12%;width:14rem;transform:rotate(-8deg)}.focus-table__plate--brief i{display:block;height:4px;width:72%;background:linear-gradient(90deg,#d32f68 44%,rgba(17,17,20,.16) 0)}.focus-table__plate--type{right:8%;top:8%;width:17rem;transform:rotate(6deg)}.focus-table__plate--proof{left:9%;bottom:24%;width:15rem;transform:rotate(5deg)}.focus-table__browser{right:9%;bottom:20%;width:62%;overflow:hidden;background:#09090b;transform:rotateX(0) rotate(-2deg)}.focus-table__browser img{display:block;width:100%;height:auto;opacity:.92}.focus-table__chrome{display:flex;gap:.35rem;border-bottom:1px solid rgba(247,243,232,.12);padding:.65rem}.focus-table__chrome i{display:block;width:.42rem;aspect-ratio:1;border-radius:50%;background:rgba(247,243,232,.48)}.focus-table__mobile{right:6%;bottom:7%;width:18%;overflow:hidden;background:#09090b;transform:rotate(8deg)}.focus-table__mobile img{display:block;width:100%;height:auto}.focus-table__content{position:relative;z-index:2;align-self:end;display:grid;max-width:26rem;gap:.85rem;margin:0 0 8rem 2rem;padding:1.25rem;color:#f7f3e8;background:rgba(11,11,14,.72);border:1px solid rgba(247,243,232,.16);border-radius:5px;backdrop-filter:blur(16px)}.focus-table__content h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1;letter-spacing:0}.focus-table__content p{color:rgba(247,243,232,.76);line-height:1.55}.focus-table__content>span{color:#f4d4dd}.focus-table__controls{position:absolute;z-index:3;right:1rem;bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(30rem,calc(100% - 2rem))}.focus-table__controls button{display:grid;gap:.35rem;border:1px solid rgba(247,243,232,.18);border-radius:4px;padding:.75rem;color:rgba(247,243,232,.72);background:rgba(11,11,14,.72);text-align:left;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.focus-table__controls button[aria-pressed=true]{border-color:rgba(247,243,232,.72);color:#111114;background:#f7f3e8}.focus-table--raw .focus-table__browser,.focus-table--raw .focus-table__mobile{opacity:.48;transform:rotateX(10deg) rotate(-7deg) translate(2rem,1.4rem) scale(.9)}.focus-table--raw .focus-table__plate--brief{transform:rotate(-14deg) translate(-.8rem,.2rem)}.focus-table--raw .focus-table__plate--type{opacity:.72;transform:rotate(12deg) translate(.6rem,-.4rem)}.focus-table--framed .focus-table__plate--proof,.focus-table--framed .focus-table__plate--type{border-color:rgba(211,47,104,.5)}.focus-table--live .focus-table__browser{opacity:1;transform:rotateX(0) rotate(0deg) translate(-1rem,-.6rem) scale(1.05)}.focus-table--live .focus-table__mobile{transform:rotate(1deg) translate(-1rem,-.8rem)}.focus-table--live .focus-table__plate{opacity:.58}.recognition-band{padding:5rem 0;color:#111114;background:#efefe9;border-bottom:1px solid rgba(17,17,20,.18)}.recognition-band__grid{display:grid;grid-template-columns:1fr .8fr;gap:3rem;align-items:end}.closing-cta h2,.recognition-band h2,.redesign-section-head h2{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:0}.recognition-band h2{max-width:52rem;font-size:4rem;line-height:.96}.recognition-band p{color:#4f4f4a;font-size:1.08rem;line-height:1.7}.recognition-band__signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(17,17,20,.2)}.recognition-band__signals span{padding:1.2rem;background:#f7f3e8;font-family:var(--font-display);font-size:1.25rem;letter-spacing:0}.work-proof{color:#f7f3e8;background:#0b0b0e}.redesign-section-head{display:grid;grid-template-columns:.5fr minmax(0,1fr) auto;gap:2rem;align-items:end;border-top:1px solid;padding-top:1.1rem}.redesign-section-head--stacked{grid-template-columns:1fr;align-items:start}.redesign-section-head h2{max-width:48rem;font-size:3.2rem;line-height:1}.redesign-section-head>p:not(.kineta-index){max-width:32rem;color:#6a6a63;line-height:1.65}.redesign-section-head a{color:inherit;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem}.work-proof__grid{display:grid;gap:1.5rem;margin-top:4rem}.proof-plate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);gap:0;overflow:hidden;border:1px solid rgba(247,243,232,.16);border-radius:6px;background:#111114}.proof-plate__visual{display:block;min-height:26rem;overflow:hidden;background:#050506}.proof-plate__visual img{display:block;width:100%;height:100%;min-height:26rem;object-fit:contain;transition:transform .6s var(--ease-out-expo),opacity .6s var(--ease-out-expo)}.proof-plate__visual:hover img{opacity:.9;transform:scale(1.025)}.proof-plate__copy{display:grid;align-content:end;gap:1rem;padding:2rem}.proof-plate__meta{display:flex;flex-wrap:wrap;gap:.8rem;color:rgba(247,243,232,.56)}.proof-plate h3{margin:0;font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:0}.proof-plate p{color:rgba(247,243,232,.7);line-height:1.65}.proof-plate__actions a{color:#f7f3e8;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.32rem}.proof-plate--motivo{border-color:rgba(201,168,93,.32)}.proof-plate--unbroken{border-color:rgba(108,107,247,.32)}.investment-band,.service-instrument{color:#111114;background:#efefe9}.investment-band__grid,.service-instrument__grid{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:4rem;align-items:start}.service-instrument__list{display:grid;border-top:1px solid rgba(17,17,20,.2)}.service-row{display:grid;grid-template-columns:4rem minmax(9rem,.45fr) minmax(0,1fr);gap:1.2rem;align-items:start;border-bottom:1px solid rgba(17,17,20,.2);padding:1.5rem 0;color:inherit}.service-row h3{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.05;letter-spacing:0}.service-row p{max-width:28rem;color:#4f4f4a;line-height:1.6}.service-row small{grid-column:3;color:#7a4a58;font-family:var(--font-mono);font-size:.72rem;letter-spacing:0}.faq-scan,.process-rail{color:#111114;background:#f7f3e8}.faq-scan__grid,.process-rail__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;background:rgba(17,17,20,.2)}.faq-scan__grid article,.investment-band__products article,.process-rail__steps article{display:grid;align-content:start;min-height:18rem;gap:1rem;padding:1.35rem;background:#efefe9}.faq-scan__grid h3,.investment-band__products h3,.process-rail__steps h3{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.05;letter-spacing:0}.faq-scan__grid p,.investment-band__products p,.process-rail__steps p{color:#55554f;line-height:1.62}.investment-band__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.investment-band__products article{border:1px solid rgba(17,17,20,.18);border-radius:6px;background:#f7f3e8}.investment-band__products article.is-featured{color:#f7f3e8;background:#111114}.investment-band__products strong{font-family:var(--font-display);font-size:4rem;line-height:.95;letter-spacing:0}.investment-band__products a{align-self:end;color:inherit;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem}.closing-cta{padding:8rem 0;color:#f7f3e8;background:radial-gradient(circle at 78% 22%,rgba(211,47,104,.22),transparent 24rem),radial-gradient(circle at 18% 72%,rgba(108,107,247,.2),transparent 26rem),#0b0b0e}.closing-cta__inner{max-width:76rem}.closing-cta h2{max-width:66rem;margin-top:1rem;font-size:4.2rem;line-height:.98}.closing-cta__actions{margin-top:2rem}.closing-cta__actions a:not(.btn){color:rgba(247,243,232,.76);text-decoration:underline;text-underline-offset:.3rem}@media (max-width:1180px){.focus-hero__grid,.investment-band__grid,.service-instrument__grid{grid-template-columns:1fr}.focus-hero__copy{max-width:62rem}.focus-table{min-height:40rem}.redesign-section-head{grid-template-columns:1fr;align-items:start}}@media (max-width:900px){.focus-hero{padding:7.25rem 0 3rem}.focus-hero__copy h1{font-size:4.15rem}.focus-hero__copy h1 em{font-size:3.35rem}.proof-plate,.recognition-band__grid{grid-template-columns:1fr}.closing-cta h2,.recognition-band h2,.redesign-section-head h2{font-size:3rem}.faq-scan__grid,.process-rail__steps,.recognition-band__signals{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:3rem 1fr}.service-row p,.service-row small{grid-column:2}.proof-plate__visual,.proof-plate__visual img{min-height:20rem}}@media (max-width:620px){.kineta-shell{width:min(100% - 1.5rem,88rem)}.focus-hero__copy h1{font-size:3rem;line-height:.94}.focus-hero__copy h1 em{font-size:2.45rem}.closing-cta__actions,.focus-hero__actions{align-items:stretch;flex-direction:column}.closing-cta__actions .btn,.focus-hero__actions .btn{justify-content:center;width:100%}.focus-table{min-height:62rem}.focus-table__surface{inset:0 0 auto;height:34rem}.focus-table__plate--brief{left:5%;top:8%;width:11rem}.focus-table__plate--type{right:5%;top:17%;width:12rem}.focus-table__plate--proof{left:5%;bottom:28%;width:12rem}.focus-table__browser{right:5%;bottom:4.6rem;width:78%}.focus-table__mobile{width:24%;bottom:3.6rem}.focus-table__content{max-width:none;align-self:start;margin:34rem 0 13.2rem;border-inline:0;border-radius:0}.focus-table__content h2{font-size:1.45rem}.focus-table__controls{grid-template-columns:1fr}.focus-table__controls button{grid-template-columns:5.5rem 1fr;align-items:center}.closing-cta h2,.recognition-band h2,.redesign-section-head h2{font-size:2.35rem}.faq-scan__grid,.investment-band__products,.process-rail__steps,.recognition-band__signals{grid-template-columns:1fr}.faq-scan__grid article,.investment-band__products article,.process-rail__steps article{min-height:auto}.kineta-band{padding-block:5rem}}@media (prefers-reduced-motion:reduce){.focus-table__beam,.focus-table__browser,.focus-table__mobile,.focus-table__plate,.proof-plate__visual img{transition:none}.focus-table__beam{display:none}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--font-display:"Space Grotesk","Avenir Next",sans-serif;--font-sans:Inter,system-ui,sans-serif;--font-serif:Fraunces,Georgia,serif}body{font-family:var(--font-sans)}[id]{scroll-margin-top:110px}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:#eceef8;color:#0a0b18;padding:15px 20px}.skip-link:focus{top:15px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ba82d7;outline-offset:5px}.studio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:0 20px;border-radius:3px 15px 3px 3px;background:#e7ddf2;color:#231b33;font-size:12px;font-weight:500;box-shadow:0 4px 0 #b196cb35;transition:background .2s,box-shadow .2s}.studio-button>span{font-size:22px}.studio-button:hover{background:#f6ecff;box-shadow:0 6px 0 #b196cb55}.studio-nav{position:fixed;inset:20px max(4vw,20px) auto;z-index:60;color:#eceef8;max-width:1360px;margin:auto;background:#101121ed;border:1px solid #a89ec82e;border-radius:5px;box-shadow:0 10px 25px #0002;backdrop-filter:blur(20px)}.studio-nav-inner{justify-content:space-between;min-height:66px;padding:0 22px;gap:22px}.studio-logo,.studio-nav-inner{display:flex;align-items:center}.studio-logo{gap:10px;font:600 17px var(--font-display);letter-spacing:.16em;min-height:44px}.studio-logo svg{width:26px;height:26px}.studio-nav-links{display:flex;gap:28px;align-items:center}.studio-nav-links a{font-size:11px;color:#b9b7cc;min-height:44px;display:flex;align-items:center;position:relative}.studio-nav-links a:hover,.studio-nav-links a[aria-current]{color:#f0e8fc}.studio-nav-links a[aria-current]:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:#c1a0df}.studio-nav-cta{display:flex;gap:30px;align-items:center;border-left:1px solid #bab0d63b;padding-left:24px;min-height:44px;font-size:12px}.studio-nav-cta span{font-size:22px;color:#c8a5e9}.studio-menu-toggle{display:none}.studio-mobile-menu{border-top:1px solid #b4a2d036;padding:14px 20px 22px;max-height:calc(100svh - 100px);overflow:auto}.studio-mobile-menu nav{display:grid}.studio-mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid #b4a2d025;font:400 21px var(--font-display)}.studio-mobile-menu nav span{font-size:20px;color:#b99bdc}.studio-mobile-menu>a{display:inline-block;margin-top:22px;font-size:12px;color:#c0a8d5}.studio-footer{position:relative;background:#0a0b18;color:#e3dff0;padding:65px max(5vw,24px) 25px;border-top:1px solid #baa5d326;z-index:2}.studio-footer-bottom,.studio-footer-top{max-width:1320px;margin:auto}.studio-footer-top{display:flex;justify-content:space-between;gap:70px}.studio-footer-wordmark{display:flex;align-items:center;gap:18px;width:fit-content;font:500 36px var(--font-display);letter-spacing:.08em}.studio-footer-wordmark>span{color:#a784c5;font-size:32px}.studio-footer-top p{color:#9693ac;font-size:12px;line-height:1.9;margin:20px 0}.studio-footer-email{display:flex;gap:28px;align-items:center;font-size:13px;color:#c6a6dd}.studio-footer-email>span{font-size:20px}.studio-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:65px}.studio-footer-links>div{display:grid;align-content:start;gap:15px}.studio-footer-links span{font-size:10px;color:#9481a7;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.studio-footer-links a{font-size:12px;color:#c1b8ce}.studio-footer-links a:hover{color:white}.studio-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid #b9a9d023;margin-top:55px;font-size:10px;color:#878199}.studio-footer-bottom>div{display:flex;gap:25px}.btn{border-radius:3px 13px 3px 3px}.btn-primary{background:#ded3f0;color:#21182f;box-shadow:none;background-image:none}.btn-primary:hover{background:#f0e6ff;color:#21182f}.contact-page{background:#ececf5!important;color:#252037}.contact-page .contact-hero{padding-top:140px!important;background:#ececf5}.contact-page .contact-hero h1{font-size:clamp(38px,4.7vw,64px)!important;letter-spacing:-.055em}.contact-page .inquiry-panel{background:#f7f5fc;border:1px solid #c8bdd5;border-radius:3px 25px 3px 3px}.contact-page .inquiry-field{background:#eeebf5;border-color:#c4b8d1;color:#272038;border-radius:3px;min-height:48px}.contact-page .inquiry-field:focus{outline:2px solid #8a62a6;outline-offset:2px}.contact-page .contact-direct{background:#e2daee;border-color:#bca9cd}.contact-page .inquiry-label,.contact-page .text-faint,.contact-page .text-muted{color:#675975}.contact-page .btn-primary{background:#29213e;color:#f5eafa}.contact-page select{color-scheme:light}.contact-page .inquiry-success{color:#29213e}@media(min-width:1600px){.studio-footer{padding-left:max(5vw,calc((100vw - 1320px)/2));padding-right:max(5vw,calc((100vw - 1320px)/2))}}@media(max-width:899px){.studio-nav{inset:15px 20px auto}.studio-nav-inner{min-height:60px;padding:0 16px}.studio-nav-cta,.studio-nav-links{display:none}.studio-menu-toggle{display:flex;align-items:center;gap:18px;min-height:44px;font-size:12px;cursor:pointer}.studio-menu-toggle b{font-weight:400;font-size:24px;color:#c7a5df}.studio-logo{font-size:16px}.studio-footer-links{gap:30px}.studio-footer-top{gap:35px}}@media(max-width:600px){.studio-nav{inset:12px 16px auto}.studio-footer-top{display:block}.studio-footer-links{margin-top:40px;gap:25px}.studio-footer-bottom{display:block;line-height:1.8}.studio-footer-bottom>div{margin-top:14px}.studio-footer{padding:45px 24px 25px}.studio-button{min-height:50px;padding:0 17px;font-size:12px;gap:20px}.contact-page .contact-hero{padding-top:110px!important}.contact-page .contact-hero h1{font-size:38px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-button{transition:none}}.kineta-page-header h1{font-size:clamp(38px,4.8vw,64px);letter-spacing:-.05em}.contact-page .kineta-shell{max-width:1280px;width:90%;padding-inline:0;margin-inline:auto}.contact-page .contact-brief{background:#ececf5;padding-top:30px;padding-bottom:70px}.contact-page .inquiry-panel{padding:28px}.contact-page .inquiry-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.025em;text-transform:none;line-height:1.5;margin-bottom:8px}.contact-page .inquiry-field{padding:12px 14px}.contact-page .contact-direct{padding:22px}.contact-page .inquiry-form .btn{width:fit-content;min-width:160px}.contact-page .inquiry-form [role=alert]{color:#8b2353;background:#f4dfea;border-color:#ca8da9}@media(max-width:600px){.contact-page .kineta-shell{width:calc(100% - 40px)}.contact-page .inquiry-panel{padding:20px 16px}.contact-page .inquiry-form .btn{width:100%}.kineta-page-header h1{font-size:40px}}