@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.1em}.page{overflow:hidden}.nav-wrap{z-index:20;background:0 0;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 4.5vw;transition:all .3s;display:flex;position:fixed;top:0;left:0}.scrolled .nav-wrap{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);background:#f1eee6db;height:68px}.logo{letter-spacing:-6px;font:600 30px Manrope}.logo>span{font-weight:400}.logo-dot{color:var(--coral);letter-spacing:0;margin-left:8px;font-size:8px}.nav-wrap nav{gap:34px;font-size:13px;display:flex}.nav-wrap nav a{transition:all .2s}.nav-wrap nav a:hover{color:var(--coral)}.nav-cta{background:var(--ink);color:#fff;border-radius:50px;align-items:center;gap:12px;padding:13px 20px;font-size:13px;display:flex}.nav-cta svg,.big-cta svg{transition:all .25s}.nav-cta:hover svg,.big-cta:hover svg{transform:translate(5px)}.menu{display:none}.section-pad{padding:130px 7vw}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:155px 7vw 60px;display:flex;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:10px;display:flex;position:absolute;top:130px}.eyebrow span{background:var(--coral);width:25px;height:1px}.hero h1{letter-spacing:-.075em;max-width:1250px;margin:50px 0 55px;font-size:clamp(78px,12vw,180px);font-weight:500;line-height:.76}.hero h1 em,.section-heading h2 i,.contrast h2 i,.process h2 i,.contact h2 i{font-family:var(--serif);color:var(--coral);font-weight:500}.hero h1 em{letter-spacing:-.055em;font-size:1.08em;display:inline-block}.hero-bottom{justify-content:space-between;align-items:flex-end;padding-left:45%;display:flex}.hero-bottom>p{max-width:440px;margin:0;font-size:18px;line-height:1.5}.circle-link{border:1px solid var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:130px;height:130px;font-size:12px;transition:all .3s;display:flex}.circle-link:hover{background:var(--coral);color:#fff;border-color:var(--coral);transform:rotate(-5deg)}.hero-ribbon{background:var(--lime);text-transform:uppercase;letter-spacing:.14em;justify-content:space-around;align-items:center;width:104%;height:54px;font-size:12px;display:flex;position:absolute;bottom:-24px;left:-2%;transform:rotate(-1deg)}.hero-ribbon svg{width:16px;fill:var(--ink);stroke:none}.manifesto{background:var(--ink);color:var(--paper);padding-top:170px}.section-label{text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #444;justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.manifesto-copy{letter-spacing:-.045em;max-width:1140px;margin:90px 0 120px;font-size:clamp(36px,5vw,72px);line-height:1.1}.manifesto-copy p{margin:.15em 0}.proof-row{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);display:grid}.proof-row>div{border-right:1px solid #444;flex-direction:column;padding:40px 40px 10px 0;display:flex}.proof-row>div+div{padding-left:40px}.proof-row strong{letter-spacing:-.05em;font-size:48px;font-weight:400}.proof-row sup{color:var(--coral);font-size:.5em}.proof-row span{color:#999;margin-top:10px;font-size:12px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-heading h2,.contrast h2,.process h2,.contact h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.92}.section-heading>p{color:#6b6b65;max-width:320px;font-size:14px;line-height:1.6}.project-stage{background:#dfd7c7;grid-template-columns:28% 72%;min-height:650px;padding:55px;display:grid;overflow:hidden}.project-info{flex-direction:column;display:flex}.project-count{letter-spacing:.15em;font-size:11px}.project-info h3{letter-spacing:-.04em;margin:auto 0 3px;font-size:42px}.project-info>p{color:#655f55;margin:0;font-size:13px}.project-stat{flex-direction:column;margin-top:45px;display:flex}.project-stat strong{font-size:30px}.project-stat span{font-size:11px}.project-controls{gap:8px;margin-top:auto;display:flex}.project-controls button{cursor:pointer;background:0 0;border:1px solid #aaa498;border-radius:50%;width:42px;height:42px}.project-controls button:hover{background:var(--ink);color:#fff}.browser{background:#f7f4ed;border-radius:8px 0 0;min-height:510px;margin:35px 0 0 30px;animation:.5s arrive;overflow:hidden;box-shadow:-20px 30px 55px #8d847455}.browser-bar{background:#dedbd4;align-items:center;gap:5px;height:26px;padding:0 9px;display:flex}.browser-bar i{background:#aaa;border-radius:50%;width:5px;height:5px}.browser-bar span{color:#888;margin:auto;font-size:6px}.mock-nav{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:25px 30px;font-size:7px;display:flex}.mock-nav b{font-size:11px}.mock-body{min-height:410px;padding:60px 35px;position:relative;overflow:hidden}.mock-body small{text-transform:uppercase;letter-spacing:.2em;font-size:7px}.mock-body h3{font-family:var(--serif);z-index:2;max-width:390px;margin:20px 0 35px;font-size:50px;line-height:.95;position:relative}.mock-body button,.nw-copy button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;border:0;gap:10px;padding:11px 15px;font-size:7px;display:flex}.mock-art{gap:8px;width:42%;height:100%;display:flex;position:absolute;bottom:-10%;right:2%;transform:rotate(8deg)}.mock-art div{background:#b6a48b;border-radius:100px 100px 0 0;flex:1}.mock-art div:nth-child(2){background:#6b755f;transform:translateY(16%)}.mock-art div:nth-child(3){background:#c56e52;transform:translateY(32%)}.browser.blue .mock-body{background:#c7d8f2}.project-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.project-tabs button{text-align:left;border:0;border-top:1px solid var(--line);color:#888;cursor:pointer;background:0 0;padding:25px 0;font-size:18px}.project-tabs button+button{padding-left:25px}.project-tabs button span{margin-right:15px;font-size:9px}.project-tabs button.active{color:var(--ink);border-top:3px solid var(--coral)}.contrast{background:#d5ff59}.contrast-head{justify-content:space-between;display:flex}.contrast-head .kicker{writing-mode:vertical-rl}.compare{grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:80px;display:grid}.compare-tag{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;padding:8px 13px;font-size:9px;display:inline-block}.old-site>p,.new-site>p{text-align:center;font:italic 24px var(--serif)}.old-window,.new-window{aspect-ratio:1.3;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#eee;padding:22px;overflow:hidden}.old-title{text-align:center;color:#1542d0;font-size:27px;font-weight:700}.old-links{text-align:center;color:#00f;border-block:2px groove #fff;margin:15px 0;padding:15px;font-size:12px;text-decoration:underline}.old-content{grid-template-columns:1fr 1.5fr;align-items:start;gap:15px;display:grid}.old-content div{text-align:center;border:2px inset #fff;place-items:center;height:120px;font:12px monospace;display:grid}.old-content p{font-size:13px}.turn-arrow{background:var(--coral);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:54px;height:54px;display:grid}.turn-arrow svg{width:22px}.new-window{background:#eee8da;padding:0;position:relative}.nw-nav{z-index:2;height:55px;padding:20px;font-size:10px;font-weight:600;position:relative}.nw-nav span{float:right;font-size:7px;font-weight:400}.nw-copy{z-index:2;padding:40px 30px;position:relative}.nw-copy small{letter-spacing:.2em;text-transform:uppercase;font-size:7px}.nw-copy h3{letter-spacing:-.04em;margin:15px 0 25px;font-size:34px}.nw-copy h3 i{font-family:var(--serif);font-weight:400}.nw-art{aspect-ratio:1;background:#173d37;border-radius:50%;width:55%;position:absolute;bottom:-25%;right:-8%}.orb{background:#ff6d4c;border-radius:50%;width:50%;height:50%;margin:25%}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);grid-template-columns:8% 40% 1fr 30px;align-items:center;padding:34px 0;transition:all .25s;display:grid}.service:hover{background:#ebe7dd;padding-left:15px}.service>span{font-size:10px}.service h3{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500}.service p{color:#777;font-size:12px}.service i{font-size:24px;font-style:normal}.process{color:#171714;background:#ee6044}.process-intro{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;display:grid}.process-intro h2{margin:0}.process-intro p{font-size:14px;line-height:1.6}.process-steps{border-top:1px solid #171714;grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.step{border-right:1px solid #171714;min-height:330px;padding:25px 30px 0 0}.step+.step{padding-left:30px}.step>span{font-size:10px}.step h3{margin:0 0 15px;font-size:25px}.step p{max-width:210px;font-size:12px;line-height:1.6}.testimonial{text-align:center;color:var(--paper);background:#1c1c19;position:relative}.quote-mark{font:italic 130px var(--serif);color:var(--lime);height:80px}.testimonial blockquote{font:italic clamp(35px, 5vw, 66px) / 1.12 var(--serif);max-width:1050px;margin:35px auto 55px}.person{justify-content:center;align-items:center;gap:15px;display:flex}.person>div{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;display:grid}.person p{text-align:left;flex-direction:column;margin:0;font-size:11px;display:flex}.person span{color:#888;margin-top:4px}.contact{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:820px;display:flex;position:relative}.contact-star svg{width:55px;fill:var(--coral);stroke:none;margin-bottom:35px}.contact h2{margin:30px 0 55px}.big-cta{background:var(--ink);color:#fff;border-radius:60px;justify-content:space-between;align-items:center;min-width:330px;padding:22px 28px;font-size:14px;display:flex}.contact-note{color:#777;margin-top:35px;font-size:11px;line-height:1.6}footer{background:#d5ff59;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;padding:70px 7vw 30px;display:grid}footer>p{max-width:350px;margin:0;font-size:24px}footer>div{flex-direction:column;gap:15px;font-size:12px;display:flex}footer small{border-top:1px solid #9fbf3e;grid-column:1/-1;margin-top:50px;padding-top:20px;font-size:9px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(25px)}.reveal.seen{opacity:1;transform:none}@keyframes arrive{0%{opacity:0;transform:translate(40px)}}@media (width<=800px){.nav-wrap{height:70px;padding:0 22px}.nav-wrap nav{background:var(--paper);flex-direction:column;width:100%;padding:30px;font-size:18px;display:none;position:absolute;top:69px;left:0}.nav-wrap nav.open{display:flex}.nav-cta{display:none}.menu{background:0 0;border:0;flex-direction:column;gap:5px;display:flex}.menu span{background:var(--ink);width:25px;height:1px;display:block}.section-pad{padding:85px 22px}.hero{min-height:850px;padding:130px 22px 80px}.eyebrow{font-size:9px;top:110px}.hero h1{margin:50px 0;font-size:20vw;line-height:.82}.hero-bottom{align-items:center;padding-left:0}.hero-bottom>p{max-width:65%;font-size:15px}.circle-link{width:100px;height:100px}.hero-ribbon{font-size:8px}.hero-ribbon span:nth-of-type(2n),.hero-ribbon svg:nth-of-type(2n){display:none}.manifesto-copy{margin:65px 0 80px;font-size:35px}.proof-row{grid-template-columns:1fr}.proof-row>div,.proof-row>div+div{border-bottom:1px solid #444;border-right:0;padding:25px 0}.section-heading{display:block}.section-heading h2,.contrast h2,.process h2,.contact h2{font-size:15vw}.section-heading>p{margin-top:30px}.project-stage{min-height:600px;padding:25px;display:block}.project-info{height:190px}.project-info h3{margin:auto 0 3px}.project-stat{margin-top:15px}.project-controls{margin-top:140px;position:absolute;right:47px}.browser{min-height:360px;margin:15px -25px -25px 15px}.mock-body{min-height:300px;padding:35px 20px}.mock-body h3{max-width:240px;font-size:34px}.project-tabs button{font-size:14px}.project-tabs button+button{padding-left:10px}.project-tabs button span{display:none}.contrast-head{display:block}.contrast-head .kicker{writing-mode:initial}.compare{grid-template-columns:1fr;gap:35px;margin-top:55px}.turn-arrow{transform:rotate(90deg)}.old-window,.new-window{aspect-ratio:1.2}.process-intro{display:block}.process-intro p{margin-top:30px}.process-steps{grid-template-columns:1fr 1fr;margin-top:65px}.step,.step+.step{min-height:290px;padding:25px 20px}.step:nth-child(2){border-right:0}.step-icon{margin:30px 0}.service{grid-template-columns:10% 1fr 30px;padding:27px 0}.service h3{font-size:21px}.service p{display:none}.contact{min-height:680px}.big-cta{min-width:290px}.testimonial blockquote{font-size:35px}.testimonial{padding-inline:25px}footer{grid-template-columns:1fr}footer small{grid-column:1}.old-content p{margin:0}.nw-copy h3{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{animation:none!important}}:root{--ink:#080b12;--paper:#f7f8fb;--coral:#1557ff;--lime:#dce7ff;--line:#080b1221;--serif:"Space Grotesk", "DM Sans", Arial, sans-serif;--sans:"Space Grotesk", "DM Sans", Arial, sans-serif}body{background:var(--paper);color:var(--ink)}.page{background:var(--paper)}.nav-wrap{border-bottom:1px solid #0000}.scrolled .nav-wrap{background:#f7f8fbd1;border-color:#dce1eb;box-shadow:0 8px 35px #0c1e460f}.logo{letter-spacing:-5px}.logo-dot{color:var(--coral)}.nav-cta{background:var(--coral);box-shadow:0 8px 24px #1557ff38}.nav-cta:hover{background:#0a42d8;transform:translateY(-2px)}.hero{isolation:isolate;background-color:#fbfcfe;background-image:linear-gradient(#1557ff0e 1px,#0000 1px),linear-gradient(90deg,#1557ff0e 1px,#0000 1px),radial-gradient(circle at 78% 35%,#1557ff21,#0000 28%);background-size:48px 48px,48px 48px,auto}.hero:before{content:"BUILD / 001";color:#6f7786;font:500 9px var(--sans);letter-spacing:.2em;background:#ffffffbf;border:1px solid #cfd7e6;border-radius:30px;padding:8px 12px;position:absolute;top:130px;right:7vw}.hero:after{content:"";z-index:-1;border:1px solid #1557ff2e;border-radius:50%;width:360px;height:360px;position:absolute;top:24%;right:9%;box-shadow:0 0 0 55px #1557ff09,0 0 0 110px #1557ff06}.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #d8dfeb;border-radius:30px;padding:9px 13px}.hero h1{letter-spacing:-.07em;font-weight:500}.hero h1 em,.section-heading h2 i,.contrast h2 i,.process h2 i,.contact h2 i{font-family:var(--sans);color:var(--coral);font-style:normal}.circle-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border-color:#9da9bb}.circle-link:hover{background:var(--coral);box-shadow:0 18px 45px #1557ff47}.hero-ribbon{background:var(--coral);color:#fff;bottom:0;transform:none}.hero-ribbon svg{fill:#fff}.manifesto{background-color:#080b12;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:64px 64px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-top:150px}.manifesto-copy .muted{color:#687184}.manifesto-copy p:last-child{color:#f8faff}.section-label,.proof-row,.proof-row>div{border-color:#242a36}.proof-row strong{color:#fff}.proof-row span{color:#8b94a4}.work{background:#fff}.project-stage{background:#edf1f7;border:1px solid #dbe1ec;border-radius:24px;position:relative;box-shadow:0 30px 80px #0f1d3a17}.project-stage:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#b9c5d8 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.project-info{z-index:2;position:relative}.project-count{color:var(--coral);font-weight:600}.project-info>p{color:#687184}.project-controls button{background:#fff;border-color:#cbd3e0}.browser{background:#fff;border:1px solid #cad2df;border-radius:12px 0 0;position:relative;box-shadow:-24px 30px 70px #16284d29}.browser-bar{background:#e8ebf1;border-bottom:1px solid #d3d9e3}.browser-bar i:first-child{background:#ff5b57}.browser-bar i:nth-child(2){background:#ffbd2e}.browser-bar i:nth-child(3){background:#28c940}.mock-nav{background:#fff}.browser.sand .mock-body{background:#e6edff}.browser.blue .mock-body{color:#fff;background:#0c1930}.browser.rose .mock-body{background:#eef2ff}.mock-art div{background:#1557ff}.mock-art div:nth-child(2){background:#09296f}.mock-art div:nth-child(3){background:#88a9ff}.browser.blue .mock-art div{background:#2e72ff}.browser.blue .mock-art div:nth-child(2){background:#8bb7ff}.browser.blue .mock-art div:nth-child(3){background:#fff}.browser.rose .mock-art div{background:#0b1425}.browser.rose .mock-art div:nth-child(2){background:#1557ff}.browser.rose .mock-art div:nth-child(3){background:#a9c0ff}.mock-body h3{font-family:var(--sans);letter-spacing:-.055em}.mock-body button,.nw-copy button{background:var(--coral);border-radius:3px}.project-tabs button.active{border-top-color:var(--coral);color:var(--coral)}.contrast{background-color:#eef2f8;background-image:linear-gradient(#080b1209 1px,#0000 1px),linear-gradient(90deg,#080b1209 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:42px 42px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.contrast:before{content:"CASE STUDY / WEBSITE TRANSFORMATION";letter-spacing:.19em;color:#738096;font-size:9px;position:absolute;top:135px;right:7vw}.contrast-head .kicker{color:var(--coral)}.compare{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:start;gap:0}.compare-meta{justify-content:space-between;align-items:start;height:34px;display:flex}.compare-meta>span{color:#667085;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.compare-tag{background:#080b12;border-radius:3px;margin:0}.new-site .compare-tag{background:var(--coral)}.old-window,.new-window{aspect-ratio:auto;border:1px solid #cbd3df;border-radius:7px;height:590px;padding:0;overflow:hidden;box-shadow:0 22px 55px #12203c24}.mini-browser{color:#6f7680;background:#dfe3e9;border-bottom:1px solid #c7cdd7;align-items:center;gap:5px;height:24px;padding:0 8px;font:6px Arial;display:flex}.mini-browser i{background:#999;border-radius:50%;width:5px;height:5px}.mini-browser i:first-child{background:#ff5b57}.mini-browser i:nth-child(2){background:#ffbd2e}.mini-browser i:nth-child(3){background:#28c940}.mini-browser span{margin:auto}.mini-browser b{color:#1c8845;text-transform:uppercase;letter-spacing:.1em;font-size:5px}.old-window{background:#d5d5d5;font-family:Times New Roman,serif}.old-brand{text-align:center;color:#0e348c;text-shadow:1px 1px #fff;padding:16px 10px 10px;font-size:23px;font-weight:700}.old-brand small{color:#333;font-size:9px;font-weight:400;display:block}.old-links{color:#fff;background:#15397d;border:3px ridge #ddd;margin:0;padding:10px;font-size:10px;text-decoration:underline}.old-marquee{color:#d31212;white-space:nowrap;background:#fff8ad;border:1px solid #b6aa39;margin:7px;padding:5px;font:700 8px Arial;overflow:hidden}.old-grid{grid-template-columns:32% 1fr;gap:7px;padding:0 7px;display:grid}.old-grid aside{background:#bfc7d8;border:2px ridge #fff;flex-direction:column;padding:8px 6px;font-size:9px;display:flex}.old-grid aside b{color:#fff;background:#14387d;margin:-5px -3px 6px;padding:5px}.old-grid aside a{color:#00e;border-bottom:1px dotted #777;padding:6px 2px;text-decoration:underline}.visitor{text-align:center;background:#eee;border:2px inset #fff;margin-top:22px;padding:8px 2px;font-size:8px}.visitor strong{color:#3cff18;background:#000;padding:2px 4px;font:12px monospace}.old-main{background:#ececec;border:2px inset #fff;padding:6px}.broken-image{text-align:center;color:#777;background:#cacaca;border:2px inset #fff;place-items:center;height:150px;font:9px Arial;display:grid}.broken-image span{color:#d00;font-size:22px}.old-main h4{color:#14387d;margin:14px 0 6px;font-size:14px;text-decoration:underline}.old-main p{font-size:10px;line-height:1.3}.old-main button{background:#d1d1d1;border:2px outset #fff;padding:5px;font:700 8px Arial}.old-footer{text-align:center;color:#555;border-top:2px groove #fff;margin-top:8px;padding:10px;font-size:7px}.compare-verdict{border-top:1px solid #c9d0dc;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.compare-verdict strong{text-transform:uppercase;letter-spacing:.08em;color:#667085;padding:14px 5px;font-size:10px}.compare-verdict strong+strong{border-left:1px solid #c9d0dc}.new-site .compare-verdict strong{color:var(--coral)}.new-window{font-family:var(--sans);background:#fff}.nw-nav{background:#fff;border-bottom:1px solid #e2e7ef;align-items:center;height:58px;padding:0 18px;display:flex}.nw-logo{letter-spacing:-.08em;font-size:13px;font-weight:600}.nw-logo span{color:var(--coral);float:none;font-size:inherit}.nw-nav>span{color:#596275;margin-left:auto;font-size:6px}.nw-nav>button{color:#fff;background:#080b12;border:0;border-radius:2px;margin-left:14px;padding:9px 10px;font-size:6px}.nw-hero{grid-template-columns:58% 42%;height:285px;display:grid}.nw-copy{background:#f8f9fc;padding:38px 20px 25px}.nw-copy small{color:var(--coral);font-weight:600}.nw-copy h3{font-family:var(--sans);margin:15px 0 13px;font-size:31px;line-height:.95}.nw-copy h3 i{font-family:var(--sans);color:var(--coral);font-style:normal}.nw-copy p{color:#667085;max-width:210px;margin:0 0 18px;font-size:8px;line-height:1.5}.nw-copy button{align-items:center;padding:9px 11px}.nw-copy button svg{width:9px}.nw-art{aspect-ratio:auto;background:#0b1020;width:auto;position:relative;bottom:auto;right:auto;overflow:hidden}.digital-grid{transform-origin:bottom;background-image:linear-gradient(#6491ff29 1px,#0000 1px),linear-gradient(90deg,#6491ff29 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;transform:perspective(250px)rotateX(50deg)scale(1.5)}.orb{background:radial-gradient(circle at 35% 30%,#8eb1ff,#1557ff 45%,#07194e 72%);border:1px solid #80a4ff;width:105px;height:105px;margin:0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #1557ff88}.case-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1c;border:1px solid #ffffff38;padding:8px 10px;font-size:15px;position:absolute;bottom:14px;right:12px}.case-pill small{text-transform:uppercase;letter-spacing:.1em;color:#a8b9dd;font-size:5px;display:block}.nw-trust{border-block:1px solid #e4e8ef;align-items:center;gap:15px;height:55px;padding:0 18px;display:flex}.nw-trust span{color:#7d8490;margin-right:auto;font-size:6px}.nw-trust b{color:#727b8c;font-size:7px}.nw-cards{grid-template-columns:repeat(3,1fr);gap:7px;height:112px;padding:12px 18px;display:grid}.nw-cards>div{background:#eef2f8;border:1px solid #e0e5ed;border-radius:3px;grid-template-columns:1fr auto;align-items:end;padding:10px;display:grid}.nw-cards span{color:var(--coral);grid-column:1/-1;font-size:6px}.nw-cards b{font-size:7px}.nw-cards i{color:var(--coral);font-size:8px;font-style:normal}.turn-arrow{background:var(--coral);margin-top:285px;box-shadow:0 10px 30px #1557ff47}.service-list{border:0;grid-template-columns:1fr 1fr;gap:14px;display:grid}.service{background:#fff;border:1px solid #dfe4ed;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:45px 1fr 28px;padding:28px;box-shadow:0 8px 25px #0b1d3c0a}.service:hover{background:#f0f4ff;border-color:#a8bfff;padding-left:32px;box-shadow:0 18px 35px #1557ff1a}.service>span{color:var(--coral);align-self:start}.service h3{grid-column:2;font-size:25px}.service p{grid-column:2;margin:10px 0 0}.service i{color:var(--coral);grid-area:1/3/3}.process{background:var(--coral);color:#fff;position:relative;overflow:hidden}.process:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:650px;height:650px;position:absolute;top:-20%;right:-15%;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff05}.process-intro,.process-steps{z-index:2;position:relative}.process h2 i{color:#bcd0ff}.step{border-color:#ffffff4d}.step-icon{color:#c9d8ff}.quote-mark{color:#4f7fff}.testimonial blockquote{font-family:var(--sans);letter-spacing:-.045em;font-style:normal}.person>div{background:var(--coral)}.big-cta{background:var(--coral);box-shadow:0 15px 35px #1557ff38}footer{color:#fff;background:#080b12}footer small{color:#80899a;border-color:#293041}footer>div{color:#b9c1cf}@media (width<=800px){.hero:before{top:110px;right:22px}.hero:after{width:220px;height:220px;top:28%;right:-20%}.eyebrow{max-width:70%;line-height:1.5}.contrast:before{display:none}.compare{grid-template-columns:1fr;gap:35px}.compare-meta{height:35px}.old-window,.new-window{height:520px}.turn-arrow{margin:0;transform:rotate(90deg)}.old-brand{font-size:18px}.nw-hero{height:245px}.nw-copy{padding:27px 15px}.nw-copy h3{font-size:25px}.nw-art .orb{width:85px;height:85px}.nw-trust{gap:8px}.nw-cards{height:112px;padding:10px}.service-list{grid-template-columns:1fr}.service{grid-template-columns:35px 1fr 24px;padding:23px}.service p{display:block}.process{background:#1557ff}.process-steps{grid-template-columns:1fr}.step,.step+.step{border-bottom:1px solid #ffffff4d;border-right:0;min-height:auto;padding:30px 0}.step-icon{margin:25px 0}.testimonial blockquote{font-family:var(--sans)}footer{background:#080b12}.nav-wrap nav.open{background:#f7f8fb}}.nav-wrap nav{margin-left:auto;margin-right:2vw}.nav-wrap nav a{position:relative}.nav-wrap nav a:after{content:"";background:var(--coral);transform-origin:100%;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.nav-wrap nav a:hover:after{transform-origin:0;transform:scaleX(1)}.project-stage{grid-template-columns:34% 66%;min-height:720px;padding:48px}.project-info{padding-right:38px}.project-title{margin-top:75px}.project-info .project-title h3{margin:0 0 4px;font-size:46px}.project-title p{color:#687184;margin:0;font-size:13px}.project-summary{color:#4f596a;margin:28px 0;font-size:13px;line-height:1.65}.project-details{border-top:1px solid #cfd7e3}.project-details>div{border-bottom:1px solid #cfd7e3;grid-template-columns:60px 1fr;gap:10px;padding:13px 0;display:grid}.project-details span,.project-results span{text-transform:uppercase;letter-spacing:.12em;color:#768196;font-size:8px}.project-details strong{font-size:10px;font-weight:500;line-height:1.4}.project-results{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.project-results>div{flex-direction:column;display:flex}.project-results strong{letter-spacing:-.05em;color:var(--coral);font-size:27px}.project-results span{margin-top:3px}.project-controls{position:static}.browser{min-height:610px;margin-top:20px}.case-screen{background:#fff;min-height:584px;animation:.45s arrive}.case-nav{z-index:2;border-bottom:1px solid #dfe4ec;align-items:center;height:62px;padding:0 27px;display:flex;position:relative}.case-nav>b{letter-spacing:-.04em;font-size:12px}.case-nav>b span{color:var(--coral)}.case-nav>span{letter-spacing:.04em;margin-left:auto;font-size:7px}.case-nav>button{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#080b12;border:0;margin-left:18px;padding:9px 12px;font-size:6px}.case-copy small{text-transform:uppercase;letter-spacing:.17em;font-size:6px}.case-copy h3{font-family:var(--sans);letter-spacing:-.06em}.case-copy p{font-size:8px;line-height:1.55}.case-copy>button{text-transform:uppercase;letter-spacing:.08em;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:6px;display:flex}.case-copy>button svg{width:9px}.arc-screen{color:#151716;background:#f1eee7}.arc-screen .case-nav{border-color:#d4d0c6}.arc-screen .case-nav>button{background:#151716}.arc-hero{grid-template-columns:47% 53%;height:385px;display:grid}.arc-hero .case-copy{padding:58px 26px}.arc-hero .case-copy h3{margin:18px 0;font-size:40px;line-height:.95}.arc-hero .case-copy p{color:#65645f;max-width:235px}.arc-hero .case-copy>button{color:#151716;background:0 0;border-bottom:1px solid #151716;margin-top:24px;padding-left:0}.arc-visual{background:#c9c8c0;position:relative;overflow:hidden}.arc-visual:before{content:"";background:linear-gradient(130deg,#0000 40%,#ffffff73);position:absolute;inset:0}.arc-building{grid-template-rows:1fr 1.3fr;grid-template-columns:1.5fr 1fr;gap:5px;width:68%;height:78%;display:grid;position:absolute;bottom:0;left:18%;transform:perspective(400px)rotateY(-8deg)}.arc-building i{background:#e9e6dd;border:1px solid #8d8e8c;display:block;box-shadow:inset -12px 0 22px #0000000d}.arc-building i:first-child{background:#afb1ad;grid-row:1/3}.arc-building i:nth-child(3){background:#686f70;position:relative}.arc-building i:nth-child(3):after{content:"";background:#242827;position:absolute;inset:20%}.arc-visual>span{text-transform:uppercase;letter-spacing:.12em;font-size:6px;position:absolute;bottom:10px;right:12px}.arc-projects{border-top:1px solid #d4d0c6;grid-template-columns:1fr 1fr 1fr;align-items:stretch;height:137px;display:grid}.arc-projects>span{text-transform:uppercase;letter-spacing:.12em;padding:22px;font-size:7px}.arc-projects>div{border-left:1px solid #d4d0c6;grid-template-columns:auto 1fr;padding:20px;display:grid}.arc-projects i{color:#767872;font-size:7px;font-style:normal}.arc-projects b{text-align:right;font-size:12px}.arc-projects small{text-align:right;color:#777;grid-column:1/-1;align-self:end;font-size:6px}.north-screen{color:#f6f8ff;background:#0a1020}.north-screen .case-nav{border-color:#26314a}.north-screen .case-nav>button{background:#2362ff}.north-hero{background-image:radial-gradient(circle at 80%,#2864ff2e,#0000 30%);grid-template-columns:54% 46%;gap:25px;height:433px;padding:38px 28px 27px;display:grid}.north-hero .case-copy{padding-top:8px}.live-pill{color:#a9b5cc;border:1px solid #35415b;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:6px;display:inline-flex}.live-pill i{background:#41dc88;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #41dc88}.north-hero .case-copy h3{margin:24px 0 18px;font-size:37px;line-height:.97}.north-hero .case-copy h3 em{color:#6f98ff;font-style:normal}.north-hero .case-copy p{color:#aab5c9;max-width:245px}.north-hero .case-copy>button{color:#fff;background:#2362ff;margin-top:24px}.north-trust{border-top:1px solid #26314a;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:35px;padding-top:17px;display:grid}.north-trust b{font-size:13px}.north-trust span{color:#77849b;font-size:6px}.north-panel{background:#141f39e6;border:1px solid #2c3a5a;border-radius:8px;align-self:stretch;padding:18px;box-shadow:0 20px 50px #00000038}.panel-top{text-transform:uppercase;letter-spacing:.1em;color:#9daac1;justify-content:space-between;font-size:6px;display:flex}.panel-top b{color:#49e393;font-weight:500}.north-panel>strong{margin-top:28px;font-size:28px;display:block}.north-panel>small{color:#8c99af;font-size:6px}.north-panel svg{width:100%;height:120px;margin-top:8px;overflow:visible}.north-panel svg .area{fill:url(#g);stroke:none}.north-panel svg .chart-line{fill:none;stroke:#5f8dff;stroke-width:2px}.allocation{border-top:1px solid #2d3b57;flex-direction:column;gap:7px;padding-top:12px;display:flex}.allocation span{color:#9ba7bb;font-size:6px}.allocation i{background:#4f82ff;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.allocation span:nth-child(2) i{background:#92aeef}.allocation span:nth-child(3) i{background:#344361}.north-bar{border-top:1px solid #26314a;align-items:center;gap:25px;height:89px;padding:0 28px;display:flex}.north-bar span{color:#8491a8;margin-right:auto;font-size:7px}.north-bar b{font-size:7px;font-weight:500}.mysa-screen{color:#291e1c;background:#f6f2ef}.mysa-screen .case-nav{border-color:#ddd5d0}.mysa-screen .case-nav>b{font:500 18px var(--sans);letter-spacing:-.1em}.mysa-screen .case-nav>button{background:#291e1c}.mysa-hero{background:#e8dbd5;grid-template-columns:52% 48%;height:390px;display:grid}.mysa-hero .case-copy{padding:52px 30px}.mysa-hero .case-copy small{color:#8b5d50}.mysa-hero .case-copy h3{margin:20px 0;font-size:43px;line-height:.92}.mysa-hero .case-copy h3 em{color:#a35443;font-style:normal}.mysa-hero .case-copy p{color:#735e58;max-width:230px}.mysa-hero .case-copy>div{align-items:center;gap:15px;margin-top:28px;display:flex}.mysa-hero .case-copy button{color:#fff;text-transform:uppercase;background:#291e1c;border:0;padding:11px 13px;font-size:6px}.mysa-hero .case-copy a{font-size:7px;text-decoration:underline}.mysa-product{background:linear-gradient(145deg,#c7a89e,#f0e2dc);position:relative;overflow:hidden}.product-glow{filter:blur(4px);background:#ffffff73;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.bottle{color:#f7eae6;text-align:center;background:linear-gradient(90deg,#7e493f,#b36a5c 45%,#733b34);border-radius:5px 5px 13px 13px;width:92px;height:215px;padding:38px 10px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);box-shadow:18px 24px 30px #49251e45}.bottle:before{content:"";background:#251a18;border-radius:3px 3px 0 0;width:44px;height:28px;position:absolute;top:-28px;left:24px}.bottle>span{letter-spacing:-.08em;font-size:17px;display:block}.bottle small{text-transform:uppercase;letter-spacing:.15em;margin-top:17px;font-size:6px;line-height:1.5;display:block}.bottle i{width:100%;font-size:5px;font-style:normal;position:absolute;bottom:12px;left:0}.product-note{text-transform:uppercase;letter-spacing:.1em;font-size:6px;position:absolute;bottom:12px;right:12px}.mysa-bottom{grid-template-columns:1fr 1fr 1.4fr;height:132px;display:grid}.mysa-bottom>div{border-right:1px solid #ddd5d0;grid-template-columns:auto 1fr;padding:20px;display:grid}.mysa-bottom span{color:#a35443;font-size:6px}.mysa-bottom b{text-align:right;font-size:9px}.mysa-bottom small{text-align:right;color:#7e6c67;grid-column:1/-1;align-self:end;font-size:6px}.mysa-bottom .review{color:#fff;background:#291e1c;flex-direction:column;justify-content:center;display:flex}.mysa-bottom .review b{text-align:left;font-size:10px}.mysa-bottom .review span{color:#d8b6aa;margin-top:8px;font-size:5px}.contact{text-align:left;background-color:#fff;background-image:linear-gradient(#1557ff0a 1px,#0000 1px),linear-gradient(90deg,#1557ff0a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:auto;display:block}.contact-heading{border-bottom:1px solid #d8deea;justify-content:space-between;align-items:end;padding-bottom:55px;display:flex}.contact-heading h2{margin:20px 0 0}.contact-heading>p{color:#606b7c;max-width:390px;font-size:14px;line-height:1.65}.contact-layout{border-bottom:1px solid #d8deea;grid-template-columns:34% 66%;display:grid}.contact-aside{border-right:1px solid #d8deea;padding:50px 50px 50px 0}.availability{color:#174db5;text-transform:uppercase;letter-spacing:.07em;background:#eef3ff;border:1px solid #cbd7ef;border-radius:5px;padding:13px;font-size:9px}.availability i{background:#24b86d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #24b86d1f}.contact-method{border-bottom:1px solid #d8deea;flex-direction:column;gap:9px;padding:25px 0;display:flex}.contact-method>span,.contact-form label>span{text-transform:uppercase;letter-spacing:.14em;color:#788397;font-size:8px}.contact-method a,.contact-method strong{font-size:13px;font-weight:500;line-height:1.5}.contact-form label{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#080b12;resize:vertical;width:100%;font:12px var(--sans);background:#f7f8fbd9;border:0;border-bottom:1px solid #bfc8d8;border-radius:3px 3px 0 0;outline:none;padding:14px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--coral);background:#f0f4ff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa3b2}.form-end{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-end small{color:#7b8493;max-width:250px;font-size:8px;line-height:1.5}.form-end button{background:var(--coral);color:#fff;cursor:pointer;border:0;align-items:center;gap:25px;padding:16px 20px;font-size:11px;display:flex;box-shadow:0 12px 25px #1557ff33}.form-end button:hover{background:#0a43d4}.form-end button:hover svg{transform:translate(4px)}@media (width<=800px){.nav-wrap nav{margin:0}.project-stage{min-height:auto;padding:24px;display:block}.project-info{height:auto;padding:0}.project-title{margin-top:35px}.project-info .project-title h3{font-size:38px}.project-summary{max-width:92%}.project-details{margin-top:20px}.project-results{margin-bottom:25px}.project-controls{position:absolute;top:130px;right:45px}.browser{border-radius:8px 0 0;min-height:480px;margin:18px -24px -24px 0}.case-screen{min-height:454px}.case-nav{height:50px;padding:0 14px}.case-nav>span{display:none}.case-nav>button{margin-left:auto}.arc-hero{grid-template-columns:52% 48%;height:310px}.arc-hero .case-copy{padding:36px 16px}.arc-hero .case-copy h3{font-size:29px}.arc-hero .case-copy p{font-size:7px}.arc-building{width:84%;left:8%}.arc-projects{height:94px}.arc-projects>span,.arc-projects>div{padding:12px}.north-hero{grid-template-columns:58% 42%;gap:10px;height:335px;padding:18px 14px}.north-hero .case-copy h3{margin:17px 0;font-size:25px}.north-hero .case-copy p{font-size:7px}.north-trust{grid-template-columns:auto 1fr;margin-top:19px;padding-top:12px}.north-panel{padding:10px}.north-panel>strong{margin-top:18px;font-size:20px}.north-panel svg{height:85px}.north-bar{gap:12px;height:69px;padding:0 14px}.north-bar span{display:none}.mysa-hero{height:310px}.mysa-hero .case-copy{padding:36px 17px}.mysa-hero .case-copy h3{font-size:30px}.mysa-hero .case-copy>div{margin-top:18px;display:block}.mysa-hero .case-copy a{margin-top:12px;display:block}.bottle{width:76px;height:170px}.bottle:before{width:36px;left:20px}.mysa-bottom{height:94px}.mysa-bottom>div{padding:11px}.contact-heading{padding-bottom:35px;display:block}.contact-heading>p{margin-top:25px}.contact-layout{grid-template-columns:1fr}.contact-aside{border-bottom:1px solid #d8deea;border-right:0;padding:35px 0}.contact-form{padding:40px 0}.field-row{grid-template-columns:1fr}.form-end{flex-direction:column;align-items:flex-start}.form-end button{justify-content:space-between;width:100%}}.team{background:#f0f3f8;position:relative}.team:before{content:"ENO / PEOPLE";letter-spacing:.2em;color:#7d8798;font-size:9px;position:absolute;top:137px;right:7vw}.team-heading{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.team-heading h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.92}.team-heading h2 i{color:var(--coral);font-style:normal}.team-heading>p{color:#606b7c;max-width:360px;font-size:14px;line-height:1.65}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-card{background:#fff;border:1px solid #d9e0eb;border-radius:10px;transition:transform .35s,box-shadow .35s;overflow:hidden}.team-card:hover{transform:translateY(-8px);box-shadow:0 26px 55px #11274e1f}.team-photo{aspect-ratio:4/4.6;background:#dce6fb;position:relative;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.team-card:hover .team-photo img{transform:scale(1.035)}.team-photo>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#fffc;border:1px solid #ffffffbf;border-radius:3px;padding:7px 9px;font-size:7px;position:absolute;top:14px;left:14px}.team-photo>button{color:#fff;cursor:pointer;background:#080b12cc;border:1px solid #ffffffb3;border-radius:50%;width:34px;height:34px;transition:all .25s;position:absolute;top:14px;right:14px}.team-photo>button:hover{background:var(--coral);transform:rotate(12deg)}.team-card-copy{padding:24px}.team-card-copy h3{letter-spacing:-.04em;margin:0 0 5px;font-size:24px;font-weight:500}.team-card-copy>span{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.team-card-copy p{color:#697386;border-top:1px solid #e0e5ed;margin:24px 0 4px;padding-top:18px;font-size:11px;line-height:1.6}.team-note{border-top:1px solid #cbd3df;grid-template-columns:34% 66%;margin-top:55px;padding-top:25px;display:grid}.team-note>span{text-transform:uppercase;letter-spacing:.14em;color:var(--coral);font-size:8px}.team-note p{letter-spacing:-.02em;max-width:650px;margin:0;font-size:18px;line-height:1.55}@media (width<=800px){.team:before{display:none}.team-heading{margin-bottom:45px;display:block}.team-heading h2{font-size:15vw}.team-heading>p{margin-top:25px}.team-grid{grid-template-columns:1fr;gap:25px}.team-card{max-width:520px}.team-photo{aspect-ratio:4/4}.team-note{grid-template-columns:1fr;gap:18px}.team-note p{font-size:15px}}.code-atmosphere{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.18;color:#1557ff;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%)}.code-stream{--speed:38s;top:-108vh;left:calc(var(--column) * 11.1% - 32px);will-change:transform;width:260px;animation:codeFlowUp var(--speed) linear infinite;letter-spacing:.018em;white-space:nowrap;text-shadow:0 0 12px #1557ff38;flex-direction:column;gap:13px;font:500 8.5px/1.25 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:flex;position:absolute}.code-stream:nth-child(2n){--speed:42s;color:#3871ff;animation-name:codeFlowDown}.code-stream:nth-child(3n){--speed:48s;opacity:.86}.code-stream:nth-child(4n){--speed:34s;color:#0e4be8}.code-stream span{width:var(--line-width);clip-path:inset(0 100% 0 0);max-width:100%;animation:7s steps(32,end) infinite codeType;animation-delay:calc(var(--line) * -.39s);display:block;overflow:hidden}.code-stream span:nth-child(3n){padding-left:14px}.code-stream span:nth-child(5n){opacity:.55}.code-stream span:nth-child(7n){color:#6690fa}.code-scanline{opacity:.45;background:linear-gradient(90deg,#0000,#1557ffb3,#0000);height:1px;animation:9s linear infinite codeScan;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 20px #1557ff73}@keyframes codeFlowUp{0%{transform:translateY(32vh)}to{transform:translateY(-32vh)}}@keyframes codeFlowDown{0%{transform:translateY(-32vh)}to{transform:translateY(32vh)}}@keyframes codeType{0%,12%{clip-path:inset(0 100% 0 0)}32%,78%{clip-path:inset(0)}92%,to{clip-path:inset(0 0 0 100%)}}@keyframes codeScan{0%{transform:translateY(-5vh)}to{transform:translateY(110vh)}}@media (width<=800px){.code-atmosphere{opacity:.115}.code-stream{left:calc(var(--column) * 22.5% - 28px);width:200px;font-size:7px}.code-stream:nth-child(n+6){display:none}.code-scanline{opacity:.38}}@media (prefers-reduced-motion:reduce){.code-stream,.code-stream span,.code-scanline{animation:none!important}.code-atmosphere{opacity:.035}}.code-atmosphere{display:none}.page main>section{isolation:isolate;position:relative;overflow:hidden}.page main>section>.section-code{z-index:0;position:absolute}.page main>section>:not(.section-code){z-index:2;position:relative}.page main>.hero>.eyebrow,.page main>.hero>.hero-ribbon{position:absolute}.section-code{pointer-events:none;color:#1557ff;opacity:.145;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#1557ff09 1px,#0000 1px),linear-gradient(90deg,#1557ff09 1px,#0000 1px);background-size:22px 22px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%)}.code-file{background:#e1e8f829;border-inline:1px solid;width:54%;position:absolute;top:-7%;bottom:-7%;overflow:hidden;box-shadow:inset 0 0 60px #1557ff14}.code-file-left{left:-3%;transform:rotate(-1.5deg)}.code-file-right{right:-3%;transform:rotate(1.5deg)}.code-file-tab{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;background:#eff3fbc7;border-bottom:1px solid;align-items:center;height:34px;padding:0 13px;font-size:7px;display:flex;position:absolute;top:0;left:0;right:0}.code-file-tab i{background:#3c79ff;border-radius:50%;width:6px;height:6px;margin-right:9px;box-shadow:0 0 8px #1557ff}.code-file-tab strong{font-weight:600}.code-file-tab span{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:20px;margin-left:auto;padding:3px 6px;font-size:5px}.code-file-body{will-change:transform;padding:15px 8px 90px 0;animation:36s linear infinite editorCodeUp;position:absolute;top:34px;left:0;right:0}.code-file-right .code-file-body{animation-name:editorCodeDown;animation-duration:43s}.code-editor-line{white-space:pre;grid-template-columns:37px minmax(0,1fr);align-items:center;height:19px;font-size:7.5px;line-height:1;display:grid;overflow:hidden}.code-editor-line b{text-align:right;opacity:.48;border-right:1px solid;padding-right:11px;font-size:6px;font-weight:400}.code-editor-line code{font:inherit;text-overflow:clip;padding-left:13px;display:block;overflow:hidden}.code-editor-line:nth-child(5n) code{padding-left:28px}.code-editor-line:nth-child(7n){color:#042c94}.code-editor-line:nth-child(9n){opacity:.64}.code-editor-line.is-typing code{border-right:1px solid;width:max-content;max-width:88%;animation:6s steps(34,end) infinite editorTyping;overflow:hidden}.editor-scan{z-index:3;opacity:.42;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;animation:10s linear infinite editorScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px}.manifesto .section-code,.testimonial .section-code{color:#77a0ff;opacity:.22;background-image:linear-gradient(#739dff0d 1px,#0000 1px),linear-gradient(90deg,#739dff0d 1px,#0000 1px)}.manifesto .code-file-tab,.testimonial .code-file-tab{background:#080b12ad}.manifesto .code-editor-line:nth-child(7n),.testimonial .code-editor-line:nth-child(7n){color:#b3c9ff}.process .section-code{color:#fff;opacity:.155;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}.process .code-file-tab{background:#1557ffb3}.process .code-editor-line:nth-child(7n){color:#c8d8ff}.contrast .section-code{opacity:.17}.team .section-code{opacity:.16}.contact .section-code{opacity:.15}@keyframes editorCodeUp{0%{transform:translateY(8%)}to{transform:translateY(-28%)}}@keyframes editorCodeDown{0%{transform:translateY(-27%)}to{transform:translateY(8%)}}@keyframes editorTyping{0%,12%{max-width:0}48%,82%{max-width:88%}to{max-width:0}}@keyframes editorScan{0%{transform:translateY(0)}to{transform:translateY(110vh)}}@media (width<=800px){.section-code{opacity:.105}.code-file{width:78%}.code-file-left{left:-30%}.code-file-right{right:-30%}.code-editor-line{grid-template-columns:30px 1fr;font-size:6.5px}.code-editor-line b{padding-right:7px}.code-editor-line code{padding-left:8px}.manifesto .section-code,.testimonial .section-code{opacity:.16}.process .section-code{opacity:.12}.team .section-code,.contact .section-code{opacity:.11}}@media (prefers-reduced-motion:reduce){.code-file-body,.code-editor-line.is-typing code,.editor-scan{animation:none!important}.code-file-body{transform:none}.section-code{opacity:.075}}.team-photo{aspect-ratio:auto;height:clamp(240px,23vw,340px)}.team-photo img{object-position:center 22%}@media (width<=800px){.team-photo{aspect-ratio:auto;height:280px}}.team-grid{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:24px}.team-card{width:100%}.team-photo{background:#eef3ff;height:360px}.team-photo img{object-fit:contain;object-position:center}@media (width<=1100px) and (width>=801px){.team-grid{grid-template-columns:repeat(3,minmax(0,300px));gap:16px}.team-photo{height:320px}}@media (width<=800px){.team-grid{grid-template-columns:minmax(0,340px);justify-content:center}.team-card{max-width:340px;margin-inline:auto}.team-photo{height:360px}}.tech-orbit{aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 22px 50px #1557ff24);width:min(74vw,980px);top:50%;left:-13vw;transform:translateY(-48%);z-index:1!important;position:absolute!important}.orbit-glow{background:radial-gradient(circle,#4579ff2b,#1557ff0a 48%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite orbitPulse;position:absolute;inset:18%}.orbit-ring{will-change:transform;border-radius:50%;animation:28s linear infinite orbitSpin;position:absolute;inset:0}.orbit-ring i{border:clamp(8px,1.2vw,17px) solid #0000;border-radius:50%;display:block;position:absolute;inset:0}.orbit-ring-one{background:conic-gradient(from 12deg, transparent 0 5%, #1557ff 5% 17%, transparent 17% 24%, #6b3dff 24% 47%, transparent 47% 57%, #1da5ff 57% 76%, transparent 76% 84%, #1557ff 84% 96%, transparent 96%);inset:2%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 17px),#000 calc(100% - 16px));mask:radial-gradient(farthest-side,#0000 calc(100% - 17px),#000 calc(100% - 16px))}.orbit-ring-two{background:conic-gradient(from 80deg, #6f3cff 0 10%, transparent 10% 21%, #1557ff 21% 42%, transparent 42% 50%, #21a7ff 50% 66%, transparent 66% 83%, #7040ff 83% 93%, transparent 93%);animation-duration:21s;animation-direction:reverse;inset:11%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.orbit-ring-three{background:conic-gradient(from 160deg, #1557ff 0 18%, transparent 18% 31%, #6f3cff 31% 58%, transparent 58% 68%, #1aa6ff 68% 88%, transparent 88%);animation-duration:17s;inset:23%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.orbit-ring-four{background:conic-gradient(from 20deg, transparent 0 14%, #77a0ff 14% 36%, transparent 36% 57%, #1557ff 57% 78%, transparent 78%);animation-duration:12s;animation-direction:reverse;inset:35%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.orbit-ring:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;inset:50%;box-shadow:0 0 14px 5px #3c73ff}.orbit-crosshair{border:1px solid #1557ff42;border-radius:50%;animation:36s linear infinite orbitSpin;position:absolute;inset:31%}.orbit-crosshair span:first-child{background:linear-gradient(#0000,#1557ff4d,#0000);width:1px;position:absolute;top:-10%;bottom:-10%;left:50%}.orbit-crosshair span:last-child{background:linear-gradient(90deg,#0000,#1557ff4d,#0000);height:1px;position:absolute;top:50%;left:-10%;right:-10%}.orbit-core{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1557ff;background:#f7f9ffd1;border:1px solid #1557ff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:42%;box-shadow:0 0 0 9px #1557ff0b,inset 0 0 24px #1557ff1f}.orbit-core span{letter-spacing:.18em;margin-left:.18em;font-size:clamp(12px,1.4vw,19px);font-weight:600}.orbit-core small{font:500 5px var(--sans);text-transform:uppercase;letter-spacing:.16em;margin-top:4px}.orbit-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1557ff;width:34px;height:34px;font:600 6px var(--sans);background:#f7f9ffc7;border:1px solid #1557ff66;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 6px 18px #1557ff21}.orbit-node-a{animation:4s ease-in-out infinite nodeFloat;top:23%;left:16%}.orbit-node-b{animation:4.8s ease-in-out -1.2s infinite nodeFloat;top:43%;right:12%}.orbit-node-c{animation:4.3s ease-in-out -2s infinite nodeFloat;bottom:10%;left:30%}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes nodeFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}.hero>.eyebrow,.hero>h1,.hero>.hero-bottom,.hero>.hero-ribbon{z-index:3}.hero>h1{text-shadow:0 3px 20px #f7f8fbd9}@media (width<=800px){.tech-orbit{opacity:.72;width:145vw;top:47%;left:-72vw}.orbit-node{width:27px;height:27px}.orbit-core small{display:none}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-crosshair,.orbit-glow,.orbit-node{animation:none!important}}html,body,#root{background:#f8faff;min-height:100%}.page{background:0 0;position:relative}.site-orbit-field{z-index:0;pointer-events:none;background:radial-gradient(circle at 48% 42%,#fff 0,#f5f8ff 48%,#eaf0ff 100%);position:fixed;inset:0;overflow:hidden}.page>main,.page>footer{z-index:1;position:relative}.site-orbit-field:after{content:"";background-image:linear-gradient(#1557ff09 1px,#0000 1px),linear-gradient(90deg,#1557ff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 45% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 45% 45%,#000,#0000 72%)}.field-aura{filter:blur(14px);background:radial-gradient(circle,#2466ff2b,#2466ff0f 38%,#0000 70%);border-radius:50%;width:62vmin;height:62vmin;animation:5s ease-in-out infinite fieldBreathe;position:absolute;top:44%;left:43%;transform:translate(-50%,-50%)}.field-orbit{aspect-ratio:1;border-radius:50%;position:absolute}.field-orbit-primary{width:max(112vmax,1500px);top:45%;left:43%;transform:translate(-50%,-50%)}.field-orbit-secondary{opacity:.43;width:max(58vmax,760px);bottom:-45%;right:-36%;transform:rotate(21deg)}.field-ring{will-change:transform;border-radius:50%;position:absolute}.field-ring-outer{background:conic-gradient(from 8deg, transparent 0 4%, #1557ff 4% 13%, transparent 13% 19%, #4380ff 19% 39%, transparent 39% 47%, #0b45d1 47% 64%, transparent 64% 71%, #69aaff 71% 91%, transparent 91%);animation:46s linear infinite fieldRotate;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 28px),#000 calc(100% - 27px));mask:radial-gradient(farthest-side,#0000 calc(100% - 28px),#000 calc(100% - 27px))}.field-ring-large{background:conic-gradient(from 75deg, #0b45d1 0 12%, transparent 12% 23%, #1557ff 23% 45%, transparent 45% 52%, #62a5ff 52% 67%, transparent 67% 81%, #2f70ff 81% 96%, transparent 96%);animation:35s linear infinite fieldRotateReverse;inset:9%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 24px),#000 calc(100% - 23px));mask:radial-gradient(farthest-side,#0000 calc(100% - 24px),#000 calc(100% - 23px))}.field-ring-medium{background:conic-gradient(from 145deg, transparent 0 8%, #3477ff 8% 27%, transparent 27% 38%, #0a42c9 38% 62%, transparent 62% 72%, #77b8ff 72% 91%, transparent 91%);animation:27s linear infinite fieldRotate;inset:20%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 19px),#000 calc(100% - 18px));mask:radial-gradient(farthest-side,#0000 calc(100% - 19px),#000 calc(100% - 18px))}.field-ring-inner{background:conic-gradient(from 35deg, #1557ff 0 15%, transparent 15% 26%, #70b2ff 26% 48%, transparent 48% 61%, #0d48d8 61% 86%, transparent 86%);animation:20s linear infinite fieldRotateReverse;inset:31%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px))}.field-ring-hairline{border:1px solid #1557ff52;animation:15s linear infinite fieldRotate;inset:40%;box-shadow:0 0 30px #1557ff1a}.field-ring-hairline:before,.field-ring-hairline:after{content:"";background:#1557ff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px 5px #1557ff80}.field-ring-hairline:before{top:17%;left:12%}.field-ring-hairline:after{bottom:24%;right:7%}.field-sweep{background:conic-gradient(#1557ff38,#0000 12% 100%);border-radius:50%;width:64vmin;height:64vmin;animation:8s linear infinite fieldRotate;position:absolute;top:44%;left:43%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(farthest-side,#0000 58%,#000 59%,#0000 60%);mask:radial-gradient(farthest-side,#0000 58%,#000 59%,#0000 60%)}.field-particles i{background:#2a6cff;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite particleBlink;position:absolute;box-shadow:0 0 12px 3px #2a6cff80}.field-particles i:first-child{top:22%;left:8%}.field-particles i:nth-child(2){animation-delay:-.7s;top:72%;left:25%}.field-particles i:nth-child(3){animation-delay:-1.1s;top:18%;right:18%}.field-particles i:nth-child(4){animation-delay:-1.8s;top:61%;right:8%}.field-particles i:nth-child(5){animation-delay:-2.2s;bottom:9%;left:61%}.field-particles i:nth-child(6){animation-delay:-2.7s;top:12%;left:48%}.hero{background-color:#f9fbffbd;background-image:linear-gradient(#1557ff0a 1px,#0000 1px),linear-gradient(90deg,#1557ff0a 1px,#0000 1px),radial-gradient(circle at 78% 35%,#1557ff1a,#0000 28%)}.work,.services,.contact{background:#ffffffd1}.contrast,.team{background-color:#ebf1ffdb}.manifesto,.testimonial{background-color:#080b12f0}.process{background-color:#1557ffed}.section-code{opacity:.095}.manifesto .section-code,.testimonial .section-code{opacity:.15}.tech-orbit{display:none}@keyframes fieldRotate{to{transform:rotate(360deg)}}@keyframes fieldRotateReverse{to{transform:rotate(-360deg)}}@keyframes fieldBreathe{0%,to{opacity:.56;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes particleBlink{0%,to{opacity:.2;transform:scale(.65)}50%{opacity:1;transform:scale(1.4)}}@media (width<=800px){.field-orbit-primary{width:165vmax;top:43%;left:30%}.field-orbit-secondary{width:88vmax;bottom:-24%;right:-65%}.field-ring-outer{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 16px),#000 calc(100% - 15px));mask:radial-gradient(farthest-side,#0000 calc(100% - 16px),#000 calc(100% - 15px))}.field-ring-large{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px))}.field-ring-medium{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 calc(100% - 10px));mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 calc(100% - 10px))}.hero,.work,.services,.contact{background-color:#f9fbffd9}}@media (prefers-reduced-motion:reduce){.field-ring,.field-sweep,.field-aura,.field-particles i{animation:none!important}}html,body,#root{color:#f7f9ff;background:#071333}.site-orbit-field{background:radial-gradient(circle at 12% 12%,#5f30be61,#0000 29%),radial-gradient(circle at 88% 76%,#1366ff6b,#0000 38%),linear-gradient(145deg,#050a22 0%,#081942 32%,#0b2d70 67%,#132f75 100%)}.site-orbit-field:before{content:"";background:linear-gradient(120deg,#0000 0 44%,#462aaa26 58%,#0000 76%);animation:14s ease-in-out infinite alternate gradientDrift;position:absolute;inset:0}.site-orbit-field:after{opacity:.65;background-image:linear-gradient(#739dff09 1px,#0000 1px),linear-gradient(90deg,#739dff09 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.field-orbit,.field-aura,.field-sweep,.field-particles{display:none}.hero{color:#fff;background:linear-gradient(110deg,#050a2247,#0a225829);border-bottom:1px solid #85a4eb33;min-height:100vh;padding-left:7vw;padding-right:7vw}.hero .section-code{color:#79a5ff;opacity:.09}.hero:before{color:#9cb6ec;background:#07133375;border-color:#8caff547}.hero:after{display:none}.tech-orbit{opacity:1;filter:drop-shadow(0 28px 60px #00000047)drop-shadow(0 0 38px #405aff33);width:min(64vw,900px);display:block;top:52%;left:-10vw}.orbit-glow{background:radial-gradient(circle,#6036de47,#1557ff1f 42%,#0000 72%)}.orbit-ring-one{background:conic-gradient(from 12deg, transparent 0 5%, #0c3ba9 5% 17%, transparent 17% 24%, #722fe2 24% 47%, transparent 47% 57%, #1477dc 57% 76%, transparent 76% 84%, #184fc4 84% 96%, transparent 96%)}.orbit-ring-two{background:conic-gradient(from 80deg, #6527c8 0 10%, transparent 10% 21%, #0b358f 21% 42%, transparent 42% 50%, #1e75d2 50% 66%, transparent 66% 83%, #4921a0 83% 93%, transparent 93%)}.orbit-ring-three{background:conic-gradient(from 160deg, #123d9e 0 18%, transparent 18% 31%, #6c34d9 31% 58%, transparent 58% 68%, #155db9 68% 88%, transparent 88%)}.orbit-ring-four{background:conic-gradient(from 20deg, transparent 0 14%, #356ed4 14% 36%, transparent 36% 57%, #773be4 57% 78%, transparent 78%)}.orbit-core{color:#9bb8ff;background:#050e2cdb;border-color:#5e89ff7a;box-shadow:0 0 0 9px #4832be14,inset 0 0 28px #346fff40}.orbit-node{color:#9ab8ff;background:#071439d1;border-color:#5d8bff80}.hero>.eyebrow{color:#a9c0ee;background:#06113085;border-color:#8eafee47;top:130px;left:52%}.hero>h1{color:#fff;text-shadow:0 7px 30px #0000004d;width:48%;margin-left:48%;font-size:clamp(67px,8.2vw,132px);line-height:.82}.hero h1 em{background:linear-gradient(90deg,#63a8ff,#8b55f5);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero>.hero-bottom{color:#d5e0f5;padding-left:52%}.hero-bottom>p{font-size:16px}.circle-link{color:#fff;background:#0714396b;border-color:#afc7f580}.circle-link:hover{background:#1557ff}.hero-ribbon{background:linear-gradient(90deg,#0d43b6,#1557ff,#6a32d2)}.manifesto,.work,.contrast,.services,.process,.testimonial,.team,.contact{border-top:1px solid #83a2e12e}.work,.contrast,.services,.team,.contact{color:#f7f9ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06123385}.manifesto,.testimonial{background:#03081ad1}.process{background:linear-gradient(135deg,#0d40a8e6,#4a2799d9)}.section-heading>p,.team-heading>p,.contact-heading>p{color:#aabbdc}.section-heading h2,.contrast h2,.team-heading h2,.contact-heading h2{color:#fff}.section-heading h2 i,.contrast h2 i,.team-heading h2 i,.contact-heading h2 i{color:#71a8ff}.kicker{color:#74a8ff}.work .section-code,.contrast .section-code,.services .section-code,.team .section-code,.contact .section-code{color:#78a6ff;opacity:.1}.project-stage{color:#080b12;background:#eff4fff2}.project-tabs{border-color:#90abe140}.project-tabs button{color:#90a5cb;border-color:#90abe140}.project-tabs button.active{color:#7eabff}.service{color:#080b12;background:#f4f7fff5;border-color:#7c9ee047}.service:hover{background:#fff}.team-card{color:#080b12;background:#f8fafffa}.team-note{border-color:#94afe542}.team-note p{color:#d8e2f5}.contrast .compare-meta>span{color:#a9b9d6}.contrast .compare-verdict{border-color:#96b1e547}.contact-heading,.contact-layout,.contact-aside,.contact-method{border-color:#91aee745}.contact-form input,.contact-form select,.contact-form textarea{color:#080b12;background:#eef4fff5}.contact-method a{color:#78a9ff}.contact-method strong{color:#e4ebfa}.form-end small{color:#a6b7d5}.availability{color:#bdd1fb;background:#1246a57a;border-color:#6e9af061}footer{background:#020717eb}@keyframes gradientDrift{0%{transform:translate(-5%)scale(1)}to{transform:translate(7%)scale(1.12)}}@media (width<=800px){.hero{min-height:900px;padding-top:115px}.tech-orbit{opacity:.78;width:112vw;display:block;top:43%;left:-56vw}.hero>.eyebrow{top:100px;left:22px}.hero>h1{z-index:4;width:72%;margin-top:245px;margin-left:28%;font-size:16.2vw;position:relative}.hero>.hero-bottom{align-items:flex-end;padding-left:28%}.hero-bottom>p{max-width:68%;font-size:13px}.circle-link{width:88px;height:88px}.work,.contrast,.services,.team,.contact{background:#061233ad}}.section-code,.hero-ribbon{display:none!important}.manifesto,.work,.contrast,.services,.process,.testimonial,.team,.contact{background:0 0!important;border:0!important}.process:after,.contrast:before,.team:before{display:none}.page main>section{border-top:0!important;border-bottom:0!important}.manifesto{padding-top:130px}.manifesto .section-label,.manifesto .proof-row,.proof-row>div{border-color:#a0b9ec2e}.testimonial{background:#03081c2e!important}.testimonial blockquote,.manifesto-copy p:last-child{color:#fff}.testimonial .person span,.manifesto-copy .muted{color:#9db1d8}.process{color:#fff}.process-steps,.step{border-color:#acc3f040}.step p{color:#c7d5ed}.contact,.team{background:0 0!important}.section-label{border-top:0;padding-top:0}.scrolled .nav-wrap{color:#fff;background:#040d27c7;border-bottom:0;box-shadow:0 12px 38px #00000029}.nav-wrap{color:#fff}.menu span{background:#fff}footer{color:#fff;background:#02071961;border-top:0}@media (width<=800px){.manifesto,.work,.contrast,.services,.process,.testimonial,.team,.contact{background:0 0!important}.nav-wrap nav.open{color:#fff;background:#071333}}.hero-ribbon{color:#fff;background:linear-gradient(90deg,#3a168f 0%,#6727ca 32%,#8a38e7 66%,#b24cff 100%);box-shadow:0 14px 38px #20085b4d;display:flex!important}.hero-ribbon svg{fill:#fff;filter:drop-shadow(0 0 6px #ffffff8c)}.circle-link{aspect-ratio:1;flex:0 0 130px;min-width:130px;min-height:130px}@media (width<=800px){.hero>.eyebrow{max-width:58%;left:38%}.hero>h1{width:62%;margin-left:38%;font-size:14.2vw}.hero>.hero-bottom{justify-content:space-between;gap:18px;padding-left:38%}.hero-bottom>p{max-width:calc(100% - 112px)}.circle-link{text-align:center;flex:0 0 94px;width:94px;min-width:94px;height:94px;min-height:94px;padding:8px;line-height:1.25}}@media (width>=801px){.hero>h1{width:44%;margin-left:56%;font-size:clamp(64px,7.5vw,120px)}}.orbit-core{display:none}.holo-system{z-index:4;filter:drop-shadow(0 0 18px #3d8aff47);position:absolute;inset:29%}.holo-globe{will-change:transform;border-radius:50%;animation:5.5s ease-in-out infinite holoHover;position:absolute;inset:0}.holo-globe:before{content:"";background:radial-gradient(circle at 38% 32%,#77dbff33,#235ceb14 48%,#4a23b114 68%,#0000 72%);border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 45px #459bff2e,0 0 45px #2c64ff2b}.holo-globe>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.holo-shell{stroke-width:1.6px;opacity:.78}.holo-grid{stroke-width:.65px;opacity:.33;transform-origin:200px 200px;animation:9s ease-in-out infinite holoGridShift}.holo-land{stroke-width:1.35px;stroke-linejoin:round;opacity:.72;stroke-dasharray:7 4;animation:8s linear infinite holoLandFlow}.holo-links{stroke:#6fbfff;stroke-width:.65px;opacity:.5;stroke-dasharray:3 4;animation:5s linear infinite holoDataFlow}.holo-points{filter:drop-shadow(0 0 5px #88dfff);animation:2.8s ease-in-out infinite holoPointPulse}.holo-scan-ring{stroke-width:1px;stroke-dasharray:18 12;opacity:.66;transform-origin:200px 200px;filter:drop-shadow(0 0 5px #5caeff);animation:12s linear infinite holoScanSpin}.holo-label{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-align:center;color:#d9f2ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030f30a8;border:1px solid #6fbeff59;width:112px;padding:8px 7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.holo-label b{letter-spacing:.18em;font-size:7px;display:block}.holo-label span{color:#79b8f0;font:500 4px var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;display:block}.holo-wisp{filter:blur(.2px)drop-shadow(0 0 7px #3898ff7a);border:1px solid #6acfffa8;border-color:#6acfffa8 #734cf473 #0000 #0000;border-radius:48% 52% 47% 53%;animation:11s linear infinite holoWisp;position:absolute;inset:-17%}.holo-wisp-b{border-top-color:#874fff99;border-left-color:#47b5ff6b;animation-duration:8s;animation-direction:reverse;inset:-10%;transform:rotate(90deg)}.holo-wisp-c{opacity:.55;border-bottom-color:#429eff66;animation-duration:16s;inset:-24%;transform:rotate(210deg)}.holo-card{z-index:5;color:#dff5ff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#071f51cc,#1a2b6d94);border:1px solid #69b6ff6b;align-items:center;gap:8px;min-width:92px;padding:8px 9px;animation:4s ease-in-out infinite holoCardFloat;display:flex;position:absolute;box-shadow:inset 0 0 15px #4484ff1a,0 8px 25px #0000002e}.holo-card>span{color:#78cfff;font-size:15px}.holo-card>div{flex-direction:column;display:flex}.holo-card b{font-size:9px}.holo-card small{text-transform:uppercase;letter-spacing:.1em;color:#77aee3;margin-top:2px;font-size:4px}.holo-card-users{top:20%;left:-27%}.holo-card-growth{animation-delay:-1.4s;top:44%;right:-32%}.holo-card-growth>svg{stroke:#80d6ff;stroke-width:1.5px;fill:none;width:24px;height:16px}.holo-card-live{min-width:auto;animation-delay:-2.2s;bottom:-6%;left:2%}.holo-card-live i{background:#5dffa6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5dffa6}.holo-card-live span{text-transform:uppercase;letter-spacing:.12em;font-size:5px}.holo-particles{position:absolute;inset:-15%}.holo-particles i{background:#a8edff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite holoParticle;position:absolute;box-shadow:0 0 7px 2px #4bbeffb3}.holo-particles i:first-child{top:18%;left:10%}.holo-particles i:nth-child(2){animation-delay:-.3s;top:72%;left:18%}.holo-particles i:nth-child(3){animation-delay:-.6s;top:4%;left:31%}.holo-particles i:nth-child(4){animation-delay:-.9s;top:87%;left:42%}.holo-particles i:nth-child(5){animation-delay:-1.2s;top:11%;left:53%}.holo-particles i:nth-child(6){animation-delay:-1.5s;top:77%;left:67%}.holo-particles i:nth-child(7){animation-delay:-1.8s;top:25%;left:81%}.holo-particles i:nth-child(8){animation-delay:-2.1s;top:57%;left:94%}.holo-particles i:nth-child(9){animation-delay:-2.4s;top:48%;left:8%}.holo-particles i:nth-child(10){animation-delay:-2.7s;top:5%;left:76%}.holo-particles i:nth-child(11){animation-delay:-.5s;top:37%;left:24%}.holo-particles i:nth-child(12){animation-delay:-1s;top:83%;left:88%}.holo-particles i:nth-child(13){animation-delay:-1.5s;top:48%;left:58%}.holo-particles i:nth-child(14){animation-delay:-2s;top:63%;left:37%}.holo-particles i:nth-child(15){animation-delay:-2.5s;top:35%;left:97%}.holo-particles i:nth-child(16){animation-delay:-.8s;top:91%;left:2%}.holo-particles i:nth-child(17){animation-delay:-1.8s;top:96%;left:72%}.holo-particles i:nth-child(18){animation-delay:-2.8s;top:-2%;left:48%}@keyframes holoHover{0%,to{transform:translateY(-5px)scale(.985)}50%{transform:translateY(7px)scale(1.015)}}@keyframes holoGridShift{0%,to{transform:scaleX(.82)}50%{transform:scaleX(1)}}@keyframes holoLandFlow{to{stroke-dashoffset:-44px}}@keyframes holoDataFlow{to{stroke-dashoffset:-28px}}@keyframes holoScanSpin{to{transform:rotate(360deg)}}@keyframes holoPointPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes holoWisp{to{transform:rotate(360deg)}}@keyframes holoCardFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes holoParticle{0%,to{opacity:.12;transform:scale(.5)}50%{opacity:1;transform:scale(1.6)}}@media (width<=800px){.holo-system{inset:31%}.holo-card-users{left:-20%}.holo-card-growth{right:-22%}.holo-label{width:86px}.holo-card{transform:scale(.82)}.holo-card-live{display:none}}@media (prefers-reduced-motion:reduce){.holo-globe,.holo-grid,.holo-land,.holo-links,.holo-points,.holo-scan-ring,.holo-wisp,.holo-card,.holo-particles i{animation:none!important}}@media (width>=801px){.tech-orbit{left:-2vw}.hero>h1{width:48%;margin-left:52%;font-size:clamp(64px,7.5vw,120px)}}.holo-gradient-waves{z-index:-1;filter:drop-shadow(0 0 12px #7038ef57);border-radius:50%;position:absolute;inset:-38%}.holo-gradient-waves i{background:conic-gradient(from 20deg, transparent 0 7%, #6436ee0d 7%, #7e43ef 16%, #468fffb8 25%, transparent 34% 53%, #4e86ff14 53%, #4a7fff 62%, #8f48ee 73%, transparent 84%);will-change:transform;border-radius:44% 56% 47% 53%;animation:13s linear infinite holoWaveOrbit,5.5s ease-in-out infinite holoWaveMorph;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.holo-gradient-waves i:first-child{inset:0}.holo-gradient-waves i:nth-child(2){opacity:.78;animation-duration:17s,6.5s;animation-direction:reverse,normal;inset:9%;transform:rotate(70deg)}.holo-gradient-waves i:nth-child(3){opacity:.66;filter:blur(.5px);animation-duration:10s,4.8s;inset:18%;transform:rotate(155deg)}.holo-gradient-waves i:nth-child(4){opacity:.42;filter:blur(1.2px);animation-duration:22s,8s;animation-direction:reverse,normal;inset:-10%}.holo-globe:after{content:"";mix-blend-mode:screen;background:linear-gradient(105deg,#0000 22%,#79d5ff1f 43%,#8a50f42e 51%,#0000 67%);border-radius:50%;animation:6s ease-in-out infinite holoSurfaceLight;position:absolute;inset:8%}.holo-scan-beam{z-index:3;filter:drop-shadow(0 0 7px #4dadff);opacity:.7;background:linear-gradient(90deg,#4eb3ff08,#4eb3ff33,#0000);border-left:1px solid #76dcffb8;border-radius:50%;width:16%;animation:5.5s ease-in-out infinite holoBeam;position:absolute;top:11%;bottom:11%;left:17%}.holo-pulses{z-index:0;border-radius:50%;position:absolute;inset:8%}.holo-pulses i{opacity:0;border:1px solid #6cc2ff99;border-radius:50%;animation:4.5s ease-out infinite holoPulseOut;position:absolute;inset:44%}.holo-pulses i:nth-child(2){border-color:#874cf099;animation-delay:-1.5s}.holo-pulses i:nth-child(3){animation-delay:-3s}.holo-land{animation:8s linear infinite holoLandFlow,4.6s ease-in-out infinite holoLandFlicker}@keyframes holoWaveOrbit{to{transform:rotate(360deg)}}@keyframes holoWaveMorph{0%,to{border-radius:44% 56% 47% 53%;scale:.94}50%{border-radius:55% 45% 58% 42%;scale:1.06}}@keyframes holoSurfaceLight{0%,to{opacity:.35;transform:rotate(-20deg)}50%{opacity:.9;transform:rotate(35deg)}}@keyframes holoBeam{0%,to{opacity:0;left:12%}18%{opacity:.75}50%{opacity:.8;left:72%}82%{opacity:.55}}@keyframes holoPulseOut{0%{opacity:.8;inset:44%}75%,to{opacity:0;inset:-4%}}@keyframes holoLandFlicker{0%,to{opacity:.55}45%{opacity:.82}47%{opacity:.35}50%{opacity:.8}}@keyframes holoCardSignal{0%,to{box-shadow:inset 0 0 15px #4484ff1a,0 8px 25px #0000002e}50%{box-shadow:inset 0 0 22px #6545ee38,0 0 24px #3f8bff2b}}@media (width<=800px){.holo-gradient-waves{inset:-31%}.holo-card-users,.holo-card-growth{opacity:.8}}@media (prefers-reduced-motion:reduce){.holo-gradient-waves i,.holo-globe:after,.holo-scan-beam,.holo-pulses i{animation:none!important}}@media (width>=801px){.tech-orbit{left:2vw}}.holo-satellite-ring{z-index:2;border:1px dashed #67b5ff29;border-radius:50%;animation:38s linear infinite satelliteOrbit;position:absolute;inset:-51%}.holo-satellite-ring:before{content:"";border:1px solid #824ff01f;border-radius:50%;position:absolute;inset:7%}.holo-satellite{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#dff5ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071b4ab8;border:1px solid #66afff52;flex-direction:column;justify-content:center;width:64px;height:38px;padding:6px 8px;animation:38s linear infinite satelliteCounter;display:flex;position:absolute;box-shadow:0 0 20px #3075ff1f}.holo-satellite span{font-size:8px;font-weight:600}.holo-satellite small{color:#74aee8;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:4px}.sat-a{top:12%;left:11%}.sat-b{top:25%;right:8%}.sat-c{bottom:10%;right:18%}.sat-d{bottom:27%;left:4%}.holo-system-title{color:#8bc9ff;min-width:190px;font:500 5px var(--sans);letter-spacing:.16em;white-space:nowrap;text-align:center;background:linear-gradient(90deg,#0000,#10347b8f,#0000);border-top:1px solid #65b5ff75;border-bottom:1px solid #6241d359;padding:7px 10px;position:absolute;top:-42%;left:50%;transform:translate(-50%)}.holo-system-title i{background:#5fffa1;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #5fffa1}.holo-system-title span{color:#875ff2;margin-left:9px}@keyframes satelliteOrbit{to{transform:rotate(360deg)}}@keyframes satelliteCounter{to{transform:rotate(-360deg)}}.service{background:linear-gradient(145deg,#f8fafffa,#e7eefdf5);border:1px solid #85a6e459;grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;min-height:270px;padding:32px;box-shadow:0 18px 45px #00082324}.service:hover{border-color:#6c9cff;padding-left:36px;transform:translateY(-5px);box-shadow:0 24px 55px #06113638}.service>span{padding-top:5px}.service-content{grid-column:2;min-width:0}.service-content h3{color:#080b12;grid-column:auto;margin:0;font-size:27px}.service-content>p{color:#596477;grid-column:auto;max-width:500px;margin:18px 0 21px;font-size:11px;line-height:1.65;display:block!important}.service-tags{flex-wrap:wrap;gap:7px;display:flex}.service-tags small{color:#40506a;letter-spacing:.02em;background:#ffffffb8;border:1px solid #d1dbea;border-radius:30px;padding:7px 9px;font-size:7px}.service-outcome{color:#1557ff;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #d3dce9;margin-top:25px;padding-top:16px;font-size:8px;display:block}.service-outcome:before{content:"↳";margin-right:7px}.service>i{color:#1557ff;grid-area:1/3}.contact-heading{border-bottom:0;padding-bottom:45px}.contact-intro{max-width:400px}.contact-intro>span{color:#76aaff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px;font-size:8px;display:block}.contact-intro p{color:#b1c1df;margin:0;font-size:14px;line-height:1.65}.contact-facts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b23576b;border:1px solid #87a8e647;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.contact-facts>div{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.contact-facts>div+div{border-left:1px solid #87a8e640}.contact-facts span{text-transform:uppercase;letter-spacing:.14em;color:#7893c4;font-size:7px}.contact-facts strong{color:#edf4ff;font-size:12px;font-weight:500}.contact-layout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#05163eb8,#10357c75);border:1px solid #87a8e647;border-radius:15px;overflow:hidden;box-shadow:0 35px 85px #00051c38}.contact-aside{border-right-color:#87a8e640;padding:54px}.availability{background:linear-gradient(90deg,#1147a38c,#4a269d59)}.contact-promise{background:#0d2a666b;border:1px solid #709ef140;border-radius:8px;margin-top:32px;padding:20px}.contact-promise svg{fill:#7e61ed;stroke:none;width:20px;height:20px}.contact-promise p{color:#b8c8e5;margin:12px 0 0;font-size:10px;line-height:1.65}.contact-form{padding:54px}.form-heading{border-bottom:1px solid #87a8e63d;justify-content:space-between;align-items:start;margin-bottom:35px;padding-bottom:20px;display:flex}.form-heading>div{flex-direction:column;gap:7px;display:flex}.form-heading span{color:#74a8ff;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.form-heading strong{color:#fff;font-size:17px;font-weight:500}.form-heading>b{color:#8d6cf0;border:1px solid #8a67ec59;border-radius:30px;padding:7px 10px;font-size:9px}.contact-form input,.contact-form select,.contact-form textarea{background:#eff4fff5;border:1px solid #bccdec40;border-bottom-color:#bccdec8c;border-radius:5px;transition:all .25s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#6f9cff;box-shadow:0 0 0 3px #5083ff21}.form-end button{background:linear-gradient(90deg,#1557ff,#6c38d6);border-radius:4px}@media (width<=800px){.holo-satellite-ring{inset:-38%}.holo-satellite{transform:scale(.72)}.sat-a,.sat-d{display:none}.holo-system-title{min-width:150px;top:-34%}.service{grid-template-columns:31px 1fr 22px;min-height:auto;padding:25px}.service:hover{padding-left:27px}.service-content h3{font-size:23px}.service-content>p{font-size:10px}.contact-facts{grid-template-columns:1fr 1fr}.contact-facts>div:nth-child(3){border-top:1px solid #87a8e640;border-left:0}.contact-facts>div:nth-child(4){border-top:1px solid #87a8e640}.contact-aside,.contact-form{padding:30px 22px}.contact-intro{margin-top:25px}.contact-layout{border-radius:10px}}@media (prefers-reduced-motion:reduce){.holo-satellite-ring,.holo-satellite{animation:none!important}}.holo-card{background:linear-gradient(135deg,#051b4ef0,#282677e0);border-color:#7ecaff9e;gap:10px;min-width:122px;padding:11px 13px}.holo-card>span{font-size:21px}.holo-card b{letter-spacing:.02em;font-size:13px}.holo-card small{color:#a7cff6;font-size:6.5px;line-height:1.3}.holo-card-growth>svg{width:31px;height:20px}.holo-card-users{left:-39%}.holo-card-growth{right:-45%}.holo-card-live{min-width:94px;padding:9px 12px}.holo-card-live span{font-size:7px}.holo-label{background:#030f30e6;border-color:#7ecdff9e;width:154px;padding:11px 10px}.holo-label b{font-size:9px}.holo-label span{font-size:6px;line-height:1.35}.holo-satellite{background:#051a4beb;border-color:#77c2ff85;width:88px;height:52px;padding:8px 10px}.holo-satellite span{font-size:12px}.holo-satellite small{color:#9fcaf3;font-size:6px;line-height:1.3}.holo-system-title{background:linear-gradient(90deg,#0000,#0a2a6cdb,#0000);min-width:252px;padding:9px 12px;font-size:7px}.holo-system-title span{margin-left:12px}.orbit-node{background:#05153deb;width:43px;height:43px;font-size:8px}.service>span{font-size:11px;font-weight:600}.service-content>p{color:#46536a;font-size:13px;line-height:1.7}.service-tags{gap:9px}.service-tags small{color:#34445e;background:#fff;border-color:#c2cee0;padding:8px 11px;font-size:9px}.service-outcome{letter-spacing:.1em;font-size:9px;line-height:1.45}.service>i{font-size:27px}.service{min-height:300px}@media (width<=1100px){.service-list{grid-template-columns:1fr}.service{min-height:auto}.service-content>p{max-width:720px}.holo-card{min-width:106px}.holo-card b{font-size:11px}.holo-card small{font-size:5.5px}.holo-satellite{width:76px;height:46px}.holo-satellite span{font-size:10px}.holo-satellite small{font-size:5px}}@media (width<=800px){.holo-satellite-ring,.holo-system-title{display:none}.holo-card{min-width:92px;padding:8px}.holo-card b{font-size:10px}.holo-card small{font-size:5px}.holo-card-users{left:-27%}.holo-card-growth{right:-32%}.service-content>p{font-size:12px}.service-tags small,.service-outcome{font-size:8px}}.logo{letter-spacing:0;font-family:var(--sans);align-items:center;gap:8px;display:inline-flex}.logo .brand-main{letter-spacing:-.055em;font-size:21px;font-weight:600}.logo>small{letter-spacing:.2em;color:#8fb2f4;margin-top:3px;font-size:6px;font-weight:500}.logo .logo-dot{color:#7755ed;margin:0;font-size:6px}.team:before{content:"ELVONIQ / PEOPLE"}footer .logo{font-size:inherit}footer .logo .brand-main{font-size:27px}@media (width<=800px){.logo{gap:6px}.logo .brand-main{font-size:18px}.logo>small{font-size:5px}}html{scroll-padding-top:90px}.tech-orbit,.holo-system,.holo-gradient-waves,.holo-land{filter:none}.site-orbit-field{contain:strict}.orbit-ring,.field-ring,.holo-globe,.holo-gradient-waves i{will-change:auto}.holo-scan-beam{left:12%}.holo-pulses i{inset:-4%}.holo-card-users{animation:4s ease-in-out infinite holoCardFloat}.holo-card-growth{animation:4.5s ease-in-out -1.4s infinite holoCardFloat}.holo-card-users:after,.holo-card-growth:after{content:"";pointer-events:none;animation:6s ease-in-out infinite holoCardSignal;position:absolute;inset:0;box-shadow:inset 0 0 22px #6545ee4d}.holo-card-growth:after{animation-delay:-2s}.holo-card,.holo-label,.holo-satellite,.orbit-node,.nav-wrap,.scrolled .nav-wrap,.contact-form,.contact-aside{-webkit-backdrop-filter:none}.scrolled .nav-wrap{background:#050e28f7}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}.motion-paused,.motion-paused *,.motion-paused:before,.motion-paused:after,.motion-paused :before,.motion-paused :after,.motion-suspended,.motion-suspended *,.motion-suspended:before,.motion-suspended:after,.motion-suspended :before,.motion-suspended :after{animation-play-state:paused!important}.project-info,.contact-intro,.contact-aside,.contact-form,.service-content,.hero-bottom>p{min-width:0}.contact-method a{overflow-wrap:anywhere}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;font-size:16px}.nav-wrap nav a,.menu,.project-controls button,.project-tabs button{min-height:44px}.nav-wrap nav a{align-items:center;display:inline-flex}.menu,.project-controls button{min-width:44px}:focus-visible{outline-offset:5px;outline:2px solid #8bc9ff}.service-content>p,.project-summary{font-size:16px}.service-tags small,.service-outcome{font-size:12px}.hero>h1{line-height:1.02}.hero>.hero-bottom{gap:24px}.hero-bottom>p{max-width:36ch;font-size:16px}.reveal{transition-property:opacity,transform;transition-duration:.45s}@media (width>=801px){.tech-orbit{width:min(48vw,760px);left:2vw}.hero>.eyebrow{max-width:44%;line-height:1.6}}@media (width>=801px) and (width<=1100px){.hero>h1{font-size:clamp(52px,7vw,78px)}.hero>.hero-bottom{flex-wrap:wrap;padding-left:52%}.hero-bottom>p{max-width:100%}.project-stage{grid-template-columns:1fr}.project-info{height:auto;padding-right:0}.project-title{margin-top:24px}.browser{width:100%;margin:24px 0 0;transform:none}.contact-layout{grid-template-columns:1fr}}@media (width<=800px){.nav-wrap,.scrolled .nav-wrap{height:70px}.menu{justify-content:center;align-items:center}.menu span{background:#e4ebff}.nav-wrap nav{background:#081637;gap:8px;max-height:calc(100svh - 70px);margin:0;padding:20px 24px;top:70px;overflow-y:auto}.hero{gap:24px;justify-content:initial;grid-template-columns:minmax(0,1fr);min-height:100svh;padding:104px 6vw 32px;display:grid}.hero>.eyebrow{grid-row:1;width:auto;max-width:100%;margin:0;font-size:11px;line-height:1.6;inset:auto;position:relative!important}.hero>h1{grid-row:2;width:100%;margin:0;font-size:clamp(42px,10.5vw,80px);line-height:1.03}.tech-orbit{opacity:1;grid-row:3;width:min(88vw,480px);max-width:100%;margin:0 auto;inset:auto;transform:none;position:relative!important}.hero>.hero-bottom{grid-row:4;align-items:center;gap:20px;padding:0}.hero-bottom>p{flex:1;max-width:none}.hero>.hero-ribbon{flex-wrap:wrap;grid-row:5;gap:12px;width:100%;height:auto;min-height:54px;padding:14px;inset:auto;transform:none;position:relative!important}.holo-satellite-ring{display:block;inset:-38%}.holo-satellite,.sat-a,.sat-d{width:52px;height:34px;padding:4px;display:flex}.holo-satellite span{font-size:9px}.holo-satellite small{font-size:4px}.holo-wisp,.holo-gradient-waves i,.holo-points,.holo-scan-ring,.holo-scan-beam{filter:none}.holo-label{width:min(154px,90%)}.holo-label b{font-size:7px}.holo-card{gap:5px;min-width:70px;padding:6px}.holo-card>span{font-size:14px}.holo-card b{font-size:9px}.holo-card-growth>svg{width:20px}.holo-card-live{min-width:auto}.holo-card-users{left:-30%}.holo-card-growth{right:-30%}.orbit-ring i{border-width:8px}.project-info{height:auto;padding:0}.project-controls{margin-top:20px;position:static}.project-title{margin-top:24px}.project-stage{min-height:0;padding:20px}.browser{width:100%;margin:24px 0 0;transform:none}.project-tabs{flex-wrap:wrap}.project-tabs button{flex:130px}.section-pad{padding:clamp(56px,10vw,85px) 6vw}.section-heading h2,.contrast h2,.process h2,.contact h2{font-size:clamp(36px,9vw,64px);line-height:1.08}.service-content>p{font-size:16px}.service-tags small,.service-outcome{font-size:12px}.service{grid-template-columns:25px minmax(0,1fr) 16px;padding:24px 18px}.service:hover{padding-left:18px}.contact-aside,.contact-form{padding:26px 18px}.contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-facts>div{padding:18px 12px}.contact-facts strong{overflow-wrap:anywhere}.form-heading{gap:12px}}@media (width<=380px){.hero>.hero-bottom{flex-wrap:wrap}.hero-bottom>p{flex-basis:100%}.project-info .project-title h3{font-size:32px}.service{grid-template-columns:minmax(0,1fr);gap:12px}.service>i{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.examples{color:#f4f7ff}.examples-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:24px;display:grid}.examples-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.1}.examples-heading h2 i{color:#86b4ff;font-style:normal}.examples-heading>p{color:#c3d0eb;max-width:48ch;margin:0;font-size:15px;line-height:1.7}.examples-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.examples-tabs button{cursor:pointer;text-align:left;color:#d4e1f9;background:#0a1b4380;border:1px solid #819ccc55;border-radius:6px;grid-template-columns:24px 1fr;gap:5px 10px;padding:14px 18px;display:grid}.examples-tabs button>span{grid-row:1/3;padding-top:3px;font-size:12px}.examples-tabs strong{font-size:16px;font-weight:500}.examples-tabs small{color:inherit;opacity:.8;grid-column:2;font-size:12px}.examples-tabs button[aria-pressed=true]{color:#102046;background:#dce8ff;border-color:#dce8ff}.example-stage{color:#15233f;background:#e8eef9;border:1px solid #b3c7ec;border-radius:12px;grid-template-columns:250px minmax(0,1fr);gap:22px;padding:22px;display:grid}.example-brief{flex-direction:column;min-width:0;display:flex}.example-label{text-transform:uppercase;letter-spacing:.08em;color:#2758b7;font-size:11px;font-weight:600}.example-brief h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:29px;font-weight:500}.example-brief>p{color:#43536d;margin:0;font-size:14px;line-height:1.65}.example-brief dl{margin:20px 0;font-size:13px}.example-brief dl>div{border-top:1px solid #becde4;padding:12px 0}.example-brief dt{text-transform:uppercase;letter-spacing:.06em;color:#526889;margin-bottom:6px;font-size:11px}.example-brief dd{margin:0;line-height:1.6}.example-brief h4{margin:0 0 10px;font-size:13px;font-weight:600}.example-brief ul{color:#43536d;margin:0 0 22px;padding:0;list-style:none}.example-brief li{padding:7px 0 7px 15px;font-size:13px;line-height:1.5;position:relative}.example-brief li:before{content:"";background:#346fed;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:0}.example-controls{color:#516787;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.example-controls button{cursor:pointer;color:#1b3053;background:#fff;border:1px solid #b7c8e1;border-radius:50%;min-width:44px;min-height:44px}.example-preview{border:1px solid #b8c7df;border-radius:6px;min-width:0;overflow:hidden;container:example/inline-size}.example-browserbar{color:#53647f;background:#dce3ee;justify-content:space-between;gap:10px;padding:10px 14px;font-size:10px;display:flex}.example-browserbar>span:first-child{color:#8395b0;letter-spacing:2px;font-size:8px}.ex-content{color:#20302b;background:#fafbf8;min-height:100%}.ex-nav{border-bottom:1px solid #23402a25;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:11px;display:flex}.ex-nav b{letter-spacing:-.05em;font-size:16px}.ex-nav>span{color:#5e7267}.ex-nav a{text-underline-offset:3px;font-size:11px;text-decoration:underline}.ex-arc-intro,.ex-north-intro,.ex-mysa-intro{padding:24px 22px 20px}.ex-content :is(h4,h5,p){margin:0}.ex-content :is(.ex-arc-intro,.ex-north-intro,.ex-mysa-intro)>small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ex-content h4{letter-spacing:-.03em;margin:12px 0;font:400 34px/1.08 Georgia,serif}.ex-content :is(.ex-arc-intro,.ex-north-intro,.ex-mysa-intro)>p{max-width:52ch;font-size:14px;line-height:1.65}.ex-arc-project{grid-template-columns:.9fr 1.3fr;gap:18px;padding:0 22px 22px;display:grid}.ex-project-menu{align-content:start;display:grid}.ex-project-menu button{text-align:left;cursor:pointer;color:#344c3d;background:0 0;border:0;border-top:1px solid #a7b9ab;grid-template-columns:20px 1fr;gap:6px;padding:16px 10px;display:grid}.ex-project-menu button[aria-pressed=true]{color:#1b3929;background:#dbe5d5}.ex-project-menu button>span{grid-row:1/3;font-size:11px}.ex-project-menu strong{font-size:14px;font-weight:500}.ex-project-menu small{grid-column:2;font-size:11px}.ex-arc-project article{color:#eef5e9;background:#253d31;padding:20px}.ex-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.6;display:block}.ex-content h5{letter-spacing:-.025em;margin:12px 0;font-size:21px;font-weight:500;line-height:1.15}.ex-arc-project article>p{color:#d4e1d3;font-size:13px;line-height:1.65}.ex-arc-project dl{margin:14px 0 0;font-size:11px}.ex-arc-project dl>div{border-top:1px solid #acbea63d;grid-template-columns:58px 1fr;gap:8px;padding:8px 0;display:grid}.ex-arc-project dt{color:#acc5ae}.ex-arc-project dd{margin:0;line-height:1.45}.ex-bottom{border-top:1px solid #67876e44;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 22px;font-size:10px;display:flex}.ex-north .ex-content{color:#eef3ff;background:#0d1729}.ex-north .ex-nav{border-color:#9cb4e12e}.ex-north .ex-nav>span{color:#a6b8db}.ex-north .ex-nav b span{color:#8faaff}.ex-north-intro>small{color:#9bb5ee}.ex-north .ex-content h4{font:500 31px/1.12 var(--sans);letter-spacing:-.045em}.ex-north-intro em{color:#91adff;font-style:normal}.ex-north-intro p{color:#becdea}.ex-north-plans{grid-template-columns:1fr 1.3fr;gap:18px;padding:0 22px 22px;display:grid}.ex-plan-choices{align-content:start;gap:8px;display:grid}.ex-plan-choices button{text-align:left;cursor:pointer;color:#c9d8f3;background:#172641;border:1px solid #4f69974f;border-radius:4px;justify-content:space-between;gap:12px;min-height:48px;padding:14px;font-size:13px;line-height:1.45;display:flex}.ex-plan-choices button[aria-pressed=true]{color:#10233f;background:#bed0ff}.ex-north-plans article{background:#192943;border:1px solid #52698f66;border-radius:4px;padding:20px}.ex-north-plans article>p{color:#c9d6ee;font-size:13px;line-height:1.65}.ex-north-plans ol{margin:14px 0;padding-left:18px;font-size:12px;line-height:1.6}.ex-north-plans li{margin:6px 0}.ex-north-plans article>small{color:#a6badf;border-top:1px solid #a0b8df33;padding-top:12px;font-size:11px;line-height:1.5;display:block}.ex-mysa .ex-content{color:#4e292a;background:#fbf4ef}.ex-mysa .ex-nav{border-color:#7b404533}.ex-mysa .ex-nav b{font:400 27px/1 Georgia,serif}.ex-mysa .ex-nav>span{color:#795b60}.ex-mysa-intro{background:#f0dfdb}.ex-mysa-intro em{color:#984d59}.ex-mysa-intro p{color:#6c4d52}.ex-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.ex-product{text-align:left;cursor:pointer;color:#523032;background:#f0e1d9;border:1px solid #caaba1;border-radius:3px;flex-direction:column;align-items:stretch;gap:10px;min-height:160px;padding:16px;display:flex}.ex-product.cream{background:#ebe9d7}.ex-product.duo{background:#e8d1d3}.ex-product[aria-pressed=true]{outline-offset:2px;outline:2px solid #864950}.ex-product>span{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ex-product strong{font:400 20px/1.1 Georgia,serif}.ex-product small{font-size:11px}.ex-product>b{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.ex-product b span{font-size:10px}.ex-product-detail{grid-template-columns:1fr 1fr;gap:24px;padding:0 22px 22px;display:grid}.ex-product-detail p{font-size:13px;line-height:1.6}.ex-product-detail small{color:#775658;margin-top:12px;font-size:10px;line-height:1.6;display:block}.example-context{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:16px;display:grid}.example-context details{border-top:1px solid #8aa9df55;padding:14px 0}.example-context summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:14px;list-style:none;display:flex}.example-context summary::-webkit-details-marker{display:none}.example-context p{color:#b9c9e9;margin:12px 0 0;font-size:13px;line-height:1.7}@container example (width<=600px){.ex-nav>span{display:none}.ex-arc-project,.ex-north-plans{grid-template-columns:minmax(0,1fr)}.ex-project-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-project-menu button{flex-direction:column;padding:12px 8px;display:flex}.ex-project-menu strong{font-size:12px}.ex-plan-choices{grid-template-columns:minmax(0,1fr)}.ex-product{padding:12px}.ex-product strong{font-size:18px}}@container example (width<=380px){.ex-nav{padding:16px}.ex-nav a{max-width:100px;line-height:1.5}.ex-arc-intro,.ex-north-intro,.ex-mysa-intro{padding:20px 16px}.ex-content h4,.ex-north .ex-content h4{font-size:28px}.ex-arc-project,.ex-north-plans{padding:0 16px 16px}.ex-products{grid-template-columns:minmax(0,1fr);padding:18px 16px}.ex-product{grid-template-columns:1fr auto;min-height:0;padding:14px;display:grid}.ex-product>span{grid-column:1/-1}.ex-product>strong{font-size:20px}.ex-product>b{flex-direction:column;grid-area:2/2/4;align-items:end}.ex-product-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 20px}}@media (width<=950px){.example-stage{grid-template-columns:minmax(0,1fr)}.example-brief{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.example-brief>.example-label,.example-brief>h3,.example-brief>p{grid-column:1}.example-brief dl{grid-area:1/2/4;margin:0}.example-brief>h4,.example-brief>ul{grid-column:1}.example-brief h4{margin-top:18px}.example-controls{grid-area:4/2/6;align-self:end}.examples-heading{grid-template-columns:1fr;gap:18px}}@media (width<=550px){.examples-tabs{gap:6px}.examples-tabs button{flex-direction:column;padding:12px 8px;display:flex}.examples-tabs strong{font-size:14px}.examples-tabs small{font-size:10px;line-height:1.4}.example-stage{gap:18px;padding:14px}.example-brief{display:flex}.example-brief dl{margin:16px 0}.example-controls{align-self:stretch}.example-context{grid-template-columns:1fr;gap:4px}}.transformation{color:#f4f7ff}.transformation-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:40px;display:grid}.transformation-heading h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(36px,4.8vw,76px);font-weight:500;line-height:1.04}.transformation-heading h2 em{color:#86b4ff;font-style:normal;display:inline}.transformation-heading>p{color:#c3d0eb;max-width:44ch;margin:0;font-size:17px;line-height:1.7}.transformation-brief{border-block:1px solid #ffffff30;align-items:center;gap:24px;padding:24px 0;display:flex}.transformation-brief>span{color:#adc2eb;letter-spacing:.08em;font-size:12px}.transformation-brief>span:last-child{white-space:nowrap;margin-left:auto}.transformation-brief p{max-width:56ch;margin:0;font-size:14px;line-height:1.6}.transformation-brief strong{color:#fff}.comparison-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 14px;display:flex}.comparison-switch{background:#050f2d;border:1px solid #789ee64f;border-radius:12px;gap:6px;padding:6px;display:inline-flex}.comparison-switch button{color:#b4c6e6;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:50px;padding:12px 18px;font-size:13px;display:flex}.comparison-switch button[aria-pressed=true]{color:#061531;background:#c1d9ff}.comparison-toolbar>a{align-items:center;gap:12px;padding:12px 0;font-size:14px;display:inline-flex}.demo-status{color:#b5c7e9;margin:0 0 20px;font-size:13px;line-height:1.6}.law-browser{color:#192a29;background:#fff;border:1px solid #97acd755;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0003;container:law-demo/inline-size}.law-browser-bar{color:#465363;background:#e5eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:14px 20px;font-size:12px;display:flex}.law-browser-dots{gap:6px;display:flex}.law-browser-dots i{background:#96a2b2;border-radius:50%;width:8px;height:8px;display:block}.law-browser-dots i:first-child{background:#de776e}.law-browser-dots i:nth-child(2){background:#d6b35d}.law-browser-dots i:nth-child(3){background:#67a984}.law-modern{--law-dark:#17332c;--law-lime:#d8f79b;color:#18322c;font-family:var(--sans);background:#fff}.law-modern :is(h3,h4,h5,p,ul,ol){margin:0}.law-modern a{text-decoration:none}.law-modern a:focus-visible,.law-modern button:focus-visible,.law-modern summary:focus-visible{outline-color:#378455}.law-modern [id]{scroll-margin-top:100px}.law-nav{border-bottom:1px solid #18322c24;justify-content:space-between;align-items:center;gap:24px;padding:26px 4%;display:flex}.law-brand{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.law-brand b{letter-spacing:-.06em;font:500 35px/1 Georgia,serif}.law-brand b span{font-style:italic}.law-brand>span{letter-spacing:.13em;font-size:10px}.law-nav-links{align-items:center;gap:24px;font-size:13px;display:flex}.law-nav-links a{padding-block:12px}.law-modern .law-button{background:var(--law-dark);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:16px 22px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.law-modern .law-button:hover{background:#2b5342}.law-modern .law-button-small{min-height:44px;padding:12px 16px}.law-hero{background:#f6f8f4;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:center;gap:5%;padding:56px 4%;display:grid}.law-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6;display:block}.law-hero h3{letter-spacing:-.045em;margin:24px 0;font:400 clamp(40px,5.3cqw,76px)/1.04 Georgia,serif}.law-hero h3 em{color:#426655;font-weight:400}.law-hero-copy>p{color:#475e55;max-width:44ch;margin-bottom:26px;font-size:16px;line-height:1.75}.law-hero-note{color:#5b6d65;margin-top:16px;font-size:12px;line-height:1.5;display:block}.law-finder{background:#e6efdd;border:1px solid #c8d8bb;border-radius:4px;padding:30px}.law-finder h4{letter-spacing:-.03em;margin:16px 0 22px;font:400 38px/1.1 Georgia,serif}.law-finder-options{gap:7px;display:grid}.law-finder-options button{text-align:left;color:#18322c;cursor:pointer;background:0 0;border:1px solid #a8bba0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px;font-size:14px;display:flex}.law-finder-options button[aria-pressed=true]{background:var(--law-dark);border-color:var(--law-dark);color:#fff}.law-finder>p{min-height:7em;margin:20px 0 16px;font-size:14px;line-height:1.65}.law-finder>a{border-top:1px solid #b2c2aa;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.law-principles{border-block:1px solid #18322c24;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 4%;font-size:13px;display:grid}.law-principles>span{align-items:center;gap:12px;display:flex}.law-principles i{color:#536c5b;font-size:11px;font-style:normal}.law-services{padding:52px 4%}.law-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.law-section-heading h4,.law-questions h4{letter-spacing:-.025em;margin-top:12px;font:400 38px/1.1 Georgia,serif}.law-section-heading>p{color:#586b62;font-size:14px;line-height:1.7}.law-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.law-service-grid article{background:#fff;border:1px solid #d5dfd5;border-radius:3px;flex-direction:column;min-width:0;padding:24px;display:flex}.law-service-top{border-bottom:1px solid #d5dfd5;justify-content:space-between;gap:12px;padding-bottom:20px;font-size:12px;display:flex}.law-service-top>span:first-child{color:#627867}.law-service-grid h5{letter-spacing:-.02em;margin-top:22px;font:400 26px/1.18 Georgia,serif}.law-service-grid article>p{color:#516258;margin-top:16px;font-size:14px;line-height:1.7}.law-service-grid ul{margin:22px 0;padding:0;font-size:13px;line-height:1.55;list-style:none}.law-service-grid li{border-bottom:1px solid #e5ebe3;padding:9px 0}.law-service-grid article>a{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:500;display:flex}.law-service-grid article:target{outline-offset:3px;outline:2px solid #52794b}.law-approach{background:var(--law-dark);color:#f5f9f1;grid-template-columns:1fr 1.1fr;gap:9%;padding:52px 4%;display:grid}.law-approach h4,.law-enquiry h4{letter-spacing:-.03em;margin:18px 0;font:400 44px/1.06 Georgia,serif}.law-approach h4 em{color:var(--law-lime)}.law-approach>div>p{color:#c9d8cf;max-width:40ch;font-size:15px;line-height:1.8}.law-approach ol{padding:0;list-style:none}.law-approach li{border-top:1px solid #acc8b842;gap:22px;padding:22px 0;display:flex}.law-approach li>span{color:var(--law-lime);font-size:12px}.law-approach h5{margin-bottom:10px;font-size:17px;font-weight:500}.law-approach li p{color:#c9d8cf;font-size:14px;line-height:1.7}.law-questions{grid-template-columns:1fr 1.1fr;gap:9%;padding:52px 4%;display:grid}.law-questions details{border-bottom:1px solid #cdd9cf}.law-questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px;line-height:1.5;list-style:none;display:flex}.law-questions summary::-webkit-details-marker{display:none}.law-questions summary span{font-size:22px;transition:transform .2s}.law-questions details[open] summary span{transform:rotate(45deg)}.law-questions details>p{color:#53665b;padding-bottom:22px;font-size:14px;line-height:1.75}.law-enquiry{background:#e6efdd;grid-template-columns:1fr 1.1fr;gap:9%;padding:48px 4%;display:grid}.law-enquiry>div>p{color:#405c4c;max-width:44ch;font-size:15px;line-height:1.75}.law-enquiry-card{background:#f5f8ef;border:1px solid #b4c6a9;border-radius:3px;padding:26px}.law-enquiry-card>p{border-bottom:1px solid #cbd7c2;flex-direction:column;gap:6px;padding:14px 0;display:flex}.law-enquiry-card strong{text-transform:uppercase;letter-spacing:.1em;color:#536852;font-size:11px;font-weight:500}.law-enquiry-card p span{color:#18322c;overflow-wrap:anywhere;font-size:16px}.law-enquiry-card small{color:#576956;margin-top:18px;font-size:12px;line-height:1.6;display:block}.law-footer{color:#56645c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 4%;font-size:12px;display:flex}.law-footer strong{color:#17332c;font:500 24px Georgia,serif}.law-legacy{color:#222c3b;background:#e6e6e3;padding:28px 4%;font:16px/1.65 Georgia,serif}.law-legacy-title{text-align:center;background:#d3d9e1;border:1px solid #99a4b7;padding:20px}.law-legacy-title h3{color:#233859;margin:0;font:700 clamp(22px,3.3cqw,40px)/1.2 Georgia,serif}.law-legacy-title p{margin:8px 0 0}.law-legacy-nav{text-align:center;color:#fff;background:#213b61;border:3px double #fff;margin-top:14px;padding:14px;font-size:13px}.law-legacy-content{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:20px;margin-top:24px;display:grid}.law-legacy-content aside{background:#d1d8e1;border:1px solid #99a4b7;flex-direction:column;align-items:flex-start;padding:18px;font-size:14px;display:flex}.law-legacy-content aside>span{color:#234a8b;padding-block:10px;text-decoration:underline}.law-legacy-content aside hr{border:0;border-top:1px solid #99a4b7;width:100%}.law-legacy-content>div{background:#f1f1ee;border:1px solid #abb3bd;padding:28px}.law-legacy-label{font-size:12px;font-weight:700}.law-legacy-content h4{margin:24px 0 18px;font:700 24px/1.3 Georgia,serif;text-decoration:underline}.law-legacy-content p{margin:16px 0}.law-legacy-contact{overflow-wrap:anywhere;border:1px solid #abb3bd;margin-top:28px;padding:18px}.law-legacy-footer{text-align:center;color:#475261;padding-top:30px;font-size:12px}.redesign-breakdown-title{margin-bottom:28px}.redesign-breakdown-title h3{letter-spacing:-.03em;margin:16px 0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.15}.redesign-breakdown-title>p{color:#b5c7e9;font-size:14px;line-height:1.6}.redesign-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.redesign-change-grid article{border-top:1px solid #91b4f26b;padding-top:24px}.redesign-change-grid article>span{color:#91b7ff;font-size:13px}.redesign-change-grid h4{margin:16px 0 20px;font-size:21px;font-weight:500;line-height:1.3}.redesign-change-grid p{color:#c5d4ee;font-size:15px;line-height:1.7}.redesign-change-grid p>b{text-transform:uppercase;letter-spacing:.13em;color:#91b7ff;margin-bottom:6px;font-size:11px;display:block}.transformation-cta{border-top:1px solid #91b4f245;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:28px;display:flex}.transformation-cta p{margin:0;font-size:20px}.transformation-cta a{color:#0b1b39;background:#c1d9ff;border-radius:4px;align-items:center;gap:18px;padding:16px 20px;font-size:14px;display:inline-flex}@container law-demo (width<=900px){.law-nav-links{display:none}.law-hero{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:24px;padding-block:36px}.law-hero h3{font-size:46px}.law-finder{padding:22px}.law-service-grid{gap:12px}.law-service-grid article{padding:18px}.law-section-heading{display:block}.law-section-heading>p{margin-top:16px}}@container law-demo (width<=620px){.law-browser-bar{padding:12px;font-size:11px}.law-browser-bar>span:last-child{display:none}.law-nav{gap:12px;padding:22px 6%}.law-brand b{font-size:28px}.law-brand>span{font-size:8px}.law-modern .law-button-small{gap:8px;padding:12px;font-size:12px}.law-hero,.law-approach,.law-questions,.law-enquiry{grid-template-columns:minmax(0,1fr);gap:30px;padding:36px 6%}.law-hero h3{font-size:clamp(34px,9.5cqw,52px)}.law-principles{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 6%}.law-services{padding:36px 6%}.law-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.law-service-grid article{padding:24px}.law-service-grid h5{font-size:28px}.law-service-grid article>p,.law-approach li p,.law-questions details>p{font-size:16px}.law-service-grid ul,.law-service-grid article>a{font-size:14px}.law-section-heading h4,.law-questions h4{font-size:32px}.law-approach h4,.law-enquiry h4{font-size:38px}.law-enquiry-card{padding:20px}.law-footer{flex-direction:column;align-items:flex-start;padding:24px 6%}.law-legacy{padding:20px 5%}.law-legacy-content{grid-template-columns:minmax(0,1fr);gap:16px}.law-legacy-content>div{padding:20px}.law-legacy-content aside>span{padding-block:5px}}@media (width<=1000px){.transformation-brief{flex-wrap:wrap;gap:16px}.transformation-brief>span:last-child{margin-left:0}.transformation-heading{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.transformation.section-pad{padding-inline:4vw}.transformation-heading{padding-inline:2vw}.comparison-toolbar{display:block}.comparison-switch{display:flex}.comparison-switch button{flex:1;justify-content:center;gap:8px;padding:10px 8px;font-size:11px}.comparison-switch button span{font-size:13px}.comparison-switch button svg{display:none}.comparison-toolbar>a{margin-top:12px}.redesign-change-grid{grid-template-columns:minmax(0,1fr)}.transformation-cta{flex-direction:column;align-items:flex-start}}.logo{grid-template-columns:auto auto;align-content:center;gap:3px 8px;display:grid}.logo .brand-main{grid-area:1/1;font-size:24px}.logo>small{letter-spacing:.2em;grid-area:2/1;margin-top:0;font-size:9px}.logo .logo-dot{grid-area:1/2/3}footer .logo>small{font-size:9px}.contact-simple .contact-heading{border:0;margin:0;padding:0;display:block}.contact-simple .contact-heading h2{margin:22px 0 0;font-size:clamp(40px,6.8vw,104px);line-height:1.08}.contact-simple-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);margin-top:clamp(32px,5vw,64px);display:grid}.contact-simple-body>p{color:#c4d3ef;max-width:48ch;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.contact-direct{border-top:1px solid #91aee74d;min-width:0}.contact-direct a{border-bottom:1px solid #91aee74d;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:100px;padding:24px 0;display:grid}.contact-direct a>span{color:#a6bbdf;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:13px}.contact-direct strong{overflow-wrap:anywhere;grid-column:1;font-size:clamp(18px,1.8vw,28px);font-weight:500}.contact-direct svg{grid-area:1/2/3;width:24px;transition:transform .2s}.contact-direct a:hover{color:#91b8ff}.contact-direct a:hover svg{transform:translate(4px)}footer>div a{overflow-wrap:anywhere}@media (width<=800px){.logo .brand-main{font-size:20px}.logo>small{font-size:8px}.contact-simple-body{grid-template-columns:minmax(0,1fr);gap:32px}.contact-simple .contact-heading h2{font-size:clamp(36px,8.5vw,64px)}}@media (prefers-reduced-motion:reduce){.contact-direct svg{transition:none}}.section-pad{max-width:1240px;margin-inline:auto;padding:64px 28px}.section-heading{margin-bottom:28px}.section-heading h2,.contrast h2,.process h2,.contact h2{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,50px);line-height:1.1}.section-heading>p{font-size:16px;line-height:1.65}.manifesto-copy{margin:28px 0 32px;font-size:clamp(24px,2.8vw,38px);line-height:1.25}.proof-row strong{font-size:44px}.proof-row>div{padding-block:20px}.service-list{gap:16px}.service{grid-template-columns:26px minmax(0,1fr) 20px;gap:16px;min-height:0;padding:24px}.service:hover{padding-left:24px}.service-content h3,.service h3{margin:0 0 14px;font-size:23px}.service-content>p{font-size:15px;line-height:1.6}.service-tags{gap:6px;margin-top:16px}.service-tags small{padding:6px 8px;font-size:11px}.service-outcome{margin-top:18px;padding-top:14px;font-size:11px}.process{gap:44px}.process-intro>p{margin-top:20px;font-size:16px;line-height:1.65}.process-steps{gap:16px}.step{min-height:0;padding:22px}.step h3{font-size:23px}.step p{font-size:15px;line-height:1.6}.step-icon{margin:18px 0;font-size:30px}.testimonial blockquote{max-width:850px;margin:20px auto;font-size:clamp(24px,3vw,40px);line-height:1.3}.quote-mark{height:48px;font-size:64px}.contact-simple .contact-heading h2{margin-top:16px;font-size:clamp(34px,4.2vw,56px)}.contact-simple-body{gap:48px;margin-top:30px}.contact-simple-body>p{font-size:16px;line-height:1.7}.contact-direct a{gap:8px;min-height:82px;padding:18px 0}.contact-direct strong{font-size:22px}footer{gap:24px;max-width:1240px;margin-inline:auto;padding:38px 28px}footer>p{font-size:18px}.transformation-heading{gap:36px;margin-bottom:26px}.transformation-heading h2{margin-top:14px;font-size:clamp(32px,3.5vw,48px)}.transformation-heading>p{font-size:15px}.transformation-brief{gap:20px;padding:18px 0}.comparison-toolbar{margin-top:22px}.comparison-switch button{min-height:44px;padding:10px 14px}.comparison-switch button span{font-size:14px}.law-browser{max-width:1120px;margin-inline:auto}.law-nav{padding-block:18px}.law-brand b{font-size:28px}.law-hero{gap:4%;padding-block:30px}.law-hero h3{margin:18px 0;font-size:clamp(34px,4.5cqw,52px)}.law-hero-copy>p{margin-bottom:20px;font-size:15px;line-height:1.65}.law-finder{padding:22px}.law-finder h4{margin:12px 0 18px;font-size:30px}.law-finder>p{min-height:0;margin:16px 0}.law-finder-options button{min-height:44px;padding:11px 14px}.law-principles{padding-block:16px}.law-services,.law-approach,.law-questions,.law-enquiry{padding-block:32px}.law-section-heading{margin-bottom:22px}.law-section-heading h4,.law-questions h4{font-size:30px}.law-service-grid article{padding:20px}.law-service-grid h5{margin-top:16px;font-size:23px}.law-service-grid ul{margin:16px 0}.law-approach h4,.law-enquiry h4{font-size:34px}.law-approach li,.law-questions summary{padding:16px 0}.law-enquiry-card{padding:20px}.law-footer{padding-block:18px}.redesign-breakdown{margin-top:32px}.redesign-breakdown-title h3{font-size:30px}.redesign-change-grid h4{font-size:19px}.transformation-cta{margin-top:30px;padding-top:22px}@media (width<=1000px){.service-list{grid-template-columns:1fr 1fr}.service{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}.service>i{display:none}.service:hover{padding-left:20px}}@media (width<=800px){.section-pad{padding:44px 20px}.manifesto-copy{margin:24px 0;font-size:27px}.service-content>p{font-size:15px}.process{gap:28px}.contact-simple-body{gap:26px}.contact-simple .contact-heading h2{font-size:clamp(32px,6vw,44px)}.transformation.section-pad{padding-inline:20px}.transformation-heading{gap:18px;padding:0}.transformation-heading h2{font-size:34px}footer{padding:32px 20px}}@media (width<=560px){.section-pad,.transformation.section-pad{padding:38px 16px}.service-list{grid-template-columns:minmax(0,1fr)}.examples-heading h2,.transformation-heading h2{font-size:32px}.contact-direct strong{font-size:20px}.law-hero h3{font-size:34px}}@media (width>=801px){.hero{padding-bottom:120px}.hero>.hero-ribbon{width:100%;bottom:0;left:0;transform:none}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}
