@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#1e2925;--muted:#586560;--paper:#fcfaf5;--warm:#f1ede4;--green:#244a3b;--gold:#ddc9a4;--line:#deded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a{outline-offset:5px}.shell{width:min(1190px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;left:-1000px;top:10px;z-index:99;background:#fff;padding:10px}.skip:focus{left:10px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--green);color:#fff;border-radius:10px;font:800 22px Manrope;letter-spacing:-4px;padding-right:4px}.brand-mark span{font-size:13px;letter-spacing:0;color:var(--gold);margin-left:-3px}.brand-word{font:800 20px Manrope;letter-spacing:-.8px;line-height:1.1}.brand-word small{display:block;text-transform:uppercase;letter-spacing:2.4px;font:700 8px Manrope;color:#707e76;margin-top:6px}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}nav .nav-contact{border:1px solid #aab9ae;padding:11px 18px;border-radius:6px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;gap:62px;padding-block:50px 76px}.eyebrow,.section-tag{font-size:10px;letter-spacing:2.5px;font-weight:800;color:var(--green);display:inline-flex;gap:10px;align-items:center}.dot{width:7px;height:7px;background:#b58748;border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.064em;line-height:1.12}h1{font-size:clamp(43px,5.05vw,75px);font-weight:800;margin:22px 0 27px}h2{font-size:clamp(35px,4vw,55px);font-weight:800;margin:18px 0 26px}h1 em,h2 em{font-style:normal;color:#638572}.lede{font-size:17px;line-height:1.85;max-width:530px;color:#4f6257}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:15px 22px;border-radius:5px;font-size:13px;font-weight:800;transition:transform .2s}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn.primary{background:var(--green);color:#fff}.btn.secondary{border:1px solid #b7c6bb}.prelaunch-note{font-size:12px;color:#7c857e;max-width:430px;margin:23px 0 0}.hero-art{height:570px;min-height:470px;background:#d8d4c8;position:relative;overflow:hidden;border-radius:3px;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:-40%;background:repeating-linear-gradient(120deg,transparent 0,transparent 18px,rgba(255,255,255,.09) 20px,transparent 22px);z-index:4;pointer-events:none}.art-fabric{position:absolute;transform:rotate(-18deg);border-radius:70% 12% 15% 50%;filter:drop-shadow(15px 25px 18px #35433828)}.fabric-back{width:490px;height:640px;top:-210px;right:-140px;background:linear-gradient(130deg,#b4b6a2,#739080 47%,#426855)}.fabric-front{width:490px;height:660px;left:-100px;bottom:-310px;background:linear-gradient(145deg,#536f62 5%,#34584b 42%,#153b33 90%);transform:rotate(-34deg)}.art-lines{position:absolute;inset:0;width:100%;height:100%;z-index:3;opacity:.91}.art-label{position:absolute;top:35px;left:36px;z-index:4;font:700 11px Manrope;letter-spacing:2.5px;line-height:2.1;color:#f5f1e7}.art-label strong{font-size:16px;letter-spacing:1.4px}.art-stamp{position:absolute;right:30px;bottom:60px;z-index:4;background:#f7eddb;color:#304c40;padding:17px 20px;transform:rotate(-6deg);font-size:11px;font-weight:800;line-height:1.5;letter-spacing:1.1px}.art-footer{position:absolute;bottom:27px;left:35px;font-size:10px;letter-spacing:1.6px;color:#f5f2e9;z-index:4}.intro{background:var(--warm);padding:90px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.intro p{font-size:17px;color:#4d5c54;line-height:1.9}.intro p:last-child{margin-bottom:0}.steps{padding-block:95px 110px}.section-heading{margin-bottom:38px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.step-grid article{border:1px solid #dfe3db;background:#fff;padding:30px;min-height:290px}.step-grid .number{font:800 12px Manrope;color:#90a497}.step-icon{font:400 40px Georgia;margin:34px 0 16px;color:#527464}.step-grid h3{font:800 19px Manrope;letter-spacing:-.5px;margin-bottom:11px}.step-grid p{color:#657169;font-size:14px;line-height:1.8}.makers{background:var(--green);color:#fff;padding:105px 0}.makers-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:120px;align-items:center}.makers h2 em{color:#d8c7a2}.section-tag.light{color:#d6c29d}.makers p{font-size:17px;line-height:1.9;color:#e0e8df}.text-link{display:inline-block;margin-top:22px;padding-bottom:9px;border-bottom:1px solid #c6cdbd;font-size:14px;font-weight:700}.company{padding-block:108px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.company-right>p{font-size:17px;color:#526259;line-height:1.85}.company-facts{border-top:1px solid var(--line);margin-top:32px}.company-facts>div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline}.company-facts span{font-size:12px;color:#77827a}.company-facts strong,.company-facts a{font-size:13px;font-weight:700;overflow-wrap:anywhere}.contact{background:#ece9df;margin-bottom:90px;padding:55px 65px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{margin-bottom:15px}.contact p{margin:0;color:var(--muted);font-size:15px}.contact .btn{flex-shrink:0}footer{background:#15251f;color:#e4e8df;padding:47px 0 28px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-brand{font:800 25px Manrope;letter-spacing:-1px}.footer-inner p{margin:5px 0;color:#c4d0c5;font-size:12px}.footer-links{display:flex;align-items:start;gap:25px;font-size:13px}.footer-bottom{border-top:1px solid #465850;margin-top:35px;padding-top:20px;color:#a3b2a8;font-size:11px}.legal{max-width:790px;margin:65px auto 110px;padding:0 24px}.legal h1{font-size:46px}.legal h2{font-size:22px;letter-spacing:-1px;margin-top:37px}.legal p,.legal li{color:#526158;font-size:15px;line-height:1.85}.legal .updated{color:#74857a;font-size:12px}.legal a{text-decoration:underline}@media(max-width:900px){.hero{gap:30px;min-height:auto}.hero-art{height:470px;min-height:430px}.shell{width:min(100% - 44px,1190px)}.intro-grid,.makers-inner,.company{gap:45px}.contact{padding:40px}}@media(max-width:700px){nav{gap:14px}nav>a:not(.nav-contact){display:none}.header-inner{height:75px}.hero,.intro-grid,.makers-inner,.company{grid-template-columns:1fr}.hero{padding-block:42px;gap:40px}.hero-art{height:420px;min-height:420px}.intro,.makers{padding-block:65px}.steps,.company{padding-block:70px}.step-grid{grid-template-columns:1fr}.step-grid article{min-height:210px}.step-icon{margin:14px 0}.contact{display:block;margin-bottom:35px}.contact .btn{margin-top:24px}.footer-inner{display:block}.footer-links{margin-top:25px}.company-facts>div{grid-template-columns:110px 1fr}.legal h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
