.Landing-module__0L0__q__page{grid-template-columns:minmax(310px,.85fr) minmax(0,1.35fr);align-items:center;gap:36px;max-width:1520px;min-height:100svh;margin:0 auto;padding:48px 5vw;display:grid}.Landing-module__0L0__q__identity{z-index:1;position:relative}.Landing-module__0L0__q__logo{color:#304f3c;letter-spacing:-14px;margin-bottom:34px;padding-right:14px;font:italic 72px Georgia,serif;display:inline-block}.Landing-module__0L0__q__logo span{color:#a65d3b}.Landing-module__0L0__q__identity h1{letter-spacing:-.065em;white-space:nowrap;margin:0 0 20px;font-size:clamp(64px,7vw,106px);font-weight:500;line-height:1.02}.Landing-module__0L0__q__identity p{color:#687464;letter-spacing:-.3px;margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.5}.Landing-module__0L0__q__actions{gap:12px;margin-top:38px;display:flex}.Landing-module__0L0__q__actions a{border:1px solid #304f3c;border-radius:5px;justify-content:space-between;align-items:center;gap:42px;padding:15px 21px;font-size:14px;display:inline-flex}.Landing-module__0L0__q__primary{color:#fff;background:#304f3c}.Landing-module__0L0__q__secondary{color:#304f3c;background:0 0}.Landing-module__0L0__q__primary:hover{background:#233d2d}.Landing-module__0L0__q__secondary:hover{background:#e8ede2}.Landing-module__0L0__q__repository{color:#304f3c;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:inline-flex}.Landing-module__0L0__q__repository:hover{text-decoration:underline}.Landing-module__0L0__q__contact{color:#304f3c;flex-wrap:wrap;gap:12px 22px;margin-top:16px;font-size:14px;display:flex}.Landing-module__0L0__q__contact a:hover{text-decoration:underline}.Landing-module__0L0__q__model{background:#edf0ea;border-radius:16px;min-width:0;height:min(72vh,680px);min-height:380px;overflow:hidden}@media (max-width:800px){.Landing-module__0L0__q__page{grid-template-columns:1fr;align-content:center;gap:34px;padding:36px 24px}.Landing-module__0L0__q__logo{letter-spacing:-10px;margin-bottom:22px;font-size:55px}.Landing-module__0L0__q__identity h1{margin-bottom:12px;font-size:70px}.Landing-module__0L0__q__identity p{font-size:17px}.Landing-module__0L0__q__actions{margin-top:24px}.Landing-module__0L0__q__model{height:42svh;min-height:290px}}@media (max-width:380px){.Landing-module__0L0__q__identity h1{font-size:60px}.Landing-module__0L0__q__identity p{font-size:15px}.Landing-module__0L0__q__actions a{gap:30px}}
