.service-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.service-value{padding:28px;border:1px solid #536c3d;background:#121d0e;border-radius:8px}.service-value svg,.app-icon{width:48px;height:48px;stroke:#c5ff38;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-value h3{font-size:22px;line-height:1.5;margin:20px 0 13px}.service-value p{font-size:13px;line-height:2;color:#bccab0}.design-flow{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;padding:30px;border:1px solid #647c47;background:#182511;margin:30px 0}.design-flow h3{font-size:21px;line-height:1.6}.flow-bits{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.8}.flow-bits span{border:1px solid #789b4d;padding:10px 14px;border-radius:5px;background:#1f3015}.flow-bits .flow-result{background:#c5ff38;color:#142008;font-weight:700}.design-note{font-size:11px;color:#b2c79b;margin-top:13px}.apps-promo{padding:40px;border:1px solid #617b46;border-radius:10px;background:linear-gradient(135deg,#1f3017,#0c140a);display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.apps-promo h2{font-size:31px;line-height:1.6;margin:12px 0 18px}.apps-promo p{color:#bccbb1;font-size:13px;line-height:2}.apps-promo .promo-side{border-left:1px solid #4e6539;padding-left:30px}.apps-promo .button{margin:18px 0 10px;font-size:12px}.app-subtle{font-size:11px!important;color:#a9bc99!important}.apps-shell .header{position:sticky;top:0;background:#0b0e0bf5}.apps-shell .header nav{display:flex;gap:10px;font-size:12px}.apps-shell .header nav a{padding:10px 13px;border:1px solid #617e42;background:#1a2812;border-radius:5px;text-decoration:underline;min-height:44px}.apps-shell .header nav a:hover{background:#344c22}.apps-shell .logo{max-width:215px}.apps-main{max-width:1180px;margin:auto;padding:0 30px}.apps-hero{padding:60px 0 42px;border-bottom:1px solid #3b4c2c}.apps-hero h1{font-size:clamp(35px,5vw,60px);line-height:1.5;margin:20px 0}.apps-hero p{font-size:15px;line-height:2;color:#bacbb0;max-width:800px}.apps-breadcrumb{font-size:12px;display:flex;gap:14px;align-items:center;margin-bottom:24px}.apps-breadcrumb a{color:#d1fca4;text-decoration:underline}.apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:35px 0}.app-card{border:1px solid #637c44;border-radius:10px;background:#14200e;padding:32px;display:flex;flex-direction:column}.app-card .app-badge{display:inline-block;font-size:11px;border:1px solid #a4c76e;background:#2b401b;color:#e3ffc3;padding:4px 11px;border-radius:20px;align-self:flex-start}.app-card h2{font-size:30px;margin:17px 0}.app-card p{font-size:14px;line-height:2;color:#becdb3}.app-card ul{padding-left:20px;font-size:13px;color:#b4cba2;line-height:2.2;margin:18px 0 25px}.app-card .card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.card-actions .button{font-size:12px;gap:15px;padding:12px 15px}.apps-future{border:1px dashed #526f3a;background:#0e160b}.apps-future h2{font-size:27px}.apps-footer{max-width:1180px;margin:auto;padding:40px 30px;color:#b4c4a4;border-top:1px solid #41532f;font-size:12px}.apps-footer nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.apps-footer a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #617f43;border-radius:5px;padding:8px 13px;background:#1b2b12;text-decoration:underline;color:#e1ffbe}.app-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.app-guide-card{display:flex;gap:22px;border:1px solid #769d4b;background:#1c3012;padding:25px;border-radius:9px}.app-guide-card h2{font-size:22px;margin:0 0 10px}.app-guide-card p{font-size:13px;color:#bdcdb1;line-height:1.9}.app-guide-card a{display:inline-flex;min-height:44px;align-items:center;padding:9px 13px;background:#c5ff38;color:#14200a;border:1px solid #c5ff38;border-radius:5px;text-decoration:underline;font-size:13px;font-weight:700;margin-top:12px}.apps-shell .attendance-free{padding-left:0;padding-right:0}.apps-shell .attendance-intro{margin-top:10px}.apps-shell .section-label{margin-bottom:25px}.apps-shell a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:900px){.service-values{grid-template-columns:1fr}.design-flow{grid-template-columns:1fr}.apps-promo{grid-template-columns:1fr;padding:28px}.apps-promo .promo-side{border-left:0;border-top:1px solid #4e6539;padding:24px 0 0}.apps-grid{grid-template-columns:1fr}.app-guide-grid{grid-template-columns:1fr}}@media(max-width:780px){.apps-shell .header{height:auto;min-height:100px;align-items:flex-start;flex-direction:column;padding:15px 20px;gap:14px}.apps-shell .header nav{position:static;padding:0;flex-direction:row;background:none;border:0;flex-wrap:wrap;font-size:11px}.apps-shell .header nav a{padding:9px 11px}.apps-main{padding:0 20px}.apps-hero{padding-top:35px}.apps-hero h1{font-size:35px}.apps-promo h2{font-size:25px}.app-card{padding:25px}.app-guide-card{padding:20px;gap:15px}.app-guide-card svg{width:36px;flex-shrink:0}.app-guide-card h2{font-size:20px}.service-value{padding:24px}.flow-bits{gap:7px}.flow-bits span{padding:8px 10px}.design-flow{padding:22px}.apps-footer{padding:30px 20px}}

.apps-shell>.skip-link{position:absolute;left:-10000px;top:6px;z-index:20}.apps-shell>.skip-link:focus{left:12px;background:#c5ff38;color:#132009;padding:10px 15px}
