
.page-index .hero p + p{margin-top:18px}.page-index .hero h1{font-size:clamp(44px,5.3vw,76px);max-width:670px}.home-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-reasons .tile{padding:28px;min-width:0}.home-reasons .number{font-size:12px;color:var(--muted);letter-spacing:.1em;margin-bottom:22px}.home-reasons h3{font-size:26px}.home-reasons p{margin-bottom:0}.page-index .section-lead{max-width:790px;font-size:18px}.page-index #reasons{background:var(--stone)}.page-index #framework{background:var(--paper)}.page-index #framework .fw-art{max-width:850px;margin:32px auto}.page-index #framework .pillar small{display:block;font-size:12px}.page-index .directions{display:grid;grid-template-columns:1fr 1fr}.page-index #solutions .choice h3{margin-top:0}.page-index #solutions .choice{min-height:245px}.page-index #solutions .choice p{max-width:none}.page-index .buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.page-index .navigator{background:var(--stone)}.home-start{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}.nav-visual{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:24px;background:var(--pine);color:var(--paper);font-family:Fraunces,Georgia,serif;font-size:44px;line-height:1.4;padding:30px}.page-index .cta .section-lead{color:#d9e6dc}.page-index #inquiry{max-width:800px}.page-index .home-direction{padding:0;border:0;margin:0 0 24px;min-width:0}.home-direction legend{font-size:14px;font-weight:600;margin-bottom:10px}.home-radio{display:flex;flex-wrap:wrap;gap:12px 26px}.home-radio label{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;min-height:44px}.home-radio input{width:18px;height:18px;padding:0;min-height:0!important;accent-color:var(--pine)}.home-honey{display:none!important}.form-status{font-size:14px;margin-top:16px;min-height:24px}.form-status[data-error="true"]{color:#a13626}.form button:disabled{opacity:.65;cursor:wait}.page-index .form textarea{min-height:145px}.page-index .form label{font-size:14px}.page-index .form input,.page-index .form textarea{font-size:16px}.page-index .form .btn{width:auto}.page-index .btn:focus-visible{outline:3px solid var(--sage);outline-offset:4px}
@media(max-width:850px){.home-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.home-start{grid-template-columns:1fr;gap:28px}.nav-visual{min-height:180px;font-size:36px}.page-index .hero h1{max-width:670px;font-size:clamp(42px,8vw,64px)}}@media(max-width:560px){.home-reasons{grid-template-columns:1fr}.home-reasons .tile{padding:24px}.page-index .hero h1{font-size:44px;overflow-wrap:normal}.page-index .hero .wrap{padding-bottom:300px}.page-index .buttons .btn{max-width:100%;text-align:center}.page-index .form .btn{width:100%}.page-index .section-lead{font-size:16px}}

.page-index #framework .fw-art{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;max-width:none;margin:32px 0;padding:16px 0}.page-index #framework .framework-object.object-window{width:100%;max-width:none;margin:0 0 16px}.page-index #framework .pillar{min-width:0}.page-index:lang(en) #framework .pillar small:last-child{display:none}
@media(max-width:600px){.page-index #framework .fw-art{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.page-index #framework .pillar{grid-column:span 2}.page-index #framework .pillar:nth-child(4){grid-column:2/span 2}.page-index #framework .pillar:nth-child(5){grid-column:4/span 2}}
