.tw-start-page{background:#fff;color:#082138}.tw-start-container{width:min(calc(100% - 2 * var(--tw-gutter)),76rem);margin-inline:auto}.tw-start-hero{min-height:clamp(320px,31vw,440px);display:flex;align-items:center;padding:4rem 0;background:#123b5d;background-image:linear-gradient(90deg,rgba(4,25,45,.86),rgba(4,25,45,.5) 60%,rgba(4,25,45,.15)),var(--tw-start-hero,none);background-size:cover;background-position:center}.tw-start-eyebrow{margin:0 0 .85rem;color:#087fc8;letter-spacing:.18em;font-size:.72rem;font-weight:800}.tw-start-hero .tw-start-eyebrow{color:#b6dfff}.tw-start-hero h1{max-width:790px;color:#fff;font-size:clamp(2.6rem,5vw,4.75rem);letter-spacing:-.045em;line-height:1.06;margin:0 0 1rem}.tw-start-hero-copy{max-width:630px;color:#f1f5fa;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65;margin:0}.tw-start-main{padding:clamp(3.8rem,6vw,6.25rem) 0}.tw-start-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.tw-start-intro h2{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.045em;line-height:1.12;max-width:460px;margin:0 0 1rem}.tw-start-lead{color:#52677c;line-height:1.75;margin:0 0 1.8rem}.tw-start-reasons{display:grid;gap:1.25rem}.tw-start-reason{display:flex;gap:1rem;align-items:flex-start}.tw-start-reason-icon{width:45px;height:45px;flex:0 0 45px;border-radius:50%;background:#e0f1fd;color:#087fc8;display:grid;place-items:center}.tw-start-reason-icon svg{width:23px;height:23px}.tw-start-reason h3{font-size:1rem;margin:0 0 .2rem}.tw-start-reason p{font-size:.87rem;line-height:1.5;color:#52677c;margin:0}.tw-start-form-panel{background:#f0f5f9;border-radius:10px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 8px 30px rgba(4,31,55,.035)}.tw-start-form-panel h2{font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.025em;margin:0 0 1.5rem}.tw-start-form-panel .frm_forms .frm_form_field{margin-bottom:13px}.tw-start-form-panel .frm_forms .frm_primary_label{display:block;margin:0 0 5px;font-size:.88rem;font-weight:700;line-height:1.35;color:#082138}.tw-start-form-panel .frm_forms input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tw-start-form-panel .frm_forms select,.tw-start-form-panel .frm_forms textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:43px;padding:10px 12px;border:1px solid #cbd9e4;border-radius:5px;background:#fff;color:#082138;box-shadow:none;font-size:.95rem}.tw-start-form-panel .frm_forms textarea{min-height:110px;resize:vertical}.tw-start-form-panel .frm_forms input:focus,.tw-start-form-panel .frm_forms select:focus,.tw-start-form-panel .frm_forms textarea:focus{border-color:#009fe5;outline:2px solid rgba(0,159,229,.16)}.tw-start-form-panel .frm_forms .frm_submit{margin-top:10px}.tw-start-form-panel .frm_forms .frm_submit button,.tw-start-form-panel .frm_forms .frm_submit input[type=submit]{min-height:45px;padding:11px 24px;border:0;border-radius:5px;background:#009fe5;color:#fff;font-size:.95rem;font-weight:750;cursor:pointer}.tw-start-form-panel .frm_forms .frm_submit button:hover,.tw-start-form-panel .frm_forms .frm_submit input[type=submit]:hover{background:#087fc8;color:#fff}.tw-start-form-empty{line-height:1.7;color:#52677c}.tw-start-steps{background:#eef5fa;padding:clamp(3rem,5vw,4.5rem) 0}.tw-start-steps>div>h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em;margin:0 0 2rem}.tw-start-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tw-start-steps-grid article{display:flex;gap:1rem;padding:0 1.6rem;border-right:1px solid #d3e1eb}.tw-start-steps-grid article:first-child{padding-left:0}.tw-start-steps-grid article:last-child{border:0;padding-right:0}.tw-start-step-number{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#d1e9fc;color:#087fc8;font-size:1.5rem;font-weight:850}.tw-start-steps h3{font-size:1rem;margin:0 0 .4rem}.tw-start-steps-grid p{font-size:.9rem;line-height:1.55;color:#52677c;margin:0}.tw-start-page .tw-about-cta{scroll-margin-top:2rem}@media(max-width:850px){.tw-start-columns{grid-template-columns:1fr}.tw-start-steps-grid{gap:1.8rem;grid-template-columns:1fr}.tw-start-steps-grid article,.tw-start-steps-grid article:first-child,.tw-start-steps-grid article:last-child{padding:0;border:0}}@media(max-width:480px){.tw-start-hero{min-height:310px}.tw-start-reason-icon{flex-basis:40px;width:40px;height:40px}}

/* v1.2.19: Contact-matched Formidable button; scoped to Start a Project. */
.tw-start-page .tw-start-form-panel .frm_forms .frm_submit button,
.tw-start-page .tw-start-form-panel .frm_forms .frm_submit input[type="submit"],
.tw-start-page .tw-start-form-panel .frm_forms button.frm_button_submit{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 24px;border:0;border-radius:5px;background:#009fe5;color:#fff;font-size:.95rem;font-weight:750;line-height:1.2;box-shadow:none;cursor:pointer;transition:background .2s ease;font-family:inherit}
.tw-start-page .tw-start-form-panel .frm_forms .frm_submit button:hover,
.tw-start-page .tw-start-form-panel .frm_forms .frm_submit input[type="submit"]:hover,
.tw-start-page .tw-start-form-panel .frm_forms button.frm_button_submit:hover{background:#087fc8;color:#fff}
.tw-start-page .tw-start-form-panel .frm_forms .frm_description{margin-top:4px;font-size:.82rem;line-height:1.4}
.tw-start-page .tw-start-form-panel .frm_forms .frm_error{font-size:.82rem}

/* v1.2.20 typography consistency */
.tw-start-page .tw-start-hero h1,.tw-start-page .tw-start-main h2,.tw-start-page .tw-start-steps h2,.tw-start-page .tw-about-cta h2{font-weight:850}
