@layer theme, base, components, utilities;@layer components{.sm{--sm-bg:#f7fbf9;--sm-surface:#ffffff;--sm-mint:#e1f3ea;--sm-mint-2:#cdebdc;--sm-mint-3:#9fd9bd;--sm-line:#d5e7de;--sm-ink:#0d2b22;--sm-muted:#4b6359;--sm-green:#0f6b4f;--sm-green-hover:#0b5a42;--sm-leaf:#2f9e6e;--sm-deep:#0b3a2c;--sm-deep-2:#114a39;--sm-on-deep:#e9f6ef;--sm-on-deep-muted:#a9d0bd;--sm-red:#c0262d;--sm-red-soft:#fdeceb;--sm-amber:#9a5b00;--sm-amber-soft:#fdf1dc;--sm-radius:22px;--sm-radius-sm:14px;--sm-shadow:0 1px 2px rgb(13 43 34/0.05),0 8px 24px -14px rgb(13 43 34/0.22);--sm-shadow-lg:0 2px 6px rgb(13 43 34/0.05),0 28px 60px -28px rgb(13 43 34/0.38);--sm-ease:cubic-bezier(0.22,1,0.36,1);--sm-header-h:60px;font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:1rem;line-height:1.6;background:var(--sm-bg);color:var(--sm-ink);-webkit-tap-highlight-color:transparent}@media (min-width:1024px){.sm{--sm-header-h:72px}}.sm ::selection{background:rgb(159 217 189/.6)}.sm [data-sm-anchor],.sm section[id]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--sm-header-h) + 12px)}.sm :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sm [data-focus-heading]:focus,.sm [data-step-heading]:focus{outline:none}.sm :is(input,select,textarea),.sm [data-focus-heading],.sm [data-step-heading]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--sm-header-h) + 20px);scroll-margin-bottom:96px}.sm .sm-deep{--ui-bg:#0b3a2c;--ui-surface:#114a39;--ui-soft:#175a45;--ui-ink:#e9f6ef;--ui-muted:#a9d0bd;--ui-line:#a9d0bd;--ui-hairline:rgb(169 208 189/0.22);--ui-accent:#8fe0b6;--ui-on-accent:#0b3a2c;--ui-focus:#8fe0b6;--ui-success:#8fe0b6;--ui-warn:#f2c27b;--ui-danger:#ff9d94;background:var(--sm-deep);color:var(--sm-on-deep);color-scheme:dark}.sm-h1{font-size:clamp(2.125rem,1.4rem + 3.3vw,4.4rem);line-height:1.03;letter-spacing:-.042em}.sm-h1,.sm-h2{font-weight:800;text-wrap:balance}.sm-h2{font-size:clamp(1.75rem,1.3rem + 2vw,3rem);line-height:1.07;letter-spacing:-.035em}.sm-h3{font-size:1.125rem;line-height:1.3;font-weight:750;letter-spacing:-.015em}.sm-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;line-height:1.4;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent)}.sm-eyebrow:before{content:"";flex:none;width:18px;height:8px;border-radius:99px;background:linear-gradient(90deg,currentColor 50%,var(--sm-mint-3) 50%);transform:rotate(-28deg)}.sm-deep .sm-eyebrow:before{background:linear-gradient(90deg,currentColor 50%,rgb(233 246 239/.35) 0)}.sm-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;font-weight:500;color:var(--ui-muted);max-width:60ch;text-wrap:pretty}.sm-meta{font-size:.875rem;line-height:1.5;font-weight:600}.sm .num{font-variant-numeric:tabular-nums lining-nums}.sm-card{border:1px solid var(--ui-hairline);border-radius:var(--sm-radius);box-shadow:var(--sm-shadow)}.sm-card,.sm-panel{background:var(--ui-surface)}.sm-panel{border:1px solid var(--ui-hairline);border-radius:calc(var(--sm-radius) + 6px);box-shadow:var(--sm-shadow-lg)}.sm-chip{gap:.375rem;min-height:28px;padding:.2rem .65rem;border-radius:999px;background:var(--ui-soft);color:var(--ui-ink);font-size:.8125rem;line-height:1.3;font-weight:700}.sm-chip,.sm-rx{display:inline-flex;align-items:center}.sm-rx{gap:.25rem;min-height:22px;padding:.05rem .45rem;border-radius:6px;border:1px solid rgb(192 38 45/.35);background:var(--sm-red-soft);color:var(--sm-red);font-size:.6875rem;line-height:1.2;font-weight:800;letter-spacing:.04em}.sm-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M20 16h4v4h4v4h-4v4h-4v-4h-4v-4h4z' fill='%230f6b4f' fill-opacity='.07'/%3E%3C/svg%3E")}.sm-hero-ground{background:radial-gradient(70% 60% at 85% 0,#dff2e8 0,transparent 70%),radial-gradient(50% 45% at 0 100%,#e8f6ef 0,transparent 70%),var(--sm-bg)}.sm-capsule{position:relative;border-radius:999px;overflow:hidden;isolation:isolate;box-shadow:var(--sm-shadow-lg)}.sm-capsule:before{inset:0 0 0 50%;z-index:1;background:linear-gradient(180deg,rgb(15 107 79/.78),rgb(11 58 44/.86));mix-blend-mode:multiply}.sm-capsule:after,.sm-capsule:before{content:"";position:absolute;pointer-events:none}.sm-capsule:after{inset:0;z-index:2;border-radius:inherit;background:linear-gradient(90deg,transparent calc(50% - 1px),rgb(255 255 255/.85) calc(50% - 1px),rgb(255 255 255/.85) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,rgb(255 255 255/.35),transparent 38%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.5)}.sm-capsule-v:before{inset:50% 0 0 0;background:linear-gradient(180deg,rgb(15 107 79/.74),rgb(11 58 44/.88))}.sm-capsule-v.sm-capsule-flip:before{inset:0 0 50% 0;background:linear-gradient(0deg,rgb(15 107 79/.74),rgb(11 58 44/.88))}.sm-capsule-v:after{background:linear-gradient(180deg,transparent calc(50% - 1px),rgb(255 255 255/.85) calc(50% - 1px),rgb(255 255 255/.85) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,rgb(255 255 255/.38),transparent 42%)}.sm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.35rem;border-radius:999px;border:1px solid transparent;font-size:.9375rem;line-height:1.2;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease}.sm-btn:disabled,.sm-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.sm-btn-sm{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.sm-btn-lg{min-height:54px;padding:.875rem 1.6rem;font-size:1rem}.sm-btn-primary{background:var(--sm-green);color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 10px 22px -12px rgb(15 107 79/.8)}.sm-btn-primary:hover{background:var(--sm-green-hover)}.sm-btn-mint{background:var(--sm-mint);color:var(--sm-ink);border-color:var(--sm-mint-2)}.sm-btn-mint:hover{background:var(--sm-mint-2)}.sm-btn-outline{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}.sm-btn-outline:hover{border-color:var(--ui-ink)}.sm-btn-bright{background:#8fe0b6;color:#0b3a2c}.sm-btn-bright:hover{background:#a6e9c5}.sm-btn-wa{background:var(--ui-wa);color:#ffffff}.sm-btn-wa:hover{background:var(--ui-wa-hover)}.sm-link{color:var(--ui-accent);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;border-radius:4px}.sm-link:hover{text-decoration-thickness:2px}.sm mark{background:var(--sm-mint-2);color:inherit;border-radius:3px;padding:0 1px}.sm input[type=search]::-webkit-search-cancel-button,.sm input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.sm-scroller{scrollbar-width:none}.sm-scroller::-webkit-scrollbar{display:none}.sm-header{position:sticky;top:var(--demo-bar-h,44px);z-index:50;height:var(--sm-header-h);background:rgb(247 251 249/.97);transition:background-color .2s ease,box-shadow .2s ease}.sm-header[data-scrolled]{box-shadow:inset 0 -1px 0 var(--sm-line),var(--sm-shadow)}@media (pointer:fine){.sm-header[data-scrolled]{background:rgb(247 251 249/.9);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}}.sm-header[data-hidden]{transform:translateY(-100%)}.sm-label{position:relative;border-radius:18px;background:linear-gradient(var(--sm-surface),var(--sm-surface)) padding-box,repeating-linear-gradient(90deg,var(--sm-mint-3) 0 10px,transparent 10px 16px) border-box;border:2px dashed transparent}.sm-perforation{height:1px;background:repeating-linear-gradient(90deg,var(--sm-line) 0 6px,transparent 6px 11px)}@keyframes sm-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sm-open{0%{clip-path:inset(0 50% 0 50% round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes sm-open-v{0%{clip-path:inset(50% 0 50% 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes sm-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes sm-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .sm .sm-rise{animation:sm-rise .7s var(--sm-ease) both;animation-delay:var(--d,0s)}:root:not([data-motion=reduce]) .sm .sm-capsule-open{animation:sm-open 1.1s cubic-bezier(.65,0,.35,1) .15s backwards}:root:not([data-motion=reduce]) .sm .sm-capsule-open-v{animation:sm-open-v 1.1s cubic-bezier(.65,0,.35,1) .25s backwards}:root:not([data-motion=reduce]) .sm .sm-header{transition:transform .25s var(--sm-ease),background-color .2s ease,box-shadow .2s ease}:root:not([data-motion=reduce]) .sm .sm-btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease,transform .2s var(--sm-ease)}:root:not([data-motion=reduce]) .sm .sm-btn:active{transform:translateY(1px) scale(.99)}:root:not([data-motion=reduce]) .sm .sm-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:sm-pulse 2s cubic-bezier(0,0,.2,1) infinite}:root:not([data-motion=reduce]) .sm .sm-map-ping{transform-box:fill-box;transform-origin:center;animation:sm-pulse 1.8s cubic-bezier(0,0,.2,1) infinite}:root:not([data-motion=reduce]) .sm .sm-bar-fill{transition:width .7s var(--sm-ease)}:root:not([data-motion=reduce]) .sm .sm-marker{transition:left .7s var(--sm-ease),opacity .3s ease}:root:not([data-motion=reduce]) .sm .sm-lift{transition:transform .28s var(--sm-ease),box-shadow .28s var(--sm-ease),border-color .2s ease}:root:not([data-motion=reduce]) .sm .sm-zoom img{transition:transform .9s var(--sm-ease)}}@media (hover:hover) and (pointer:fine){.sm .sm-lift:hover{transform:translateY(-2px);box-shadow:var(--sm-shadow-lg)}.sm .sm-zoom:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.sm .sm-lift:hover,.sm .sm-zoom:hover img{transform:none}}:root[data-motion=reduce] .sm .sm-lift:hover,:root[data-motion=reduce] .sm .sm-zoom:hover img{transform:none}.sm .sm-cv{content-visibility:auto;contain-intrinsic-size:auto 760px}}