@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@1,500&display=swap";:root{color-scheme:light}*,:after,:before{box-sizing:border-box}body{background:#f5f1ec;color:#171a1c;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}:root{--warm:#f5f1ec;--dark:#171a1c;--tan:#b68d68;--muted:#54565a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171a1c;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;margin:0}.design-three,body{background:var(--warm)}.design-three{overflow:hidden}.skip-link{left:-999px;position:absolute;top:8px}.skip-link:focus{background:#fff;left:16px;padding:10px;z-index:20}.hero-three{height:min(43.6vw,700px);min-height:670px;overflow:hidden;position:relative}.site-header-three{align-items:center;display:flex;font-size:15px;justify-content:space-between;left:3.1%;position:absolute;right:3.1%;top:31px;z-index:5}.brand-three{align-items:center;display:flex;gap:40px;letter-spacing:.03em}.da-mark{border:1px solid #202326;border-radius:50%;display:grid;font-size:17px;height:44px;letter-spacing:-.1em;place-items:center;width:44px}.site-header-three nav{align-items:center;display:flex;gap:56px}.site-header-three nav a{align-items:center;display:flex;min-height:44px}.connect-three{background:#171a1c;border-radius:999px;color:#fff;font-weight:500;padding:13px 24px;white-space:nowrap}.blog-strip-three a span,.connect-three span{font-size:20px;margin-left:8px}.hero-layout{height:100%;margin:auto;max-width:1536px;position:relative}.hero-copy-three{padding:185px 0 0 7.4%;position:relative;width:52%;z-index:2}.hero-copy-three h1{font-size:clamp(54px,4.2vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0 0 28px}.hero-copy-three h1 em{color:var(--tan);font-family:Playfair Display,Georgia,serif;font-weight:500}.hero-copy-three>p{color:#414348;font-size:17px;line-height:1.55;margin:0}.hero-actions-three{align-items:center;display:flex;gap:37px;margin-top:35px}.work-link{border-bottom:1px solid #606267;font-size:14px;padding:10px 2px 8px}.mountain-art{inset:0;position:absolute;z-index:1}.mountain-art img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.metrics-three{align-items:center;display:flex;gap:42px;margin-top:65px}.metrics-three div{display:flex;flex-direction:column;gap:10px;min-width:92px}.metrics-three strong{font-size:27px;font-weight:500;line-height:1}.metrics-three span{font-size:14px}.metrics-three i{background:#171a1c4d;height:53px;width:1px}.features-three{background:#f7f4f0;display:grid;grid-template-columns:repeat(4,1fr);min-height:235px;padding:35px 7.4% 30px}.feature-three{align-items:center;border-right:1px solid #dfd9d2;display:flex;flex-direction:column;padding:0 6%;text-align:center}.feature-three:last-child{border:0}.feature-icon{color:var(--tan);display:block;height:43px;margin-bottom:19px;position:relative;width:44px}.feature-bulb:before{content:"♧";font-size:42px;position:absolute;transform:rotate(180deg)}.feature-cube:before{content:"◇";font-size:47px;position:absolute;top:-7px}.feature-system:before{content:"○ ○";font-size:25px;letter-spacing:-8px;position:absolute;top:2px;white-space:nowrap}.feature-eye:before{content:"◉";font-size:31px;position:absolute;top:2px}.feature-three h3{font-size:16px;font-weight:500;margin:0 0 14px}.feature-three p{color:var(--muted);font-size:14px;line-height:1.65;margin:0;max-width:190px}.blog-strip-three{align-items:center;background:var(--dark);background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:18px 18px;color:#f7f4f0;display:flex;justify-content:space-between;min-height:124px;padding:28px 7.4%}.eyebrow{font-size:11px;letter-spacing:.04em;margin:0 0 13px}.blog-strip-three h2{font-size:24px;font-weight:400;line-height:1.2;margin:0}.blog-strip-three a{align-items:center;color:#c6a17e;display:flex;font-size:14px;min-height:44px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:1199px){.hero-three{height:650px}.site-header-three{font-size:14px}.site-header-three nav{gap:25px}.hero-copy-three{padding-left:6%;padding-top:170px}.hero-copy-three h1{font-size:clamp(48px,5.3vw,64px)}.mountain-art img{-o-object-position:58% center;object-position:58% center}.features-three{padding-left:5%;padding-right:5%}}@media(max-width:699px){.hero-three{height:auto;min-height:0}.site-header-three{font-size:11px;left:auto;padding:18px 20px 0;position:relative;right:auto;top:auto}.brand-three{gap:12px;letter-spacing:.02em}.da-mark{font-size:14px;height:35px;width:35px}.site-header-three nav{gap:5px}.site-header-three nav a:not(.connect-three){padding:0 4px}.site-header-three .connect-three{background:transparent;color:#171a1c;font-size:0;padding:0}.site-header-three .connect-three span{font-size:0}.site-header-three .connect-three:after{content:"→";font-size:24px}.hero-layout{display:flex;flex-direction:column}.hero-copy-three{padding:78px 22px 0;width:auto}.hero-copy-three h1{font-size:clamp(46px,13vw,58px);line-height:1.02;margin-bottom:23px}.hero-copy-three>p{font-size:15px;line-height:1.55}.desktop-break{display:none}.hero-actions-three{flex-wrap:wrap;gap:20px;margin-top:28px}.hero-actions-three .connect-three{padding:13px 19px}.mountain-art{height:285px;inset:auto;margin:48px -22px 0;order:2;position:relative;width:calc(100% + 44px)}.mountain-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.metrics-three{gap:12px;justify-content:space-between;margin-top:35px;order:3}.metrics-three div{gap:8px;min-width:0}.metrics-three strong{font-size:23px}.metrics-three span{font-size:12px}.metrics-three i{height:40px}.features-three{gap:28px 0;grid-template-columns:repeat(2,1fr);padding:34px 18px 30px}.feature-three{border-right:1px solid #dfd9d2;padding:0 12px}.feature-three:nth-child(2){border-right:0}.feature-three:nth-child(3),.feature-three:nth-child(4){border-top:1px solid #dfd9d2;padding-top:22px}.feature-three h3{font-size:14px}.feature-three p{font-size:12px;line-height:1.5}.blog-strip-three{display:block;min-height:190px;padding:28px 22px}.blog-strip-three h2{font-size:21px;max-width:320px}.blog-strip-three a{margin-top:25px}}@media(max-width:380px){.site-header-three nav{gap:0}.site-header-three nav a:not(.connect-three){padding:0 2px}.brand-three{gap:8px}.metrics-three span{font-size:11px}.features-three{grid-template-columns:1fr}.feature-three:nth-child(2),.feature-three:nth-child(3),.feature-three:nth-child(4){border:0;border-top:1px solid #dfd9d2;padding-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mountain-art:after{background:linear-gradient(90deg,#f5f1ecf5,#f5f1ecc7 22%,#f5f1ec6b,#f5f1ec1f 64%,#f5f1ec00 82%),#f5f1ec14;content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:699px){.mountain-art:after{background:#f5f1ec14}}@media(min-width:1000px)and (max-width:1199px){.hero-three{height:min(43.6vw,700px)}.site-header-three{font-size:15px}.site-header-three nav{gap:42px}.hero-copy-three{padding:185px 0 0 7.4%;width:52%}.hero-copy-three h1{font-size:clamp(54px,4.2vw,72px)}.mountain-art img{-o-object-position:center;object-position:center}.features-three{padding-left:7.4%;padding-right:7.4%}}@media(min-width:700px)and (max-width:1199px){.hero-three{height:clamp(620px,43.6vw,700px)}.site-header-three{left:3.1%;right:3.1%;top:clamp(24px,2.1vw,31px)}.site-header-three nav{gap:clamp(24px,3.6vw,56px)}.hero-copy-three{padding:clamp(150px,12.1vw,185px) 0 0 clamp(5%,7.4vw,7.4%);width:52%}.hero-copy-three h1{font-size:clamp(50px,4.2vw,72px)}.hero-copy-three>p{font-size:clamp(15px,1.1vw,17px)}.mountain-art img{-o-object-position:54% center;object-position:54% center}.features-three{padding-left:clamp(5%,7.4vw,7.4%);padding-right:clamp(5%,7.4vw,7.4%)}.mountain-art:after{background:linear-gradient(90deg,#f5f1ecfc,#f5f1ecf0 30%,#f5f1ecad 48%,#f5f1ec33 70%,#f5f1ec00 88%)}.metrics-three{margin-top:58px}.metrics-three i{display:none}}.design-three,.design-three *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-three a{text-decoration:none}.site-footer{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.brand-name{font-weight:500}.da-mark{border:0;border-radius:0;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.build-stamp{bottom:12px;color:#f5f1ecd1;font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1;pointer-events:none;position:fixed;right:16px;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}.social-panel{align-items:center;bottom:14px;display:flex;gap:8px;left:28px;position:fixed;z-index:6}.social-panel__link{border:1px solid rgba(23,26,28,.38);border-radius:7px;color:#171a1cb8;display:grid;font-size:12px;font-weight:500;height:30px;letter-spacing:-.02em;place-items:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:30px}.social-panel__link img{height:17px;-o-object-fit:contain;object-fit:contain;width:17px}.social-panel__link:focus-visible,.social-panel__link:hover{background:#171a1c;border-color:#171a1c;color:#f5f1ec}.impact-line{white-space:nowrap}.hero-layout{max-width:none;width:100%}.mountain-art{right:0}.hero-three{min-height:100svh}.desktop-break{display:none}.intro-nowrap{white-space:normal}@media(min-width:700px){.site-header-three{font-size:15px;left:3.1%;right:3.1%;top:31px;z-index:6}.site-header-three nav{gap:clamp(42px,3.6vw,56px)}.hero-copy-three{padding-top:clamp(150px,12.1vw,185px);width:52%}.hero-copy-three h1{font-size:clamp(50px,4.2vw,72px)}.hero-copy-three>p{font-size:clamp(15px,1.1vw,17px);max-width:100%}.mountain-art img{-o-object-position:right center;object-position:right center}.hero-copy-three{z-index:3}.hero-three:before{background:linear-gradient(90deg,#f5f1ec94,#f5f1ec6b 18%,#f5f1ec3d 36%,#f5f1ec14,#f5f1ec00 68%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.mountain-art:after{background:linear-gradient(90deg,#f5f1ec7a,#f5f1ec57 22%,#f5f1ec2e,#f5f1ec0d 64%,#f5f1ec00 82%),#f5f1ec08}}@media(min-width:900px){.intro-nowrap{white-space:nowrap}.desktop-break{display:block}}@media(max-width:699px){.build-stamp{bottom:10px;font-size:9px;right:12px}.social-panel{bottom:14px;left:20px}.da-mark{height:35px;width:35px}.hero-copy-three h1{font-size:clamp(36px,11vw,52px);letter-spacing:-.06em}.hero-three{background:var(--warm);height:max(760px,100svh);min-height:100svh}.hero-layout{min-height:calc(100% - 70px)}.mountain-art{height:100%;inset:0;margin:0;position:absolute;transform:none;width:100%;z-index:1}.mountain-art img{-o-object-position:38% center;object-position:38% center}.hero-three:before{background:linear-gradient(90deg,#f5f1ec26,#f5f1ec17 28%,#f5f1ec0a 62%,#f5f1ec00);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.hero-copy-three{padding-bottom:40px;z-index:5}}@media(min-width:700px)and (max-width:1049px){.site-header-three{left:2%;right:2%}.brand-three{gap:clamp(20px,3vw,40px)}.site-header-three nav{gap:clamp(16px,2.2vw,42px)}.site-header-three .connect-three{padding-left:18px;padding-right:18px}.hero-three:before{background:linear-gradient(90deg,#f5f1ec94,#f5f1ec6b 18%,#f5f1ec3d 36%,#f5f1ec14,#f5f1ec00 68%);content:"";inset:0;pointer-events:none;position:absolute;z-index:4}.hero-copy-three{z-index:5}}@media(min-width:700px)and (max-width:1199px){.hero-three{min-height:100svh}}.error-page[data-v-361c3f63]{background:radial-gradient(circle at 20% 20%,var(--wash),transparent 50%),radial-gradient(circle at 80% 10%,var(--wash),transparent 40%),var(--charcoal);color:var(--ink);justify-content:center;min-height:100svh;padding:32px 6vw 40px}.error-page[data-v-361c3f63],.error-shell[data-v-361c3f63]{align-items:center;display:flex}.error-shell[data-v-361c3f63]{flex-direction:column;gap:8px;text-align:center;width:min(980px,100%)}.error-kicker[data-v-361c3f63]{color:var(--ink-soft);font-size:24px;letter-spacing:.06em;margin:0 0 48px;text-transform:uppercase}.error-hero[data-v-361c3f63]{display:grid;padding:24px 0 0;place-items:center;position:relative;width:min(860px,100%)}.halftone[data-v-361c3f63]{background-image:radial-gradient(var(--error-dot) 1.5px,transparent 1.5px);background-size:9px 9px;border-radius:12px;height:min(420px,70vw);position:absolute;transform:translateY(0) rotate(-7deg);width:min(600px,92%);z-index:1}.floating-blocks[data-v-361c3f63]:after,.floating-blocks[data-v-361c3f63]:before{border:2px solid var(--ink-soft);content:"";opacity:.6;position:absolute}.floating-blocks[data-v-361c3f63]:before{height:26px;right:80px;top:6px;width:42px}.floating-blocks[data-v-361c3f63]:after{height:18px;left:60px;top:40px;width:30px}.error-frame[data-v-361c3f63]{border:2px solid var(--ink-soft);opacity:.7;position:absolute;z-index:1}.error-frame-left[data-v-361c3f63]{height:36px;left:92px;top:8px;width:56px}.error-frame-right[data-v-361c3f63]{height:30px;right:140px;top:18px;width:48px}.error-code[data-v-361c3f63]{align-items:baseline;color:var(--error-hero);display:flex;font-size:clamp(120px,26vw,280px);font-weight:800;gap:clamp(24px,4vw,80px);letter-spacing:-.02em;line-height:.82;margin:0;transform:rotate(-6deg) translateY(6px);z-index:2}.error-digit[data-v-361c3f63]{position:relative}.error-digit-left[data-v-361c3f63],.error-digit-right[data-v-361c3f63]{color:var(--error-hero-strong);z-index:3}.error-digit-mid[data-v-361c3f63]{display:none}.error-digit-left[data-v-361c3f63]{transform:translate(-88px,-25px)}.error-digit-right[data-v-361c3f63]{transform:translate(88px,2px)}.error-bubble[data-v-361c3f63]{border:2px solid var(--line);border-radius:999px;color:var(--robot-metal);font-size:12px;font-weight:600;letter-spacing:.12em;padding:10px 18px;right:27%;text-transform:uppercase;top:-5%;z-index:3}.error-bubble[data-v-361c3f63],.error-bubble[data-v-361c3f63]:after{background:var(--error-bubble);position:absolute}.error-bubble[data-v-361c3f63]:after{border-bottom:2px solid var(--line);border-left:2px solid var(--line);bottom:-6px;content:"";height:12px;left:18px;transform:rotate(45deg);width:12px}.error-robot[data-v-361c3f63]{display:grid;height:min(340px,72vw);left:50%;place-items:center;position:absolute;top:27%;transform:translate(-50%,-28%) rotate(-6deg);width:min(340px,72vw);z-index:4}.robot-head[data-v-361c3f63]{align-items:center;background:var(--robot-primary);border-radius:14px;box-shadow:0 12px 18px var(--robot-shadow);display:flex;height:124px;justify-content:space-around;padding:0 20px;position:absolute;top:8px;transform:rotate(-8deg);width:170px}.robot-eye[data-v-361c3f63]{background:var(--robot-metal);border-radius:50%;height:34px;position:relative;width:34px}.robot-eye[data-v-361c3f63]:after{border-radius:4px;height:10px;left:12px;top:9px;width:10px}.robot-eye-left[data-v-361c3f63]:before,.robot-eye[data-v-361c3f63]:after{background:var(--robot-primary);content:"";position:absolute}.robot-eye-left[data-v-361c3f63]:before{border-radius:2px;box-shadow:10px 0 0 var(--robot-primary),20px 0 0 var(--robot-primary),0 10px 0 var(--robot-primary),10px 10px 0 var(--robot-primary),20px 10px 0 var(--robot-primary),0 20px 0 var(--robot-primary),10px 20px 0 var(--robot-primary);height:5px;left:8px;top:8px;width:5px}.robot-eye-right[data-v-361c3f63]:before{background:var(--robot-secondary);content:"";height:16px;left:0;top:-2px;width:34px}.robot-eye-right[data-v-361c3f63]:before,.robot-mouth[data-v-361c3f63]{border-radius:999px;position:absolute}.robot-mouth[data-v-361c3f63]{bottom:14px;height:12px;left:50%;transform:translate(-50%);width:64px}.robot-antenna[data-v-361c3f63],.robot-mouth[data-v-361c3f63]{background:var(--robot-metal)}.robot-antenna[data-v-361c3f63]{border-radius:8px;height:10px;position:absolute;right:22px;top:-18px;width:28px}.robot-body[data-v-361c3f63]{background:var(--robot-primary);border-radius:16px;bottom:52px;box-shadow:0 16px 24px var(--robot-shadow);height:150px;position:absolute;transform:rotate(6deg);width:190px}.robot-chest[data-v-361c3f63]{background:var(--robot-secondary);border-radius:12px;height:70px;left:14px;position:absolute;top:34px;width:96px}.robot-gear[data-v-361c3f63]{background:var(--robot-metal);border-radius:50%;box-shadow:inset 0 0 0 4px var(--robot-primary);height:24px;position:absolute;width:24px}.robot-gear-left[data-v-361c3f63]{left:-8px;top:18px}.robot-gear-right[data-v-361c3f63]{bottom:26px;right:-8px}.robot-arm[data-v-361c3f63]{background:var(--robot-primary);border-radius:999px;height:14px;position:absolute;top:148px;width:96px}.robot-arm-left[data-v-361c3f63]{left:-16px;transform:rotate(-24deg)}.robot-arm-right[data-v-361c3f63]{right:-16px;transform:rotate(18deg)}.robot-leg[data-v-361c3f63]{background:var(--robot-primary);border-radius:12px;bottom:8px;height:76px;position:absolute;width:42px}.robot-leg-left[data-v-361c3f63]{left:74px;transform:rotate(-10deg)}.robot-leg-right[data-v-361c3f63]{right:74px;transform:rotate(10deg)}.error-ground[data-v-361c3f63]{background:var(--error-ground);bottom:-100px;filter:blur(1px);height:54px;width:min(380px,76vw);z-index:1}.error-gear[data-v-361c3f63],.error-ground[data-v-361c3f63]{border-radius:50%;position:absolute}.error-gear[data-v-361c3f63]{background:var(--robot-metal);box-shadow:inset 0 0 0 4px var(--error-bubble);height:24px;opacity:.85;width:24px;z-index:2}.error-gear-1[data-v-361c3f63]{left:20%;top:38%}.error-gear-2[data-v-361c3f63]{right:22%;top:46%;transform:scale(.85)}.error-action[data-v-361c3f63]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-bg);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;justify-content:center;letter-spacing:.18em;margin-top:115px;padding:12px 22px;text-decoration:none;text-transform:uppercase}.error-action[data-v-361c3f63]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.error-kicker[data-v-361c3f63]{font-size:16px}.error-bubble[data-v-361c3f63]{bottom:36%;font-size:12px;right:2%}.error-robot[data-v-361c3f63]{transform:translateY(24px) scale(.88)}.error-code[data-v-361c3f63]{transform:rotate(-3deg)}}
