@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/syne-600.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#171717;background:#fff;font-synthesis:none;--ink: #171717;--muted: #646464;--line: #e2e2e2;--accent: #ededed;--paper: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #747474;outline-offset:6px}::selection{background:#dbdbdb;color:#2d2d2d}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:DM Sans,sans-serif;font-weight:500}h1{font-size:clamp(44px,4.55vw,73px);letter-spacing:-.065em;line-height:1.13}h2{font-size:clamp(34px,3.45vw,54px);letter-spacing:-.055em;line-height:1.19}h3{letter-spacing:-.025em}em{font-style:normal;color:#767676}p{color:var(--muted);font-size:16px;line-height:1.75}.wrap{max-width:1440px;margin:0 auto;padding-left:6%;padding-right:6%}.section{padding-top:110px;padding-bottom:110px}.eyebrow,.micro{display:block;font-size:10px;letter-spacing:.15em;line-height:1.5;font-weight:600}.eyebrow{margin-bottom:28px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#797979;box-shadow:0 0 0 4px #e7e7e7;flex-shrink:0}.header{height:98px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);max-width:1600px;margin:auto}.wordmark{font-family:DM Sans,sans-serif;font-size:31px;letter-spacing:-1.5px;display:flex;align-items:center;font-weight:800}.brand-mark{width:40px;height:40px;display:block;flex-shrink:0;margin-right:11px;object-fit:contain}.footer-top .brand-mark{width:1.2em;height:1.2em;margin-right:8px}.navigation{display:flex;gap:36px;align-items:center;font-size:12px;font-weight:500}.navigation a{transition:color .2s}.navigation a:hover{color:#7d7d7d}.navigation .nav-contact{display:flex;gap:27px;align-items:center;border:1px solid #d1d1d1;padding:13px 18px;border-radius:4px;margin-left:12px}.menu-toggle{display:none}.hero{padding-top:79px;display:grid;grid-template-columns:1.07fr 1fr;column-gap:24px;position:relative}.hero-copy{padding-top:19px;z-index:1}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:27px}.hero-copy p{max-width:445px;margin:25px 0 30px;font-size:16px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 23px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:550;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.dark:hover{background:#4d4d4d}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:550;border-bottom:1px solid #adadad;padding-bottom:5px;width:fit-content}.text-link:hover{color:#7f7f7f;border-color:currentColor}.hero-copy>.text-link{margin-left:23px}.hero-bottom{grid-column:1/-1;display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:10px 24px;border-top:1px solid var(--line);padding:29px 0 35px;margin-top:53px}.hero-bottom>.micro{font-size:8px;letter-spacing:.12em;color:#878787}.hero-selector{display:flex;gap:7px}.hero-selector button{border:1px solid #dbdbdb;border-radius:30px;background:transparent;padding:8px 14px;display:flex;gap:22px;justify-content:space-between;align-items:center;font-size:10px;min-width:84px}.hero-selector button[aria-pressed=true]{background:#e8e8e8;border-color:#d8d8d8}.hero-selector button:hover{background:#ebebeb}.hero-note{grid-column:2;font-size:10px;color:#757575;min-height:15px}.expertise{background:#f5f5f5;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.expertise-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:9%}.section-intro p{max-width:350px;margin:23px 0 29px;font-size:14px}.expertise-list{border-top:1px solid #d2d2d2}.expertise-item{border-bottom:1px solid #d2d2d2}.expertise-item h3 button{display:flex;align-items:center;text-align:left;width:100%;background:none;border:0;padding:23px 0;font-size:19px;letter-spacing:-.045em;gap:20px}.item-number{font:10px DM Sans,sans-serif;color:#878787;letter-spacing:0}.expertise-item h3 svg{margin-left:auto;flex-shrink:0}.expertise-content{padding:0 0 25px 34px}.expertise-content p{font-size:13px;max-width:440px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 22px}.tags span{font-size:9px;border:1px solid #d4d4d4;border-radius:3px;padding:5px 8px}.expertise-content .text-link{font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.section-heading p{max-width:340px;font-size:14px;padding-bottom:5px}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brand-card{padding:28px 32px 29px;border:1px solid #e0e0e0;border-radius:7px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;min-height:365px}.brand-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px -20px #44444470}.brand-card-top{display:flex;justify-content:space-between;align-items:center}.brand-card-top .micro{font-size:9px;font-weight:450;text-transform:uppercase;letter-spacing:.12em}.brand-symbol{height:168px;display:flex;align-items:center;justify-content:center;font-size:84px;font-weight:600;font-family:DM Sans,sans-serif;letter-spacing:-.12em;color:#4b4b4b;position:relative;isolation:isolate}.brand-symbol:before,.brand-symbol:after{content:"";position:absolute;width:108px;height:108px;border:1px solid currentColor;opacity:.13;border-radius:26px;z-index:-1;transform:rotate(12deg)}.brand-symbol:after{transform:rotate(-12deg)}.brand-card-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:end}.brand-index{font-size:7px;letter-spacing:.12em;opacity:.65}.brand-card h3{font-size:28px;font-weight:650;margin-top:9px;letter-spacing:-.05em;display:flex;align-items:center;gap:12px}.brand-card h3 span{font-size:17px;opacity:0;transition:opacity .2s}.brand-card:hover h3 span{opacity:1}.brand-card p{font-size:11px;line-height:1.85;color:inherit;opacity:.75}.peach,.mint,.lavender,.blue,.sand,.pink{background:#f5f5f5;color:#292929}.symbol-saveaday{color:#676767}.symbol-youbot{color:#4e4e4e}.symbol-starcraft{color:#656565;font-size:100px}.symbol-picorunner{color:#666}.symbol-fikr{font-family:Georgia,serif;font-style:italic;color:#6e6e6e}.symbol-kachu{color:#6a6a6a}.company-section{background:#171717;color:#fff}.company-section .eyebrow{color:#c2c2c2}.company-section em{color:#bcbcbc}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:38px}.company-section p{color:#bfbfbf;font-size:14px;margin-bottom:20px}.company-section .large-copy{font-size:19px;line-height:1.7;color:#ebebeb}.company-section .text-link{margin-top:12px;border-color:gray}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #5a5a5a;margin-top:76px;padding-top:32px}.principles>div{position:relative;padding-left:29px}.principles>div>span{font-size:9px;color:#c2c2c2;position:absolute;top:5px;left:0}.principles h3{font-size:16px;font-weight:500;margin-bottom:10px}.principles p{font-size:11px}.contact{background:#eee}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.contact .eyebrow{font-size:9px}.contact h2{font-size:clamp(36px,3.6vw,56px)}.contact em{color:#777}.contact p{font-size:13px;margin-top:24px}.contact .button{flex-shrink:0}.footer{padding-top:43px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:27px;padding-bottom:34px}.footer-top .wordmark{font-size:26px}.footer-top>span{font-size:11px;color:#7d7d7d}.footer-top>a:last-child{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:11px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;font-size:9px;color:#818181}.footer-bottom a{color:var(--ink)}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-200%);background:var(--ink);color:#fff;padding:12px}.skip-link:focus{transform:translateY(0)}.detail{padding-top:60px;padding-bottom:100px}.breadcrumb{margin-bottom:64px}.detail>.eyebrow{margin-bottom:20px}.detail h1{max-width:940px;font-size:clamp(45px,5vw,78px)}.detail-headline{display:block;color:#878787;font-size:.72em;margin-top:14px;line-height:1.2}.detail-description{max-width:660px;font-size:20px;margin-top:30px;margin-bottom:35px}.detail-body{background:#f0f0f0;border-block:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.detail-grid h2{font-size:38px}.large-copy{font-size:20px}.feature-list{list-style:none;padding:0;margin:30px 0 0}.feature-list li{border-top:1px solid #d5d5d5;padding:20px 0;display:flex;gap:23px;font-size:14px}.feature-list li span{font-size:10px;color:#888}.detail-back{padding-top:40px;padding-bottom:40px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.related-links a{position:relative;border-top:1px solid var(--line);padding-top:24px}.related-links h3{font-size:25px}.related-links p{font-size:13px;margin-top:15px}.related-links svg{position:absolute;right:0;top:29px}@media(min-width:1500px){.hero{padding-top:95px}.system-art{height:500px}.system-svg{height:480px}.hero-bottom{margin-top:65px}}@media(max-width:1050px){.navigation{gap:22px}.hero{column-gap:15px;padding-top:50px}.hero-copy>.text-link{margin-left:0;margin-top:20px;display:flex}.hero-copy p{font-size:14px}.system-art{height:415px}.system-svg{height:380px;top:22px}.art-label{font-size:7px}.label-intelligence{top:102px}.label-connection{top:250px}.label-reality{bottom:48px}.art-top{top:36px}.hero-bottom{margin-top:36px}.expertise-layout{gap:6%}.expertise-item h3 button{font-size:17px}.brand-card{padding:24px;min-height:360px}.brand-card-bottom{grid-template-columns:1fr;gap:14px}.brand-symbol{height:135px}.brand-card p{font-size:12px}.brand-card h3{font-size:27px}.company-grid{gap:7%}.company-section .large-copy{font-size:17px}}@media(max-width:760px){.wrap{padding-left:6%;padding-right:6%}.section{padding-top:70px;padding-bottom:70px}.header{height:78px;position:relative;z-index:10}.wordmark{font-size:28px}.menu-toggle{display:flex;background:none;border:0;padding:8px}.navigation{display:none;position:absolute;left:0;right:0;top:77px;background:var(--paper);border-bottom:1px solid var(--line);padding:26px 6%;box-shadow:0 15px 18px -20px #2e2e2e50}.navigation.is-open{display:flex;align-items:stretch;flex-direction:column;gap:26px}.navigation a{font-size:15px}.navigation .nav-contact{margin-left:0;justify-content:space-between}.hero{padding-top:40px;grid-template-columns:1fr}.hero-copy{padding-top:0}.hero-copy .eyebrow{font-size:8px;gap:9px;margin-bottom:25px}h1{font-size:clamp(43px,8.5vw,65px)}.hero-copy p{font-size:15px;max-width:500px}.hero-copy>.text-link{display:inline-flex;margin-left:20px;margin-top:0}.button{font-size:11px;padding:15px 18px;gap:15px}.text-link{font-size:11px}.system-art{height:350px;width:100%;max-width:470px;margin:26px auto 0}.system-svg{height:350px;top:0;width:100%;left:0}.art-top{top:14px;left:3%;right:3%;font-size:7px}.art-bottom{left:3%;right:3%;font-size:6px}.art-label{font-size:7px;padding:6px}.label-intelligence{top:68px;right:1%}.label-connection{top:192px;left:0}.label-reality{bottom:60px;right:0}.hero-bottom{grid-template-columns:1fr;margin-top:30px;padding:23px 0 28px;gap:17px}.hero-bottom>.micro{font-size:7px}.hero-note{grid-column:1;font-size:10px}.hero-selector{gap:9px}.hero-selector button{font-size:11px;padding:9px 16px}.expertise-layout{grid-template-columns:1fr;gap:40px}.section-intro p{max-width:100%}.eyebrow{font-size:9px;margin-bottom:23px}.expertise-item h3 button{font-size:18px;padding:22px 0}.expertise-content p{font-size:14px}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin-top:25px;font-size:14px;max-width:100%}.brand-grid{gap:17px}.brand-card{padding:20px;min-height:360px}.brand-card-top .micro{font-size:7px;letter-spacing:.08em;max-width:130px}.brand-symbol{height:130px;font-size:70px}.brand-symbol:before,.brand-symbol:after{width:85px;height:85px}.brand-index{font-size:6px}.brand-card h3{font-size:24px}.brand-card p{font-size:11px;line-height:1.7}.brand-card-bottom{gap:13px}.brand-card h3 span{display:none}.company-grid{grid-template-columns:1fr;gap:30px}.company-section .large-copy{font-size:18px}.principles{margin-top:40px;grid-template-columns:1fr;gap:21px}.principles p{margin-bottom:0;font-size:13px}.contact-inner{display:block}.contact p br{display:none}.contact .button{margin-top:28px}.footer-top{gap:17px;flex-wrap:wrap}.footer-top>span{font-size:10px}.footer-top>a:last-child{font-size:10px}.footer-bottom{font-size:8px;gap:16px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.detail{padding-top:36px;padding-bottom:65px}.breadcrumb{margin-bottom:45px}.detail h1{font-size:44px}.detail-description{font-size:17px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-grid h2{font-size:32px}.large-copy{font-size:17px}.related-links{grid-template-columns:1fr;gap:25px}}@media(max-width:460px){.hero-copy>.text-link{margin-left:17px;font-size:10px;gap:5px}.hero-copy>.button{padding:14px 15px;gap:12px}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:330px;padding:24px}.brand-card-top .micro{font-size:9px;max-width:none}.brand-symbol{height:140px}.brand-index{font-size:7px}.brand-card h3{font-size:30px}.brand-card p{font-size:13px}.brand-card-bottom{gap:12px}.footer-top>a:last-child{margin-left:0;width:100%}.system-art{height:310px}.system-svg{height:305px}.label-intelligence{top:60px}.label-connection{top:163px}.label-reality{bottom:50px}.art-top{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(48px,5.5vw,84px);line-height:1.03}h2{font-size:clamp(40px,4vw,60px);line-height:1.12}h3{font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:-.02em}p{line-height:1.65}.wordmark{font-family:Syne,DM Sans,sans-serif;font-weight:600;letter-spacing:-.6px}.header .wordmark{font-size:26px;letter-spacing:-.6px}.header .brand-mark{width:1.2em;height:1.2em;margin-right:8px}@media(max-width:760px){.header .wordmark{font-size:24px}}.navigation{font-size:13px}.eyebrow,.micro{letter-spacing:.13em}.hero{column-gap:6%;grid-template-columns:1.14fr 1fr;padding-top:70px}.hero-copy{padding-top:12px}.hero-copy p{max-width:460px;margin-top:28px}.hero-copy>.text-link{margin-left:0;margin-top:22px;display:flex}.hero-bottom{grid-template-columns:1.14fr 1fr;column-gap:6%;margin-top:50px}.hero-selector{flex-wrap:wrap}.hero-selector button{border-radius:3px;font-size:11px;padding:10px 13px}.hero-selector button[aria-pressed=true]{background:#191919;color:#fff;border-color:#191919}.button,.navigation .nav-contact{border-radius:3px}.outcome-showcase{padding-top:5px;align-self:stretch;display:flex;flex-direction:column}.outcome-kicker{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;padding-bottom:19px;color:#606060}.outcome-feature{background:#171717;color:#fff;padding:29px 32px;display:flex;flex-direction:column;flex:1;min-height:435px;position:relative;border:1px solid #171717;transition:background .2s}.outcome-feature:hover{background:#242424}.outcome-brand{display:flex;align-items:center;justify-content:space-between;font-size:15px;letter-spacing:-.01em}.outcome-feature h2{font-size:clamp(40px,4.25vw,65px);line-height:1.05;max-width:350px;margin:40px 0 27px}.outcome-result{border-top:1px solid #555;padding-top:19px;margin-top:auto}.outcome-result strong{font-weight:450;font-size:13px}.outcome-result p{font-size:12px;color:#bcbcbc;margin-top:8px;max-width:300px}.outcome-explore{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:27px}.outcome-footnote{font-size:7px;letter-spacing:.12em;padding-top:18px;color:#707070}.expertise-item h3 button{font-size:18px;letter-spacing:-.02em}.expertise-content .supporting-field{font-size:11px;color:#777;margin:17px 0 20px}.section-heading{align-items:end}.section-heading h2{max-width:650px}.brand-card{border-radius:2px;min-height:365px;padding:28px 32px}.brand-card:hover{transform:translateY(-2px);box-shadow:none;border-color:#888}.brand-card .brand-outcome{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,3.3vw,48px);line-height:1.13;letter-spacing:-.025em;color:#202020;opacity:1;max-width:370px;margin:34px 0 40px;min-height:100px}.brand-card h3{font-size:23px;font-weight:500;letter-spacing:-.035em}.brand-card-bottom{border-top:1px solid #d8d8d8;padding-top:20px}.brand-card p{font-size:12px}.brand-card-top .micro{font-size:9px}.contact h2{font-size:clamp(40px,4.5vw,66px)}.detail h1{font-size:clamp(50px,6vw,84px)}.detail-headline{letter-spacing:-.025em}@media(max-width:1050px){.hero{column-gap:5%;grid-template-columns:1.1fr 1fr}h1{font-size:5.7vw}.outcome-feature{padding:25px;min-height:410px}.outcome-feature h2{font-size:45px}.hero-bottom{grid-template-columns:1.1fr 1fr;gap:12px 5%}.hero-selector{gap:5px}.hero-selector button{padding:9px 10px;gap:12px;min-width:auto}.brand-card{padding:25px}.brand-card .brand-outcome{font-size:37px;min-height:85px}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:40px}h1{font-size:clamp(45px,8.6vw,64px)}.hero-copy p{margin-top:26px}.hero-copy>.text-link{display:inline-flex;margin-left:20px;margin-top:0}.outcome-showcase{margin-top:46px}.outcome-feature{min-height:365px;padding:26px}.outcome-feature h2{max-width:400px;font-size:49px;margin:35px 0}.outcome-kicker{font-size:8px}.outcome-footnote{font-size:7px}.hero-bottom{grid-template-columns:1fr;gap:15px;margin-top:25px}.hero-selector{gap:9px}.hero-selector button{padding:10px 15px;gap:23px}.brand-card .brand-outcome{font-size:36px;margin:26px 0 30px;min-height:100px}.brand-card h3{font-size:23px}.expertise-item h3 button{font-size:17px}.detail h1{font-size:48px}.detail-headline{font-size:.78em}}@media(max-width:460px){.hero-copy>.text-link{margin-left:17px}.brand-card .brand-outcome{font-size:42px;min-height:96px}.brand-card{min-height:360px}}.navigation a.nav-active:not(.nav-contact){text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.navigation .nav-contact.nav-active{background:#171717;color:#fff}.page-intro{padding-top:83px;padding-bottom:75px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1050px;font-size:clamp(48px,6vw,86px);line-height:1.08}.page-intro p{max-width:670px;font-size:17px;margin-top:28px}.product-directory{padding-top:36px;padding-bottom:100px}.directory-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:29px}.directory-caption>span{font-size:9px;letter-spacing:.13em;color:#666}.directory-caption a{display:inline-flex;gap:14px;align-items:center;font-size:12px}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-brand-grid .brand-card{padding:25px}.home-brand-grid .brand-outcome{font-size:38px;min-height:125px;margin-top:30px}.home-brand-grid .brand-card-bottom{grid-template-columns:1fr;gap:17px}.home-brand-grid .brand-card p:not(.brand-outcome){min-height:80px}.home-company{display:grid;grid-template-columns:1fr 1fr;gap:10%}.research-note h2{max-width:850px}.research-note p{max-width:640px;margin:28px 0}.company-next .related-links{margin-top:0}.contact-options{padding-top:60px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact-options h2{font-size:42px}.contact-options p{margin-top:23px;max-width:460px;font-size:15px}.contact-company{border:1px solid #ddd;padding:35px;align-self:start;background:#f6f6f6}.contact-company .button{margin-top:30px}.contact-note{display:block;font-size:10px;color:#707070;margin-top:13px}.contact-products{padding-top:15px}.product-contact-list{margin-top:30px}.product-contact-list a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;font-size:15px}.product-contact-list a:hover{color:#777}.footer-navigation{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:11px}.footer-top>a:last-child:not(.wordmark){display:none}@media(max-width:1050px){.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-grid .brand-card:last-child{grid-column:1/-1}.home-brand-grid .brand-card:last-child .brand-card-bottom{grid-template-columns:1fr 1fr}.home-brand-grid .brand-card:last-child .brand-outcome{min-height:60px}.contact-options{gap:6%}.contact-company{padding:27px}}@media(max-width:760px){.page-intro{padding-top:48px;padding-bottom:45px}.page-intro h1{font-size:clamp(44px,8.7vw,64px)}.page-intro p{font-size:15px;margin-top:24px}.product-directory{padding-top:25px;padding-bottom:65px}.directory-caption{flex-wrap:wrap;padding-bottom:24px;gap:16px}.directory-caption>span{font-size:8px}.home-products .section-heading>a{margin-top:24px}.home-company{grid-template-columns:1fr;gap:30px}.contact-options{grid-template-columns:1fr;gap:45px;padding-top:35px;padding-bottom:65px}.contact-options h2{font-size:38px}.footer-navigation{width:100%;margin-left:0;margin-top:10px;justify-content:space-between}}@media(max-width:460px){.home-brand-grid{grid-template-columns:1fr}.home-brand-grid .brand-card:last-child .brand-card-bottom{grid-template-columns:1fr}.home-brand-grid .brand-outcome,.home-brand-grid .brand-card:last-child .brand-outcome{min-height:90px}.home-brand-grid .brand-card p:not(.brand-outcome){min-height:0}}.product-logo{display:block;width:36px;height:36px;flex:0 0 auto;object-fit:contain;filter:grayscale(1)}.product-logo-youbot,.product-logo-picorunner,.product-logo-fikr{filter:grayscale(1) brightness(0)}.product-logo-kachu{border-radius:22%}.product-identity{display:inline-flex;align-items:center;gap:12px}.outcome-brand .product-logo{width:40px;height:40px}.outcome-brand .product-logo-starcraft{filter:invert(1)}.product-logo-large{width:72px;height:72px;margin:28px 0 24px}.product-contact-list .product-logo,.related-links .product-logo{width:28px;height:28px}.home-hero{padding-top:clamp(58px,7vw,104px);padding-bottom:44px}.home-hero-heading{text-align:center;max-width:1000px;margin:0 auto}.home-hero h1{font-family:DM Sans,sans-serif;font-size:clamp(54px,6.4vw,94px);font-weight:450;letter-spacing:-.065em;line-height:1.08}.home-hero h1 em{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;font-size:1.12em;letter-spacing:-.035em;line-height:1.05;color:#686868;margin-top:4px}.home-hero-heading>p{color:#4a4a4a;max-width:460px;margin:30px auto 25px;font-size:16px;line-height:1.7}.home-hero-heading .button{padding:17px 22px;font-size:13px;border-radius:2px}.home-brand-family{margin-top:72px;margin-left:auto;margin-right:auto;max-width:1280px;border-top:1px solid var(--line)}.home-family-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;color:#454545;font-size:12px}.home-family-caption a{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.home-family-caption svg{width:14px;height:14px}.home-brand-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.home-brand-strip>a{display:flex;align-items:center;justify-content:center;padding:23px 8px;font-size:18px;font-weight:500;letter-spacing:-.035em;transition:background .18s}.home-brand-strip>a:hover{background:#f5f5f5}.home-brand-strip .product-identity{gap:10px}.home-brand-strip .product-logo{width:27px;height:27px}.home-product-section{background:#f5f5f3;border-top:1px solid #eaeae7;padding:82px 0 88px}.home-products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:44px}.home-products-heading .eyebrow{margin-bottom:18px}.home-products-heading h2{font-size:clamp(38px,4vw,54px)}.home-products-heading>p{max-width:340px;font-size:15px}.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #dededb;background:#dededb}.home-product-card{display:flex;flex-direction:column;background:#fcfcfb;padding:30px;transition:background .18s}.home-product-card:hover{background:#fff}.home-product-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:500}.home-product-heading>svg{color:#777}.home-product-heading .product-logo{width:28px;height:28px}.home-product-card h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:35px;line-height:1.1;letter-spacing:-.025em;margin:35px 0 16px;max-width:240px}.home-product-card p{font-size:14px;line-height:1.7;margin-bottom:32px}.home-product-category{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;color:#757575;font-size:11px}@media(min-width:1600px){.home-hero,.home-product-section>.wrap{padding-left:80px;padding-right:80px}}@media(max-width:1000px){.home-brand-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products-heading{gap:30px}.home-products-heading>p{max-width:280px}}@media(max-width:600px){.home-hero{padding-top:54px;padding-bottom:24px}.home-hero h1{font-size:clamp(36px,9.4vw,56px);letter-spacing:-.06em}.home-hero h1 em{font-size:1.13em;margin-top:9px}.home-hero-heading>p{font-size:14px;max-width:300px;margin:24px auto}.home-hero-heading .button{padding:15px 17px;gap:20px;font-size:12px}.home-brand-family{margin-top:44px}.home-family-caption{font-size:10px;gap:10px}.home-brand-strip>a{font-size:14px;padding:19px 4px}.home-brand-strip .product-identity{gap:7px}.home-brand-strip .product-logo{width:22px;height:22px}.home-product-section{padding:48px 0}.home-products-heading{display:block;margin-bottom:28px}.home-products-heading h2{font-size:39px}.home-products-heading>p{margin-top:20px;max-width:330px;font-size:14px}.home-product-grid{grid-template-columns:1fr}.home-product-card{padding:26px}.home-product-card h3{max-width:280px;margin-top:28px}}.home-hero{max-width:none;position:relative;isolation:isolate;overflow:hidden}.hero-motion{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:linear-gradient(115deg,#f4eaff,#fff2ed 52%,#e6efff)}.hero-motion-parallax{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;transform:translate3d(var(--hero-pointer-x, 0px),var(--hero-pointer-y, 0px),0);transition:transform .85s cubic-bezier(.2,.7,.2,1);will-change:transform}.hero-motion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,#fffffff2 5%,#ffffffb3 28%,#fff0 68%)}.hero-motion-shape{position:absolute;display:block;width:55%;height:90%;border-radius:42% 58% 62% 38%/44% 35% 65% 56%;filter:blur(25px);opacity:.94;will-change:transform;animation:hero-color-drift 11s ease-in-out infinite alternate}.hero-motion-violet{left:-23%;top:-5%;background:conic-gradient(from 30deg,#9276ff,#f56ac4,#ff9c80,#9060ef,#9276ff);transform:rotate(-26deg)}.hero-motion-blue{right:-23%;top:6%;background:conic-gradient(from 150deg,#527af5,#5ebdff,#a27bf5,#d47cf4,#527af5);animation-name:hero-color-sway;animation-duration:13s;animation-delay:-5s}.hero-motion-peach{left:20%;bottom:-42%;width:65%;height:90%;opacity:.84;background:linear-gradient(115deg,#ffb36e,#ff739f 45%,#bc8cf3);animation-duration:16s;animation-delay:-8s}.hero-motion-control{position:absolute;right:6%;bottom:187px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #1717171a;border-radius:50%;background:#ffffffb3;color:#666}.hero-motion-control:hover{background:#fff;color:#171717}.home-hero[data-motion=paused] .hero-motion-shape{animation-play-state:paused}.home-hero[data-motion=paused] .hero-motion-parallax{transition:none}@keyframes hero-color-drift{0%{transform:translate3d(-9%,-10%,0) rotate(-35deg) scale(.9)}50%{transform:translate3d(24%,15%,0) rotate(8deg) scale(1.12)}to{transform:translate3d(4%,-12%,0) rotate(42deg) scale(1.04)}}@keyframes hero-color-sway{0%{transform:translate3d(14%,12%,0) rotate(32deg) scale(.94)}50%{transform:translate3d(-23%,-14%,0) rotate(-15deg) scale(1.16)}to{transform:translate3d(2%,15%,0) rotate(-44deg) scale(.98)}}@media(max-width:1000px){.hero-motion-control{bottom:252px}}@media(max-width:600px){.hero-motion-shape{width:75%;filter:blur(19px);opacity:.84}.hero-motion-violet{left:-43%}.hero-motion-blue{right:-43%}.hero-motion-peach{left:10%;width:90%;bottom:-48%}.hero-motion-control{right:12px;bottom:205px;width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.hero-motion-shape{animation:none;will-change:auto}.hero-motion-parallax{transform:none;transition:none;will-change:auto}.hero-motion-control{display:none}}
