@font-face{font-family:PoppinsLocal;src:url("assets/poppins-semibold.ttf") format("truetype");font-weight:600;font-display:swap}
:root{--blue:#006fbf;--blue-deep:#004a80;--navy:#002540;--green:#59a84d;--green-deep:#174644;--green-mid:#2d6747;--ink:#eef7ff;--muted:#9eb1c0;--line:rgba(161,203,229,.16);--panel:rgba(8,26,39,.78);--radius:30px;--sub-progress:0}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.development-page{margin:0;background:#06121b;color:var(--ink);font-size:17px;line-height:1.68;overflow-x:hidden;accent-color:var(--blue)}
.development-page *{box-sizing:border-box}.development-page a{color:inherit}.development-page main,.development-page .footer,.development-page .site-header{position:relative;z-index:2}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:clamp(88px,10vw,150px) 0}.eyebrow{margin:0 0 20px;color:#75bfe9;font-size:.74rem;font-weight:700;letter-spacing:.18em}.development-page h1,.development-page h2,.development-page h3{font-family:PoppinsLocal,Poppins,Arial,sans-serif;letter-spacing:-.035em}.development-page h2{margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.03}.muted-heading{color:#708492}.section-lead{max-width:650px;color:#b2c1cb;font-size:1.08rem}.blue-link{color:#67bff1!important}.text-link{font-weight:700;text-decoration:none}.text-link span{display:inline-block;transition:transform .2s}.text-link:hover span{transform:translate(4px,-3px)}
.site-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(0,111,191,.22),transparent 27%),radial-gradient(circle at 15% 60%,rgba(45,103,71,.14),transparent 30%)}#page-network{width:100%;height:100%;opacity:.65}.atmosphere-glow{position:absolute;width:45vw;height:45vw;right:-18vw;top:38vh;border-radius:50%;background:rgba(0,111,191,.12);filter:blur(90px)}.journey-line{position:fixed;z-index:5;top:0;right:0;width:4px;height:100vh;background:rgba(255,255,255,.05);pointer-events:none}.journey-line span{display:block;width:100%;height:calc(var(--sub-progress)*100%);background:linear-gradient(#006fbf,#59a84d);box-shadow:0 0 18px #59a84d}
.development-header{position:fixed!important;inset:0 0 auto;z-index:50!important;background:rgba(5,18,27,.68);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);transition:background .25s,box-shadow .25s}.development-header.scrolled{background:rgba(4,15,23,.92);box-shadow:0 15px 50px rgba(0,0,0,.2)}.development-topbar{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.development-page .brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:PoppinsLocal,sans-serif;font-size:1rem;line-height:1.1}.brand-logo{width:45px;height:45px;object-fit:contain}.brand-light{font-weight:400}.brand small{display:block;margin-top:5px;color:#7b94a5;font-family:Arial,sans-serif;font-size:.48rem;letter-spacing:.18em}.home-link{justify-self:center;padding:11px 17px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:700;transition:.2s}.home-link:hover{border-color:#58b7ed;background:rgba(0,111,191,.12);transform:translateY(-2px)}.division-label{justify-self:end;color:#9eb1c0;font-size:.68rem;font-weight:700;letter-spacing:.15em}.status-dot,.tiny-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#59a84d;box-shadow:0 0 13px #59a84d;animation:pulse-dot 1.8s ease-in-out infinite}
.development-hero{min-height:100svh;padding:155px 0 34px;background:linear-gradient(180deg,rgba(6,18,27,.12),rgba(6,18,27,.84))}.development-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:650px}.development-hero-copy h1{margin:0;font-size:clamp(3.3rem,6.3vw,6.4rem);line-height:.96}.development-hero-copy h1 span{color:#5bbaf0}.development-lead{max-width:650px;margin:28px 0 12px;color:#bacbd6;font-size:clamp(1.08rem,1.65vw,1.34rem)}.hero-location{color:#718899}.hero-actions{display:flex;align-items:center;gap:25px;margin:34px 0}.development-page .button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:56px;padding:14px 22px;border:1px solid #1285d1;border-radius:12px;background:linear-gradient(135deg,#006fbf,#004a80);box-shadow:0 15px 45px rgba(0,111,191,.25);color:white;font:700 .92rem/1 Arial,sans-serif;text-decoration:none;cursor:pointer;transition:.25s}.development-page .button:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(0,111,191,.4)}.hero-trust{display:flex;align-items:center;gap:13px}.trust-portrait{width:49px;height:49px;border:2px solid #1b7fb7;border-radius:50%;overflow:hidden}.trust-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.hero-trust p{margin:0}.hero-trust strong,.hero-trust span{display:block}.hero-trust span{color:#8399a8;font-size:.78rem}
.build-scene{position:relative;min-height:570px;perspective:1200px}.scene-orbit{position:absolute;border:1px solid rgba(65,165,221,.18);border-radius:50%;animation:orbit-spin 18s linear infinite}.orbit-a{inset:3% 6% 11% 3%}.orbit-b{inset:13% -2% 2% 13%;animation-direction:reverse;animation-duration:25s}.scene-label{position:absolute;top:2%;right:8%;font-size:.62rem;letter-spacing:.14em;color:#89a1af}.window-mockup{position:absolute;border:1px solid rgba(135,202,239,.24);background:rgba(7,24,36,.88);box-shadow:0 30px 80px rgba(0,0,0,.45);backdrop-filter:blur(15px)}.website-mockup{z-index:2;top:10%;right:4%;width:82%;height:68%;border-radius:18px;overflow:hidden;transform:rotateY(-8deg) rotateX(3deg);animation:float-card 7s ease-in-out infinite}.mockup-chrome{height:42px;padding:0 13px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);color:#668091;font-size:.62rem}.mockup-chrome div{display:flex;gap:5px}.mockup-chrome i{width:6px;height:6px;border-radius:50%;background:#294553}.mockup-chrome>span:last-child{text-align:right}.mockup-site{position:relative;height:calc(100% - 42px);padding:20px 25px;overflow:hidden;background:radial-gradient(circle at 83% 63%,rgba(0,111,191,.25),transparent 25%)}.mockup-brand{display:flex;align-items:center;gap:8px;font-size:.62rem}.mockup-brand img{width:25px;height:25px;object-fit:contain}.mockup-nav-mark{margin-left:auto;width:55px;height:6px;border-radius:4px;background:#264451}.mockup-kicker{display:block;margin-top:35px;color:#4eaadb;font-size:.48rem;letter-spacing:.16em}.mockup-site>strong{display:block;margin-top:7px;font:600 clamp(1.4rem,3vw,2.8rem)/1.03 PoppinsLocal,sans-serif}.mockup-site em{color:#4ab6ee;font-style:normal}.mockup-cta{display:inline-flex;margin-top:19px;padding:9px 13px;border-radius:7px;background:#006fbf;font-size:.58rem}.mockup-metrics{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;color:#78909e;font-size:.5rem}.mockup-orb{position:absolute;right:-35px;bottom:-45px;width:165px;height:165px;border:1px solid #1581be;border-radius:50%;box-shadow:inset 0 0 55px rgba(0,111,191,.25)}.software-mockup{z-index:3;right:0;bottom:5%;width:72%;min-height:175px;padding:20px;border-radius:15px;animation:float-card 6s ease-in-out -2s infinite reverse}.software-mockup-top{display:flex;align-items:center;gap:12px;color:#a9bdc9;font-size:.68rem}.code-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#0a6396;color:#7bd0ff}.live-code-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#59a84d}.software-flow{display:flex;align-items:center;justify-content:space-between;margin:25px 0;color:#aec1cc;font-size:.58rem;text-align:center}.software-flow span{padding:9px;border:1px solid var(--line);border-radius:8px;background:#0a1c27}.software-flow i{color:#4aa9d9}.code-line{padding:9px 12px;border-radius:8px;background:#020b11;color:#9bb0bd;font:600 .68rem monospace}.code-line i{color:#44b4eb}.typing-cursor{display:inline-block;width:6px;height:1em;margin-left:3px;background:#59a84d;vertical-align:middle;animation:blink 1s steps(1) infinite}.scene-note{position:absolute;left:2%;bottom:0;width:44%;display:flex;justify-content:space-between;color:#55707f;font-size:.5rem;letter-spacing:.12em}.locality-strip{display:flex;align-items:center;gap:35px;padding-top:30px;border-top:1px solid var(--line);color:#6f8796}.locality-strip>span{font-size:.58rem;letter-spacing:.15em;white-space:nowrap}.locality-strip strong{color:#9aadb9}.locality-strip p{margin:0;font-size:.78rem;letter-spacing:.04em}.locality-strip i{padding:0 8px;color:#006fbf}
.development-intro,.quality-section,.process-section,.faq-section{background:rgba(7,21,31,.87)}.intro-grid,.quality-grid,.region-grid,.faq-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,110px)}.intro-copy p{margin-top:0;color:#afc0ca;font-size:1.08rem}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid var(--line)}.promise-grid>div{padding:35px;border-right:1px solid var(--line)}.promise-grid>div:last-child{border-right:0}.promise-icon{color:#56b7ed;font-size:1.6rem}.promise-grid h3{margin:18px 0 8px;font-size:1.2rem}.promise-grid p{margin:0;color:#8fa4b1}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.section-heading>p{max-width:430px;margin:0;color:#9bafbb}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-card{position:relative;padding:clamp(30px,4vw,52px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(10,35,51,.94),rgba(5,18,28,.9));box-shadow:0 35px 80px rgba(0,0,0,.16)}.offer-card:after{content:"";position:absolute;width:250px;height:250px;right:-130px;top:-130px;border-radius:50%;background:rgba(0,111,191,.17);filter:blur(3px)}.offer-software:after{background:rgba(89,168,77,.13)}.offer-top{display:flex;align-items:center;justify-content:space-between}.service-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid #1a80bc;border-radius:14px;color:#64c2f2}.service-icon svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.5}.service-number{color:#617987;font-size:.62rem;letter-spacing:.14em}.offer-card h3{margin:30px 0 12px;font-size:clamp(1.6rem,3vw,2.45rem)}.offer-card>p{color:#9fb2bd}.check-list{padding:0;margin:25px 0 30px;list-style:none}.check-list li{position:relative;padding:10px 0 10px 27px;border-top:1px solid var(--line);color:#c2cfd6}.check-list li:before{content:"✓";position:absolute;left:2px;color:#59a84d}.extensions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.extension-card{padding:32px;background:#081a27}.extension-symbol{color:#5cb8e9}.extension-card h3{margin:16px 0 8px}.extension-card p{margin:0;color:#93a8b4}.quality-list article{display:grid;grid-template-columns:42px 1fr;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.quality-list article>span{color:#4eafdf;font-size:.7rem}.quality-list h3{margin:0 0 6px}.quality-list p{margin:0;color:#91a7b4}
.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.reference-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#081b28;text-decoration:none;transition:.3s}.reference-card:hover{transform:translateY(-6px);border-color:rgba(89,184,237,.5)}.reference-image{position:relative;aspect-ratio:1.55;overflow:hidden;background:#0c2432}.reference-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.reference-card:hover img{transform:scale(1.035)}.reference-arrow{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(4,20,29,.78);color:white}.reference-copy{padding:26px}.reference-category{color:#5aadd9;font-size:.62rem;letter-spacing:.13em}.reference-copy h3{margin:9px 0 7px;font-size:1.45rem}.reference-copy p{margin:0;color:#91a7b4}.development-reviews{background:linear-gradient(180deg,rgba(0,50,78,.52),rgba(5,18,27,.92))}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.review-card{margin:0;padding:clamp(30px,4vw,50px);border:1px solid var(--line);border-radius:25px;background:rgba(8,28,41,.82)}.quote-mark{display:block;height:45px;color:#55b6e9;font:600 4rem/1 Georgia,serif}.review-card blockquote{margin:10px 0 30px;color:#d9e4e9;font-size:1.06rem}.review-card figcaption{display:flex;flex-direction:column}.review-card figcaption span{color:#718997;font-size:.75rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.process-grid li{padding:30px;border-right:1px solid var(--line)}.process-grid li:last-child{border:0}.process-number{color:#55b6e8;font-size:.68rem}.process-grid h3{margin:30px 0 9px;font-size:1.45rem}.process-grid p{margin:0;color:#8fa5b2}.region-section{background:rgba(4,15,23,.9)}.region-note{color:#8fa5b2}.region-locations{padding:36px;border:1px solid var(--line);border-radius:24px;background:rgba(7,28,42,.8)}.region-origin{color:#77bfdc;font-size:.68rem;letter-spacing:.13em}.region-locations ul{padding:0;margin:26px 0;list-style:none}.region-locations li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.region-locations li span{font-weight:700}.region-locations small,.region-locations>p:last-child{color:#78909e}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:22px 45px 22px 0;font-family:PoppinsLocal,sans-serif;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;color:#5cbae9;font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details div{padding:0 35px 22px 0;color:#96aab6}.faq-list details p{margin:0}
.development-contact{background:linear-gradient(145deg,#08283a,#05141e)}.development-contact h2 span{color:#5bb9e9}.contact-copy>p:not(.eyebrow){max-width:600px;color:#abc0cb}.contact-method{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none}.contact-method-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;color:#56b9ea}.contact-method-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.5}.contact-method small,.contact-method strong{display:block}.contact-method small{color:#708894;font-size:.6rem;letter-spacing:.13em}.location-note{display:flex;align-items:center;gap:10px;margin-top:20px;color:#8399a6;font-size:.85rem}.location-note svg{width:18px;fill:none;stroke:#59a84d;stroke-width:1.6}.contact-form-card{padding:clamp(28px,4vw,45px);border:1px solid var(--line);border-radius:26px;background:rgba(4,16,24,.72)}.form-heading{display:flex;align-items:center;justify-content:space-between}.form-heading h3{margin:0;font-size:1.5rem}.contact-form-card>p{color:#8197a4}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{margin:18px 0}.form-field label{display:block;margin-bottom:7px;color:#b7c8d1;font-size:.72rem;font-weight:700}.form-field label span{color:#59bced}.form-field input,.form-field textarea,.form-field select{width:100%;padding:15px;border:1px solid rgba(147,189,213,.2);border-radius:10px;outline:0;background:#081c28;color:#eaf3f8;font:inherit}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#1689cc;box-shadow:0 0 0 3px rgba(0,111,191,.14)}.form-field textarea{resize:vertical}.field-hint{color:#66808e;font-size:.65rem}.privacy-checkbox{display:flex;align-items:flex-start;gap:11px;color:#8da3af;font-size:.72rem}.privacy-checkbox input{margin-top:5px}.privacy-checkbox a{color:#62b9e6}.submit-button{width:100%;margin-top:22px}.form-status{margin-top:15px;padding:12px;border-radius:9px;font-size:.8rem}.form-status.success{background:rgba(89,168,77,.13);color:#9bd692}.form-status.error{background:rgba(202,78,78,.14);color:#ffaaaa}.form-fallback{color:#a7b8c2!important;font-size:.78rem}.form-footnote{text-align:center;font-size:.66rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.footer{padding:70px 0 25px;background:#020a0f;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:55px}.footer-brand p{color:#718895}.footer-call{display:flex;flex-direction:column}.footer-call>span{color:#657b88;font-size:.62rem;letter-spacing:.13em}.footer-call a{font-family:PoppinsLocal,sans-serif;font-size:1.25rem;text-decoration:none}.footer-call small{color:#8ba0ab}.footer address{display:flex;flex-direction:column;color:#8da2ad;font-style:normal}.footer address strong{color:#eaf2f6}.footer address small{margin-top:8px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:45px;padding-top:22px;border-top:1px solid var(--line);color:#5e747f;font-size:.72rem}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.reveal{opacity:0;transform:translateY(38px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.in-view{opacity:1;transform:none}
@keyframes pulse-dot{50%{opacity:.45;transform:scale(.75)}}@keyframes float-card{50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-14px)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}
.development-hero-copy h1{font-size:clamp(3.3rem,5vw,5rem)}.development-lead{margin:25px 0 10px;font-size:clamp(1.08rem,1.5vw,1.28rem)}
@media(max-width:960px){.development-topbar{grid-template-columns:1fr auto}.division-label{display:none}.development-hero-grid{grid-template-columns:1fr;min-height:auto}.development-hero-copy{max-width:760px}.build-scene{width:min(680px,100%);margin-inline:auto}.intro-grid,.quality-grid,.region-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(2){border-right:0}.promise-grid{grid-template-columns:1fr}.promise-grid>div{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:700px){body.development-page{font-size:16px}.container{width:min(100% - 30px,1180px)}.section-pad{padding:78px 0}.development-topbar{height:74px}.development-header .brand>span{display:none}.home-link{font-size:.75rem;padding:9px 12px}.development-hero{padding-top:115px}.development-hero-grid{gap:38px}.development-hero-copy h1{font-size:clamp(2.65rem,13vw,4.6rem)}.hero-actions{align-items:flex-start;flex-direction:column}.build-scene{min-height:430px}.website-mockup{width:94%;height:67%;right:2%}.software-mockup{width:88%;bottom:2%}.scene-note{display:none}.mockup-metrics{display:none}.locality-strip{align-items:flex-start;flex-direction:column;gap:12px}.locality-strip p{line-height:1.8}.offer-grid,.reference-grid,.review-grid,.extensions-grid,.form-row{grid-template-columns:1fr}.extensions-grid{gap:1px}.process-grid{grid-template-columns:1fr}.process-grid li{border-right:0;border-bottom:1px solid var(--line)}.region-locations{padding:25px}.region-locations li{align-items:flex-start;flex-direction:column;gap:2px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{flex-wrap:wrap}.journey-line{width:3px}.development-page h2{font-size:clamp(2.15rem,10vw,3.7rem)}}
@media(max-width:390px){.container{width:calc(100% - 24px)}.development-hero-copy h1{font-size:2.55rem}.build-scene{min-height:390px}.mockup-site{padding:15px}.software-mockup{padding:15px}.software-flow{gap:4px}.software-flow span{padding:6px}.offer-card,.review-card,.contact-form-card{padding:24px}.footer-bottom nav{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.window-mockup,.scene-orbit,.status-dot,.tiny-dot,.typing-cursor{animation:none!important}}
