:root{--bg-page:#f6f5f2;--bg-page-rgb:246, 245, 242;--bg-card:#fff;--text-primary:#151515;--text-secondary:#5f5e5a;--text-muted:#8c8a84;--accent-lime:#8ea355;--accent-lime-hover:#7d9246;--accent-lime-subtle:#8ea35526;--bg-dark:#0e0f11;--text-dark-primary:#f7f7f7;--text-dark-secondary:#a3a3a3;--text-dark-muted:#666;--border-dark:#ffffff1f;--border-light:#0000001a;--border-subtle:#0000000f;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--container-max:1400px;--container-padding:clamp(1.25rem, 4.5vw, 4.5rem);--section-gap:clamp(4.5rem, 8vw, 8.5rem);--header-height:5rem;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary);flex-direction:column;line-height:1.6;display:flex;overflow-x:clip}:focus-visible{outline:2px solid var(--accent-lime);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.15}p{color:var(--text-secondary);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.serif-italic{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:inline-block}.lime-dot{color:var(--accent-lime)}.btn-primary{background-color:var(--text-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast);border-radius:0;align-items:center;gap:.75rem;padding:.85rem 1.6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:#262626;border-color:#262626;transform:translateY(-1px)}.btn-primary .arrow,.btn-primary .btn-arrow-icon{transition:transform var(--transition-fast)}.btn-arrow-icon{vertical-align:middle;flex-shrink:0;width:14px;height:14px;display:inline-block}.btn-primary:hover .arrow,.btn-primary:hover .btn-arrow-icon{transform:translate(4px)}.link-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.link-cta:hover{color:var(--accent-lime);border-color:var(--accent-lime)}.link-cta .arrow,.link-cta .btn-arrow-icon{transition:transform var(--transition-fast)}.link-cta:hover .arrow,.link-cta:hover .btn-arrow-icon{transform:translate(4px)}.hairline-top{border-top:1px solid var(--border-light)}.hairline-bottom{border-bottom:1px solid var(--border-light)}.skip-link{background:var(--text-primary);color:#fff;z-index:9999;padding:.5rem 1rem;font-weight:600;position:absolute;top:-999px;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{width:100%;height:var(--header-height);background-color:var(--bg-page);z-index:100;transition:background-color var(--transition-fast), border-color var(--transition-fast);position:sticky;top:0;left:0}.header-container[data-astro-cid-nen7h5rs]{width:100%;max-width:var(--container-max);height:100%;padding-inline:var(--container-padding);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{user-select:none;align-items:center;text-decoration:none;display:flex}.brand-text[data-astro-cid-nen7h5rs]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);font-size:clamp(1.125rem,1.5vw,1.35rem);font-weight:700}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.5rem,2.5vw,2.75rem);list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-primary);padding-block:.5rem;font-size:.875rem;font-weight:500;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--text-primary);width:0%;height:1px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-nen7h5rs]:hover:after{width:100%}.header-cta-wrapper[data-astro-cid-nen7h5rs]{display:none}.mobile-toggle-btn[data-astro-cid-nen7h5rs]{cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:background-color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.mobile-toggle-btn[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}.mobile-toggle-btn[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{background-color:var(--text-primary);border-radius:1px;width:22px;height:2px;transition:transform .25s,opacity .25s}@media (width>=900px){.desktop-nav[data-astro-cid-nen7h5rs],.header-cta-wrapper[data-astro-cid-nen7h5rs]{display:block}.mobile-toggle-btn[data-astro-cid-nen7h5rs]{display:none}}.mobile-menu-overlay[data-astro-cid-xlat7obg]{z-index:999;visibility:hidden;opacity:0;pointer-events:none;justify-content:flex-end;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu-overlay[data-astro-cid-xlat7obg].is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu-backdrop[data-astro-cid-xlat7obg]{-webkit-backdrop-filter:blur(6px);opacity:0;background:#0f0f0f73;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mobile-menu-overlay[data-astro-cid-xlat7obg].is-open .mobile-menu-backdrop[data-astro-cid-xlat7obg]{opacity:1}.mobile-menu-content[data-astro-cid-xlat7obg]{background-color:var(--bg-page);will-change:transform;flex-direction:column;width:100%;max-width:380px;height:100%;padding:2rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.mobile-menu-overlay[data-astro-cid-xlat7obg].is-open .mobile-menu-content[data-astro-cid-xlat7obg]{transform:translate(0)}.mobile-menu-header[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-bottom:2rem;display:flex}.brand-text[data-astro-cid-xlat7obg]{letter-spacing:.12em;font-size:1.125rem;font-weight:700}.menu-close-btn[data-astro-cid-xlat7obg]{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.mobile-nav[data-astro-cid-xlat7obg]{flex:1;padding-top:2.5rem}.mobile-nav-list[data-astro-cid-xlat7obg]{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-xlat7obg]{color:var(--text-primary);transition:color var(--transition-fast), transform var(--transition-fast);align-items:baseline;gap:1.25rem;font-size:1.35rem;font-weight:600;display:flex}.mobile-nav-link[data-astro-cid-xlat7obg]:hover{color:var(--accent-lime);transform:translate(6px)}.nav-number[data-astro-cid-xlat7obg]{color:var(--text-muted);font-family:monospace;font-size:.8125rem}.mobile-menu-footer[data-astro-cid-xlat7obg]{border-top:1px solid var(--border-light);padding-top:2rem}.mobile-cta[data-astro-cid-xlat7obg]{justify-content:center;width:100%}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--bg-dark);color:var(--text-dark-primary);border-top:1px solid var(--border-dark);padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(2rem,3.5vw,3rem)}.footer-container[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);flex-direction:column;gap:clamp(2.5rem,4vw,4rem);margin-inline:auto;display:flex}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,4vw,4.5rem);display:grid}.footer-identity[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.5rem;display:flex}.brand-block[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.35rem;display:flex}.brand-title[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;line-height:1.2}.brand-trademark[data-astro-cid-jo6i4kqk]{color:var(--text-dark-secondary);letter-spacing:.04em;font-size:.9375rem;font-weight:500}.presence-block[data-astro-cid-jo6i4kqk]{color:var(--text-dark-secondary);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.presence-item[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;display:inline-flex}.loc-arrow[data-astro-cid-jo6i4kqk]{color:var(--accent-lime);font-weight:600}.footer-inquiries[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem;display:grid}.inquiry-item[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;display:flex}.inquiry-label[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dark-muted);font-size:.75rem;font-weight:600}.footer-email[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.01em;transition:color var(--transition-fast);align-self:flex-start;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;text-decoration:none}.footer-email[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-lime)}.footer-socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.5rem;display:flex}.social-link[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark-secondary);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.social-arrow[data-astro-cid-jo6i4kqk]{color:var(--accent-lime);transition:transform var(--transition-fast);font-size:.75rem}.social-link[data-astro-cid-jo6i4kqk]:hover{color:#fff}.social-link[data-astro-cid-jo6i4kqk]:hover .social-arrow[data-astro-cid-jo6i4kqk]{transform:translate(2px,-2px)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-dark);color:var(--text-dark-muted);flex-direction:column;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.8125rem;display:flex}.footer-meta[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.5rem;display:flex}.architecture-tag[data-astro-cid-jo6i4kqk]{color:var(--text-dark-muted);letter-spacing:.02em;font-size:.8125rem}.back-to-top[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dark-secondary);border:1px solid var(--border-dark);transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.top-arrow[data-astro-cid-jo6i4kqk]{color:var(--accent-lime);transition:transform var(--transition-fast);font-size:.875rem}.back-to-top[data-astro-cid-jo6i4kqk]:hover{color:#fff;background-color:#ffffff0d;border-color:#ffffff4d}.back-to-top[data-astro-cid-jo6i4kqk]:hover .top-arrow[data-astro-cid-jo6i4kqk]{transform:translateY(-2px)}@media (width>=768px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr;justify-content:space-between}.footer-inquiries[data-astro-cid-jo6i4kqk]{grid-template-columns:auto auto;justify-content:flex-end;gap:clamp(2rem,4vw,4rem)}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;align-items:center}}.hero-section[data-astro-cid-ge2uvauf]{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(3.5rem,6vw,6rem);position:relative;overflow-x:clip}.hero-container[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin-inline:auto;display:grid}.hero-content[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;max-width:620px;display:flex}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;color:var(--text-primary);word-break:normal;overflow-wrap:break-word;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(2.35rem,5.2vw,4.85rem);font-weight:700;line-height:1.05}.title-line[data-astro-cid-ge2uvauf]{display:block}.title-highlight[data-astro-cid-ge2uvauf]{color:var(--text-primary);margin-top:.15em;font-size:1.05em;font-weight:400;line-height:1.08;display:block}.hero-description[data-astro-cid-ge2uvauf]{color:var(--text-secondary);max-width:480px;margin-bottom:clamp(2rem,3.5vw,3rem);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55}.hero-actions[data-astro-cid-ge2uvauf]{align-items:center;display:flex}.hero-media[data-astro-cid-ge2uvauf]{justify-content:flex-end;width:100%;display:flex;position:relative}.image-wrapper[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;background-color:#e5e3dc;width:100%;position:relative;overflow:hidden}.hero-image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-section[data-astro-cid-ge2uvauf]:hover .hero-image[data-astro-cid-ge2uvauf]{transform:scale(1.02)}@media (width>=992px){.hero-section[data-astro-cid-ge2uvauf]{padding-top:0;padding-bottom:clamp(3rem,6vw,6rem)}.hero-container[data-astro-cid-ge2uvauf]{max-width:100%;padding-right:0;padding-left:max(var(--container-padding), calc((100vw - var(--container-max)) / 2 + var(--container-padding)));grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(2.5rem,4.5vw,5rem);margin:0}.hero-content[data-astro-cid-ge2uvauf]{max-width:620px;padding-top:clamp(2.5rem,4.5vw,4.5rem);padding-bottom:clamp(2.5rem,4.5vw,4.5rem)}.hero-media[data-astro-cid-ge2uvauf]{justify-content:flex-end;width:100%;height:100%;display:flex}.image-wrapper[data-astro-cid-ge2uvauf]{aspect-ratio:auto;width:100%;height:100%;min-height:clamp(580px,78vh,880px)}.hero-image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center right;width:100%;height:100%}}.problem-section[data-astro-cid-ityavg2a]{padding-block:clamp(4rem,7vw,7rem);position:relative}.problem-container[data-astro-cid-ityavg2a]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);grid-template-columns:48px 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,4.5rem);margin-inline:auto;display:grid}.axis-column[data-astro-cid-ityavg2a]{justify-content:center;display:flex;position:relative}.vertical-axis[data-astro-cid-ityavg2a]{background-color:var(--border-light);justify-content:center;align-items:center;width:1px;height:100%;display:flex;position:relative}.cross-marker[data-astro-cid-ityavg2a]{background-color:var(--bg-page);justify-content:center;align-items:center;padding:6px 0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.statement-column[data-astro-cid-ityavg2a]{flex-direction:column;justify-content:center;max-width:680px;display:flex}.problem-heading[data-astro-cid-ityavg2a]{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:clamp(1.25rem,2vw,1.75rem);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;line-height:1.15}.problem-text[data-astro-cid-ityavg2a]{color:var(--text-secondary);margin-bottom:1.25rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.6}.problem-punchline[data-astro-cid-ityavg2a]{color:var(--text-primary);font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:700;line-height:1.5}@media (width<=640px){.problem-container[data-astro-cid-ityavg2a]{grid-template-columns:28px 1fr;gap:1.25rem}.cross-marker[data-astro-cid-ityavg2a] svg[data-astro-cid-ityavg2a]{width:28px;height:28px}}.process-item[data-astro-cid-wgwsmznk]{transition:transform var(--transition-fast);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.icon-wrapper[data-astro-cid-wgwsmznk]{color:var(--text-primary);align-items:center;height:48px;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.icon-wrapper[data-astro-cid-wgwsmznk] svg[data-astro-cid-wgwsmznk]{transition:transform var(--transition-fast), stroke var(--transition-fast)}.process-item[data-astro-cid-wgwsmznk]:hover .icon-wrapper[data-astro-cid-wgwsmznk] svg[data-astro-cid-wgwsmznk]{stroke:var(--accent-lime);transform:scale(1.08)}.item-title[data-astro-cid-wgwsmznk]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1rem;font-size:.875rem;font-weight:700}.item-description[data-astro-cid-wgwsmznk]{color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.process-section[data-astro-cid-nmr5b46t]{padding-block:clamp(4.5rem,7vw,7.5rem);position:relative}.process-container[data-astro-cid-nmr5b46t]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);grid-template-columns:1fr;gap:clamp(3rem,5vw,5rem);margin-inline:auto;display:grid}.process-intro[data-astro-cid-nmr5b46t]{max-width:540px}.process-heading[data-astro-cid-nmr5b46t]{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:clamp(1.25rem,2vw,1.75rem);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.process-lead[data-astro-cid-nmr5b46t]{color:var(--text-secondary);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.process-grid[data-astro-cid-nmr5b46t]{border:none;grid-template-columns:1fr;display:grid}@media (width<=767px){.process-item:not(:last-child){border-bottom:1px solid var(--border-light)}}@media (width>=768px){.process-grid[data-astro-cid-nmr5b46t]{border:none;grid-template-columns:repeat(3,1fr)}.process-item:not(:last-child){border-right:1px solid var(--border-light)}.process-item:last-child{border-right:none}}@media (width>=1100px){.process-container[data-astro-cid-nmr5b46t]{grid-template-columns:1fr 1.6fr;align-items:start}}.approach-section[data-astro-cid-isgvmxv2]{padding-block:clamp(4.5rem,7vw,7.5rem);position:relative;overflow-x:clip}.approach-container[data-astro-cid-isgvmxv2]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);grid-template-columns:1fr;align-items:center;gap:clamp(3rem,5vw,5rem);margin-inline:auto;display:grid}.approach-content[data-astro-cid-isgvmxv2]{max-width:580px}.approach-heading[data-astro-cid-isgvmxv2]{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:clamp(1.25rem,2vw,1.75rem);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.15}.approach-text[data-astro-cid-isgvmxv2]{color:var(--text-secondary);margin-bottom:clamp(1.75rem,3vw,2.5rem);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.approach-actions[data-astro-cid-isgvmxv2]{display:flex}.approach-visual[data-astro-cid-isgvmxv2]{justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.wave-wrapper[data-astro-cid-isgvmxv2]{justify-content:flex-end;align-items:center;width:100%;display:flex}.wave-image[data-astro-cid-isgvmxv2]{object-fit:contain;object-position:right center;width:100%;max-width:800px;height:auto;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.approach-section[data-astro-cid-isgvmxv2]:hover .wave-image[data-astro-cid-isgvmxv2]{transform:scale(1.02)}@media (width>=992px){.approach-section[data-astro-cid-isgvmxv2]{padding-bottom:clamp(1.5rem,3vw,3.5rem)}.approach-container[data-astro-cid-isgvmxv2]{max-width:100%;padding-right:0;padding-left:max(var(--container-padding), calc((100vw - var(--container-max)) / 2 + var(--container-padding)));grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);margin:0}.wave-wrapper[data-astro-cid-isgvmxv2]{justify-content:flex-end;width:100%}.wave-image[data-astro-cid-isgvmxv2]{object-position:right center;width:100%;max-width:1250px}}.about-section[data-astro-cid-lx6rp2ia]{padding-block:clamp(4.5rem,7vw,7.5rem);position:relative}.about-container[data-astro-cid-lx6rp2ia]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);grid-template-columns:1fr;align-items:center;gap:clamp(3rem,5vw,5rem);margin-inline:auto;display:grid}.about-content[data-astro-cid-lx6rp2ia]{max-width:580px}.about-heading[data-astro-cid-lx6rp2ia]{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:1.75rem;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:700;line-height:1.15}.lime-rule[data-astro-cid-lx6rp2ia]{background-color:var(--accent-lime);width:48px;height:2px;margin-bottom:2rem}.about-text[data-astro-cid-lx6rp2ia]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.about-kicker[data-astro-cid-lx6rp2ia]{color:var(--text-primary);margin-bottom:2.25rem;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:700;line-height:1.55}.about-action[data-astro-cid-lx6rp2ia]{display:flex}.about-media[data-astro-cid-lx6rp2ia]{justify-content:flex-end;width:100%;display:flex;position:relative}.portrait-wrapper[data-astro-cid-lx6rp2ia]{aspect-ratio:4/5;background-color:#e2e0d8;width:100%;max-width:540px;position:relative;overflow:hidden}.portrait-image[data-astro-cid-lx6rp2ia]{object-fit:cover;object-position:center top;filter:grayscale(85%)contrast(1.05);width:100%;height:100%;transition:filter .6s,transform .8s cubic-bezier(.16,1,.3,1)}.about-section[data-astro-cid-lx6rp2ia]:hover .portrait-image[data-astro-cid-lx6rp2ia]{filter:grayscale(40%)contrast(1.02);transform:scale(1.02)}@media (width>=992px){.about-container[data-astro-cid-lx6rp2ia]{grid-template-columns:1.15fr 1fr;gap:clamp(3rem,6vw,6rem)}}.cta-section[data-astro-cid-dybu6lt7]{background-color:var(--bg-dark);color:var(--text-dark-primary);border-top:1px solid var(--border-dark);padding-block:clamp(5rem,8vw,8.5rem);position:relative}.cta-container[data-astro-cid-dybu6lt7]{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.cta-grid[data-astro-cid-dybu6lt7]{grid-template-columns:1fr;align-items:start;gap:clamp(3.5rem,6vw,6rem);display:grid}.cta-left[data-astro-cid-dybu6lt7]{max-width:600px}.cta-title[data-astro-cid-dybu6lt7]{color:#fff;letter-spacing:-.03em;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.08}.title-bold[data-astro-cid-dybu6lt7]{font-weight:700;display:block}.title-serif[data-astro-cid-dybu6lt7]{color:#fff;margin-top:.15em;font-weight:400;display:inline-block;position:relative}.serif-underline[data-astro-cid-dybu6lt7]{background-color:var(--accent-lime);width:100%;height:1px;position:absolute;bottom:-4px;left:0}.cta-subtitle[data-astro-cid-dybu6lt7]{color:var(--text-dark-secondary);margin-bottom:2.5rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.6}.btn-cta-trigger[data-astro-cid-dybu6lt7]{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #fff;align-items:center;gap:.75rem;padding-bottom:.4rem;font-size:.875rem;font-weight:700;display:inline-flex}.btn-cta-trigger[data-astro-cid-dybu6lt7]:hover{color:var(--accent-lime);border-color:var(--accent-lime)}.btn-arrow-icon[data-astro-cid-dybu6lt7]{vertical-align:middle;transition:transform var(--transition-fast);flex-shrink:0;display:inline-block}.btn-cta-trigger[data-astro-cid-dybu6lt7]:hover .btn-arrow-icon[data-astro-cid-dybu6lt7]{transform:translate(4px)}.contact-card[data-astro-cid-dybu6lt7]{border:1px solid var(--border-dark);background-color:#ffffff08;padding:clamp(2rem,3.5vw,3rem)}.form-title[data-astro-cid-dybu6lt7]{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.form-desc[data-astro-cid-dybu6lt7]{color:var(--text-dark-secondary);margin-bottom:2rem;font-size:.9375rem}.contact-form[data-astro-cid-dybu6lt7]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-astro-cid-dybu6lt7]{flex-direction:column;gap:.5rem;display:flex}.form-group[data-astro-cid-dybu6lt7] label[data-astro-cid-dybu6lt7]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark-secondary);font-size:.75rem;font-weight:600}.form-input[data-astro-cid-dybu6lt7]{box-sizing:border-box;border:1px solid var(--border-dark);color:#fff;width:100%;max-width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffff0d;border-radius:0;padding:.85rem 1rem;font-family:inherit;font-size:.95rem}textarea[data-astro-cid-dybu6lt7].form-input{resize:vertical;min-height:96px}.form-input[data-astro-cid-dybu6lt7]:focus{border-color:var(--accent-lime);background:#ffffff14;outline:none}.form-input[data-astro-cid-dybu6lt7]::placeholder{color:var(--text-dark-muted)}.error-msg[data-astro-cid-dybu6lt7]{color:#ff6b6b;font-size:.75rem;display:none}.has-error[data-astro-cid-dybu6lt7] .form-input[data-astro-cid-dybu6lt7]{border-color:#ff6b6b}.has-error[data-astro-cid-dybu6lt7] .error-msg[data-astro-cid-dybu6lt7]{display:block}.btn-submit[data-astro-cid-dybu6lt7]{color:var(--bg-dark);letter-spacing:clamp(.04em,.8vw,.08em);text-transform:uppercase;white-space:nowrap;cursor:pointer;box-sizing:border-box;width:100%;transition:background-color var(--transition-fast), transform var(--transition-fast);background-color:#fff;border:none;justify-content:center;align-items:center;gap:.625rem;margin-top:.5rem;padding:1rem clamp(.75rem,2.5vw,1.75rem);font-family:inherit;font-size:clamp(.72rem,3.2vw,.8125rem);font-weight:700;display:inline-flex}.btn-submit[data-astro-cid-dybu6lt7]:hover{background-color:var(--accent-lime);color:#fff;transform:translateY(-1px)}.btn-submit[data-astro-cid-dybu6lt7]:hover .btn-arrow-icon[data-astro-cid-dybu6lt7]{transform:translate(4px)}.form-success[data-astro-cid-dybu6lt7]{border:1px solid var(--accent-lime);color:#d1e29e;background-color:#8ea35526;margin-top:1rem;padding:1rem;font-size:.9375rem;display:none}.form-success[data-astro-cid-dybu6lt7].is-visible{display:block}@media (width>=992px){.cta-grid[data-astro-cid-dybu6lt7]{grid-template-columns:1.15fr 1fr}}
