@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dmsans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dmsans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/librebaskerville-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/librebaskerville-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#19221e;background:#f5f3ee;margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,a{font:inherit}button{cursor:pointer}input,textarea,select{font:inherit}h1,h2{font-family:Libre Baskerville,serif}.top{color:#ffffff8c;background:#10221b;justify-content:space-between;align-items:center;height:30px;padding:0 max(20px,50% - 672px);font-size:10px;display:flex}.lang{color:#ffffffb3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.lang svg{width:14px;height:14px}header{z-index:10;border-bottom:1px solid #b8b2a8;justify-content:space-between;align-items:center;height:58px;padding:0 max(20px,50% - 672px);display:flex}header.overlay{color:#fff;border-color:#fff3;width:100%;position:absolute;top:30px}header a{color:inherit;text-decoration:none}header button{color:inherit;background:0 0;border:0}.mark{text-align:left;align-items:center;gap:10px;display:flex}.mark .logo{flex:none;width:22px;height:22px}.mark b{letter-spacing:.18em;font-size:11px}nav{gap:20px;font-size:12px;display:flex}.primary{cursor:pointer;border:0;align-items:center;gap:8px;padding:9px 16px;font-size:12px;text-decoration:none;display:inline-flex;color:#fff!important;background:#13271f!important}.hero .primary,header.overlay .primary{color:#11231c!important;background:#d8c49a!important}.secondary{color:#fff;background:0 0;border:1px solid #fff6;align-items:center;padding:8px 16px;font-size:12px;text-decoration:none;display:inline-flex}.primary svg,.secondary svg{width:14px;height:14px}.textlink{color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.textlink svg{width:15px;height:15px}.hero{background:url(/hero.webp) 50%/cover;min-height:420px;position:relative}.shade{background:linear-gradient(90deg,#0b1d17 10%,#0b1d17eb 58%,#0b1d175c);position:absolute;inset:0}.heroContent{color:#fff;max-width:1180px;margin:auto;padding:110px 20px 46px;animation:.8s cubic-bezier(.22,1,.36,1) both heroIn;position:relative}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.heroContent{animation:none}}.heroContent small,.kicker,.innerHero small,.davostone small{letter-spacing:.22em;color:#d8c49a;font-size:10px}.hero h1{max-width:560px;margin:14px 0;font-size:clamp(26px,3.3vw,38px);line-height:1.03}.hero p{color:#ffffffb3;max-width:490px;font-size:13px;line-height:1.65}.heroContent>div{gap:12px;margin-top:20px;display:flex}.stats{border-left:1px solid #ccc;grid-template-columns:repeat(3,1fr);max-width:1344px;margin:auto;display:grid}.stats div{border-right:1px solid #ccc;padding:15px 20px}.stats b,.stats span{display:block}.stats b{font:16px Libre Baskerville}.stats span{color:#777;text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:9px}section:not(.hero,.stats,.innerHero){padding:40px max(20px,50% - 620px)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.split h2,.model h2{font-size:clamp(20px,2.3vw,28px)}.model .light h2{font-size:26px}.copy{border-left:1px solid #ccc;padding-left:24px}.copy p,.sand p,.legal p{color:#5d6862;font-size:13px;line-height:1.7}.sand{background:#e8e4db}.valueModel{background:#f5f3ee;padding:40px max(20px,50% - 590px)}.valueModel>small{color:#806c44;letter-spacing:.2em;font-size:10px;font-weight:600}.valueModel>h2{max-width:760px;font-size:clamp(19px,2.1vw,25px)}.valueGrid{background:#c9c3b8;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid}.valueGrid article{background:#fff;padding:19px}.valueGrid b{color:#806c44;letter-spacing:.16em;font-size:11px}.valueGrid h3{margin-top:19px;font:15px Libre Baskerville,serif}.valueGrid p{color:#626d67;font-size:12px;line-height:1.6}.davostone{background:#e8e4db;grid-template-columns:1fr 1fr;display:grid}.davostone>div{padding:32px}.davostone>div:first-child{color:#fff;background:#112c35}.davostone h2{font-size:21px}.davostone p{color:#66726c;font-size:13px;line-height:1.7}.davostone>div:first-child p{color:#ffffffa6}.model{color:#fff;background:#13271f}.cards{background:#ccc;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:30px;display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{background:#f5f3ee;padding:20px;position:relative}.model .cards{background:#fff2}.model .cards article{background:#13271f}.cards svg{color:#806c44;width:18px;height:18px}.model .cards svg{color:#d8c49a}.cards h3{font:14px Libre Baskerville}.cards p{color:#65706b;font-size:12px;line-height:1.7}.model .cards p{color:#ffffff8c}.cards i{color:#999;font-style:normal;position:absolute;right:35px}.cta{background:#ded9ce;grid-template-columns:1fr 1fr;gap:44px;display:grid}.cta p{color:#5d6862;font-size:13px;line-height:1.7}.innerHero{color:#fff;background:#13271f;padding:38px max(20px,50% - 672px)}.innerHero h1{max-width:680px;font-size:clamp(22px,2.7vw,32px)}.legal{max-width:900px;margin:auto}.legal h2{margin:26px 0 7px;font-size:17px}.legal div:first-child h2{margin-top:0}.contact{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.contact h2{font-size:19px}.contact a,.contact p svg{vertical-align:middle;color:#19221e;display:inline-flex}.contact form{background:#fff;border:1px solid #ccc;padding:22px}.contact label{margin-bottom:11px;font-size:12px;font-weight:600;display:block}.contact input,.contact textarea,.contact select{appearance:none;color:#19221e;background:#fff;border:1px solid #bbb;border-radius:0;width:100%;margin-top:7px;padding:8px}.contact select{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23806c44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/14px no-repeat;padding-right:36px}.contact select:has(option[value=""]:checked){color:#777}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:#13271f;outline:none}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formError{color:#a13a2e;margin:10px 0 0;font-size:12px}.contact button:disabled{opacity:.6;cursor:default}.success{text-align:center;padding:50px}.success svg{color:#287b58;width:50px;height:50px}footer{color:#fff;background:#0a1b15;padding:34px max(20px,50% - 672px)}.footerGrid{border-bottom:1px solid #fff2;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-bottom:26px;font-size:12px;display:grid}.footerGrid p,.footerGrid a{color:#ffffff73;text-align:left;margin:9px 0;text-decoration:none;display:block}.footerGrid svg{vertical-align:middle;width:16px}.copyright{color:#fff6;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.mobile,.mobileNav{display:none}@media (width<=800px){nav,.desktop{display:none}.mobile{color:inherit;background:0 0;border:0;display:block}.mobileNav{color:#fff;z-index:20;background:#10221b;flex-direction:column;width:100%;padding:20px;display:flex;position:absolute;top:58px;left:0}.mobileNav a{text-align:left;color:inherit;padding:15px;text-decoration:none}.split,.davostone,.cta,.contact,.stats,.cards.three,.cards,.valueGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.hero{min-height:400px}.heroContent{padding-top:95px}.heroContent>div{flex-direction:column;align-items:flex-start}.copy{border-left:0;padding-left:0}.fields{grid-template-columns:1fr}}
