:root{--paper:#eee8dd;--soft:#f7f3ec;--ink:#090909;--muted:#6a645b;--line:#cec5b6;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:20}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:10;height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand img{width:104px;height:auto;filter:brightness(0)}.header nav{display:flex;align-items:center;gap:27px;font-size:13px}.header nav a:hover{opacity:.58}.header .back{font:italic 15px/1.2 var(--serif);border-right:1px solid var(--line);padding-right:27px}.nav-contact{border:1px solid var(--ink);padding:10px 16px}.light,.dark{padding:110px 6%}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.kicker{font-size:11px;letter-spacing:.16em;font-weight:500;margin:0 0 30px}.dark .kicker,.dark article>span{color:#c8b99f}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;margin-top:0}h1{font-size:clamp(52px,6.2vw,88px);line-height:1.03}h2{font-size:clamp(40px,4.5vw,62px);line-height:1.1;margin-bottom:0}h3{font-size:26px;line-height:1.2}em{font-weight:400;color:var(--muted)}.dark em{color:#c8b99f}.hero{padding-top:115px}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:end}.hero-statement{font:27px/1.4 var(--serif);margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 25px;border:1px solid var(--ink);font-size:13px;letter-spacing:.04em}.dark-button{background:var(--ink);color:var(--paper)}.light-button{background:var(--paper);color:var(--ink)}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:90px;padding-top:18px;font-size:10px;letter-spacing:.15em}.lead,.audience-lead{max-width:800px;font:22px/1.55 var(--serif);margin:34px 0 0}.lead{color:#d0c8ba}.audience-lead{color:var(--muted)}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:65px}.three-cols article{border-top:1px solid #4a443b;padding-top:22px}.light .three-cols article{border-color:var(--line)}.three-cols span{font-size:10px;letter-spacing:.15em;color:var(--muted)}.three-cols p{font-size:15px;line-height:1.7;color:#d0c8ba}.light .three-cols p{color:var(--muted)}.questions{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:58px 0}.questions span{border-top:1px solid var(--line);padding-top:20px;font:24px/1.3 var(--serif)}.situations{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.situations article{display:grid;grid-template-columns:32px .8fr 1.15fr;gap:18px;padding:27px 0;border-top:1px solid var(--line)}.situations article:nth-child(odd){padding-right:5%;border-right:1px solid var(--line)}.situations article:nth-child(even){padding-left:5%}.situations b{font-size:11px;color:var(--muted)}.situations h3{font-size:21px;margin:0}.situations p{font-size:14px;color:var(--muted);margin:0}.method ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:68px 0 0;border-top:1px solid var(--line)}.method li{padding:24px 18px 0 0}.method li+li{border-left:1px solid var(--line);padding-left:18px}.method li b{display:block;font-size:11px;color:var(--muted);margin-bottom:38px}.method li span{font-size:10px;letter-spacing:.12em}.method li p{font:18px/1.4 var(--serif);color:var(--muted)}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:end}.section-head>p{margin:0;opacity:.7;max-width:430px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-block:1px solid #4a443b}.offer-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:32px 7% 40px}.offer-grid article+article{border-left:1px solid #4a443b}.offer-grid .num{font-size:10px;color:#a79c8c;margin:0 0 25px}.offer-grid h3{font-size:34px;margin-bottom:0}.offer-grid strong{font:27px var(--serif);margin:20px 0}.offer-grid article>p:not(.num){font-size:14px;color:#d0c8ba;min-height:70px}.offer-grid hr{width:100%;border:0;border-top:1px solid #4a443b;margin:18px 0}.offer-grid span{font-size:13px;margin:5px 0}.offer-grid a{font-size:13px;margin-top:30px;padding-bottom:5px;border-bottom:1px solid #8b806f}.market-grid p{font:24px/1.4 var(--serif)}.contact{text-align:center}.contact>p:not(.kicker){color:#d0c8ba;margin:28px 0 32px}.footer{background:var(--ink);color:var(--paper);border-top:1px solid #3d3831;padding:35px 6%;display:flex;justify-content:space-between;font-size:12px}.footer div,.footer nav{display:flex;gap:28px}.footer div>a{font-family:var(--serif);letter-spacing:.15em}.footer span{color:#a79f93}.footer a:hover{color:#fff}@media(max-width:920px){.header nav{gap:16px}.header nav a:not(.back):not(.nav-contact){display:none}.hero-grid,.section-head{grid-template-columns:1fr;gap:34px}.situations article{grid-template-columns:30px 1fr}.situations article p{grid-column:2}.offer-grid{grid-template-columns:1fr}.offer-grid article+article{border-left:0;border-top:1px solid #4a443b}.offer-grid article>p:not(.num){min-height:0}.method ol{grid-template-columns:1fr}.method li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.method li b{margin-bottom:12px}}@media(max-width:680px){html{scroll-padding-top:76px}.header{height:76px;padding:0 20px}.brand img{width:82px}.header .back{font-size:12px;border:0;padding:0}.header .nav-contact{font-size:11px;padding:8px 10px}.light,.dark{padding:72px 20px}h1{font-size:46px}h2{font-size:37px}.hero{padding-top:75px}.hero-foot{margin-top:55px}.three-cols,.questions{grid-template-columns:1fr;gap:28px}.situations{grid-template-columns:1fr}.situations article{padding-inline:0!important;border-right:0!important}.footer{flex-direction:column;gap:24px}.footer nav{flex-wrap:wrap;gap:15px 22px}}
