.about-section.svelte-1jspyms{z-index:3;background:var(--sanari-charcoal);padding:clamp(72px,10vw,112px) 32px;position:relative}.about-grid.svelte-1jspyms{grid-template-columns:1fr 1fr;align-items:center}.about-mark-wrap.svelte-1jspyms{place-items:center;display:grid}.about-mark.svelte-1jspyms{width:clamp(150px,18vw,200px);max-width:100%;height:auto}.about-copy.svelte-1jspyms h2:where(.svelte-1jspyms),.about-copy.svelte-1jspyms p:where(.svelte-1jspyms){color:var(--sanari-paper)}.about-copy.svelte-1jspyms .credential:where(.svelte-1jspyms),.about-copy.svelte-1jspyms .eyebrow:where(.svelte-1jspyms){color:var(--sanari-copper)}.about-copy.svelte-1jspyms>p:where(.svelte-1jspyms):last-child{max-width:560px;margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.15}@media (width<=900px){.about-grid.svelte-1jspyms{grid-template-columns:1fr}.about-mark-wrap.svelte-1jspyms{justify-content:start}}@media (width<=640px){.about-section.svelte-1jspyms{padding-inline:20px}}.contact-grid.svelte-73jpip{grid-template-columns:1fr 1fr}.contact-details.svelte-73jpip{gap:20px;margin-top:48px;display:grid}.contact-details.svelte-73jpip div:where(.svelte-73jpip){grid-template-columns:100px minmax(0,1fr);align-items:start;gap:24px;display:grid}dt.svelte-73jpip{letter-spacing:.12em;font-size:.74rem}dd.svelte-73jpip{color:var(--sanari-text)}.map-frame.svelte-73jpip{border:1px solid var(--sanari-line);background:var(--sanari-paper-deep);min-height:380px;overflow:hidden}iframe.svelte-73jpip{border:0;width:100%;height:100%;min-height:380px;display:block}@media (width<=900px){.contact-grid.svelte-73jpip{grid-template-columns:1fr}}@media (width<=640px){.contact-details.svelte-73jpip div:where(.svelte-73jpip){grid-template-columns:1fr;gap:6px}}.sanari-animated-logo.svelte-x6kwlq{width:100%;height:100%;display:block;overflow:visible}.logo-ring.svelte-x6kwlq,.logo-line.svelte-x6kwlq{fill:none;stroke:#e1ab78;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:0}.logo-ring.svelte-x6kwlq{stroke-width:48.918px}.logo-line.svelte-x6kwlq{stroke-width:57px}.logo-ring.svelte-x6kwlq,.logo-line.svelte-x6kwlq{stroke-dasharray:1000;stroke-dashoffset:1000px;opacity:0}.logo-ring.svelte-x6kwlq{stroke-dasharray:1000;stroke-dashoffset:1000px}.logo-animate.svelte-x6kwlq .logo-ring:where(.svelte-x6kwlq){animation:svelte-x6kwlq-logo-ring-draw var(--logo-animation-duration) cubic-bezier(.45, 0, .55, 1) both}.logo-animate.svelte-x6kwlq .logo-upper-left:where(.svelte-x6kwlq),.logo-animate.svelte-x6kwlq .logo-upper-right:where(.svelte-x6kwlq){animation:svelte-x6kwlq-logo-line-draw var(--logo-animation-duration) .12s cubic-bezier(.45, 0, .55, 1) both}.logo-animate.svelte-x6kwlq .logo-center:where(.svelte-x6kwlq){animation:svelte-x6kwlq-logo-line-draw var(--logo-animation-duration) .24s cubic-bezier(.45, 0, .55, 1) both}.logo-animate.svelte-x6kwlq .logo-main-left:where(.svelte-x6kwlq),.logo-animate.svelte-x6kwlq .logo-main-right:where(.svelte-x6kwlq){animation:svelte-x6kwlq-logo-line-draw var(--logo-animation-duration) .42s cubic-bezier(.45, 0, .55, 1) both}.logo-animate.svelte-x6kwlq .logo-lower-left:where(.svelte-x6kwlq),.logo-animate.svelte-x6kwlq .logo-lower-right:where(.svelte-x6kwlq){animation:svelte-x6kwlq-logo-line-draw var(--logo-animation-duration) .72s cubic-bezier(.45, 0, .55, 1) both}@keyframes svelte-x6kwlq-logo-ring-draw{0%{stroke-dashoffset:1000px;opacity:0}4%{opacity:1}30%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-x6kwlq-logo-line-draw{0%{stroke-dashoffset:1000px;opacity:0}7%{opacity:1}45%,to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.logo-ring.svelte-x6kwlq,.logo-line.svelte-x6kwlq{stroke-dashoffset:0;opacity:1;animation:none}}.hero-section.svelte-19ykf4z{border-bottom:1px solid var(--sanari-line);background:var(--sanari-paper);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-static-background.svelte-19ykf4z,.hero-static-overlay.svelte-19ykf4z,.hero-video.svelte-19ykf4z,.hero-video-overlay.svelte-19ykf4z{pointer-events:none;position:absolute;inset:0}.hero-static-background.svelte-19ykf4z{z-index:0;background-image:-webkit-image-set(url(../../../images/sanari/calm-sand-circles.avif) 1x type("image/avif"),url(../../../images/sanari/calm-sand-circles.webp) 1x type("image/webp"));background-image:image-set("../../../images/sanari/calm-sand-circles.avif" 1x type("image/avif"),"../../../images/sanari/calm-sand-circles.webp" 1x type("image/webp"));background-position:50%;background-size:cover;background-attachment:fixed}.hero-static-overlay.svelte-19ykf4z{z-index:1;background:linear-gradient(#f4efe8b8 0%,#f4efe8d1 24%,#f4efe8f0 70%)}.hero-video.svelte-19ykf4z{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--hero-fade-duration) ease;grid-area:hero;align-self:start;position:fixed;inset:0 0 auto}.hero-video-overlay.svelte-19ykf4z{z-index:1;background:#f4efe838;position:fixed;inset:0 0 auto}.hero-video-ready.svelte-19ykf4z{opacity:1}.hero-video.hero-media-offscreen.svelte-19ykf4z,.hero-video-overlay.hero-media-offscreen.svelte-19ykf4z{opacity:0}.hero-wireframe.svelte-19ykf4z,.hero-core-frame.svelte-19ykf4z,.hero-content.svelte-19ykf4z{width:min(100% - 32px,560px)}.hero-section.svelte-19ykf4z{grid-template-rows:1fr;grid-template-areas:"hero"}.hero-wireframe.svelte-19ykf4z{flex-direction:column;grid-area:hero;align-items:center;gap:16px;display:flex;transform:translateY(clamp(18px,4vh,36px))}.hero-wireframe.svelte-19ykf4z>span:where(.svelte-19ykf4z){border:1px dashed var(--sanari-line);display:block}.wireframe-mark.svelte-19ykf4z{aspect-ratio:1;border-radius:50%;width:clamp(86px,12vw,120px)}.wireframe-title.svelte-19ykf4z{width:min(82%,360px);height:clamp(34px,5vw,52px)}.wireframe-copy.svelte-19ykf4z{width:min(90%,420px);height:14px}.wireframe-copy-short.svelte-19ykf4z{width:min(70%,300px)}.wireframe-button.svelte-19ykf4z{width:132px;height:44px;margin-top:12px}.hero-core-frame.svelte-19ykf4z{z-index:2;transition:opacity var(--hero-fade-duration) ease;flex-direction:column;grid-area:hero;justify-content:center;align-items:center;gap:clamp(28px,4vw,44px);display:flex;position:relative;transform:translateY(clamp(18px,4vh,36px))}.hero-core-hidden.svelte-19ykf4z{visibility:hidden;opacity:0}.hero-content.svelte-19ykf4z{text-align:center;opacity:0;animation:svelte-19ykf4z-hero-content-reveal var(--hero-fade-duration) ease forwards;flex-direction:column;align-items:center;display:flex;position:relative}.hero-content-static.svelte-19ykf4z{z-index:2;color:var(--sanari-ink);gap:clamp(28px,4vw,44px);position:relative;transform:translateY(clamp(18px,4vh,36px))}.hero-content-static.svelte-19ykf4z>.hero-mark:where(.svelte-19ykf4z){flex:none;width:clamp(72px,8vw,96px);height:clamp(72px,8vw,96px);transform:scale(1.25)}.hero-mark-wrap.svelte-19ykf4z{width:clamp(86px,12vw,120px);height:clamp(86px,12vw,120px);position:relative}.hero-mark-layer.svelte-19ykf4z{flex:none}.hero-mark.svelte-19ykf4z{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform:scale(1.567)}.hero-intro.svelte-19ykf4z{color:var(--sanari-muted);margin-top:24px;font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.hero-title.svelte-19ykf4z{margin:0}.hero-title-visual.svelte-19ykf4z{display:block}.hero-title-character.svelte-19ykf4z{opacity:0;animation:.9s cubic-bezier(.45,0,.55,1) forwards svelte-19ykf4z-title-character-reveal;display:inline-block}.hero-title-word.svelte-19ykf4z{display:inline}@keyframes svelte-19ykf4z-hero-content-reveal{to{opacity:1}}@keyframes svelte-19ykf4z-title-character-reveal{to{opacity:1}}@media (width<=640px){.hero-section.svelte-19ykf4z{min-height:620px}.hero-title-space.svelte-19ykf4z,.hero-title-word.svelte-19ykf4z{display:block}.hero-title-space.svelte-19ykf4z{width:0;height:0}}@media (prefers-reduced-motion:reduce){.hero-content.svelte-19ykf4z,.hero-title-character.svelte-19ykf4z{opacity:1;animation:none}}.movement-grid.svelte-qovzuo{border-top:1px solid var(--sanari-line);border-left:1px solid var(--sanari-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:64px;display:grid}.movement-tile.svelte-qovzuo{border-right:1px solid var(--sanari-line);border-bottom:1px solid var(--sanari-line)}.movement-button.svelte-qovzuo{width:100%;min-height:clamp(150px,19vw,222px);color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:16px;padding:28px 24px;display:grid}.movement-tile.svelte-qovzuo img:where(.svelte-qovzuo){width:clamp(76px,7vw,112px);height:clamp(76px,7vw,112px)}.movement-description.svelte-qovzuo{max-width:260px;max-height:0;color:var(--sanari-muted);opacity:0;font-size:.95rem;line-height:1.5;transition:max-height .24s,opacity .18s;display:block;overflow:hidden}.movement-button[aria-expanded=true].svelte-qovzuo .movement-description:where(.svelte-qovzuo),.movement-button.svelte-qovzuo:focus-visible .movement-description:where(.svelte-qovzuo){opacity:1;max-height:180px}.movement-button.svelte-qovzuo:focus-visible{outline:2px solid var(--sanari-accent);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.movement-button.svelte-qovzuo:hover .movement-description:where(.svelte-qovzuo){opacity:1;max-height:180px}}@media (width<=900px){.movement-grid.svelte-qovzuo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.movement-grid.svelte-qovzuo{grid-template-columns:1fr}}.photo-band.svelte-142htku{--photo-band-height:clamp(300px, 37vw, 438px);top:max(0px, calc((100svh - var(--photo-band-height)) / 2));z-index:2;min-height:var(--photo-band-height);background-color:var(--sanari-charcoal);filter:saturate(.9);background-image:linear-gradient(#1d1b18b8,#1d1b18b8),url(../../../images/sanari/bear%20crawl%20race.jpg);background-position:50%,50% 44%;background-repeat:no-repeat;background-size:100% 100%,cover;position:sticky}.reasons-section.svelte-1iw3g5s{z-index:3;background:var(--sanari-paper);min-height:736px;position:relative;overflow:hidden}.reasons-bg.svelte-1iw3g5s{background-image:-webkit-image-set(url(../../../images/sanari/calm-sand-circles.avif) 1x type("image/avif"),url(../../../images/sanari/calm-sand-circles.webp) 1x type("image/webp"));background-image:image-set("../../../images/sanari/calm-sand-circles.avif" 1x type("image/avif"),"../../../images/sanari/calm-sand-circles.webp" 1x type("image/webp"));background-position:50%;background-size:cover;position:absolute;inset:0}.reasons-overlay.svelte-1iw3g5s{background:linear-gradient(#f4efe8d1,#f4efe8e6);position:absolute;inset:0}.reasons-content.svelte-1iw3g5s{z-index:1;padding:clamp(72px,10vw,112px) 32px;position:relative}.reason-list.svelte-1iw3g5s{border-top:1px solid var(--sanari-line);margin-top:56px}.reason-row.svelte-1iw3g5s{border-bottom:1px solid var(--sanari-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:32px;min-height:88px;display:grid}.reason-row.svelte-1iw3g5s p:where(.svelte-1iw3g5s):last-child{color:var(--sanari-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.18}@media (width<=640px){.reasons-content.svelte-1iw3g5s{padding-inline:20px}.reason-row.svelte-1iw3g5s{grid-template-columns:1fr;align-items:start;gap:10px;padding-block:24px}}.reviews-section.svelte-1qq2khw{z-index:3;background:var(--sanari-paper-deep);position:relative}.reviews-header.svelte-1qq2khw{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:14px;display:grid}.reviews-header.svelte-1qq2khw p:where(.svelte-1qq2khw){max-width:420px;color:var(--sanari-muted);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7}.reviews-grid.svelte-1qq2khw{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.review-card.svelte-1qq2khw{border-top:2px solid var(--sanari-copper);color:var(--sanari-muted);padding-top:0;position:relative}.review-toggle.svelte-1qq2khw{width:100%;min-height:184px;color:inherit;text-align:left;flex-direction:column;justify-content:space-between;gap:28px;padding:28px 0 0;display:flex}.review-quote.svelte-1qq2khw{font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,1.6vw,1.2rem);font-style:italic;line-height:1.65;display:block}.review-prompt.svelte-1qq2khw{width:fit-content;color:var(--sanari-copper);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;font-family:Outfit,Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.review-detail.svelte-1qq2khw{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,transform .24s;display:grid;transform:translateY(-8px)}.review-detail.svelte-1qq2khw p:where(.svelte-1qq2khw){min-height:0;color:var(--sanari-text);font-size:.98rem;line-height:1.75;overflow:hidden}.review-card.expanded.svelte-1qq2khw .review-detail:where(.svelte-1qq2khw){opacity:1;grid-template-rows:1fr;transform:translateY(0)}.review-name.svelte-1qq2khw{color:var(--sanari-soft);letter-spacing:.08em;margin-top:20px;font-size:.76rem}@media (width<=920px){.reviews-header.svelte-1qq2khw{grid-template-columns:1fr}.reviews-header.svelte-1qq2khw p:where(.svelte-1qq2khw){max-width:640px}.reviews-grid.svelte-1qq2khw{grid-template-columns:1fr;gap:28px}.review-toggle.svelte-1qq2khw{gap:18px;min-height:0}}@media (width<=640px){.reviews-grid.svelte-1qq2khw{margin-top:40px}.review-prompt.svelte-1qq2khw{font-size:.68rem}}.services-grid.svelte-1lscplv{grid-template-columns:minmax(0,337px) minmax(0,1fr)}.tile-grid.svelte-1lscplv{border-top:1px solid var(--sanari-line);border-left:1px solid var(--sanari-line);display:grid}.service-tiles.svelte-1lscplv{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile.svelte-1lscplv{border-right:1px solid var(--sanari-line);border-bottom:1px solid var(--sanari-line);min-height:105px;padding:28px 32px}@media (width<=900px){.services-grid.svelte-1lscplv{grid-template-columns:1fr}}@media (width<=640px){.service-tiles.svelte-1lscplv{grid-template-columns:1fr}.service-tile.svelte-1lscplv{padding-inline:24px}}:root{--sanari-paper:#f4efe8;--sanari-paper-deep:#ede8e0;--sanari-line:#e0d9d0;--sanari-text:#2d2d2d;--sanari-muted:#7c776f;--sanari-soft:#9b9590;--sanari-copper:#e1ab78;--sanari-charcoal:#2d2d2d}.sanari-page{background:var(--sanari-paper)}.sanari-page h1,.sanari-page h2,.sanari-page h3,.sanari-page p{letter-spacing:0}.sanari-page h1,.sanari-page h2,.sanari-page h3{color:var(--sanari-text);font-family:Fraunces,Georgia,serif;font-weight:300}.sanari-page h1{font-variation-settings:"SOFT" 0, "WONK" 1;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin-top:46px;font-size:clamp(3.35rem,8vw,5.1rem);font-weight:100;line-height:1}.sanari-page h2{font-size:clamp(2.35rem,5vw,3.4rem);line-height:1.1}.sanari-page h3{font-size:clamp(1.1rem,2.1vw,1.45rem);line-height:1.2}.sanari-page .credential,.sanari-page .eyebrow,.sanari-page .number,.sanari-page .review-name,.sanari-page dt{text-transform:uppercase;font-family:Outfit,Inter,sans-serif}.sanari-page .credential,.sanari-page .eyebrow,.sanari-page .number,.sanari-page dt{color:var(--sanari-copper)}.sanari-page .credential{letter-spacing:.1em;margin-top:8px;font-size:.82rem}.sanari-page .eyebrow{letter-spacing:.15em;margin-bottom:16px;font-size:.78rem}.sanari-page .button{min-width:205px;min-height:53px;color:var(--sanari-text);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:38px;padding:.95rem 1.5rem;font-family:Outfit,Inter,sans-serif;font-size:.9rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.sanari-page .button-outline{border:1px solid var(--sanari-copper);background:0 0}.sanari-page .button-filled{border:1px solid var(--sanari-copper);background:var(--sanari-copper)}.sanari-page .button:hover{background:var(--sanari-text);border-color:var(--sanari-text);color:var(--sanari-paper)}.sanari-page .section{border-top:1px solid var(--sanari-line);padding:clamp(72px,10vw,112px) 32px}.sanari-page .band,.sanari-page .contact-section,.movement-story.svelte-1wdr7n5{z-index:3;background:var(--sanari-paper);position:relative}.sanari-page .section-inner,.sanari-page .section-grid{width:min(100%,1200px);margin-inline:auto}.sanari-page .section-grid{gap:clamp(48px,8vw,96px);display:grid}.sanari-page .number{letter-spacing:.12em;margin-bottom:10px;font-size:.72rem}@media (width<=640px){.sanari-page .section{padding-inline:20px}}
