.ab{padding-block:clamp(32px,5vw,64px) clamp(32px,4vw,56px)}.ab__hero{display:grid;gap:clamp(24px,4vw,56px);align-items:center}.ab__copy h1{margin:0 0 16px;font-size:clamp(34px,4.2vw,58px);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.ab__lede{margin:0;max-width:44ch;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink-2)}.ab__photo{position:relative;margin:0;aspect-ratio:16/10;border-radius:24px;overflow:hidden;border:1px solid var(--look-line)}.about-prose{display:grid;gap:14px;max-width:62ch;margin-top:18px}.about-prose p{margin:0;font-size:18px;line-height:1.6}.about-prose a{text-decoration:underline;text-underline-offset:3px}.ab__where{display:grid;gap:32px;align-items:center}.ab__us{width:100%;justify-self:center;max-width:560px}.ab__us path{fill:none;stroke:var(--look-line-strong,var(--look-line));stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ab__why{display:grid;gap:clamp(24px,4vw,56px);align-items:center}.ab__photo--why{aspect-ratio:4/3}@media (min-width:900px){.ab__why{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ab__hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ab__where{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ct{padding-block:clamp(32px,5vw,72px)}.ct__in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ct__why h1{margin:0 0 20px;font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.ct__why ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:14px}.ct__why li{font-size:18px;line-height:1.5;padding-left:20px;position:relative}.ct__why li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--look-blue)}.ct__why p{margin:0;color:var(--ink-2)}.ct__form{display:grid;min-width:0;gap:16px;padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--look-surface);border:1px solid var(--look-line);box-shadow:var(--look-shadow-frame);color:var(--look-ink)}.ct__form label{display:grid;gap:6px;font-size:14px;font-weight:700}.ct__form input,.ct__form select,.ct__form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--look-line-strong,var(--look-line));background:#fff;color:#0d1b2a}.ct__form input::-moz-placeholder,.ct__form textarea::-moz-placeholder{color:#5b6673}.ct__form input::placeholder,.ct__form textarea::placeholder{color:#5b6673}.ct__form select{color-scheme:light}.ct__form textarea{min-height:140px;resize:vertical}.ct__form input:focus-visible,.ct__form select:focus-visible,.ct__form textarea:focus-visible{outline:2px solid var(--look-blue);outline-offset:1px}.ct__done{margin:0;color:#0d1b2a;font-size:28px;font-weight:800;letter-spacing:-.02em}.ct__error{margin:0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.45;color:#5a1010;background:#fdecec;border:1px solid #e7a3a3}.ct__error a{color:inherit;font-weight:700;text-decoration:underline}.ct__form{position:relative}.ct__note{margin:0;font-size:14px;color:var(--look-ink-2)}.ct__form[data-state=sent] .ct__note{font-size:16px;color:#3b4755}@media (min-width:900px){.ct__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}