.hero-shell.svelte-1ldl881{--accent: #ee5a4f;--accent-deep: #de4234;--hero-base: #ffffff;background:linear-gradient(180deg,#fbf9f4,#fdfcf9 45%,#fff)}.hero-vert.svelte-1ldl881{--accent: #10b981;--accent-deep: #059669;--hero-base: #fbfefc}.vert-wash.svelte-1ldl881{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,rgba(16,185,129,.22),rgba(16,185,129,.07) 45%,transparent 75%),radial-gradient(70% 55% at 85% 8%,rgba(52,211,153,.14),transparent 65%),radial-gradient(70% 55% at 12% 14%,rgba(16,185,129,.1),transparent 60%),linear-gradient(180deg,#e7f8f0,#f2fbf7 55%,#fbfefc);clip-path:circle(0% at 50% 140px);transition:clip-path .9s cubic-bezier(.4,0,.2,1)}.hero-vert.svelte-1ldl881 .vert-wash:where(.svelte-1ldl881){clip-path:circle(160% at 50% 140px)}.mode-seg.svelte-1ldl881{opacity:0;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:linear-gradient(180deg,#1e23370f,#1e233708);border:1px solid rgba(30,35,55,.07);box-shadow:inset 0 4px 9px #16192b29,inset 0 1.5px 3px #16192b1f,inset 0 -1px 1px #ffffffa6,0 1px #ffffffe6;z-index:3;animation:svelte-1ldl881-appear .9s cubic-bezier(.16,1,.3,1) var(--d, 0s) forwards}.seg-thumb.svelte-1ldl881{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 1px 2px #16192b2e,0 3px 8px #16192b1f,inset 0 1px #fffffff2;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),background .35s ease,box-shadow .35s ease}.mode-seg.on.svelte-1ldl881 .seg-thumb:where(.svelte-1ldl881){background:linear-gradient(180deg,#14d18d,#0aa571);box-shadow:0 1px 2px #067a5359,0 4px 14px #10b98173,inset 0 1px #ffffff59}.mode-seg.svelte-1ldl881:not(.on) .seg-thumb:where(.svelte-1ldl881){animation:svelte-1ldl881-thumb-peek 5s ease-in-out 2.4s infinite}.mode-seg.svelte-1ldl881:not(.on) .seg-vert:where(.svelte-1ldl881) svg{transform-origin:50% 85%;animation:svelte-1ldl881-leaf-hint 5s ease-in-out 2.4s infinite}@keyframes svelte-1ldl881-thumb-peek{0%,86%,to{translate:0 0}91%{translate:7px 0}96%{translate:-1px 0}}@keyframes svelte-1ldl881-leaf-hint{0%,86%,to{transform:rotate(0) scale(1)}90%{transform:rotate(-14deg) scale(1.15)}94%{transform:rotate(8deg) scale(1.08)}}.seg-btn.svelte-1ldl881{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13.5px;line-height:16px;font-weight:600;color:#6e7480;cursor:pointer;white-space:nowrap;transition:color .3s ease}.mode-seg.svelte-1ldl881:not(.on) .seg-btn:where(.svelte-1ldl881):first-of-type{padding-right:30px}.seg-btn.active.svelte-1ldl881{color:#1e2337}.seg-vert.svelte-1ldl881 svg{color:#10b981;transition:color .3s ease}.mode-seg.on.svelte-1ldl881 .seg-vert:where(.svelte-1ldl881),.mode-seg.on.svelte-1ldl881 .seg-vert:where(.svelte-1ldl881) svg{color:#fff}.thumb-arrow.svelte-1ldl881{position:absolute;right:10px;top:50%;translate:0 -50%;display:inline-flex;color:#a6adb8;animation:svelte-1ldl881-arrow-nudge 2.4s ease-in-out infinite}.mode-seg.on.svelte-1ldl881 .thumb-arrow:where(.svelte-1ldl881){display:none}@keyframes svelte-1ldl881-arrow-nudge{0%,to{translate:0 -50%;opacity:.85}50%{translate:2px -50%;opacity:1}}.seg-dot.svelte-1ldl881{position:relative;width:6px;height:6px;margin-left:1px;border-radius:999px;background:#10b981}.seg-dot.svelte-1ldl881:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1.5px solid rgba(16,185,129,.5);animation:svelte-1ldl881-dot-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.mode-seg.on.svelte-1ldl881 .seg-dot:where(.svelte-1ldl881){background:#fff}.mode-seg.on.svelte-1ldl881 .seg-dot:where(.svelte-1ldl881):after{display:none}@keyframes svelte-1ldl881-dot-ping{0%{transform:scale(.55);opacity:1}70%,to{transform:scale(1.7);opacity:0}}@media(max-width:380px){.seg-btn.svelte-1ldl881{padding:7px 12px;font-size:12.5px}}.line2-stack.svelte-1ldl881{display:grid}.line2-stack.svelte-1ldl881>.line2-inner{grid-area:1 / 1}.vert-sim-link.svelte-1ldl881{font-size:14px;font-weight:600;color:#067a53;text-decoration:none;border-bottom:1.5px solid rgba(16,185,129,.4);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.vert-sim-link.svelte-1ldl881:hover{color:#10b981;border-color:#10b981}.hero-shell.svelte-1ldl881:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.42 0 0 0 0 0.42 0 0 0 0 0.45 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1.svelte-1ldl881{display:flex;flex-direction:column;gap:.18em;text-wrap:balance}.hero-line-1.svelte-1ldl881{font-size:clamp(2.3rem,6.2vw + .3rem,5rem);font-weight:700;line-height:1.05;letter-spacing:-.045em}.hero-line-2.svelte-1ldl881{font-size:clamp(1.15rem,2vw + .35rem,2.05rem);font-weight:500;line-height:1.3;letter-spacing:-.022em;color:#716b60}.hero-accent.svelte-1ldl881{position:relative;display:inline-block;color:#1e2337;font-weight:700}.stroke-svg.svelte-1ldl881{position:absolute;left:0;bottom:-.14em;width:100%;height:.22em;overflow:visible}.stroke-svg.svelte-1ldl881 path:where(.svelte-1ldl881){fill:none;stroke:var(--accent);transition:stroke .5s ease;stroke-width:5.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;animation:svelte-1ldl881-draw .65s cubic-bezier(.65,0,.35,1) .85s forwards}@keyframes svelte-1ldl881-draw{to{stroke-dashoffset:0}}.field.svelte-1ldl881{border-radius:24px;transition:border-radius .3s ease;border:1px solid rgba(30,35,55,.08);box-shadow:0 1px 2px #16192b0a,0 24px 64px -24px #16192b2e;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.field.grown.svelte-1ldl881{border-radius:20px}.field.svelte-1ldl881:focus-within{border-color:#1e233729;box-shadow:0 1px 2px #16192b0a,0 32px 80px -28px #16192b3d}.live-dot.svelte-1ldl881{width:7px;height:7px;border-radius:999px;background:#10b981;position:relative}.live-dot.svelte-1ldl881:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1.5px solid rgba(16,185,129,.45);animation:svelte-1ldl881-dot-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.field-scroll.svelte-1ldl881{scrollbar-width:none;-ms-overflow-style:none}.field-scroll.svelte-1ldl881::-webkit-scrollbar{display:none}.field-scroll.is-grown.svelte-1ldl881{mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.go.svelte-1ldl881{box-shadow:0 8px 20px -8px #ee5a4f80}.hero-vert.svelte-1ldl881 .go:where(.svelte-1ldl881){box-shadow:0 8px 20px -8px #10b98180}.go.svelte-1ldl881:active{transform:scale(.96)}.photo-card.svelte-1ldl881{position:relative;touch-action:pan-y;display:block;width:clamp(150px,13.5vw,215px);aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;transform:rotate(var(--rot, 0deg));box-shadow:0 2px 6px #16192b12,0 24px 48px -18px #16192b47;border:4px solid #ffffff;background:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.photo-card.svelte-1ldl881:hover{transform:rotate(0) scale(1.04);box-shadow:0 4px 10px #16192b17,0 32px 64px -20px #16192b59;z-index:3}.photo-swap.svelte-1ldl881{position:absolute;inset:0;display:block}.photo-card.svelte-1ldl881 img:where(.svelte-1ldl881){width:100%;height:100%;object-fit:cover;border-radius:14px}.photo-card-sm.svelte-1ldl881{width:clamp(124px,40vw,150px);border-radius:14px;border-width:3px}.hero-photo-strip.svelte-1ldl881{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.hero-photo-strip.svelte-1ldl881::-webkit-scrollbar{display:none}.hero-photo-strip.svelte-1ldl881>.photo-card:where(.svelte-1ldl881){flex:0 0 auto;scroll-snap-align:center}.photo-card-sm.svelte-1ldl881 img:where(.svelte-1ldl881){border-radius:11px}.photo-tag.svelte-1ldl881{position:absolute;left:10px;bottom:10px;right:10px;display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:11px;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left}.photo-tag-label.svelte-1ldl881{font-size:12px;font-weight:700;color:#1e2337;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tag-place.svelte-1ldl881{font-size:11px;font-weight:500;color:#86868b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-card-sm.svelte-1ldl881 .photo-tag:where(.svelte-1ldl881){left:7px;right:7px;bottom:7px;padding:5px 8px;border-radius:8px}.photo-card-sm.svelte-1ldl881 .photo-tag-place:where(.svelte-1ldl881){display:none}@media(max-width:640px){.photo-card-sm.svelte-1ldl881 .photo-tag:where(.svelte-1ldl881){display:none}}.float-drift.svelte-1ldl881{animation:svelte-1ldl881-drift 7.5s ease-in-out var(--fd, 0s) infinite alternate}@keyframes svelte-1ldl881-drift{0%{translate:0 -5px}to{translate:0 6px}}.appear.svelte-1ldl881{opacity:0;animation:svelte-1ldl881-appear .9s cubic-bezier(.16,1,.3,1) var(--d, 0s) forwards}@keyframes svelte-1ldl881-appear{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.appear-photo.svelte-1ldl881{opacity:0;animation:svelte-1ldl881-appear-photo 1s cubic-bezier(.16,1,.3,1) var(--d, .5s) forwards}@keyframes svelte-1ldl881-appear-photo{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.ticker-link.svelte-1ldl881{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b8b5ae;white-space:nowrap;transition:color .3s ease}.ticker-link.svelte-1ldl881:hover{color:#1e2337}@keyframes svelte-1ldl881-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track.svelte-1ldl881{animation:svelte-1ldl881-marquee 90s linear infinite}.marquee-track.svelte-1ldl881:hover,.marquee-track.paused.svelte-1ldl881{animation-play-state:paused}.anims-paused.svelte-1ldl881 *,.anims-paused.svelte-1ldl881 *:before,.anims-paused.svelte-1ldl881 *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.marquee-track.svelte-1ldl881{animation:none}.vert-wash.svelte-1ldl881{transition:none}.mode-seg.svelte-1ldl881{animation:svelte-1ldl881-appear .01s forwards}.thumb-arrow.svelte-1ldl881{animation:none}.seg-thumb.svelte-1ldl881{transition:none;animation:none}.mode-seg.svelte-1ldl881:not(.on) .seg-vert:where(.svelte-1ldl881) svg{animation:none}.seg-dot.svelte-1ldl881:after{display:none}.live-dot.svelte-1ldl881:after{display:none}.appear.svelte-1ldl881,.appear-photo.svelte-1ldl881{animation:none;opacity:1}.float-drift.svelte-1ldl881{animation:none}.stroke-svg.svelte-1ldl881 path:where(.svelte-1ldl881){animation:none;stroke-dashoffset:0}.field.svelte-1ldl881,.go.svelte-1ldl881,.photo-card.svelte-1ldl881{transition:none}}@media(max-width:767px){.sg-track.svelte-g8w0zp{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.sg-track.svelte-g8w0zp::-webkit-scrollbar{display:none}}.service-card.svelte-g8w0zp{box-shadow:0 2px 8px #16192b0f;opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.service-card.in.svelte-g8w0zp{opacity:1;transform:translateY(0)}.service-card.svelte-g8w0zp:hover{box-shadow:0 28px 56px -22px #16192b73}.arrow.svelte-g8w0zp{transform:translate(0)}.service-card.svelte-g8w0zp:hover .arrow:where(.svelte-g8w0zp){transform:translate(2px)}.desc.svelte-g8w0zp{transform:translateY(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.service-card.svelte-g8w0zp:hover .desc:where(.svelte-g8w0zp){transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.service-card.svelte-g8w0zp{transition:box-shadow .35s ease;opacity:1;transform:none}.service-card.svelte-g8w0zp img:where(.svelte-g8w0zp){transition:none}}@media(max-width:767px){.tm-track.svelte-1f3xb85{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.tm-track.svelte-1f3xb85::-webkit-scrollbar{display:none}}
