@font-face{font-family:Arizona Mix;src:url(/assets/fonts/arizona-mix-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Arizona Mix;src:url(/assets/fonts/arizona-mix-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Regola Neue;src:url(/assets/fonts/regola-neue-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Matter;src:url(/assets/fonts/matter-regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--lime:#dbf400;--lime-hover:#c9e000;--cream:#f2ecdd;--cream-2:#efe8d8;--ink:#1a1a18;--warm-5:#f7f5f0;--warm-600:#6b6a63;--neutral-600:#5c5c54;--line:#e6e2d8;--serif:"Arizona Mix",Georgia,serif;--sans:"Regola Neue",Arial,sans-serif;--ui:"Matter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.wrap{max-width:1440px;margin:0 auto;padding:0 40px}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-in{max-width:1440px;margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:9px;font-family:var(--ui);font-weight:500;font-size:19px;letter-spacing:-.01em}.logo svg{width:30px;height:18px}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-link{display:flex;align-items:center;gap:5px;font-size:14.5px;color:#2a2a26;padding:8px 2px}.nav-link:hover{opacity:.65}.nav-link .chev{width:11px;height:11px;opacity:.7}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:14px}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:14px;font-weight:500;padding:9px 18px;border:1px solid transparent;transition:.15s;font-family:var(--ui)}.btn-ghost{border-color:#dcd9cf;background:#fff}.btn-ghost:hover{background:#f6f5f1}.btn-beige{background:#ece7da;color:#1a1a18}.btn-beige:hover{background:#e2dccb}.btn-lime{background:var(--lime);color:#1a1a18}.btn-lime:hover{background:var(--lime-hover)}.btn .arr{width:13px;height:13px}.hero{position:relative;overflow:hidden;background:#0d1b26;color:#fff}.hero-bg{position:absolute;inset:0;background-image:url(/assets/images/home-hero-mountains-dusk.png);background-size:cover;background-position:center 55%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08141e8c,#08141e4d 42%,#08141e0d 70%)}.hero-in{position:relative;max-width:1440px;margin:0 auto;padding:136px 40px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:660px}.hero-copy{max-width:400px;padding-top:0}.hero h1{font-family:var(--serif);font-weight:300;font-size:40px;line-height:1;letter-spacing:-.01em;margin:0 0 40px;color:#fff}.hero p{font-family:var(--sans);font-size:15.5px;line-height:1.55;color:#ffffffe6;margin:0 0 26px;max-width:340px}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--lime);color:#1a1a18;border-radius:999px;padding:12px 24px;font-family:var(--ui);font-weight:500;font-size:14.5px}.hero-cta:hover{background:var(--lime-hover)}.hero-shot{position:relative;align-self:start;padding-top:60px;margin-right:-40px}.hero-shot img{width:112%;max-width:none;border-radius:12px 0 0;box-shadow:-24px 34px 80px -34px #00000080}.hero-shot-glow{display:none}.logos{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:18px 0 22px;overflow:hidden;background:linear-gradient(180deg,#08141e00,#08141e8c 45%,#08141ed1)}.logos:before,.logos:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.logos:before{left:0;background:linear-gradient(90deg,rgba(8,20,30,.85),transparent)}.logos:after{right:0;background:linear-gradient(270deg,rgba(8,20,30,.85),transparent)}.logos-track{display:flex;align-items:center;gap:70px;width:max-content;animation:marquee 46s linear infinite}.logos-track img{height:21px;width:auto;opacity:.95;filter:brightness(0) invert(1);flex:0 0 auto}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logos-track{animation:none}}.sim{background:#fff;padding:96px 0 40px}.sim-h{font-family:var(--serif);font-weight:300;font-size:44px;line-height:1.1;letter-spacing:-.015em;max-width:620px;color:#3a3934;margin:0 0 54px}.sim-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:start}.sim-media{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:#111}.sim-media img{width:100%;height:100%;object-fit:cover}.sim-media .veil{position:absolute;inset:0;background:linear-gradient(180deg,#0000000f,#00000038)}.sim-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffffff0;border-radius:999px;padding:14px 26px;display:flex;align-items:center;gap:16px;box-shadow:0 18px 40px #0000004d}.sim-panel .chip{width:34px;height:34px;border-radius:50%;background:#e8cdbe;flex:0 0 34px}.sim-panel b{font-family:var(--serif);font-weight:400;font-size:24px;color:#1a1a18;white-space:nowrap}.sim-panel .progress{width:76px;height:4px;border-radius:3px;background:#e6e2d8;overflow:hidden}.sim-panel .progress i{display:block;height:100%;width:46%;background:#e77c8e}.sim-steps{border-left:1px solid var(--line);padding-left:32px;display:flex;flex-direction:column;gap:34px;min-height:360px}.sim-step{opacity:.42;transition:opacity .3s}.sim-step.active{opacity:1}.sim-step h3{font-family:var(--sans);font-weight:400;font-size:22px;margin:0 0 10px;color:#22221e}.sim-step p{font-size:15.5px;color:#4a4a44;margin:0;line-height:1.5;max-width:330px}.sim-step .btn{margin-top:16px}.quote{background:var(--cream);padding:90px 0}.quote-in{max-width:1440px;margin:0 auto;padding:0 40px}.quote-logo{height:30px;margin-bottom:32px;opacity:.9}.quote blockquote{font-family:var(--serif);font-weight:300;font-size:40px;line-height:1.22;letter-spacing:-.01em;margin:0 0 76px;max-width:900px;color:#23231e}.quote-by{display:flex;align-items:center;gap:14px;margin-bottom:34px}.quote-by img{width:48px;height:48px;border-radius:50%;object-fit:cover}.quote-by b{display:block;font-family:var(--ui);font-weight:500;font-size:15px}.quote-by span{font-size:14px;color:#6b6a63}.quote .btn{border:1px solid #c9c3b4;background:transparent;color:#23231e}.quote .btn:hover{background:#0000000a}.statement{background:var(--cream-2);padding:110px 0 0}.statement h2{font-family:var(--serif);font-weight:300;font-size:52px;line-height:1.1;letter-spacing:-.015em;max-width:1000px;margin:0 0 110px;color:#23231e}.green-panel{height:300px;position:relative;overflow:hidden;border-radius:18px 18px 0 0;background:url(/assets/images/product-tabs-background-mountains.webp) center/cover no-repeat,linear-gradient(100deg,#1d2a12,#4a5722)}.green-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 62% 30%,rgba(150,180,70,.28),transparent 70%)}.band{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;color:#fff}.band .bg{position:absolute;inset:0;background-size:cover;background-position:center}.band .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060c089e,#060c0847 45%,#060c080d 70%)}.band-in{position:relative;max-width:1440px;margin:0 auto;padding:80px 40px;width:100%}.band-copy{max-width:520px;border-left:2px solid rgba(255,255,255,.55);padding-left:26px}.band h2{font-family:var(--serif);font-weight:300;font-size:44px;line-height:1.1;margin:0 0 18px;color:#fff;letter-spacing:-.01em}.band p{font-size:16px;line-height:1.55;color:#ffffffe0;margin:0;max-width:400px}.band.olive .bg{background-image:url(/assets/images/product-tabs-background-mountains.webp)}.band.olive .bg:after{background:linear-gradient(90deg,#141a0a8c,#28301240 60%,#46501e0d)}.band.olive{min-height:600px}.band-road{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:420px;height:360px;display:grid;place-items:center;gap:18px}.band-road .ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.band-road .ring.r1{width:150px;height:150px;top:0}.band-road .ring.r2{width:150px;height:150px;bottom:0}.band-road .pill{width:340px;height:150px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;gap:22px;z-index:2}.band-road .pill .dot{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;font-size:38px}.band-road .pill .dot.white{background:#f2efe6}.band-road .pill .dot.blue{background:#a9c4e8}.band-road .ico{position:absolute;width:56px;height:56px;display:grid;place-items:center;color:#ffffff80;z-index:3}.band-road .ico.top{top:-2px}.band-road .ico.bottom{bottom:-2px}.band.profic .bg{background-image:url(/assets/images/key-benefits-mountain-road.png)}.band.team .bg{background-image:url(/assets/images/team-photo-backdrop.webp)}.band.team .bg:after{background:linear-gradient(90deg,rgba(10,14,10,.55),rgba(10,14,10,.18) 55%,transparent)}.band.stack .bg{background-image:url(/assets/images/stack-backdrop-blurred-valley.png)}.prefooter{background:var(--cream);padding:90px 0 60px;position:relative;overflow:hidden}.prefooter:before{content:"";position:absolute;right:0;top:-40px;width:900px;height:600px;background-image:url(/assets/images/footer-halftone-mountain.png);background-size:contain;background-repeat:no-repeat;opacity:.5;pointer-events:none}.prefooter-in{position:relative;max-width:1440px;margin:0 auto;padding:0 40px;display:flex;align-items:flex-start;gap:40px}.prefooter h2{font-family:var(--serif);font-weight:300;font-size:46px;line-height:1.14;margin:0;color:#23231e;max-width:620px}.prefooter .btn{margin-left:auto;border:1px solid #c9c3b4}footer{background:var(--cream);padding:70px 0 30px;border-top:1px solid rgba(0,0,0,.08)}.foot-in{max-width:1440px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px}.foot-brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:30px;color:#23231e}.foot-brand svg{width:44px;height:26px}.fcol h4{font-family:var(--sans);font-weight:400;font-size:13.5px;color:#8a877b;margin:0 0 16px}.fcol a{display:block;font-size:14.5px;color:#33332d;padding:5px 0}.fcol a:hover{opacity:.6}.foot-legal{max-width:1440px;margin:60px auto 0;padding:18px 40px 0;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;gap:26px;font-size:13px;color:#5c5a52}.foot-legal .right{margin-left:auto;color:#8a877b}.cookie{position:fixed;left:24px;bottom:24px;z-index:80;background:#fff;border-radius:14px;padding:22px 22px 18px;max-width:360px;box-shadow:0 24px 60px -20px #00000059;border:1px solid #ecebe5}.cookie h4{font-family:var(--ui);font-weight:500;font-size:16px;margin:0 0 8px}.cookie p{font-size:13.5px;line-height:1.5;color:#4a4a44;margin:0 0 16px}.cookie a{text-decoration:underline}.cookie-btns{display:flex;gap:10px}.cookie-btns button{flex:1;border-radius:999px;border:1px solid #dcd9cf;padding:9px;font-size:13.5px;font-family:var(--ui);background:#fff}.cookie-btns .accept{background:var(--lime);border-color:var(--lime);font-weight:500}.cookie.hide{display:none}@media(max-width:1080px){.hero-in{grid-template-columns:1fr;padding-top:60px}.hero h1{font-size:48px}.hero-shot{max-width:640px}.sim-grid{grid-template-columns:1fr}.sim-steps{min-height:0;border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.sim-step{opacity:1}.foot-in{grid-template-columns:1fr 1fr 1fr}.band-road{display:none}}@media(max-width:760px){.wrap,.nav-in,.hero-in,.logos-in,.sim,.quote-in,.prefooter-in,.foot-in,.foot-legal{padding-left:20px;padding-right:20px}.nav-links{display:none}.nav-in{height:58px;gap:10px;padding-left:16px;padding-right:16px}.nav-actions{gap:7px;margin-left:auto}.nav-actions .btn-ghost,.nav-actions .btn-beige{display:none}.nav-actions .btn-lime{padding:8px 14px;font-size:13px;white-space:nowrap}.logo{font-size:17px}.logo svg{width:24px;height:14px}.hero-in{padding-top:52px;gap:20px;min-height:0}.hero h1{font-size:34px;line-height:1.1;margin-bottom:20px}.hero p{font-size:15px;margin-bottom:22px}.hero-shot{padding-top:30px;margin-right:-20px}.hero-shot img{width:108%;border-radius:10px 0 0}.logos{padding:14px 0 18px}.logos-track{gap:44px}.logos-track img{height:17px}.sim{padding:56px 0 30px}.sim-h{font-size:27px;margin-bottom:32px}.sim-step h3{font-size:19px}.quote{padding:56px 0}.quote blockquote{font-size:24px;margin-bottom:44px}.statement{padding:64px 0 0}.statement h2{font-size:27px;margin-bottom:56px}.green-panel{height:180px}.band{min-height:400px}.band-in{padding:56px 20px}.band h2{font-size:28px}.band p{font-size:14.5px}.prefooter{padding:60px 0 44px}.prefooter h2{font-size:27px}.prefooter-in{flex-direction:column;gap:24px}.prefooter .btn{margin-left:0}footer{padding:48px 0 24px}.foot-in{grid-template-columns:1fr 1fr;gap:24px}.foot-brand{font-size:24px}.foot-legal{flex-wrap:wrap;gap:12px;font-size:12px;padding:14px 20px 0;margin-top:36px}.cookie{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}}@media(max-width:400px){.hero h1{font-size:29px}.band-road{display:none}}
