.wa-how {background:var(--wa-white)}.wa-how section[id] {scroll-margin-top:calc(var(--wa-header-height) + 1rem)}.wa-how-hero {position:relative;overflow:hidden;padding:clamp(3.25rem,6.5vw,5.25rem) 0 clamp(3rem,6vw,4.5rem);background:var(--wa-ink);color:var(--wa-white)}.wa-how-hero__decor {position:absolute;top:-11.25rem;right:-7.5rem;width:35rem;aspect-ratio:1;background:radial-gradient(closest-side,rgb(218 49 106 / 34%),transparent 70%);filter:blur(1.25rem);pointer-events:none}.wa-how-hero__inner {position:relative}.wa-how-hero h1 {max-width:60rem;color:var(--wa-white);font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1.07;letter-spacing:-0.02em;text-wrap:balance}.wa-how-hero__lead {max-width:42.5rem;margin-top:1.375rem;color:var(--wa-caption);font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.6;text-wrap:pretty}.wa-how-hero__actions {margin-top:2.125rem;display:flex;flex-wrap:wrap;gap:1rem}.wa-how-hero__actions a {min-height:3.5rem;padding-inline:2.25rem;font-size:1.0625rem}.wa-how-hero__actions a:last-child {border-color:rgb(255 255 255 / 30%)}.wa-how-hero__actions a:last-child:hover {border-color:var(--wa-white);box-shadow:none}.wa-how-section {padding-block:clamp(3.5rem,8vw,6rem)}.wa-how-section h2 {max-width:51.25rem;margin-bottom:2.5rem;color:var(--wa-text);font-size:clamp(1.625rem,3.6vw,2.25rem);line-height:1.14;letter-spacing:-0.01em;text-wrap:balance}.wa-how-section--alt {background:var(--wa-surface-alt)}.wa-how-section--dark {background:var(--wa-ink);color:var(--wa-white)}.wa-how-section--dark h2 {color:var(--wa-white)}.wa-how-lead {max-width:47.5rem;margin:-1.5rem 0 2.25rem;color:var(--wa-gray);font-size:1rem;line-height:1.65;text-wrap:pretty}.wa-how-section--dark .wa-how-lead {color:var(--wa-caption)}.wa-how-inputs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.wa-how-input-card {padding:1.5rem;border:1px solid var(--wa-hairline);border-radius:var(--wa-radius);transition:border-color var(--wa-duration-fast) var(--wa-ease),box-shadow var(--wa-duration-fast) var(--wa-ease)}.wa-how-input-card:hover {border-color:transparent;box-shadow:var(--wa-shadow-card)}.wa-how-input-card h3 {margin-bottom:1rem;font-family:var(--wa-font-card);font-size:1.1875rem;line-height:1.25}.wa-how-input-card ul {display:grid;gap:0.625rem;color:var(--wa-gray);font-size:0.9375rem;line-height:1.5}.wa-how-input-card li {display:flex;gap:0.625rem}.wa-how-input-card li span {color:var(--wa-orange)}.wa-how-start {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem}.wa-how-start-card {padding:1.625rem;border-top:2px solid var(--wa-orange);border-radius:var(--wa-radius);background:var(--wa-white)}.wa-how-start-card >span {display:block;margin-bottom:1rem;color:var(--wa-orange);font-family:var(--wa-font-card);font-size:1.875rem;font-weight:700;line-height:1}.wa-how-start-card h3 {margin-bottom:0.625rem;font-size:1.125rem}.wa-how-start-card p,
.wa-how-format p,
.wa-how-support article p,
.wa-how-artifacts p,
.wa-how-timeline p {color:var(--wa-gray);font-size:0.9375rem;line-height:1.6}.wa-how-formats {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.375rem}.wa-how-format {grid-column:span 2;min-height:19rem;display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--wa-hairline);border-radius:var(--wa-radius);background:var(--wa-white);transition:border-color var(--wa-duration-fast) var(--wa-ease),box-shadow var(--wa-duration-fast) var(--wa-ease)}.wa-how-format:nth-child(4) {grid-column:1 / span 3;border-color:transparent;background:var(--wa-surface-alt)}.wa-how-format:nth-child(5) {grid-column:4 / span 3;border-color:transparent;background:var(--wa-surface-alt)}.wa-how-format:hover {border-color:transparent;box-shadow:var(--wa-shadow-card)}.wa-how-format h3 {margin-bottom:0.875rem;color:var(--wa-orange);font-family:var(--wa-font-card);font-size:1.3125rem;line-height:1.25}.wa-how-format p + p {margin-top:0.75rem}.wa-how-format a {width:fit-content;min-height:var(--wa-touch-target);display:inline-flex;align-items:center;margin-top:auto;padding-top:1.375rem;color:var(--wa-magenta);font-size:0.9375rem;font-weight:500}.wa-how-two-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4.5rem)}.wa-how-factors {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border:1px solid var(--wa-border-dark);border-radius:var(--wa-radius);background:var(--wa-border-dark)}.wa-how-factors li {padding:1.125rem 1.25rem;background:var(--wa-ink);font-size:0.9375rem;line-height:1.45}.wa-how-roles {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.875rem}.wa-how-roles li {padding:1.125rem;border:1px solid var(--wa-hairline);border-radius:var(--wa-radius);font-size:0.9375rem;line-height:1.4}.wa-how-manage {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.75rem)}.wa-how-column-label {margin-bottom:1.5rem;color:rgb(255 255 255 / 50%);font-family:var(--wa-font-label);font-size:0.8125rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.wa-how-timeline {display:grid}.wa-how-timeline li {position:relative;display:grid;grid-template-columns:6.5rem 1fr;gap:1.125rem;padding:0 0 1.375rem 1.375rem;border-left:1px solid var(--wa-border-dark)}.wa-how-timeline li:last-child {padding-bottom:0;border-left-color:transparent}.wa-how-timeline li::before {position:absolute;top:0.375rem;left:-0.25rem;width:0.4375rem;height:0.4375rem;border-radius:50%;background:var(--wa-gradient);content:""}.wa-how-timeline__frequency {color:var(--wa-orange);font-size:0.875rem;font-weight:700;letter-spacing:0.02em}.wa-how-timeline h4,
.wa-how-artifacts h4 {margin:0 0 0.375rem;font-size:1rem;font-weight:600}.wa-how-timeline p,
.wa-how-artifacts p {color:var(--wa-caption);font-size:0.875rem}.wa-how-artifacts {display:grid;gap:0.75rem}.wa-how-artifacts article {padding:1.25rem 1.375rem;border:1px solid var(--wa-border-dark);border-radius:var(--wa-radius)}.wa-how-quality {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,4vw,3.5rem)}.wa-how-light-label {margin-bottom:1.25rem;color:var(--wa-gray);font-family:var(--wa-font-label);font-size:0.8125rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.wa-how-principles {display:grid;gap:0.875rem}.wa-how-principles li {padding-left:1rem;border-left:2px solid var(--wa-orange);font-size:1rem;line-height:1.55}.wa-how-practices {display:flex;flex-wrap:wrap;gap:0.625rem}.wa-how-practices li {padding:0.5625rem 1rem;border-radius:var(--wa-radius-pill);background:var(--wa-surface-alt);font-family:var(--wa-font-list);font-size:0.875rem}.wa-how-support {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-bottom:2.125rem}.wa-how-support article {padding:1.25rem;border-radius:var(--wa-radius);background:var(--wa-white)}.wa-how-support h3 {margin-bottom:0.625rem;font-family:var(--wa-font-card);font-size:1.0625rem;line-height:1.35}.wa-how-support-bottom {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem)}.wa-how-support-bottom p {font-size:1rem;line-height:1.65}.wa-how-support-bottom p + p {margin-top:0.75rem;color:var(--wa-gray);font-size:0.9375rem}.wa-how-support-bottom a {justify-self:start}.wa-how-faq__container {max-width:60.25rem}.wa-how-faq__list {border-top:1px solid var(--wa-hairline)}.wa-how-faq__item {border-bottom:1px solid var(--wa-hairline)}.wa-how-faq__item button {width:100%;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.375rem 0;background:none;color:inherit;cursor:pointer;font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:600;line-height:1.3;text-align:left;transition:color var(--wa-duration-fast) var(--wa-ease)}.wa-how-faq__item button:hover {color:var(--wa-magenta)}.wa-how-faq__plus {position:relative;width:1.375rem;height:1.375rem;flex:0 0 auto}.wa-how-faq__plus i {position:absolute;top:0.625rem;left:0;width:1.375rem;height:0.125rem;background:var(--wa-orange)}.wa-how-faq__plus i + i {top:0;left:0.625rem;width:0.125rem;height:1.375rem;transition:opacity var(--wa-duration-fast) var(--wa-ease)}.wa-how-faq__item button[aria-expanded="true"] .wa-how-faq__plus i + i {opacity:0}.wa-how-faq__answer {max-width:43.75rem;padding:0 0 1.5rem}.wa-how-faq__answer[hidden] {display:none}.wa-how-faq__answer p {color:var(--wa-gray);font-size:1rem;line-height:1.65}@media (width < 64rem) {.wa-how-inputs,.wa-how-support {grid-template-columns:repeat(2,minmax(0,1fr)) }.wa-how-roles {grid-template-columns:repeat(3,minmax(0,1fr)) }}@media (width <= 58.75rem) {.wa-how-two-columns,.wa-how-manage,.wa-how-quality,.wa-how-support-bottom {grid-template-columns:1fr }.wa-how-formats {grid-template-columns:repeat(2,minmax(0,1fr)) }.wa-how-format,.wa-how-format:nth-child(4),.wa-how-format:nth-child(5) {grid-column:auto }.wa-how-format:last-child {grid-column:1 / -1 }}@media (width < 47.5rem) {.wa-how-start {grid-template-columns:1fr }.wa-how-roles {grid-template-columns:repeat(2,minmax(0,1fr)) }}@media (width < 37.5rem) {.wa-how-inputs,.wa-how-formats,.wa-how-support,.wa-how-roles,.wa-how-factors {grid-template-columns:1fr }.wa-how-format:last-child {grid-column:auto }.wa-how-hero__actions,.wa-how-hero__actions a,.wa-how-support-bottom a {width:100% }.wa-how-support-bottom a {justify-self:stretch }}@media (width < 32.5rem) {.wa-how-timeline li {grid-template-columns:1fr;gap:0.375rem }}@media (prefers-reduced-motion:reduce) {.wa-how-input-card,.wa-how-format,.wa-how-faq__item button,.wa-how-faq__plus i {transition:none }}
.wa-home-section {padding-block:clamp(3.5rem,8vw,6.25rem);scroll-margin-top:calc(var(--wa-header-height) + 1rem)}.wa-home-heading {max-width:56.25rem;margin-bottom:2.625rem}.wa-home-heading h2 {font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.12;letter-spacing:-0.01em;text-wrap:balance}.wa-home-heading p {max-width:47.5rem;margin-top:1rem;color:var(--wa-gray);font-size:1.125rem;line-height:1.6;text-wrap:pretty}.wa-home-actions {display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wa-textlink {display:inline-flex;align-items:center;gap:0.625rem;color:var(--wa-magenta);font-size:0.9375rem;font-weight:500}.wa-textlink::after {content:"→"}.wa-section-action {margin-top:2.125rem;color:var(--wa-text);font-size:1rem;font-weight:600}.wa-hero {position:relative;min-height:100vh;margin-top:calc(-1 * var(--wa-header-height));padding:clamp(7.5rem,14vw,10rem) 0 clamp(3.5rem,7vw,5.375rem);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--wa-bg-black);color:var(--wa-white)}.wa-hero__grid {position:absolute;z-index:0;inset:0;padding:0.375rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:0.375rem}.wa-hero__tile {min-width:0;min-height:0;overflow:hidden;opacity:0;animation:wa-tile-in 0.65s var(--wa-ease) forwards}.wa-hero__tile:nth-child(1) {animation-delay:0.05s }
.wa-hero__tile:nth-child(2) {animation-delay:0.12s }
.wa-hero__tile:nth-child(3) {animation-delay:0.19s }
.wa-hero__tile:nth-child(4) {animation-delay:0.26s }
.wa-hero__tile:nth-child(5) {animation-delay:0.33s }
.wa-hero__tile:nth-child(6) {animation-delay:0.4s }
.wa-hero__tile:nth-child(7) {animation-delay:0.47s }
.wa-hero__tile:nth-child(8) {animation-delay:0.54s }
.wa-hero__tile:nth-child(9) {animation-delay:0.61s }
.wa-hero__tile:nth-child(10) {animation-delay:0.68s }
.wa-hero__tile:nth-child(11) {animation-delay:0.75s }
.wa-hero__tile:nth-child(12) {animation-delay:0.82s }.wa-hero__tile img {width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(0.5);transition:filter 0.3s ease}.wa-hero__tile:hover img {filter:grayscale(0) brightness(0.95)}@keyframes wa-tile-in {from {opacity:0;transform:scale(0.94) }to {opacity:1;transform:scale(1) }}.wa-hero::after {position:absolute;z-index:0;inset:0;background:radial-gradient( 120% 85% at 40% 50%,rgb(15 15 15 / 94%) 0%,rgb(15 15 15 / 80%) 45%,rgb(15 15 15 / 58%) 100% );content:"";pointer-events:none}.wa-hero__inner {position:relative;z-index:2;width:100%;max-width:70rem;margin:0;padding-right:clamp(1.25rem,4vw,3.75rem);padding-left:clamp(1.25rem,9vw,12.5rem);align-self:stretch;text-align:left;pointer-events:none}.wa-hero__inner a {pointer-events:auto}.wa-hero h1 {max-width:51.25rem;margin:0;color:var(--wa-white);font-family:"Google Sans",var(--wa-font-ui);font-size:clamp(2.375rem,5.4vw,4.25rem);font-weight:700;line-height:1.05;letter-spacing:-0.03em}.wa-hero__lead {margin:2.25rem 0 2.375rem;color:rgb(255 255 255 / 90%);font-size:clamp(1.1875rem,2.1vw,1.75rem);font-weight:600;line-height:1.35;letter-spacing:-0.01em;animation-delay:0.1s}.wa-rise {opacity:0;animation:wa-rise-in 0.7s var(--wa-ease) both}.wa-hero__title {animation-delay:0.05s}.wa-hero__actions,
.wa-facts {animation-delay:0.18s}@keyframes wa-rise-in {from {opacity:0;transform:translateY(1.125rem) }to {opacity:1;transform:translateY(0) }}.wa-hero .wa-home-actions {justify-content:flex-start}.wa-hero .wa-home-actions a {min-height:3.5rem;font-size:1.0625rem}.wa-hero__actions a:first-child {padding:1rem 2.875rem;box-shadow:var(--wa-glow)}.wa-hero__actions a:first-child:hover {box-shadow:0 0 1.625rem rgb(218 49 106 / 70%)}.wa-hero__actions a:last-child {padding:1rem 2.25rem;border-color:rgb(255 255 255 / 28%)}.wa-hero__actions a:last-child:hover {border-color:var(--wa-white)}.wa-facts {margin-top:5.25rem;display:grid;grid-template-columns:repeat(3,minmax(15rem,1fr));justify-content:start;gap:0.75rem;text-align:left}.wa-fact {padding:1.625rem;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--wa-radius);background:rgb(15 15 15 / 55%)}.wa-fact strong {display:block;background:var(--wa-gradient);background-clip:text;color:transparent;font-size:3.25rem;font-weight:700;line-height:1;letter-spacing:-0.03em;-webkit-background-clip:text}.wa-fact__label {margin-top:0.875rem;color:var(--wa-white);font-size:1.0625rem;font-weight:600}.wa-fact__caption {margin-top:0.375rem;color:rgb(255 255 255 / 62%);font-size:0.875rem;line-height:1.5}.wa-services,
.wa-cases,
.wa-contact {background:var(--wa-surface-alt)}.wa-services .wa-home-heading h2 {color:var(--wa-ink)}.wa-card-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1.375rem}.wa-service-card {min-height:12.5rem;display:flex;flex-direction:column;padding:1.75rem 1.625rem;border-radius:var(--wa-radius);background:var(--wa-white);box-shadow:var(--wa-shadow-card);transition:box-shadow var(--wa-duration-fast) var(--wa-ease),transform var(--wa-duration-fast) var(--wa-ease)}.wa-service-card:hover {transform:translateY(-3px);box-shadow:var(--wa-shadow-raised)}.wa-service-card h3 {color:var(--wa-ink);font-family:var(--wa-font-card);font-size:1.25rem;line-height:1.2}.wa-service-card p {margin:0.75rem 0 1.125rem;color:var(--wa-gray);font-size:0.9375rem;line-height:1.6}.wa-service-card a {margin-top:auto;align-self:flex-start;color:var(--wa-orange)}.wa-founder {background:var(--wa-white);color:var(--wa-text)}.wa-founder__grid {display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem)}.wa-founder__portrait {aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--wa-hairline);border-radius:var(--wa-radius);background:var(--wa-surface-alt)}.wa-founder__portrait img {width:100%;height:100%;object-fit:cover}.wa-founder__copy h2 {max-width:38rem;font-size:clamp(1.625rem,3.6vw,2.375rem);line-height:1.14;letter-spacing:-0.01em;text-wrap:balance}.wa-founder__description {max-width:42rem;margin-top:1.375rem;color:var(--wa-gray);font-size:1.0625rem;line-height:1.62}.wa-quote {margin:1.75rem 0 1.25rem;padding-left:1.375rem;border-left:3px solid var(--wa-orange)}.wa-quote p {color:var(--wa-text);font-size:1.25rem;font-weight:500;line-height:1.5}.wa-quote__closing {margin-top:1.25rem;font-size:1.0625rem;font-weight:400}.wa-quote cite {display:block;margin-top:1.25rem;font-style:normal}.wa-quote cite strong,
.wa-quote cite span {display:block}.wa-quote cite strong {color:var(--wa-text);font-size:1.125rem}.wa-quote cite span {margin-top:0.25rem;color:var(--wa-orange);font-size:0.9375rem}.wa-founder .wa-home-actions {justify-content:flex-start;gap:0.5rem}.wa-founder .wa-home-actions a {padding-inline:0.5rem;font-size:0.875rem}.wa-founder__telegram,
.wa-founder__whatsapp {border-color:transparent;color:var(--wa-white)}.wa-founder__telegram {background:var(--wa-telegram)}.wa-founder__whatsapp {background:var(--wa-whatsapp)}.wa-messenger-icon {width:1.375rem;height:1.375rem;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.wa-cta {position:relative;overflow:hidden;background:var(--wa-ink);color:var(--wa-white)}.wa-cta::before {position:absolute;top:-10rem;right:-5rem;width:32.5rem;aspect-ratio:1;background:radial-gradient(closest-side,rgb(218 49 106 / 40%),transparent 70%);content:"";filter:blur(20px)}.wa-cta__inner {position:relative;display:block;text-align:center}.wa-cta h2 {max-width:52.5rem;margin-inline:auto;font-size:clamp(1.75rem,4vw,2.625rem);line-height:1.12;letter-spacing:-0.01em;text-wrap:balance}.wa-cta__aside p {max-width:47.5rem;margin:1.25rem auto 2.125rem;color:var(--wa-caption);font-size:1.125rem;line-height:1.6}.wa-cta .wa-home-actions a {min-height:3.5rem;padding-inline:2.125rem;font-size:1.0625rem}.wa-case-card {overflow:hidden;border-radius:var(--wa-radius);background:var(--wa-white);box-shadow:var(--wa-shadow-card);transition:box-shadow var(--wa-duration-fast) var(--wa-ease),transform var(--wa-duration-fast) var(--wa-ease)}.wa-case-card:hover {transform:translateY(-3px);box-shadow:var(--wa-shadow-raised)}.wa-cover {aspect-ratio:16 / 10;display:flex;align-items:flex-end;overflow:hidden;padding:1.125rem;color:rgb(255 255 255 / 85%);font-size:0.75rem}.wa-cover img {width:100%;height:100%;object-fit:cover}.wa-cover--image {padding:0}.wa-cover--violet {background:linear-gradient(135deg,#3a2350,#5a2d6b)}.wa-cover--blue {background:linear-gradient(135deg,#123a5a,#1f6b8f)}.wa-cover--orange {background:linear-gradient(135deg,#7a3410,#c25a1a)}.wa-cover--magenta {background:linear-gradient(135deg,#3a1030,#6b1f50)}.wa-case-card__body {padding:1.5rem 1.375rem}.wa-case-card__body h3,
.wa-event-card__body h3 {font-family:var(--wa-font-card);font-size:1.375rem;line-height:1.2}.wa-case-card__body p {margin:0.625rem 0 1.125rem;color:var(--wa-gray);font-size:0.875rem;line-height:1.55}.wa-tags {display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.75rem}.wa-tags li {color:var(--wa-gray);font-size:0.75rem}.wa-achievement {background:var(--wa-white);color:var(--wa-text)}.wa-achievement__grid {display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid var(--wa-hairline);border-radius:var(--wa-radius)}.wa-achievement__copy {max-width:45rem}.wa-eyebrow {margin-bottom:0.875rem;color:var(--wa-orange);font-size:0.8125rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.wa-achievement__text {margin:0 0 1.125rem;color:var(--wa-text);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:500;line-height:1.5}.wa-achievement__document {width:9.375rem;height:11.875rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem;border:1px solid var(--wa-hairline);border-radius:var(--wa-radius);background:var(--wa-surface-alt);color:var(--wa-gray);font-size:0.75rem;line-height:1.4;text-align:center}.wa-events {background:var(--wa-white)}.wa-event-card {overflow:hidden;border-radius:var(--wa-radius);background:var(--wa-surface-2)}.wa-event-card .wa-cover {aspect-ratio:16 / 9;padding:0}.wa-event-card__body {padding:1.375rem}.wa-event-card__body h3 {font-size:1.1875rem}.wa-event-card__body p {margin:0.625rem 0 1rem;color:var(--wa-gray);font-size:0.875rem;line-height:1.55}.wa-contact {scroll-margin-top:calc(var(--wa-header-height) + 1rem)}.wa-contact__grid {display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.wa-contact__intro h2 {font-size:clamp(1.75rem,4vw,2.625rem);line-height:1.12;letter-spacing:-0.01em}.wa-contact__intro >p {max-width:38rem;margin-top:1.125rem;color:var(--wa-gray);font-size:1.125rem;line-height:1.6}.wa-direct {margin-top:2.125rem;display:flex;flex-direction:column;gap:1.125rem;font-size:1rem}.wa-direct div >span {display:block;margin-bottom:0.25rem;color:var(--wa-gray);font-size:0.8125rem}.wa-direct a {width:fit-content;color:var(--wa-magenta)}.wa-direct >div:not(.wa-direct__messengers) a {min-height:var(--wa-touch-target);display:inline-flex;align-items:center}.wa-direct__messengers {margin-top:0.125rem;display:flex;flex-wrap:wrap;gap:0.75rem}.wa-direct__messengers a {min-height:var(--wa-touch-target);display:inline-flex;align-items:center;padding:0.75rem 1.375rem;border:1px solid var(--wa-hairline);border-radius:var(--wa-radius);background:var(--wa-white);color:var(--wa-text);transition:border-color var(--wa-duration-fast) var(--wa-ease),color var(--wa-duration-fast) var(--wa-ease)}.wa-direct__messengers a:hover {border-color:var(--wa-orange)}.wa-form {display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--wa-radius);background:var(--wa-white);box-shadow:var(--wa-shadow-card)}.wa-form__success {min-height:20rem;display:grid;align-content:center;gap:0.75rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--wa-radius);background:var(--wa-white);box-shadow:var(--wa-shadow-card)}.wa-form__success[hidden],
.wa-form[hidden] {display:none}.wa-form__success strong {color:var(--wa-text);font-size:clamp(1.75rem,4vw,2.625rem);line-height:1.12}.wa-form__success p {color:var(--wa-gray);font-size:1.0625rem}.wa-form__fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.wa-form__fields label,
.wa-form__message {min-width:0;display:block}.wa-form__fields label >span:first-child,
.wa-form__message >span:first-child,
.wa-form__materials >span:first-child,
.wa-form__scenarios legend {display:block;margin-bottom:0.5rem;color:var(--wa-text);font-size:0.875rem;font-weight:500}.wa-form__full {grid-column:1 / -1}.wa-form__fields input,
.wa-form__message textarea {width:100%;min-height:3rem;padding:0.75rem 1rem;border:0;border-radius:var(--wa-radius);background:var(--wa-white);box-shadow:0 0 0 1px var(--wa-hairline)}.wa-form__fields input:focus,
.wa-form__message textarea:focus {outline:none;box-shadow:var(--wa-focus-ring)}.wa-form__message textarea {min-height:5.875rem;resize:vertical}.wa-form__scenarios {margin:0;padding:0;border:0}.wa-form__scenarios >div {display:grid;grid-template-columns:repeat(2,1fr);gap:0.625rem}.wa-form__scenarios label {min-height:4.25rem;display:flex;align-items:center;gap:0.625rem;padding:0.8125rem 0.875rem;border-radius:var(--wa-radius);box-shadow:0 0 0 1px var(--wa-hairline);cursor:pointer;font-size:0.9375rem}.wa-form__scenarios input {width:1.125rem;height:1.125rem;flex:0 0 auto;margin:0;accent-color:var(--wa-magenta)}.wa-form__materials >div {min-height:4.5rem;display:grid;align-items:center;gap:0.75rem;padding:0.75rem 1rem;border:1.5px dashed var(--wa-hairline);border-radius:var(--wa-radius);color:var(--wa-gray);font-size:0.875rem}.wa-form__materials input[type="url"] {min-width:0;min-height:2.75rem;padding:0.45rem;border:0;outline:0;background:transparent}.wa-form__consent {display:flex;align-items:flex-start;gap:0.75rem;color:var(--wa-gray);cursor:pointer;font-size:0.875rem;line-height:1.5}.wa-form__consent input {width:1.25rem;height:1.25rem;flex:0 0 auto;margin:0;accent-color:var(--wa-magenta)}.wa-form__consent a {color:var(--wa-magenta);text-decoration:underline}.wa-form__submit {display:grid;gap:0.75rem}.wa-form__submit button {width:100%;min-height:3.5rem;font-size:1.0625rem}.wa-form__status {min-height:1.25rem;color:var(--wa-gray);font-size:0.875rem}.wa-form__error {display:block;margin-top:0.375rem;color:var(--wa-error);font-size:0.75rem}.wa-form__error[hidden] {display:none}.wa-form__honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (width < 58.75rem) {.wa-card-grid {grid-template-columns:repeat(2,1fr) }.wa-founder__grid {grid-template-columns:1fr }.wa-founder__portrait {width:min(35rem,100%);margin-inline:auto }.wa-contact__grid {grid-template-columns:1fr }}@media (width < 47.5rem) {.wa-hero {justify-content:flex-start }.wa-hero h1 {font-size:clamp(2rem,9vw,2.25rem) }.wa-hero__grid {grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr)) }}@media (width < 43.75rem) {.wa-facts {grid-template-columns:1fr }}@media (width < 37.5rem) {.wa-card-grid {grid-template-columns:1fr }.wa-hero .wa-home-actions,.wa-cta .wa-home-actions,.wa-founder .wa-home-actions {display:grid }.wa-hero .wa-home-actions a,.wa-cta .wa-home-actions a {width:100% }.wa-hero__actions a:last-child {padding-inline:1rem }.wa-achievement__grid {align-items:flex-start;flex-direction:column }.wa-form__fields,.wa-form__scenarios >div {grid-template-columns:1fr }.wa-form__full {grid-column:auto }}@media (prefers-reduced-motion:reduce) {.wa-hero__tile,.wa-rise {opacity:1;animation:none;transform:none }.wa-hero__tile img {transition:none }}