/* ArchitectByAI launch pages: isolated from existing homepage styling */
.launch-main{max-width:1180px;margin:0 auto;padding:90px 26px 110px;color:#f4f1ea;min-height:65vh}.launch-main *{box-sizing:border-box}.launch-main .kicker{font:600 12px/1.5 monospace;letter-spacing:.2em;text-transform:uppercase;color:#8fd8f4}.launch-main h1{font-size:clamp(38px,5.5vw,70px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 22px}.launch-main h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;margin:0 0 18px}.launch-main h3{font-size:22px;margin:0 0 12px}.launch-main p{color:#b8c5d3;line-height:1.8;font-size:16px}.launch-main .intro{max-width:760px;font-size:19px}.launch-main .section{margin-top:85px}.launch-main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.launch-main .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-main .card{padding:28px;border:1px solid rgba(143,216,244,.2);border-radius:18px;background:linear-gradient(145deg,rgba(21,37,55,.9),rgba(10,18,29,.86));box-shadow:0 14px 40px rgba(0,0,0,.14)}.launch-main .card p{margin-bottom:18px}.launch-main .tag{display:inline-block;color:#8fd8f4;font:600 11px monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.launch-main .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.launch-main .action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:9px;background:#8fd8f4;color:#07131e!important;text-decoration:none;font-weight:700;font-size:14px}.launch-main .action.secondary{background:transparent;color:#cdeefa!important;border:1px solid rgba(143,216,244,.5)}.launch-main .muted{font-size:13px;color:#95a9b9}.launch-main .feature{border-top:1px solid rgba(143,216,244,.18);padding:20px 0}.launch-main .notice{padding:18px 22px;border-left:3px solid #8fd8f4;background:rgba(143,216,244,.07);border-radius:0 10px 10px 0}.launch-main .project-mark{height:150px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:clamp(28px,4vw,48px);letter-spacing:.12em;font-weight:700;background:radial-gradient(circle at 65% 20%,rgba(143,216,244,.25),transparent 55%),linear-gradient(130deg,#152b40,#0b1019);color:#e8f6fa}.launch-main .project-mark.elevate{background:radial-gradient(circle at 70% 25%,rgba(192,152,108,.27),transparent 55%),linear-gradient(135deg,#3c342e,#11191d)}.launch-main .input{width:100%;padding:12px;border:1px solid #466072;border-radius:8px;background:#101d29;color:#fff;font:inherit}.launch-main label{display:block;margin:18px 0 7px;color:#e7f2f8;font-weight:600}.launch-main textarea{min-height:140px}.launch-main button.action{border:0;cursor:pointer}.launch-main .smallprint{font-size:12px}.launch-main a:not(.action){color:#8fd8f4}@media(max-width:850px){.launch-main .grid,.launch-main .grid.two{grid-template-columns:1fr 1fr}}@media(max-width:600px){.launch-main{padding:55px 18px 80px}.launch-main .grid,.launch-main .grid.two{grid-template-columns:1fr}.launch-main .card{padding:22px}}

/* Contact inquiry form */
.inquiry-form{display:grid;gap:10px;margin-top:18px}.inquiry-form label{font-size:.92rem;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:8px;border:1px solid rgba(150,190,215,.35);background:#101d2b;color:#f4f1ea;font:inherit}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid #8fd8f4;outline-offset:2px}.inquiry-form .inquiry-submit{margin-top:8px;padding:13px 20px;border:0;border-radius:8px;background:#8fd8f4;color:#102334;font:inherit;font-weight:700;cursor:pointer}.inquiry-form .inquiry-submit:hover{filter:brightness(1.08)}
