.local-page{background:#101110}.local-page main{overflow:clip}.local-page .logo img{display:block;width:155px;height:auto}.local-page .footer-top .logo img{width:200px}.local-page .nav{background:#101110ed;backdrop-filter:blur(16px)}.local-hero{padding:150px 6% 85px;border-bottom:1px solid #3b4431;background:radial-gradient(ellipse at 95% 90%,#26391b55,transparent 60%)}.local-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#bcc6b0;margin-bottom:45px}.local-breadcrumb a{color:#d0fb78}.local-page h1{font:700 clamp(52px,6.8vw,108px)/1 var(--display);letter-spacing:-.02em;max-width:1150px}.local-page em{color:#d0fb78;font-style:normal}.local-page .local-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.7;max-width:850px;margin:28px 0;color:#c6cebd}.local-page .actions{margin:30px 0;align-items:center;gap:25px}.local-note{font-size:13px;color:#aab69e;max-width:680px}.local-section{padding:85px 6%;scroll-margin-top:90px}.local-section:nth-child(even){background:#151b11}.local-section h2{font-size:clamp(42px,5vw,76px);max-width:1000px}.local-section p{line-height:1.8;color:#c0c9b6;margin:20px 0}.local-page .text-link{display:inline-flex;align-items:center;min-height:44px;color:#d0fb78;font-size:14px}.local-section p a,.local-section li a{color:#d0fb78;text-decoration:underline;text-underline-offset:4px}.local-split{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:20px}.local-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0 10px}.local-cards article{padding:28px;background:#1d2517;border:1px solid #465638;border-radius:5px;transition:border-color .25s,transform .25s}.local-cards article:hover{border-color:#a3bf7d;transform:translateY(-3px)}.local-page h3{font:600 30px/1.15 var(--display);color:#edf3e5}.local-cards p{font-size:15px;margin-bottom:0}.local-founder{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:6%;align-items:center;margin-top:35px}.local-founder img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover;border-radius:5px}.local-founder p{max-width:720px}.local-faq{margin-top:35px;max-width:1000px}.local-faq details{border-top:1px solid #4a593d}.local-faq details:last-child{border-bottom:1px solid #4a593d}.local-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:25px 0;cursor:pointer;font-size:19px;color:#eff5e8}.local-faq summary::-webkit-details-marker{display:none}.local-faq summary span{color:#d0fb78}.local-faq details[open] summary span{transform:rotate(45deg)}.local-faq p{margin:0 0 25px;max-width:850px}.local-request{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin:35px 0;background:#202c18;padding:35px;border:1px solid #536d40}.local-request ul{padding-left:22px;color:#cbd5bf;line-height:2}.local-examples{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.local-examples article{min-width:0}.local-examples img{width:100%;height:auto;display:block;border:1px solid #4c5b3e;margin-bottom:22px}.local-examples span{font-size:11px;letter-spacing:1px;color:#d0fb78}.local-examples h3{margin-top:12px}.local-section:last-child{padding-block:110px;background:#202d17}.local-page .section-label{color:#b3c09f}.local-page :focus-visible{outline:2px solid #d0fb78;outline-offset:5px}
@media(max-width:900px){.local-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.local-page .nav nav{gap:18px}.local-page .nav-cta{font-size:12px;padding:12px}}
@media(max-width:700px){.local-page .logo img{width:110px}.local-page .footer-top .logo img{width:165px}.local-page .menu-button{min-width:44px;min-height:44px}.local-hero{padding:125px 6% 55px}.local-breadcrumb{margin-bottom:30px;font-size:11px}.local-page h1{font-size:clamp(42px,11vw,72px)}.local-section{padding:60px 6%}.local-section h2{font-size:clamp(38px,10vw,60px)}.local-cards,.local-split,.local-request,.local-examples{grid-template-columns:1fr}.local-cards article{padding:24px}.local-founder{grid-template-columns:1fr;gap:15px}.local-founder img{max-width:250px}.local-request{padding:25px}.local-faq summary{font-size:17px}.local-page .actions .button{width:100%;font-size:13px;padding-inline:12px}.local-section:last-child{padding-block:65px}.local-page .nav .nav-cta span{margin-left:8px}.local-page .nav{gap:8px}}
@media(prefers-reduced-motion:reduce){.local-cards article{transition:none;transform:none!important}.local-page *{scroll-behavior:auto!important}}
