.container[data-astro-cid-yrqklxc3]{max-width:1100px;margin:0 auto;padding:0 2rem}.intro-section[data-astro-cid-yrqklxc3]{padding:4rem 0;background:var(--color-white)}.intro-layout[data-astro-cid-yrqklxc3]{display:grid;gap:2.5rem;align-items:center}@media(min-width:768px){.intro-layout[data-astro-cid-yrqklxc3]{grid-template-columns:1fr 1.3fr;gap:4rem}}.intro-img[data-astro-cid-yrqklxc3]{aspect-ratio:4/5;overflow:hidden}.intro-img[data-astro-cid-yrqklxc3] img[data-astro-cid-yrqklxc3]{width:100%;height:100%;object-fit:cover}.intro-label[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#8a9b8e;margin-bottom:1rem;display:block}.intro-text[data-astro-cid-yrqklxc3] .intro-subheading[data-astro-cid-yrqklxc3]{margin-top:2rem}.intro-text[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3]{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1.25rem;max-width:500px;color:var(--color-heading)}.intro-text[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3] em[data-astro-cid-yrqklxc3]{font-style:italic;color:var(--color-sage)}.intro-text[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:1rem}.intro-text[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3] a{color:var(--color-sage);text-decoration:none}.intro-text[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3] a:hover{color:var(--color-sage-hover);text-decoration:underline}.intro-text[data-astro-cid-yrqklxc3] .btn[data-astro-cid-yrqklxc3]{margin-top:1rem}.investment-section[data-astro-cid-yrqklxc3]{padding:4rem 0;background:#fafafa}.investment-heading[data-astro-cid-yrqklxc3]{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-heading)}.investment-heading[data-astro-cid-yrqklxc3] em[data-astro-cid-yrqklxc3]{font-style:italic;color:var(--color-sage)}.investment-grid[data-astro-cid-yrqklxc3]{display:grid;gap:2rem}@media(min-width:768px){.investment-grid[data-astro-cid-yrqklxc3]{grid-template-columns:1fr 1fr;gap:2.5rem}}.investment-description[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:1rem;color:var(--color-text-light);margin:0 0 2rem;line-height:1.7;max-width:480px}.investment-delivery[data-astro-cid-yrqklxc3]{padding:1.25rem 1.5rem;background:var(--color-white);border-left:var(--sage-line);margin-bottom:1rem}.investment-label[data-astro-cid-yrqklxc3]{display:block;font-family:var(--font-sans);font-size:.65rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin-bottom:.5rem}.investment-list-items[data-astro-cid-yrqklxc3]{margin:0}.investment-list-item[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-light);line-height:1.6;padding:.5rem 0;border-bottom:1px solid rgba(138,155,142,.2)}.investment-list-item[data-astro-cid-yrqklxc3]:last-child{border-bottom:none}.investment-right[data-astro-cid-yrqklxc3]{display:flex;flex-direction:column;gap:1rem}.investment-meta-box[data-astro-cid-yrqklxc3]{padding:1.25rem 1.5rem;background:var(--color-white);border-left:var(--sage-line)}.investment-meta-box[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-light);margin:0;line-height:1.6}.investment-meta-intro[data-astro-cid-yrqklxc3]{margin-bottom:.75rem!important}.approach-section[data-astro-cid-yrqklxc3]{padding:4rem 0;background:var(--color-white)}.portal-section[data-astro-cid-yrqklxc3]{padding:4rem 0;background:#fafafa}.web-design-form-section[data-astro-cid-yrqklxc3]{padding:4rem 0;background:var(--color-white)}.portal-card[data-astro-cid-yrqklxc3]{background:var(--color-white);border-left:var(--sage-line);padding:2rem;max-width:860px}.portal-image[data-astro-cid-yrqklxc3]{margin-top:1.5rem;max-width:860px}.portal-image[data-astro-cid-yrqklxc3] img[data-astro-cid-yrqklxc3]{width:100%;height:auto;display:block;object-fit:cover}.web-design-form-card[data-astro-cid-yrqklxc3]{background:#fafafa;border-left:var(--sage-line);padding:2rem;max-width:860px}.web-design-form-card[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3]{font-family:var(--font-serif);font-size:1.5rem;margin:0 0 1.25rem;color:var(--color-heading)}.web-design-form-card[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3] em[data-astro-cid-yrqklxc3]{font-style:italic;color:var(--color-sage)}.form-intro[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-light);line-height:1.8;margin:0 0 1.5rem;max-width:760px}.honeypot[data-astro-cid-yrqklxc3]{position:absolute;left:-9999px;opacity:0;pointer-events:none}.web-design-form[data-astro-cid-yrqklxc3]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-astro-cid-yrqklxc3]{display:grid;gap:1rem}@media(min-width:640px){.form-row[data-astro-cid-yrqklxc3]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-yrqklxc3]{display:flex;flex-direction:column;gap:.5rem}.field[data-astro-cid-yrqklxc3] label[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text)}.required[data-astro-cid-yrqklxc3]{color:var(--color-sage)}.field[data-astro-cid-yrqklxc3] input[data-astro-cid-yrqklxc3],.field[data-astro-cid-yrqklxc3] select[data-astro-cid-yrqklxc3],.field[data-astro-cid-yrqklxc3] textarea[data-astro-cid-yrqklxc3]{width:100%;padding:.9rem 1rem;border:1px solid var(--color-line);background:var(--color-white);font-family:var(--font-sans);font-size:.95rem;color:var(--color-text);transition:var(--transition);border-radius:2px}.field[data-astro-cid-yrqklxc3] input[data-astro-cid-yrqklxc3]::placeholder,.field[data-astro-cid-yrqklxc3] textarea[data-astro-cid-yrqklxc3]::placeholder{color:var(--color-text-muted)}.field[data-astro-cid-yrqklxc3] input[data-astro-cid-yrqklxc3]:focus,.field[data-astro-cid-yrqklxc3] select[data-astro-cid-yrqklxc3]:focus,.field[data-astro-cid-yrqklxc3] textarea[data-astro-cid-yrqklxc3]:focus{outline:none;border-color:var(--color-sage);box-shadow:0 0 0 3px #8a9b8e1a}.field[data-astro-cid-yrqklxc3] textarea[data-astro-cid-yrqklxc3]{min-height:120px;resize:vertical}.checkbox-group[data-astro-cid-yrqklxc3]{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.checkbox-label[data-astro-cid-yrqklxc3]{display:flex;align-items:flex-start;gap:.65rem;font-family:var(--font-sans);font-size:.88rem;line-height:1.6;color:var(--color-text-light)}.checkbox-label[data-astro-cid-yrqklxc3] input[data-astro-cid-yrqklxc3]{width:1rem;height:1rem;transform:scale(.5);transform-origin:top left;margin-top:.45rem;accent-color:var(--color-sage)}.checkbox-label[data-astro-cid-yrqklxc3] span[data-astro-cid-yrqklxc3]{padding-top:.2rem}.form-footer[data-astro-cid-yrqklxc3]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-line)}@media(min-width:640px){.form-footer[data-astro-cid-yrqklxc3]{flex-direction:row;justify-content:space-between;align-items:center}}.form-note[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.8rem;color:var(--color-text-muted);max-width:470px;margin:0}.portal-card[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3]{font-family:var(--font-serif);font-size:1.5rem;margin:0 0 1.25rem;color:var(--color-heading)}.portal-card[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3] em[data-astro-cid-yrqklxc3]{font-style:italic;color:var(--color-sage)}.portal-card[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-light);line-height:1.8;margin:0 0 1rem;max-width:760px}.portal-actions[data-astro-cid-yrqklxc3]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.approach-grid[data-astro-cid-yrqklxc3]{display:grid;gap:3rem;align-items:center}@media(min-width:768px){.approach-grid[data-astro-cid-yrqklxc3]{grid-template-columns:1.2fr 1fr;gap:4rem}}.approach-content[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3]{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1.25rem;color:var(--color-heading)}.approach-content[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3] em[data-astro-cid-yrqklxc3]{font-style:italic;color:var(--color-sage)}.approach-content[data-astro-cid-yrqklxc3] h3[data-astro-cid-yrqklxc3]{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;margin:1.5rem 0 .75rem;color:var(--color-heading)}.approach-content[data-astro-cid-yrqklxc3] h3[data-astro-cid-yrqklxc3] em[data-astro-cid-yrqklxc3]{font-style:italic;color:var(--color-sage)}.approach-content[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-light);line-height:1.8;margin-bottom:1rem}.approach-visual[data-astro-cid-yrqklxc3] img[data-astro-cid-yrqklxc3]{width:100%;height:auto;object-fit:cover}.btn[data-astro-cid-yrqklxc3]{display:inline-block;padding:.85rem 2rem;font-family:var(--font-sans);font-size:.95rem;text-decoration:none;border-radius:3px;transition:var(--transition)}.btn-primary[data-astro-cid-yrqklxc3]{background:var(--color-sage);color:var(--color-white)}.btn-primary[data-astro-cid-yrqklxc3]:hover{background:var(--color-sage-hover)}@media(max-width:767px){.container[data-astro-cid-yrqklxc3]{padding:0 1.25rem}.portal-card[data-astro-cid-yrqklxc3]{padding:1.5rem 1.25rem}.portal-image[data-astro-cid-yrqklxc3]{margin-top:1.25rem}.web-design-form-card[data-astro-cid-yrqklxc3]{padding:1.5rem 1.25rem}.investment-section[data-astro-cid-yrqklxc3],.approach-section[data-astro-cid-yrqklxc3],.intro-section[data-astro-cid-yrqklxc3],.portal-section[data-astro-cid-yrqklxc3],.web-design-form-section[data-astro-cid-yrqklxc3]{padding:3rem 0}}
