:root{--ink:#252525;--muted:#656560;--line:#d6d6d0;--paper:#fafaf8;--soft:#efefeb;--mid:#a8a8a1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}a{color:inherit;text-decoration:none}a:hover{color:#70706a}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.header{min-height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{display:flex;align-items:center;gap:18px;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.035em}.wordmark small{display:block;font-size:8px;font-weight:400;letter-spacing:.14em;margin-top:5px}.monogram{font-size:44px;font-weight:700;letter-spacing:-.1em;margin-right:6px}.monogram>span{color:#92928b}.header nav{display:flex;align-items:center;gap:33px;font-size:13px}.header nav a{padding-block:13px}.header nav .nav-contact{border:1px solid #96968f;padding:12px 20px;display:flex;gap:28px;align-items:center}.nav-contact span{font-size:19px}.hero{padding-top:31px}.hero-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;display:block}.location{font-size:11px}.hero-grid{display:grid;grid-template-columns:1.32fr 1fr;gap:20px;align-items:center;padding-block:70px 57px}.hero h1{font-size:clamp(64px,6.9vw,99px);font-weight:500;letter-spacing:-.065em;line-height:1.02;white-space:nowrap}.period{color:#a2a29b}.intro{max-width:460px;font-size:19px;line-height:1.7;margin-top:30px;color:#5c5c58}.intro strong{color:var(--ink);font-weight:500}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;background:var(--ink);color:#fafaf8;font-size:12px;padding:16px 21px;min-height:53px}.button>span{font-size:22px;line-height:1}.button:hover{background:#4c4c47;color:white}.text-link{font-size:12px;padding-block:14px;display:inline-flex;gap:24px}.hero-art{min-width:0}.network-art{display:block;width:100%;height:auto}.hero-bottom{border-top:1px solid var(--line);display:flex;gap:40px;padding:21px 0;font-size:11px;color:var(--muted);align-items:center}.hero-bottom>span:first-child{color:var(--ink);font-weight:500}.hero-bottom .down{margin-left:auto;font-size:23px}.band{background:var(--soft);margin-top:52px}.audience-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-block:70px}.audience h2{font-size:39px;font-weight:400;margin-top:28px}.audience-items{display:flex;flex-direction:column;gap:32px}.audience-items article{display:grid;grid-template-columns:47px 1fr;gap:23px}.audience-items svg,.service-list svg{width:42px;height:42px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.audience h3{font-size:23px;font-weight:500;margin-bottom:12px;letter-spacing:-.03em}.audience p{font-size:14px;color:var(--muted);line-height:1.8;max-width:420px}.services{padding-block:100px;display:grid;grid-template-columns:.9fr 1.2fr;gap:85px}.section-intro h2{font-size:40px;font-weight:400;margin:25px 0}.section-intro>p{font-size:15px;color:var(--muted);max-width:290px}.service-list article{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:22px 1fr 40px;gap:20px}.service-list article:last-child{border-bottom:1px solid var(--line)}.number{font-size:10px;color:var(--muted);padding-top:5px}.service-list h3{font-weight:500;font-size:21px;letter-spacing:-.03em;margin-bottom:12px}.service-list p{font-size:13px;color:var(--muted);line-height:1.8}.service-list svg{width:36px;height:36px;margin-top:5px;stroke:#656560}.ai-panel{background:#292929;color:var(--paper);padding:55px 62px 60px}.ai-panel .eyebrow{color:#b5b5ac}.ai-heading h2{font-size:44px;font-weight:400;margin-top:25px;line-height:1.13}.ai-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;margin-top:32px}.ai-bottom p{font-size:15px;line-height:1.8;color:#c4c4bc;margin-bottom:18px;max-width:475px}.button.light{background:var(--soft);color:var(--ink);margin-top:10px}.button.light:hover{background:white}.workflow{font-size:12px;color:#dfdfd8}.workflow>div{border:1px solid #63635b;padding:14px 18px;display:flex;gap:20px;align-items:center}.workflow span{color:#99998f;font-size:10px}.workflow>svg{height:30px;width:20px;fill:none;stroke:#99998f;stroke-width:1;display:block;margin:2px auto}.workflow .human{border-color:#c2c2b9}.workflow small{display:block;text-align:center;font-size:10px;color:#aaa99f;margin-top:15px}.about{padding-block:95px}.about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;margin-top:25px}.about h2{font-size:46px;font-weight:400}.about p{font-size:16px;color:var(--muted);margin-bottom:20px;max-width:520px}.about strong{color:var(--ink);font-weight:500}.about p.customer-evidence{font-size:12px;margin:27px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--ink)}.customer-evidence:empty{display:none}.contact{background:var(--soft);padding:65px 0 60px}.contact-heading{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.contact h2{font-size:57px;font-weight:400}.contact-arrow{display:grid;place-items:center;width:75px;height:75px;border:1px solid #a4a49b;font-size:45px}.contact-arrow:hover{background:var(--ink);color:var(--paper)}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:45px;border-top:1px solid #cfcfc6;padding-top:30px;margin-top:40px}.contact-label{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted);margin-bottom:13px}.contact-grid a{font-size:21px;letter-spacing:-.03em;display:inline-block;min-height:44px}.contact-grid p{font-size:14px}.footer-line{padding:26px 0;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px}.footer-line>a{font-weight:500}.footer-line>a>span{font-weight:400;color:var(--muted)}.footer-line>div{display:flex;gap:27px}.footer-line a{padding-block:10px}.legal{padding-bottom:25px}.legal details{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.legal summary{padding-block:13px;cursor:pointer;min-height:44px}.legal-content{max-width:800px;padding:20px 0 30px;font-size:14px;line-height:1.8}.legal-content h2{font-size:25px;font-weight:500;margin-bottom:25px;color:var(--ink)}.legal-content h3{font-size:18px;font-weight:500;margin:30px 0 14px;color:var(--ink)}.legal-content p{margin-bottom:20px}.legal-content a{text-decoration:underline;text-underline-offset:3px}.skip{position:absolute;left:20px;top:-100px;padding:12px 20px;background:var(--ink);color:white;z-index:20}.skip:focus{top:10px}@media(min-width:1500px){.hero-grid{padding-block:85px 65px}}@media(max-width:1100px){.hero h1{font-size:clamp(58px,7vw,78px)}.hero-grid{grid-template-columns:1.3fr 1fr;gap:0}.actions{gap:18px}.hero-art{margin-right:-15px}.audience-grid,.about-grid{gap:45px}.services{gap:45px}.ai-bottom{gap:45px}.ai-panel{padding:45px}.contact-grid a{font-size:19px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{min-height:93px;gap:12px}.wordmark{font-size:15px;gap:12px}.wordmark small{font-size:6px}.monogram{font-size:34px}.header nav{gap:0}.header nav>a:not(.nav-contact){display:none}.header nav .nav-contact{padding:9px 12px;font-size:11px;gap:12px}.hero{padding-top:24px}.hero-top .location{display:none}.hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:20px}.hero h1{font-size:clamp(49px,10.7vw,75px);white-space:normal}.intro{font-size:16px;max-width:400px;margin-top:24px}.actions{gap:20px;margin-top:25px}.button{font-size:12px;padding:14px 18px;gap:25px}.text-link{font-size:11px;gap:12px}.hero-art{width:min(100%,380px);margin:12px auto 0}.hero-bottom{font-size:10px;gap:14px;align-items:flex-start}.hero-bottom>span:nth-child(2){max-width:190px}.hero-bottom .down{display:none}.band{margin-top:25px}.audience-grid{grid-template-columns:1fr;padding-block:45px;gap:35px}.audience h2{font-size:34px;margin-top:20px}.audience-items{gap:30px}.audience-items article{grid-template-columns:38px 1fr;gap:20px}.audience-items svg{width:35px;height:35px}.audience h3{font-size:22px}.audience p{font-size:13px}.services{grid-template-columns:1fr;padding-block:55px;gap:35px}.section-intro h2{font-size:34px;margin:20px 0}.section-intro>p{max-width:420px;font-size:14px}.service-list article{grid-template-columns:18px 1fr 28px;gap:12px;padding-block:23px}.service-list svg{width:27px;height:27px}.service-list h3{font-size:20px;line-height:1.2}.service-list p{font-size:13px}.ai{width:100%}.ai-panel{padding:42px 24px}.ai-heading h2{font-size:34px;margin-top:22px}.ai-bottom{grid-template-columns:1fr;gap:36px;margin-top:27px}.ai-bottom p{font-size:14px}.workflow{max-width:350px;width:100%;margin-inline:auto}.about{padding-block:55px}.about-grid{grid-template-columns:1fr;gap:25px;margin-top:20px}.about h2{font-size:36px}.about p{font-size:15px}.contact{padding-block:45px}.contact h2{font-size:38px}.contact-heading{gap:20px}.contact-arrow{width:48px;height:48px;font-size:30px;flex-shrink:0}.contact-grid{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-top:25px}.contact-grid a{font-size:23px}.contact-label{margin-bottom:7px}.footer-line{align-items:flex-start;flex-direction:column;gap:5px;padding-block:22px}.footer-line>a>span{display:block;margin-top:5px}.legal-content{font-size:13px}.legal-content h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.hero-art,.contact-arrow,.actions,.header nav{display:none}.wrap{width:100%}.hero-grid,.services,.audience-grid,.about-grid,.ai-bottom{display:block}.hero h1{font-size:40px}.ai-panel{background:#fff;color:#222;border:1px solid #aaa}.ai-bottom p{color:#333}body{font-size:12pt}}
