@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Regular-s.p.0rlry5gpcwsm-.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Medium-s.p.1vjzy-yjfb0ui.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.spacegrotesk_1ac30d6f-module__MlQI0G__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_1ac30d6f-module__MlQI0G__variable{--font-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Regular-s.p.12af1haqfjxp7.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_94ac196c-module__BuI7aG__className{font-family:spaceMono,spaceMono Fallback}.spacemono_94ac196c-module__BuI7aG__variable{--font-mono:"spaceMono", "spaceMono Fallback"}
:root{--black:#000;--white:#fff;--mint:#a7f2ca;--input-bg:#f5f5f5;--max-width:1400px;--page-pad:4vw;--header-h:71px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-grotesk), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-1px;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:150%}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-grotesk), sans-serif;letter-spacing:-2px;margin:0 0 .5em;font-weight:500;line-height:115%}h1{font-size:64px}h2{font-size:48px}h3{font-size:24px}h4,.eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:1px;margin:0 0 1em;font-size:16px;font-weight:400;line-height:115%}p{margin:0 0 1em}.container{width:min(var(--max-width), 100%);padding-left:var(--page-pad);padding-right:var(--page-pad);margin:0 auto}.btn{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:300px;padding:21px 34px;font-size:14px;line-height:115%;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.85}.btn-solid{background:var(--mint);color:var(--black)}.btn-outline{color:var(--mint);border-color:var(--mint);background:0 0}.site-header{background:var(--black);color:var(--white)}.site-header .container{min-height:var(--header-h);justify-content:space-between;align-items:center;padding-top:1.2vw;padding-bottom:1.2vw;display:flex}.header-logo img{width:auto;height:40px}.header-nav{align-items:center;gap:2.5vw;display:flex}.header-nav a{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--white);padding-bottom:2px;font-size:14px;line-height:115%}.header-nav a:hover,.header-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.menu-toggle{color:var(--white);font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;display:none}body:has(.hero-home) .site-header{z-index:20;background:0 0;position:absolute;top:0;left:0;right:0}.hero-home{background:var(--black) url(/images/attuned-bkg.webp) center / cover no-repeat;color:var(--white);align-items:center;min-height:100svh;display:flex;position:relative}.hero-home .container{padding-top:calc(var(--header-h) + 4vh);padding-bottom:8vh}.hero-home h1{max-width:14em;margin-bottom:24px}.hero-home p{max-width:33em;margin-bottom:40px}.section{padding:100px 0}.home-services .container{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.home-services h2{margin-bottom:20px}.home-services .intro p{margin-bottom:32px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px clamp(32px,5vw,72px);display:grid}.service-item img{width:40px;height:40px;margin-bottom:28px}.service-item h3{border-bottom:1px solid var(--black);margin-bottom:0;padding-bottom:20px}.service-item p{margin:28px 0 0}.tools{text-align:center;padding:90px 0 120px}.tools h4{margin-bottom:56px}.tools-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px clamp(60px,12vw,180px);display:flex}.tools-row img{object-fit:contain;width:auto;max-width:160px;height:34px}.tools-row img.tall{height:46px}.about-hero{background:var(--black);color:var(--white);text-align:center;padding:90px 0 0}.about-hero h4{margin-bottom:28px}.about-hero h2{max-width:17.5em;margin:0 auto 24px}.about-hero p{max-width:50em;margin:0 auto}.about-hero-image{z-index:1;width:min(730px,90%);margin:56px auto -180px;position:relative}.about-hero-image img{border-radius:16px;width:100%}.about-hero:after{content:"";background:var(--white);height:180px;display:block}.why-attuned{padding:60px 0 110px}.why-attuned .lede{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,110px);margin-bottom:72px;display:grid}.why-attuned .lede p{margin:8px 0 0}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);display:grid}.value-item h3{border-bottom:1px solid var(--black);margin-bottom:0;padding-bottom:20px}.value-item p{margin:24px 0 0}.founder{text-align:center;padding:40px 0 120px}.founder .founder-image{width:min(960px,100%);margin:0 auto 64px}.founder .founder-image img{border-radius:16px}.founder h4,.founder h2{margin-bottom:24px}.founder p{max-width:44em;margin:0 auto 40px}.partner-cta{color:var(--white);text-align:center;background:var(--black) center / cover no-repeat;padding:170px 0;position:relative}.partner-cta.bg-datavis{background-image:url(/images/datavis.webp)}.partner-cta.bg-keyboard{background-image:url(/images/it-management.webp)}.partner-cta h1{margin-bottom:16px}.partner-cta p{max-width:27em;margin:0 auto 32px}.services-hero{padding:60px 0 110px}.services-hero .container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.services-hero h4{margin-bottom:20px}.services-hero h1{margin-bottom:24px}.services-hero p{max-width:22em}.services-hero-images{min-height:500px;position:relative}.services-hero-images .img-hand{border-radius:16px;width:48%;position:absolute;top:0;left:0}.services-hero-images .img-city{border-radius:16px;width:65%;position:absolute;top:43%;right:0}.package{text-align:center;padding:90px 0}.package.alt{background:var(--white)}.package h2{margin-bottom:20px}.package>.container>p{max-width:42em;margin:0 auto 48px}.accordion{text-align:left;border-top:1px solid var(--black);max-width:680px;margin:0 auto}.accordion-item{border-bottom:1px solid var(--black)}.accordion-trigger{cursor:pointer;width:100%;font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--black);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:26px 4px;font-size:14px;line-height:115%;display:flex}.accordion-trigger .indicator{font-size:20px;font-family:var(--font-grotesk), sans-serif;line-height:1}.accordion-panel{padding:0 4px 26px}.accordion-panel ul{margin:0;padding-left:22px}.accordion-panel li{margin-bottom:10px}.contact-page{background:var(--black);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.contact-image{min-height:640px;position:relative}.contact-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-body{background:var(--white);padding:72px clamp(24px,6vw,90px) 96px}.contact-body h4{margin-bottom:24px}.contact-body h1{margin-bottom:20px;font-size:clamp(40px,4.6vw,64px)}.contact-body>p{max-width:30em;margin-bottom:36px}.contact-form .field-group{margin-bottom:26px}.contact-form .group-label{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:13px}.contact-form .group-label .req{font-family:var(--font-grotesk), sans-serif;text-transform:none;letter-spacing:-.5px;color:#666;margin-left:6px}.contact-form .name-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form .sub-label{letter-spacing:-.5px;margin-bottom:6px;font-size:14px;display:block}.contact-form .sub-label .req{color:#666;font-size:13px}.contact-form input,.contact-form textarea{background:var(--input-bg);border:1px solid var(--black);width:100%;font:inherit;color:var(--black);border-radius:3px;min-height:46px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--black);outline-offset:-1px}.contact-form .btn{margin-top:12px}.form-status{margin-top:16px;font-size:14px}.legal{padding:90px 0 120px}.legal .inner{max-width:720px;margin:0 auto}.legal h1{margin-bottom:24px}.legal h3{letter-spacing:-1px;margin:44px 0 16px}.legal ul{margin:0 0 1em;padding-left:24px}.legal li{margin-bottom:8px}.site-footer{background:var(--black);color:var(--white);padding:72px 0 40px}.footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;margin-bottom:24px;display:grid}.footer-top h2{margin:0 0 24px}.footer-email{font-size:15px}.footer-email:hover{text-decoration:underline}.footer-nav{grid-template-columns:auto auto;gap:16px 56px;display:grid}.footer-nav a{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;font-size:14px}.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-wordmark{margin:36px 0 28px}.footer-wordmark img{width:100%}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.footer-bottom a:hover{text-decoration:underline}@media (max-width:900px){.home-services .container,.why-attuned .lede,.services-hero .container,.contact-page{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr;gap:44px}.contact-image{min-height:380px}.services-hero-images{height:420px;min-height:0}}@media (max-width:767px){h1{font-size:42px}h2{font-size:32px}.header-nav{display:none}.header-nav.open{top:var(--header-h);background:var(--black);padding:8px var(--page-pad) 24px;z-index:30;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;left:0;right:0}.header-nav.open a{padding:14px 0}.menu-toggle{display:block}.section{padding:64px 0}.service-grid{grid-template-columns:1fr;row-gap:48px}.tools-row{justify-content:center;gap:32px 48px}.partner-cta{padding:110px 0}.footer-top{grid-template-columns:1fr}}
