@font-face{font-family:DevFutura;src:url('/static/font/63998fd149dddb10e7c06c80_Futura Book font.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DevFutura;src:url('/static/font/63998fd1689bac5f12fc7224_Futura Bold font.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--dev-ink:#173b36;--dev-green:#1d493f;--dev-mint:#d8ff72;--dev-line:#dce5e2;--dev-bg:#f7f9f8}
html,body{min-height:100%;margin:0;background:#fff;color:var(--dev-ink);font-family:DevFutura,Arial,sans-serif}
body{display:flex;min-height:100vh;flex-direction:column}
.dev-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--dev-line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.dev-nav{display:flex;max-width:1180px;min-height:76px;align-items:center;gap:28px;margin:auto;padding:0 24px}
.dev-brand img{display:block;width:auto;height:42px;max-width:225px;object-fit:contain}.dev-links{display:flex;align-items:center;gap:22px;margin-left:auto}.dev-links a{color:var(--dev-ink);font-weight:700;text-decoration:none}.dev-links a:hover,.dev-links a[aria-current=page]{color:#2a8271}.dev-auth{display:flex;gap:10px}.dev-auth a{padding:10px 16px;border:1px solid var(--dev-green);border-radius:999px}.dev-auth a:last-child{background:var(--dev-green);color:#fff}.dev-menu{display:none;margin-left:auto;padding:8px 12px;border:1px solid var(--dev-line);border-radius:8px;background:#fff;font:700 16px inherit}
.dev-main{width:min(100% - 40px,1120px);margin:0 auto;padding:70px 0 90px;flex:1}.dev-main h1{margin:0 0 18px;font-size:clamp(42px,6vw,68px);line-height:1.05}.dev-main h2{margin-top:42px;font-size:30px}.dev-main p,.dev-main li{max-width:850px;font-size:18px;line-height:1.65}.dev-main a{color:#176d5d}.dev-kicker{text-transform:uppercase;letter-spacing:.14em;color:#2a8271;font-weight:700}.dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.dev-card{padding:25px;border:1px solid var(--dev-line);border-radius:16px;background:var(--dev-bg);color:var(--dev-ink);text-decoration:none}.dev-card h2,.dev-card h3{margin:0 0 8px;font-size:23px}.dev-card p{margin:0;font-size:16px}.dev-form{display:grid;max-width:560px;gap:16px;margin-top:28px;padding:28px;border:1px solid var(--dev-line);border-radius:16px;background:var(--dev-bg)}.dev-form label{display:grid;gap:7px;font-weight:700}.dev-form input{min-height:48px;padding:10px 13px;border:1px solid #9cb1ac;border-radius:8px;font:inherit}.dev-form button{min-height:48px;padding:10px 20px;border:0;border-radius:999px;background:var(--dev-green);color:#fff;font:700 16px inherit;cursor:pointer}.dev-form-status{min-height:24px;margin:0!important;font-size:16px!important;font-weight:700}.dev-note{margin-top:30px;padding:20px;border-left:5px solid var(--dev-mint);border-radius:0 10px 10px 0;background:#f0f8e0}.dev-footer{padding:28px;text-align:center;border-top:1px solid var(--dev-line);color:#5d7671}.dev-code{overflow:auto;padding:18px;border-radius:12px;background:#102e2a;color:#e9fff9;font-family:Consolas,monospace;white-space:pre-wrap}
@media(max-width:760px){.dev-menu{display:block}.dev-links,.dev-auth{display:none}.dev-header.is-open .dev-nav{align-items:flex-start;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.dev-header.is-open .dev-links,.dev-header.is-open .dev-auth{display:flex;width:100%;align-items:stretch;flex-direction:column;margin:0}.dev-grid{grid-template-columns:1fr}.dev-main{padding-top:44px}}

