:root{--ink: #18201d;--quiet-ink: #59605a;--paper: #f4f2ec;--cream: #e7e2d6;--moss: #607362;--acid: #d4df9b;--wood: #b4784a;--line: rgba(24, 32, 29, .17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.announcement{align-items:center;background:var(--ink);color:#e7ebe0;display:flex;font-size:10px;font-weight:700;gap:11px;justify-content:center;letter-spacing:.13em;min-height:32px;padding:8px 16px;text-align:center}.announcement-divider{background:#abb6a4;display:block;height:10px;opacity:.65;width:1px}.site-header{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:82px;padding:0 clamp(22px,4vw,64px)}.brand{display:block;line-height:0;width:fit-content}.brand-logo{height:auto;width:194px}nav{display:flex;gap:clamp(18px,3vw,40px)}nav a,.header-link{font-size:12px;font-weight:700;letter-spacing:.025em}nav a:hover,.header-link:hover,footer a:hover{color:var(--moss)}.header-link{justify-self:end}.header-link span{font-size:16px;margin-left:4px}.hero{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr);min-height:min(800px,calc(100vh - 114px))}.hero-copy{align-self:center;padding:92px clamp(24px,6vw,105px) 88px}.eyebrow{color:var(--quiet-ink);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.35;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}h1{font-size:clamp(58px,7.1vw,112px);line-height:.88;margin-bottom:36px}h1 em,h2 em{color:var(--moss);font-style:italic}.hero-intro{color:#3e4841;font-size:18px;line-height:1.52;max-width:455px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:38px}.button{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:34px;letter-spacing:.01em;padding:16px 18px;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-light{background:var(--acid);color:var(--ink);margin-top:25px}.button span{font-size:18px}.text-link{border-bottom:1px solid currentColor;display:inline-flex;font-size:12px;font-weight:700;gap:12px;padding-bottom:5px;width:fit-content}.hero-note{color:var(--quiet-ink);font-size:12px;line-height:1.5;margin:44px 0 0;max-width:390px}.hero-image-wrap{background:var(--cream);min-height:620px;overflow:hidden;position:relative}.hero-image{height:100%;min-height:620px;object-fit:cover;object-position:59% center;width:100%}.hero-image-caption{align-items:center;bottom:28px;color:#f5f2e9;display:flex;font-size:10px;font-weight:700;justify-content:space-between;left:30px;letter-spacing:.12em;position:absolute;right:30px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero-mosaic{background:var(--ink);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:620px;overflow:hidden;padding:clamp(13px,1.7vw,24px);position:relative}.mosaic-tile{min-height:0;overflow:hidden;position:relative}.mosaic-tile:after{background:linear-gradient(180deg,transparent 45%,rgba(8,13,10,.62));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mosaic-tile img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.mosaic-tile:hover img{transform:scale(1.045)}.mosaic-garage img{object-position:54% center}.mosaic-home img{object-position:50% center}.mosaic-retail img{object-position:45% center}.mosaic-mobile img{object-position:61% center}.mosaic-tile span{bottom:14px;color:#f7f4ed;font-size:9px;font-weight:700;left:15px;letter-spacing:.13em;position:absolute;z-index:1}.hero-mosaic .hero-image-caption{bottom:32px;left:47px;right:47px;z-index:2}.principle{border-bottom:1px solid var(--line);padding:clamp(72px,10vw,150px) clamp(24px,6vw,105px) 0}.principle-grid{display:grid;gap:clamp(35px,8vw,150px);grid-template-columns:1.15fr .85fr}h2{font-size:clamp(42px,5vw,76px);line-height:.96;margin-bottom:0}.principle-copy{color:#3d463f;font-size:16px;line-height:1.58;max-width:450px;padding-top:10px}.principle-copy p+p{margin-top:23px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:112px}.principles article{border-top:1px solid var(--line);padding:19px 25px 52px 0}.principles article+article{padding-left:25px}.principles span{color:var(--moss);font-size:12px;font-weight:700}.principles h3{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.045em;margin:57px 0 12px}.principles p{color:var(--quiet-ink);font-size:14px;line-height:1.5;max-width:285px}.pathways{background:#d9dccb;padding:clamp(72px,9vw,132px) clamp(24px,6vw,105px)}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:45px}.section-heading>p:last-child{color:#3d463f;font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:-.035em;line-height:1.1;margin:0;max-width:290px}.pathway-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.pathway{background:#f7f6f0;display:flex;flex-direction:column;min-height:350px;padding:28px}.pathway-number{color:#18201d33;font-family:Georgia,Times New Roman,serif;font-size:76px;letter-spacing:-.1em;line-height:.8;margin-bottom:34px}.pathway-label{color:var(--moss);font-size:10px;font-weight:700;letter-spacing:.13em}.pathway h3{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:19px 0 16px}.pathway>p:last-child{color:var(--quiet-ink);font-size:14px;line-height:1.52;margin-bottom:0}.spaces{background:var(--paper);padding:clamp(80px,10vw,150px) clamp(24px,6vw,105px)}.spaces-intro{display:grid;gap:44px;grid-template-columns:1.2fr .9fr;margin-bottom:88px}.spaces-intro .eyebrow{grid-column:1 / -1;margin-bottom:-12px}.spaces-intro>p:last-child{align-self:end;color:var(--quiet-ink);font-size:17px;line-height:1.55;max-width:430px}.module-list{border-top:1px solid var(--line)}.module{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:26px;grid-template-columns:160px 1fr minmax(270px,.7fr) 35px;padding:30px 0;transition:padding .25s ease,color .25s ease}.module:hover{color:var(--moss);padding-left:12px}.module p:first-child{color:var(--moss);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0}.module h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,44px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0}.module p:nth-of-type(2){color:var(--quiet-ink);font-size:14px;line-height:1.5;margin:0}.module span{color:var(--wood);font-size:26px}.spaces-note{color:var(--quiet-ink);font-size:13px;line-height:1.5;margin:35px 0 0;max-width:650px}.applications{background:#e7e2d6;padding:clamp(80px,10vw,150px) clamp(24px,6vw,105px)}.applications-heading{display:grid;gap:42px;grid-template-columns:1.2fr .8fr;margin-bottom:62px}.applications-heading .eyebrow{grid-column:1 / -1;margin-bottom:-14px}.applications-heading>p:last-child{align-self:end;color:var(--quiet-ink);font-size:16px;line-height:1.55;max-width:420px}.application-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.application-card{background:#f7f6f0;overflow:hidden}.application-image-wrap{aspect-ratio:1.33 / 1;overflow:hidden;position:relative}.application-image-wrap img{height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.application-card:hover .application-image-wrap img{transform:scale(1.035)}.application-image-wrap span{background:#18201dcc;bottom:14px;color:#f7f6f0;font-size:9px;font-weight:700;letter-spacing:.13em;padding:7px 9px;position:absolute;right:14px}.application-copy{padding:24px 26px 31px}.application-copy>p:first-child{color:var(--moss);font-size:10px;font-weight:700;letter-spacing:.12em}.application-copy h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,43px);font-weight:400;letter-spacing:-.06em;line-height:.96;margin:20px 0 15px;max-width:520px}.application-copy>p:last-child{color:var(--quiet-ink);font-size:14px;line-height:1.53;margin-bottom:0;max-width:470px}.maker-spotlight{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.maker-visuals{display:grid;gap:3px;grid-template-columns:1.05fr .95fr;min-height:720px}.maker-visual{margin:0;overflow:hidden;position:relative}.maker-visual img{height:100%;object-fit:cover;width:100%}.maker-visual-primary img{object-position:43% center}.maker-visual-detail img{object-position:center}.maker-visual figcaption{background:#18201dc7;bottom:18px;color:#f7f4ed;font-size:9px;font-weight:700;left:18px;letter-spacing:.1em;line-height:1.4;margin:0;max-width:calc(100% - 36px);padding:8px 10px;position:absolute}.maker-copy{align-self:center;padding:clamp(72px,9vw,128px) clamp(32px,6vw,96px)}.maker-copy .eyebrow{color:#aab6a7}.maker-copy h2{color:#f1f2ec;font-size:clamp(42px,4.5vw,68px);max-width:600px}.maker-copy>p:not(.eyebrow):not(.maker-disclaimer){color:#c3cac0;font-size:16px;line-height:1.58;margin-top:26px}.maker-principles{border-top:1px solid #59645d;margin:34px 0 28px}.maker-principles article{border-bottom:1px solid #59645d;display:grid;gap:12px;grid-template-columns:30px 98px 1fr;padding:15px 0}.maker-principles span{color:var(--acid);font-size:10px;font-weight:700;padding-top:2px}.maker-principles strong{color:#f1f2ec;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;letter-spacing:-.04em}.maker-principles p{color:#c3cac0;font-size:12px;line-height:1.45;margin:0}.maker-disclaimer{color:#aab6a7;font-size:11px;line-height:1.48;margin:24px 0 0}.search-solutions{background:var(--paper);padding:clamp(80px,10vw,145px) clamp(24px,6vw,105px)}.search-solutions-heading{display:grid;gap:40px;grid-template-columns:1.15fr .85fr;margin-bottom:64px}.search-solutions-heading .eyebrow{grid-column:1 / -1;margin-bottom:-13px}.search-solutions-heading h2{max-width:700px}.search-solutions-heading>p:last-child{align-self:end;color:var(--quiet-ink);font-size:16px;line-height:1.55;margin:0;max-width:425px}.search-solutions-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.search-solutions-grid article{border-bottom:1px solid var(--line);min-height:285px;padding:22px 22px 28px 0}.search-solutions-grid article+article{border-left:1px solid var(--line);padding-left:22px}.search-solutions-grid span{color:var(--moss);font-size:11px;font-weight:700;letter-spacing:.11em}.search-solutions-grid h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,28px);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:48px 0 14px}.search-solutions-grid p{color:var(--quiet-ink);font-size:13px;line-height:1.5;margin:0}.vehicle-system{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.vehicle-image-wrap{min-height:690px;overflow:hidden;position:relative}.vehicle-image-wrap img{height:100%;object-fit:cover;object-position:59% center;width:100%}.vehicle-image-wrap p{bottom:27px;color:#f7f4ed;font-size:10px;font-weight:700;left:28px;letter-spacing:.12em;margin:0;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.4)}.vehicle-copy{align-self:center;padding:clamp(72px,9vw,130px) clamp(32px,6vw,100px)}.vehicle-copy .eyebrow{color:#aab6a7}.vehicle-copy h2{color:#f1f2ec;font-size:clamp(42px,4vw,65px)}.vehicle-copy>p:not(.eyebrow):not(.vehicle-disclaimer){color:#c3cac0;font-size:16px;line-height:1.58;margin-top:28px}.vehicle-copy ul{border-top:1px solid #59645d;list-style:none;margin:33px 0 0;padding:21px 0 0}.vehicle-copy li{color:#dbe0d7;font-size:14px;margin-bottom:10px}.vehicle-copy li:before{color:var(--acid);content:"\21b3";margin-right:8px}.vehicle-disclaimer{color:#aab6a7;font-size:11px;line-height:1.48;margin:24px 0 0}.fast-path{background:var(--acid);padding:clamp(80px,10vw,145px) clamp(24px,6vw,105px)}.fast-path-heading{align-items:end;display:grid;gap:44px;grid-template-columns:.85fr 1.15fr;margin-bottom:70px}.fast-path-heading .eyebrow{align-self:start}.fast-path-heading h2{max-width:735px}.fast-path-steps{border-top:1px solid rgba(24,32,29,.3);display:grid;grid-template-columns:repeat(3,1fr)}.fast-path-steps article{border-bottom:1px solid rgba(24,32,29,.3);min-height:252px;padding:25px 26px 38px 0}.fast-path-steps article+article{padding-left:26px}.fast-path-steps span{color:var(--moss);font-size:12px;font-weight:700}.fast-path-steps h3{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;letter-spacing:-.05em;line-height:1.02;margin:48px 0 15px}.fast-path-steps p{color:#405047;font-size:14px;line-height:1.52;margin-bottom:0;max-width:315px}.why-modusmith{background:var(--paper);display:grid;gap:clamp(55px,10vw,150px);grid-template-columns:.9fr 1.1fr;padding:clamp(80px,10vw,145px) clamp(24px,6vw,105px)}.why-modusmith h2{max-width:550px}.why-list{border-top:1px solid var(--line)}.why-list article{border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:48px 1fr minmax(220px,.85fr);padding:24px 0}.why-list span{color:var(--moss);font-size:12px;font-weight:700;padding-top:4px}.why-list h3{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;letter-spacing:-.045em;line-height:1;margin:0}.why-list p{color:var(--quiet-ink);font-size:14px;line-height:1.5;margin:0}.business{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.business-image-wrap{min-height:690px;overflow:hidden;position:relative}.business-image-wrap img{height:100%;object-fit:cover;object-position:35% center;width:100%}.business-image-wrap p{bottom:27px;color:#f7f4ed;font-size:10px;font-weight:700;left:28px;letter-spacing:.12em;margin:0;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.4)}.business-copy{align-self:center;padding:clamp(72px,9vw,130px) clamp(32px,6vw,100px)}.business-copy .eyebrow{color:#aab6a7}.business-copy h2{color:#f1f2ec;font-size:clamp(42px,4vw,65px)}.business-copy>p:not(.eyebrow){color:#c3cac0;font-size:16px;line-height:1.58;margin-top:28px}.business-copy ul{border-top:1px solid #59645d;list-style:none;margin:33px 0 0;padding:21px 0 0}.business-copy li{color:#dbe0d7;font-size:14px;margin-bottom:10px}.business-copy li:before{color:var(--acid);content:"\21b3";margin-right:8px}.workflow{background:var(--cream);padding:clamp(80px,10vw,148px) clamp(24px,6vw,105px)}.workflow-grid{display:grid;gap:clamp(55px,10vw,145px);grid-template-columns:.9fr 1.1fr}.workflow ol{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.workflow li{border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:48px 1fr;padding:21px 0}.workflow li>span{color:var(--moss);font-size:12px;font-weight:700;padding-top:3px}.workflow strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:-.045em}.workflow li p{color:var(--quiet-ink);font-size:14px;line-height:1.5;margin:8px 0 0;max-width:430px}.pilot-shop{background:#d9dccb;display:grid;gap:clamp(46px,8vw,125px);grid-template-columns:.78fr 1.22fr;padding:clamp(80px,10vw,145px) clamp(24px,6vw,105px)}.pilot-shop-copy h2{max-width:540px}.pilot-shop-copy>p:last-child{color:var(--quiet-ink);font-size:15px;line-height:1.55;margin-top:26px;max-width:490px}.pilot-products{display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.pilot-products article{background:#f7f6f0;display:flex;flex-direction:column;min-height:248px;padding:24px}.pilot-products span{color:var(--moss);font-size:11px;font-weight:700;letter-spacing:.12em}.pilot-products strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.045em;line-height:1;margin:43px 0 13px}.pilot-products p{color:var(--quiet-ink);font-size:13px;line-height:1.45}.pilot-products a{border-bottom:1px solid currentColor;font-size:11px;font-weight:700;margin-top:auto;padding-bottom:4px;width:fit-content}.pilot-products a:hover{color:var(--moss)}.investor-note{align-items:stretch;background:var(--acid);display:grid;grid-template-columns:.48fr 1.25fr .9fr;min-height:430px}.investor-mark{align-items:center;border-right:1px solid rgba(24,32,29,.25);display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(120px,18vw,260px);justify-content:center;letter-spacing:-.16em;overflow:hidden;padding-right:.18em}.investor-copy{padding:72px clamp(28px,5vw,74px)}.investor-copy h2{font-size:clamp(38px,4.7vw,68px);margin-bottom:20px}.investor-copy>p:last-child{color:#3b483e;font-size:15px;line-height:1.55;max-width:540px}.investor-link{border-left:1px solid rgba(24,32,29,.25);display:flex;flex-direction:column;font-size:13px;font-weight:700;justify-content:space-between;padding:31px}.investor-link span:last-child{align-self:end;font-size:31px}.investor-link:hover{background:var(--ink);color:var(--acid)}footer{align-items:center;background:var(--paper);display:grid;gap:20px;grid-template-columns:1fr 1.5fr auto;padding:30px clamp(24px,4vw,64px)}footer p,footer a:not(.brand){color:var(--quiet-ink);font-size:11px;margin:0}footer a:not(.brand){font-weight:700}@media(max-width:980px){.hero,.business,.vehicle-system,.maker-spotlight{grid-template-columns:1fr}.hero-image-wrap,.hero-image,.hero-mosaic{min-height:550px}.principle-grid,.workflow-grid,.spaces-intro,.applications-heading,.search-solutions-heading,.why-modusmith,.pilot-shop{grid-template-columns:1fr}.spaces-intro{gap:25px}.spaces-intro .eyebrow{margin-bottom:0}.business-image-wrap,.vehicle-image-wrap{min-height:520px}.maker-visuals{min-height:540px}.applications-heading{gap:25px}.applications-heading .eyebrow{margin-bottom:0}.search-solutions-heading{gap:25px}.search-solutions-heading .eyebrow{margin-bottom:0}.search-solutions-grid{grid-template-columns:repeat(2,1fr)}.search-solutions-grid article:nth-child(3){border-left:0}.why-list article{grid-template-columns:48px 1fr}.why-list article p{grid-column:2}.pilot-products{grid-template-columns:repeat(2,1fr)}.fast-path-heading{gap:25px;grid-template-columns:1fr}.module{grid-template-columns:120px 1fr 35px}.module p:nth-of-type(2){grid-column:2 / 3}.module span{grid-column:3;grid-row:1 / 3}.investor-note{grid-template-columns:.42fr 1fr}.investor-link{border-left:0;border-top:1px solid rgba(24,32,29,.25);grid-column:1 / -1;min-height:120px}}@media(max-width:740px){.site-header{grid-template-columns:1fr auto;min-height:70px}.site-header nav{display:none}.header-link{font-size:10px}.hero-copy{padding:76px 24px}.hero-image-wrap,.hero-image{min-height:435px}.hero-mosaic{min-height:435px;padding:12px}.hero-mosaic .hero-image-caption{bottom:22px;left:28px;right:28px}.principles,.pathway-grid{grid-template-columns:1fr}.principles{margin-top:70px}.principles article+article{padding-left:0}.principles h3{margin-top:28px}.section-heading{align-items:start;flex-direction:column;gap:15px}.module{gap:13px;grid-template-columns:1fr 30px}.module p:first-child,.module h3,.module p:nth-of-type(2){grid-column:1}.module p:first-child{grid-row:1}.module h3{grid-row:2}.module p:nth-of-type(2){grid-row:3}.module span{grid-column:2;grid-row:2}.business-image-wrap,.vehicle-image-wrap{min-height:440px}.workflow li{gap:14px;grid-template-columns:36px 1fr}.investor-note{grid-template-columns:1fr}.investor-mark{border-bottom:1px solid rgba(24,32,29,.25);border-right:0;font-size:130px;height:155px}.investor-copy{padding:55px 24px}.fast-path-steps{grid-template-columns:1fr}.fast-path-steps article+article{padding-left:0}.fast-path-steps h3{margin-top:27px}footer{grid-template-columns:1fr}}@media(max-width:480px){.announcement{font-size:8px}.announcement-divider{display:none}h1{font-size:57px}.hero-image-caption{left:18px;right:18px}.pathway{min-height:0}.application-grid,.search-solutions-grid,.pilot-products{grid-template-columns:1fr}.maker-visuals{grid-template-columns:1fr;min-height:780px}.maker-visual-detail{display:none}.search-solutions-grid article,.search-solutions-grid article+article,.search-solutions-grid article:nth-child(3){border-left:0;padding-left:0}.search-solutions-grid article{min-height:0;padding:22px 0 27px}.search-solutions-grid h3{margin-top:28px}.application-copy{padding:22px}.why-list article{grid-template-columns:34px 1fr}.why-list h3{font-size:24px}.pilot-products article{min-height:200px}.spaces,.pathways,.workflow{padding-inline:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/modusmith.css.map */
