.frontier-page{max-width:1240px;margin:auto;padding:56px 28px 80px;color:#ddd9ce}.frontier-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.frontier-hero h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:1.1;color:#f6ead1;margin:18px 0 25px}.frontier-hero p{font-size:18px;line-height:1.7}.frontier-kicker{color:#c9ad70!important;letter-spacing:2px;font-size:12px!important;font-weight:700}.frontier-hero figure{margin:0;transform:rotate(2deg);border:1px solid #625538;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #0008;background:#121c18}.frontier-hero img{width:100%;height:auto;display:block}.frontier-hero figcaption{font-size:12px;text-align:center;padding:14px;color:#baa885}.frontier-actions{display:flex;flex-wrap:wrap;gap:12px}.frontier-page .button{display:inline-block;padding:14px 19px;border:1px solid #756035;border-radius:7px;background:#202a24;text-decoration:none;color:#f5e2af;font-weight:700;font-size:14px}.frontier-page .primary{background:#cfab5d;color:#151c16}.frontier-page a:focus-visible{outline:3px solid #dcb96b;outline-offset:5px}.frontier-fine{font-size:12px!important;color:#aba799}.frontier-facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #443e30;margin:55px 0;padding:28px 0}.frontier-facts div{text-align:center}.frontier-facts strong{display:block;color:#dabc77;font:32px Georgia,serif}.frontier-facts span{display:block;margin-top:9px;font-size:13px;color:#bcb9ac}.frontier-section{margin:70px 0}.frontier-section h2{font:clamp(25px,3vw,39px) Georgia,serif;color:#f5e8ca;margin:12px 0 28px}.frontier-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px;padding-left:28px;line-height:1.8}.frontier-steps strong{display:block;color:#eee5cf}.frontier-steps li{padding-left:10px}.frontier-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.frontier-grid article{border:1px solid #363e32;background:linear-gradient(135deg,#172119,#111a1d);padding:30px;border-radius:10px;line-height:1.8}.frontier-grid h3{font:23px Georgia,serif;color:#e7d5a8;margin:10px 0}.frontier-grid span{font-size:11px;letter-spacing:2px;color:#bfa268}.frontier-grid p{font-size:15px}.frontier-page a{color:#e3c88b}.frontier-page code{background:#08130e;color:#d9bc7c;padding:3px 6px;border-radius:3px}.frontier-note{border-left:3px solid #ad914f;padding:20px 30px;background:#15201b;line-height:1.8}@media(max-width:800px){.frontier-page{padding:32px 18px 45px}.frontier-hero,.frontier-grid,.frontier-steps{grid-template-columns:1fr}.frontier-hero{gap:28px}.frontier-hero figure{transform:none}.frontier-facts{grid-template-columns:1fr 1fr;gap:26px;margin:35px 0}.frontier-section{margin:45px 0}.frontier-grid article{padding:23px}.frontier-hero p{font-size:16px}.frontier-steps{gap:18px}.frontier-note{padding:16px 21px}}

.home-frontier{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.home-frontier>div>p{max-width:560px}.home-frontier img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #73603c;box-shadow:0 20px 65px #0007}.home-frontier .actions{flex-wrap:wrap}@media(max-width:800px){.home-frontier{grid-template-columns:1fr;gap:24px}}
.frontier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.frontier-cards article{border:1px solid #414839;border-radius:12px;background:linear-gradient(135deg,#172119,#101a1f);padding:26px;line-height:1.75}.frontier-cards h3{font:24px Georgia,serif;color:#ead7aa;margin:0 0 20px}.frontier-cards progress{width:100%;height:12px;accent-color:#d1ae62;border:0;border-radius:6px;overflow:hidden}.frontier-cards progress::-webkit-progress-bar{background:#071013;border-radius:6px}.frontier-cards progress::-webkit-progress-value{background:linear-gradient(90deg,#a8803b,#e0c487);border-radius:6px}.frontier-cards progress::-moz-progress-bar{background:#d1ae62}.frontier-cards p{font-size:14px;margin:12px 0 0}@media(max-width:950px){.frontier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.frontier-cards{grid-template-columns:1fr}.frontier-cards article{padding:22px}}
