/* Final Blue Tech direction */
body[data-theme=blue] .browser-card{background:#e8eff9;color:#182c4b}body[data-theme=blue] .mock-nav,body[data-theme=blue] .mock-content{color:#182c4b}body[data-theme=blue] .window-bar{border-color:#c5d4e9;color:#7790ad}body[data-theme=blue] .mock-button{background:#20548e}body[data-theme=blue] .abstract-shape div{background:linear-gradient(140deg,#92e7ff,#3b68bb)}body[data-theme=blue] .abstract-shape div:nth-child(2){background:linear-gradient(140deg,#b0eaff,#6092e1)}body[data-theme=blue] .abstract-shape div:nth-child(3){background:linear-gradient(140deg,#78caf6,#3451a1)}body[data-theme=blue] .phone-card{background:#edf2fa;color:#1c3459;border-color:#16243b}body[data-theme=blue] .phone-notch{background:#16243b}body[data-theme=blue] .phone-tile{background:#83d7f4}body[data-theme=blue] .tile-ring{border-color:#69bde6;color:#285891}body[data-theme=blue] .activity>b{background:#d9e5f3}body[data-theme=blue] .phone-tabs span{color:#2d79b5}body[data-theme=blue] .contact,body[data-theme=blue] .contact input,body[data-theme=blue] .contact textarea,body[data-theme=blue] .contact select{color:#14354b}body[data-theme=blue] .contact p,body[data-theme=blue] .contact .eyebrow,body[data-theme=blue] .contact-info small,body[data-theme=blue] .form-preview{color:#315c72}body[data-theme=blue] .contact input,body[data-theme=blue] .contact textarea,body[data-theme=blue] .contact select{border-color:#368aaa}body[data-theme=blue] .contact input::placeholder,body[data-theme=blue] .contact textarea::placeholder{color:#356b80}body[data-theme=blue] .contact .button{background:#102d46;color:#e5f7ff}body[data-theme=blue] .contact .button:hover{background:#174766}body[data-theme=blue] .contact select option{background:#daf3ff}body[data-theme=blue] .contact .consent input{accent-color:#174766}body[data-theme=blue] .concepts .section-heading .eyebrow{border-color:#2b79b2}body[data-theme=blue] .concepts h2 .serif{color:#2673a9}body[data-theme=blue] dialog{background:#edf4fb;color:#163349}body[data-theme=blue] dialog p,body[data-theme=blue] dialog li{color:#435e73}body[data-theme=blue] dialog .policy-note{background:#d8eaf8;border-color:#438bbb}body[data-theme=blue] .service-card:hover{border-color:#4a96c4}body[data-theme=blue] .process-grid article>span{border-color:#3b739c}body[data-theme=blue] .hero:before{background-image:radial-gradient(#65d7ff26 1px,transparent 1px)}
.build-options{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.build-options span{font-size:10px;padding:8px 12px;border:1px solid #375672;border-radius:20px;color:#b0ccde}.service-card .build-options{margin-bottom:26px}.skip-link{position:absolute;left:20px;top:-80px;background:#65d7ff;color:#14334c;padding:12px;z-index:100}.skip-link:focus{top:40px}body[data-theme=blue] .nav-cta:hover{border-color:#65d7ff}.brandmark{text-transform:uppercase;font-size:30px;line-height:44px}.brandmark span{line-height:16px}a[href="#contact"]:hover span{transform:translate(2px,-2px)}a span{transition:transform .2s}
@media(max-width:740px){.brandmark{font-size:24px;line-height:32px}.hero-actions{flex-wrap:wrap}.form-row{gap:15px}.section-heading>p{max-width:400px}.footer-bottom{font-size:9px}.phone-card{right:9px}.browser-card{left:7px}.orb-two{max-width:95%;left:0}.hero-art .orb-one{max-width:100%;left:0}.contact label{font-size:11px}.contact input,.contact select,.contact textarea{font-size:16px}.contact .consent{font-size:10px}}
.founder-message{border-left:3px solid var(--lime);padding:18px 22px;background:#65d7ff0b;font-size:16px!important;line-height:1.85;color:#c5dbe9!important;border-radius:0 8px 8px 0}body[data-theme=ivory] .founder-message{color:#74513b!important;background:#b65b3f0b}
.contact-info small{max-width:350px}.contact #form-status{line-height:1.7}header nav{font-size:11px;gap:16px}@media(min-width:741px) and (max-width:1150px){header{padding-inline:4%}header nav{gap:10px;font-size:10px}header .brand{font-size:24px}header .brandmark{width:34px;height:34px;line-height:34px;font-size:25px;margin-right:8px}header .nav-cta{font-size:10px;padding:10px 12px}}@media(max-width:740px){header nav{font-size:13px;gap:20px}.contact .button{width:100%}}
