.landing[data-v-8bae657e]{--landing-heading:var(--zz-navy);--landing-ink:var(--zz-navy);--landing-ground:var(--zz-linen);--landing-hero:var(--zz-sun-pale);--landing-panel:var(--zz-sun-pale);--landing-accent:var(--zz-sea-deep);--landing-panel-accent:var(--zz-sea-ink);--landing-button:var(--primary);--landing-button-text:var(--primary-foreground);--landing-button-hover:var(--zz-sun-light);--landing-button-radius:6px;--landing-line:#14304a40;--landing-line-soft:#14304a24;--landing-stripe:#f2773052;color:var(--landing-ink)}.landing-brisa[data-v-8bae657e]{--landing-heading:var(--brisa-primary);--landing-ink:var(--brisa-ink);--landing-ground:var(--brisa-cream);--landing-hero:var(--brisa-cream);--landing-panel:var(--brisa-pale-yellow);--landing-accent:var(--brisa-primary);--landing-panel-accent:var(--brisa-primary-hover);--landing-button:var(--brisa-primary);--landing-button-text:#fff;--landing-button-hover:var(--brisa-primary-hover);--landing-button-radius:999px;--landing-line:#352a2238;--landing-line-soft:#352a2224;--landing-stripe:var(--brisa-pale-yellow)}.landing-container[data-v-8bae657e]{width:min(1320px,100% - 84px);margin-inline:auto}.landing[data-v-8bae657e] :where(h1,h2,h3){color:var(--landing-heading);text-wrap:balance;margin:0;font-weight:700;line-height:1.06}.landing-hero[data-v-8bae657e]{grid-template-columns:44% 56%;min-height:540px;display:grid}.landing-hero-plain[data-v-8bae657e]{grid-template-columns:minmax(0,1fr);min-height:0}.landing-hero-copy[data-v-8bae657e]{background:var(--landing-hero);flex-direction:column;justify-content:center;padding:64px 56px 92px max(42px,50vw - 660px);display:flex;position:relative}.landing-hero-copy[data-v-8bae657e]:after{z-index:1;content:"";background:radial-gradient(ellipse at top, var(--landing-hero) 69%, transparent 71%) 0 0 / 44px 26px repeat-x;height:26px;position:absolute;bottom:-13px;left:0;right:0}.landing-hero-plain .landing-hero-copy[data-v-8bae657e]{padding-right:max(42px,50vw - 660px)}.landing-eyebrow[data-v-8bae657e]{letter-spacing:.15em;margin:0 0 18px;font-size:15px}.landing-eyebrow a[data-v-8bae657e]{min-height:44px;color:var(--landing-accent);letter-spacing:.04em;text-underline-offset:5px;align-items:center;gap:10px;margin-block:-12px;font-weight:600;text-decoration:underline;display:inline-flex}.landing-hero-copy h1[data-v-8bae657e]{letter-spacing:-.055em;max-width:620px;font-size:clamp(44px,4.5vw,70px)}.landing-hero-lead[data-v-8bae657e]{max-width:540px;margin-top:22px;font-size:19px;line-height:1.6}.landing-hero-lead[data-v-8bae657e] p{margin:0}.landing-hero-lead[data-v-8bae657e] p+p{margin-top:12px}.landing-hero-actions[data-v-8bae657e]{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.landing-rope[data-v-8bae657e]{opacity:.9;width:190px;height:auto;position:absolute;bottom:30px;right:24px}.landing-hero-photo[data-v-8bae657e]{min-height:440px;position:relative}.landing-hero-photo img[data-v-8bae657e]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-button[data-v-8bae657e],.landing-section-body[data-v-8bae657e] .landing-cta a{border:1px solid var(--landing-button);border-radius:var(--landing-button-radius);background:var(--landing-button);min-height:50px;color:var(--landing-button-text);justify-content:center;align-items:center;gap:16px;padding:13px 25px;font-size:17px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,transform .15s cubic-bezier(.2,0,0,1);display:inline-flex}.landing-button[data-v-8bae657e]:active,.landing-section-body[data-v-8bae657e] .landing-cta a:active{transform:scale(.96)}.landing-button-outline[data-v-8bae657e]{border-color:var(--landing-heading);color:var(--landing-heading);background:0 0}.landing-arrow[data-v-8bae657e]{font-size:24px;font-weight:400;line-height:.7}.landing-sections[data-v-8bae657e]{padding-block:92px 56px}.landing-sections-grid[data-v-8bae657e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px 52px;display:grid}.landing-section[data-v-8bae657e]{border-top:1px solid var(--landing-line);padding-top:22px}.landing-section-image[data-v-8bae657e]{aspect-ratio:1.55;object-fit:cover;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:auto;margin-bottom:22px;display:block}.landing-section-number[data-v-8bae657e]{color:var(--landing-accent);letter-spacing:.14em;margin-bottom:14px;font-size:14px;font-weight:700;display:block}.landing-section h2[data-v-8bae657e]{letter-spacing:-.025em;font-size:25px;line-height:1.2}.landing-section-body[data-v-8bae657e]{margin-top:12px;font-size:17px;line-height:1.65}.landing-section-body[data-v-8bae657e] p{margin:0}.landing-section-body[data-v-8bae657e] p+p,.landing-section-body[data-v-8bae657e] ul,.landing-section-body[data-v-8bae657e] ol{margin-top:12px}.landing-section-body[data-v-8bae657e] ul{padding-left:20px;list-style:outside}.landing-section-body[data-v-8bae657e] a:not(.landing-cta a){color:var(--landing-accent);text-underline-offset:4px;text-decoration:underline}.landing-section-body[data-v-8bae657e] .landing-cta{margin-top:20px}.landing-section-body[data-v-8bae657e] img{width:100%;height:auto;margin-top:14px}.landing-tide img[data-v-8bae657e]{width:100%;height:54px;display:block}.landing-related[data-v-8bae657e]{padding-block:28px 64px}.landing-related h2[data-v-8bae657e],.landing-faq h2[data-v-8bae657e]{letter-spacing:-.045em;font-size:clamp(30px,2.8vw,42px)}.landing-related-grid[data-v-8bae657e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:26px;display:grid}.landing-related-card img[data-v-8bae657e]{aspect-ratio:1.55;object-fit:cover;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:auto;display:block}.landing-related-card h3[data-v-8bae657e]{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:25px;display:flex}.landing-related-card h3 span[data-v-8bae657e]{color:var(--landing-accent);font-size:28px;font-weight:400}.landing-faq[data-v-8bae657e]{padding-block:16px 72px}.landing-faq-list[data-v-8bae657e]{max-width:880px;margin-top:22px}.landing-request[data-v-8bae657e]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);padding-block:16px 96px;scroll-margin-top:24px;display:grid}.landing-request-copy[data-v-8bae657e]{--landing-accent:var(--landing-panel-accent);background:var(--landing-panel);border-radius:12px;padding:44px 44px 52px}.landing-request-copy img[data-v-8bae657e]{width:110px;height:auto;margin-bottom:18px}.landing-request-copy h2[data-v-8bae657e]{letter-spacing:-.045em;font-size:clamp(32px,3vw,46px)}.landing-request-text[data-v-8bae657e]{margin-top:16px;font-size:17px;line-height:1.6}.landing-request-text[data-v-8bae657e] p{margin:0}.landing-request-text[data-v-8bae657e] a{color:var(--landing-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.landing-request-links[data-v-8bae657e]{flex-wrap:wrap;gap:6px 28px;margin-top:22px;display:flex}.landing-request-links a[data-v-8bae657e]{min-height:44px;color:var(--landing-accent);text-underline-offset:6px;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.landing-request-card[data-v-8bae657e]{border:1px solid var(--landing-line-soft);background:var(--card);border-radius:12px;padding:clamp(24px,3vw,44px)}.landing-request-card h3[data-v-8bae657e]{letter-spacing:-.025em;font-size:25px}.landing-request-card[data-v-8bae657e] form{margin-top:22px}.landing-request-card[data-v-8bae657e] label{font-size:15px;font-weight:650}.landing-request-card[data-v-8bae657e] input:not([type=checkbox],[type=radio]),.landing-request-card[data-v-8bae657e] textarea,.landing-request-card[data-v-8bae657e] select{border:1px solid var(--input);background:var(--background);max-width:none;min-height:52px;box-shadow:none;border-radius:6px;padding:13px 15px;font-size:16px}.landing-request-card[data-v-8bae657e] textarea{min-height:120px}.landing-request-card[data-v-8bae657e] button[type=submit]{border-radius:6px;width:100%;min-height:50px;font-size:17px;font-weight:500}.landing-visit[data-v-8bae657e]{grid-template-columns:155px 1fr 42%;align-items:center;gap:35px;padding-block:38px 64px;display:grid}.landing-visit-drawing[data-v-8bae657e]{width:145px;height:auto}.landing-visit-copy[data-v-8bae657e]{border-left:1px solid var(--landing-line);padding-left:32px}.landing-visit-copy h2[data-v-8bae657e]{letter-spacing:-.045em;font-size:clamp(32px,3.15vw,48px)}.landing-visit-copy address[data-v-8bae657e]{margin:13px 0 10px;font-size:16px;font-style:normal}.landing-visit-link[data-v-8bae657e]{min-height:44px;color:var(--landing-accent);letter-spacing:-.025em;text-underline-offset:8px;align-items:center;gap:12px;font-size:23px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing-visit-stripes[data-v-8bae657e]{background:repeating-linear-gradient(91deg, transparent 0 24px, var(--landing-stripe) 25px 53px, transparent 55px 76px);align-self:stretch;min-height:150px;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.landing-sun[data-v-8bae657e]{width:56px;height:auto;margin-bottom:18px}.landing-brisa[data-v-8bae657e] :where(h1,h2,h3){letter-spacing:-.045em;font-weight:750}.landing-brisa .landing-eyebrow[data-v-8bae657e]{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:650}.landing-brisa .landing-hero-copy[data-v-8bae657e]:after{background:repeating-linear-gradient(90deg, var(--brisa-pale-yellow) 0 21px, transparent 21px 42px);height:28px;bottom:0}.landing-brisa .landing-hero-photo[data-v-8bae657e]{border-top-left-radius:180px;overflow:hidden}.landing-brisa .landing-button[data-v-8bae657e]{min-height:56px;padding:15px 29px;font-size:16px;font-weight:650}.landing-stripes[data-v-8bae657e]{background:repeating-linear-gradient(90deg, var(--brisa-pale-yellow) 0 21px, transparent 21px 42px);height:36px}.landing-brisa .landing-section-image[data-v-8bae657e],.landing-brisa .landing-related-card img[data-v-8bae657e]{border-radius:16px}.landing-brisa .landing-request-copy[data-v-8bae657e],.landing-brisa .landing-request-card[data-v-8bae657e]{border-radius:24px}@media (hover:hover) and (pointer:fine){.landing-button[data-v-8bae657e]:hover,.landing-section-body[data-v-8bae657e] .landing-cta a:hover{background:var(--landing-button-hover)}.landing-button-outline[data-v-8bae657e]:hover{border-color:var(--landing-heading);background:var(--landing-heading);color:var(--landing-ground)}.landing-request-links a[data-v-8bae657e]:hover{text-decoration-thickness:2px}.landing-related-card:hover h3[data-v-8bae657e]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.landing-visit-link[data-v-8bae657e]:hover{text-decoration-thickness:2px}}@media (width<=1000px){.landing-brisa .landing-hero-photo[data-v-8bae657e]{border-top-left-radius:90px}.landing-hero[data-v-8bae657e]{grid-template-columns:minmax(0,1fr)}.landing-hero-copy[data-v-8bae657e]{padding:44px 42px 76px}.landing-hero-photo[data-v-8bae657e]{min-height:360px}.landing-request[data-v-8bae657e]{grid-template-columns:minmax(0,1fr)}.landing-visit[data-v-8bae657e]{grid-template-columns:110px 1fr}.landing-visit-drawing[data-v-8bae657e]{width:110px}.landing-visit-stripes[data-v-8bae657e]{display:none}}@media (width<=820px){.landing-container[data-v-8bae657e]{width:calc(100% - 48px)}}@media (width<=560px){.landing-container[data-v-8bae657e]{width:calc(100% - 40px)}.landing-brisa .landing-hero-photo[data-v-8bae657e]{border-top-left-radius:60px}.landing-hero-copy[data-v-8bae657e]{padding:36px 20px 64px}.landing-hero-copy h1[data-v-8bae657e]{font-size:clamp(40px,11.5vw,52px)}.landing-hero-lead[data-v-8bae657e]{font-size:18px}.landing-button[data-v-8bae657e]{width:100%}.landing-hero-photo[data-v-8bae657e]{min-height:280px}.landing-rope[data-v-8bae657e]{display:none}.landing-sections[data-v-8bae657e]{padding-block:64px 40px}.landing-sections-grid[data-v-8bae657e]{gap:36px}.landing-request-copy[data-v-8bae657e]{padding:32px 24px 36px}.landing-request-card[data-v-8bae657e]{margin-inline:-8px;padding:24px 18px}.landing-visit[data-v-8bae657e]{grid-template-columns:minmax(0,1fr);gap:18px}.landing-visit-drawing[data-v-8bae657e]{width:90px}.landing-visit-copy[data-v-8bae657e]{padding-left:20px}}@media (prefers-reduced-motion:reduce){.landing-button[data-v-8bae657e],.landing-section-body[data-v-8bae657e] .landing-cta a{transition:none}.landing-button[data-v-8bae657e]:active,.landing-section-body[data-v-8bae657e] .landing-cta a:active{transform:none}}
