@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&display=swap");.launch-home{--lh-night:#231a10;--lh-night-2:#2c2118;--lh-forest:#1e3a2f;--lh-rust:#c0622e;--lh-rust-deep:#a8521f;--lh-rust-hover:#a44a2c;--lh-day:#f3eee4;--lh-ink:#2c2118;--lh-wheat:#c4a35a;--lh-gut:clamp(20px,5vw,72px);font-family:Source Sans\ 3,Helvetica Neue,Arial,sans-serif}.launch-home .lh-wide{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-stretch:100%;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:.96;margin:0;text-wrap:balance;overflow-wrap:anywhere}.launch-home .lh-label{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}.launch-home .lh-dark{background:var(--lh-night);color:var(--lh-day);--dim:hsla(40,38%,92%,.64);--rule:hsla(40,38%,92%,.2)}.launch-home .lh-light{background:var(--lh-day);color:var(--lh-ink);--dim:rgba(44,33,24,.6);--rule:rgba(44,33,24,.18)}.launch-home .lh-dim{color:var(--dim)}.launch-home .lh-pad{padding-inline:var(--lh-gut)}.launch-home .lh-wrap{max-width:1280px;margin-inline:auto}.launch-home .lh-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-stretch:100%;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:15px 28px;border:1.5px solid;border-radius:2px;transition:opacity .15s;white-space:normal;text-align:center;line-height:1.3;max-width:100%}.launch-home .lh-btn:hover{opacity:.82}.launch-home .lh-btn.solid{background:var(--lh-day);color:var(--lh-ink);border-color:var(--lh-day)}.launch-home .lh-light .lh-btn.solid{background:var(--lh-ink);color:var(--lh-day);border-color:var(--lh-ink)}.launch-home .lh-hero{position:relative;overflow:hidden;isolation:isolate;color:var(--lh-ink);--dim:rgba(44,33,24,.68);--rule:rgba(44,33,24,.22);background-color:#f3ebdd;--art:url(/grano-hero-bg-sm.jpg);--art-ratio:860/1800}@media (min-width:640px){.launch-home .lh-hero{--art:url(/grano-hero-bg-md.jpg);--art-ratio:1536/1250}}@media (min-width:901px){.launch-home .lh-hero{--art:url(/grano-hero-bg-lg.jpg);--art-ratio:2880/1100}}@media (min-width:2200px){.launch-home .lh-hero{--art:url(/grano-hero-bg-xl.jpg);--art-ratio:3840/1100}}.launch-home .lh-hero:after,.launch-home .lh-hero:before{content:"";position:absolute;left:0;right:0;z-index:0;aspect-ratio:var(--art-ratio);background-image:var(--art);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.launch-home .lh-hero:before{top:0;-webkit-mask-image:linear-gradient(#000 28%,transparent 52%);mask-image:linear-gradient(#000 28%,transparent 52%)}.launch-home .lh-hero:after{bottom:0;-webkit-mask-image:linear-gradient(transparent 42%,#000 62%);mask-image:linear-gradient(transparent 42%,#000 62%)}.launch-home .lh-hero-inner{position:relative;z-index:2;padding-block:120px 56px;display:flex;flex-direction:column;gap:28px}@media (min-width:640px){.launch-home .lh-hero-inner{padding-top:160px}}@media (min-width:901px){.launch-home .lh-hero-inner{padding-top:calc(10vw + 24px)}}.launch-home .lh-hero h1{font-size:clamp(2.4rem,6.2vw,5.8rem);max-width:15ch}.launch-home .lh-pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.launch-home .lh-pillars a{padding:18px var(--lh-gut) 24px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.launch-home .lh-pillars a:last-child{border-right:0}.launch-home .lh-pillars a:hover{background:rgba(44,33,24,.05)}.launch-home .lh-pillars b{font-family:Archivo,sans-serif;font-stretch:100%;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.launch-home .lh-pillars span{color:var(--dim);font-size:14px;line-height:1.4}@media (max-width:700px){.launch-home .lh-pillars{grid-template-columns:minmax(0,1fr)}.launch-home .lh-pillars a{border-right:0;border-bottom:1px solid var(--rule)}.launch-home .lh-pillars a:last-child{border-bottom:0}}.launch-home .lh-statement p.big{font-family:Source Sans\ 3,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(1.8rem,5.2vw,4.2rem);line-height:1.08;letter-spacing:-.02em;max-width:22ch;margin:0;text-wrap:balance}.launch-home .lh-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:36px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.launch-home .lh-steps span.s{border:1px solid var(--rule);padding:8px 14px;border-radius:2px}.launch-home .lh-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(28px,5vw,56px)}.launch-home .lh-head h2{font-size:clamp(2rem,6vw,4.8rem);max-width:16ch}.launch-home .lh-head p.note{max-width:52ch;color:var(--dim);margin:0;font-size:1.05rem}.launch-home .lh-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.launch-home .lh-tile{border:1.5px solid #e3cd98;border-radius:24px;min-height:420px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.launch-home .lh-tile h3{font-family:Archivo,sans-serif;font-stretch:100%;font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.02;margin:0 0 12px}.launch-home .lh-tile p{margin:0;opacity:.72;max-width:30ch;font-size:16px}.launch-home .lh-tile .more{font-family:Archivo,sans-serif;font-stretch:100%;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.launch-home .lh-tile svg{width:100%;max-width:220px;height:auto;stroke:currentColor;fill:none;stroke-width:1.2;opacity:.9}.launch-home .lh-tile.a{background:#2c2118;color:var(--lh-day)}.launch-home .lh-tile.b{background:var(--lh-day);color:var(--lh-ink)}.launch-home .lh-tile.c{background:var(--lh-forest);color:var(--lh-day)}.launch-home .lh-tile:hover{transform:translateY(-2px);transition:transform .2s}@media (max-width:900px){.launch-home .lh-tiles{grid-template-columns:minmax(0,1fr)}.launch-home .lh-tile{min-height:320px}}.launch-home .lh-biz{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:end}.launch-home .lh-biz h2{font-size:clamp(2.4rem,7.2vw,6rem)}@media (max-width:860px){.launch-home .lh-biz{grid-template-columns:minmax(0,1fr)}}.launch-home .lh-foot{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-block:36px 44px;font-size:13px;color:var(--dim)}.launch-home .lh-foot ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0}.launch-home .lh-foot a:hover{color:var(--lh-day)}.launch-home .lh-mark{font-family:Archivo,sans-serif;font-stretch:100%;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--lh-day);font-size:15px}body.style-launch:has(.launch-home)>footer{display:none}.launch-home .lh-dark .lh-label{color:var(--lh-wheat)}.launch-home .lh-hero .lh-label,.launch-home .lh-light .lh-label{color:#a44a2c}.launch-home .lh-dark.alt{background:var(--lh-forest)}.launch-home .lh-dark.soil{background:var(--lh-night)}.launch-home .lh-light.paper{background:#faf6ef}.launch-home .lh-btn.rust{background:var(--lh-rust-deep);border-color:var(--lh-rust-deep);color:#fff}.launch-home .lh-btn.rust:hover{opacity:1;background:var(--lh-rust-hover);border-color:var(--lh-rust-hover)}.launch-home .lh-light .lh-btn.solid{background:#1e3a2f;border-color:#1e3a2f;color:#f3eee4}.launch-home .lh-pillars{background:hsla(40,38%,92%,.55)}.launch-home .lh-steps span.s{border-color:var(--rule)}.launch-home .lh-light a.underline{color:#a44a2c}.launch-home .lh-hero .lh-btn.ghost{color:var(--lh-ink)}.launch-home .lh-hero .lh-btn.dark{background:var(--lh-forest);border-color:var(--lh-forest);color:var(--lh-day)}.launch-home .lh-dark.alt+.lh-dark.soil,.launch-home .lh-dark.soil+.lh-dark.alt{border-top:3px solid var(--lh-day)}.launch-home .lh-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.launch-home .lh-benefits li{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--rule);padding-top:12px}.launch-home .lh-benefits b{font-family:Archivo,sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em}.launch-home .lh-benefits span{color:var(--dim);font-size:14px;line-height:1.45}.launch-home .lh-live{margin:0;max-width:52ch;font-size:15px;line-height:1.5;border-left:2px solid var(--lh-wheat);padding-left:14px}.launch-home .lh-live span{color:var(--dim)}@media (max-width:560px){.launch-home .lh-benefits{grid-template-columns:minmax(0,1fr)}}