.ds-button{--btn-text-color:var(--background);--btn-bg:linear-gradient(180deg,rgb(255 255 255/0.1) 0%,rgb(255 255 255/0) 50%),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 88%,var(--background)) 0%,var(--foreground) 100%);--btn-outline:color-mix(in srgb,var(--foreground) 100%,transparent);--btn-shadow:var(--sh-luxe);--btn-text-size:1rem;--btn-weight:500;--btn-height:2.875rem;appearance:none;position:relative;z-index:1;display:inline-flex;flex-shrink:0;height:var(--btn-height);margin:0;padding:.75rem 1.375rem;border:0;border-radius:99em;background:none;align-items:center;justify-content:center;color:var(--btn-text-color);font:inherit;font-weight:var(--btn-weight);text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;user-select:none;transition:color var(--motion)}.ds-button[data-size=small]{--btn-height:2.125rem;--btn-text-size:0.875rem;--btn-weight:500;padding:.375rem .875rem}.ds-button[data-variant=outline]{--btn-hover-veil:color-mix(in srgb,currentColor 6%,transparent);--btn-text-color:currentColor;--btn-bg:transparent;--btn-outline:color-mix(in srgb,currentColor 10%,transparent);--btn-shadow:none}.ds-button[data-variant=dark]{--btn-text-color:var(--background);--btn-bg:var(--foreground);--btn-outline:transparent;--btn-shadow:none}.ds-button[data-variant=white]{--btn-hover-veil:color-mix(in srgb,var(--foreground) 4%,transparent);--btn-text-color:var(--foreground);--btn-bg:var(--card);--btn-outline:color-mix(in srgb,var(--foreground) 8%,transparent);--btn-shadow:0 1px 2px rgb(0 0 0/0.04),0 8px 24px -12px rgb(0 0 0/0.12)}.ds-button[data-variant=main]:has(.ds-button-icon){padding-right:.4375rem}.ds-button[data-variant=main] .ds-button-inner{gap:.75rem}.ds-button[data-variant=main] .ds-button-icon{width:calc(var(--btn-height) - .875rem);height:calc(var(--btn-height) - .875rem);border-radius:999px;background:color-mix(in srgb,var(--background) 14%,transparent);font-size:inherit}.ds-button[data-variant=main] .ds-button-icon>svg{inset:32%;width:36%;height:36%}.ds-button[data-variant=main] .ds-button-icon[data-dir=right]>svg:nth-child(2){transform:translateX(-300%)}@media (hover:hover) and (pointer:fine){.ds-button[data-variant=main]:hover .ds-button-icon[data-dir=right]>svg:first-child{transform:translateX(300%)}.ds-button[data-variant=main]:hover .ds-button-icon[data-dir=right]>svg:nth-child(2){transform:translateX(0)}}.ds-button[data-variant=main][data-size=small] .ds-button-icon{width:1.5rem;height:1.5rem}.ds-button[data-size=large]{--btn-height:3.25rem;--btn-text-size:1.0625rem;padding:.875rem 1.625rem}.ds-button-bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;background:var(--btn-bg);outline:1px solid var(--btn-outline);outline-offset:-1px;box-shadow:var(--btn-shadow)}.ds-button-inner{position:relative;z-index:2;display:inline-flex;gap:.375rem;align-items:center;justify-content:center}.ds-button-text{display:inline-flex;height:1.4em;overflow:hidden;font-size:var(--btn-text-size);line-height:1.4;text-shadow:0 1.4em currentColor}.ds-button-text>span{display:inline-block;transition:transform .4s cubic-bezier(.65,0,.35,1)}.ds-button-icon{position:relative;display:inline-flex;flex-shrink:0;width:.75em;height:.75em;font-size:var(--btn-text-size);overflow:hidden}.ds-button-icon>svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.65,0,.35,1)}.ds-button-icon>svg:nth-child(2){transform:translateX(-100%)}.ds-button-icon[data-dir=up-right]>svg:nth-child(2){transform:translate(-180%,180%)}.ds-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ds-button:hover .ds-button-text>span{transform:translateY(-100%)}.ds-button:hover .ds-button-icon>svg:first-child{transform:translateX(100%)}.ds-button:hover .ds-button-icon[data-dir=up-right]>svg:first-child{transform:translate(180%,-180%)}.ds-button:hover .ds-button-icon>svg:nth-child(2){transform:translateX(0)}}.ds-cta{--cta-color:var(--background);--cta-bg:linear-gradient(180deg,rgb(255 255 255/0.1) 0%,rgb(255 255 255/0) 50%),var(--foreground);--cta-outline:transparent;--cta-hover-color:#ffffff;--cta-hover-bg:var(--brand-coral);--cta-pad-block:1.375rem;--cta-pad-left:1.75rem;--cta-pad-right:2rem;--cta-gap:1rem;--cta-icon-size:2rem;--cta-text-size:1.625rem;--cta-shift:calc(var(--cta-icon-size) + var(--cta-gap));--cta-nudge:calc(var(--cta-pad-right) - var(--cta-pad-left));--cta-travel:calc(var(--cta-shift) - var(--cta-nudge));--cta-motion:0.6s var(--ease-in-out-quad);appearance:none;position:relative;z-index:1;display:inline-grid;flex-shrink:0;margin:0;padding:0;border:0;background:none;place-items:center;font:inherit;line-height:1;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale .5s var(--ease-smooth)}.ds-cta:active{scale:.97 .95}.ds-cta:after{content:"";position:absolute;inset:-.25rem;z-index:2;border-radius:99em;pointer-events:none;transition:box-shadow .5s var(--ease-smooth)}.ds-cta:focus-visible{outline:none}.ds-cta:focus-visible:after{box-shadow:0 0 0 2px var(--foreground)}.ds-cta-default,.ds-cta-hover{grid-area:1/1;display:grid;width:100%;height:100%;border-radius:99em;overflow:clip}.ds-cta-default{position:relative;color:var(--cta-color);background:var(--cta-bg);outline:1px solid var(--cta-outline);outline-offset:-1px;box-shadow:var(--sh-luxe)}.ds-cta-hover{width:calc(100% + 3px);height:calc(100% + 3px)}.ds-cta-hover-surface{display:grid;width:100%;height:100%;overflow:clip;border-radius:1.25rem 0 0 1.25rem;color:var(--cta-hover-color);background:var(--cta-hover-bg);transform:translateX(100%)}.ds-cta-hover-surface,.ds-cta-inner{transition:transform var(--cta-motion)}.ds-cta-inner{position:relative;display:flex;gap:var(--cta-gap);align-items:center;justify-content:center;padding:var(--cta-pad-block) var(--cta-pad-right) var(--cta-pad-block) var(--cta-pad-left)}.ds-cta-icon{flex:none;width:var(--cta-icon-size);height:var(--cta-icon-size);transition:transform var(--cta-motion)}.ds-cta-text{font-size:var(--cta-text-size);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ds-cta-hover .ds-cta-inner{transform:translateX(calc(-100% + var(--cta-shift)))}.ds-cta-hover .ds-cta-icon{transform:scale(.5) rotate(-180deg)}@media (hover:hover) and (pointer:fine){.ds-cta:is(:hover,:focus-visible) .ds-cta-default .ds-cta-inner{transform:translateX(calc(var(--cta-travel) * -1))}.ds-cta:is(:hover,:focus-visible) .ds-cta-default .ds-cta-icon{transform:scale(.5) rotate(-180deg)}.ds-cta:is(:hover,:focus-visible) .ds-cta-hover-surface{transform:translateX(0)}.ds-cta:is(:hover,:focus-visible) .ds-cta-hover .ds-cta-inner{transform:translateX(var(--cta-nudge))}.ds-cta:is(:hover,:focus-visible) .ds-cta-hover .ds-cta-icon{transform:scale(1) rotate(0deg)}}@media (max-width:479px){.ds-cta{--cta-pad-block:1.125rem;--cta-pad-left:1.25rem;--cta-pad-right:1.5rem;--cta-gap:0.75rem;--cta-icon-size:1.625rem;--cta-text-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ds-cta-hover{display:none}}.ds-sheet{width:min(100% - 2.5rem,80rem);margin-inline:auto;border-radius:1.75rem;background:var(--bg-surface)}@media (max-width:767px){.ds-sheet{width:calc(100% - 1.5rem);border-radius:1.25rem}}.ds-eyebrow{display:flex;gap:.5rem;align-items:center;color:var(--accent);font-family:var(--font-mono);font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ds-eyebrow[data-align=center]{justify-content:center}.ds-eyebrow-icon{display:inline-flex;width:1rem;height:1rem}.ds-eyebrow-icon>svg{width:100%;height:100%}.ds-heading{display:grid;gap:1rem clamp(2rem,4vw,3.5rem);align-items:end}.ds-heading-lede{display:flex;flex-direction:column;gap:.75rem}.ds-heading-title{max-width:14em;text-wrap:balance}.ds-heading-intro{max-width:30em;color:color-mix(in srgb,var(--foreground) 73%,transparent);font-size:1.125rem;text-wrap:balance}.ds-heading[data-align=split]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto}.ds-heading[data-align=center]{justify-items:center;text-align:center}.ds-heading[data-align=center] .ds-heading-title{max-width:17em}.ds-heading[data-align=center] .ds-heading-intro{max-width:34em}@media (max-width:991px){.ds-heading[data-align=split]{grid-template-columns:minmax(0,1fr) auto}.ds-heading[data-align=split] .ds-heading-intro{grid-column:1/-1}}@media (max-width:767px){.ds-heading[data-align=split]{grid-template-columns:minmax(0,1fr);align-items:start}.ds-heading-intro,.ds-heading-title{max-width:100%}}.ds-eyebrow-text,.ds-hero-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ds-hero-eyebrow{display:inline-flex;gap:.5rem;align-items:center}.ds-hero-eyebrow>span.relative{display:none}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-breathe{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes ds-drift-a{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(3px,-4px) rotate(6deg)}66%{transform:translate(-2px,3px) rotate(-4deg)}}@keyframes ds-drift-b{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-4px,-3px) rotate(-7deg)}}@keyframes ds-drift-c{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(2px,4px) rotate(5deg)}75%{transform:translate(-3px,-2px) rotate(-6deg)}}.ds-spin-fast{animation:ds-spin 9s linear infinite}.ds-breathe{animation:ds-breathe 3.2s ease-in-out infinite}.ds-drift-a,.ds-drift-b,.ds-drift-c{transform-box:fill-box;transform-origin:center}.ds-drift-a{animation:ds-drift-a 5.2s ease-in-out infinite}.ds-drift-b{animation:ds-drift-b 4.1s ease-in-out infinite}.ds-drift-c{animation:ds-drift-c 6.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-breathe,.ds-drift-a,.ds-drift-b,.ds-drift-c,.ds-spin-fast{animation:none}}.ds-accent{background-image:linear-gradient(100deg,#e8945a,#d97757 45%,#c4623f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}.ds-heading-ink .ds-accent{background-image:none;color:inherit;-webkit-text-fill-color:currentColor}.ds-muted{color:color-mix(in srgb,var(--foreground) 38%,transparent)}.ds-dots{background-image:radial-gradient(color-mix(in srgb,var(--foreground) 10%,transparent) 1px,transparent 1px);background-size:14px 14px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}.ds-pill{display:inline-flex;gap:.625rem;align-items:center;padding:.375rem .875rem .375rem .625rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent);backdrop-filter:blur(8px);box-shadow:0 1px 2px rgb(0 0 0/.04);color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:.875rem;font-weight:500;white-space:nowrap}.ds-pill-dot{position:relative;width:.5rem;height:.5rem;border-radius:999px;background:var(--brand-coral)}.ds-pill-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-coral);animation:ds-ping 2.4s var(--ease-smooth) infinite}.ds-pill-sep{width:1px;height:.875rem;background:color-mix(in srgb,var(--foreground) 14%,transparent)}@keyframes ds-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.ds-rise{animation:ds-rise 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.1s + var(--d, 0) * .11s)}@keyframes ds-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:none}}[data-reveal]{transition:opacity .9s var(--ease-smooth),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * .09s)}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}[data-reveal=line]{transform-origin:left center;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .2s}.reveal-ready [data-reveal=line]:not([data-revealed]){opacity:1;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ds-pill-dot:after,.ds-rise{animation:none}}.ds-dotted-rule{height:1px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 22%,transparent) 50%,transparent 50%);background-size:6px 1px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.rs-rail{padding-left:var(--rail-inset);scroll-padding-left:var(--rail-inset);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rs-rail,html.lenis .rs-rail{overscroll-behavior-x:contain}html.lenis .rs-rail{overscroll-behavior-y:auto}.rs-rail::-webkit-scrollbar{display:none}.rs-rail[data-dragging=true]{scroll-snap-type:none}.rs-rail:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.rs-card{width:80vw;scroll-snap-align:start}.rs-rail-end{width:calc(100vw - 80vw - var(--rail-inset))}@media (min-width:768px){.rs-rail{padding-left:var(--rail-inset-md);scroll-padding-left:var(--rail-inset-md)}.rs-card{width:min(44vw,26rem)}.rs-rail-end{width:max(1rem,calc(100vw - min(44vw, 26rem) - var(--rail-inset-md) - 1.25rem))}}.wf-canvas{background-image:radial-gradient(color-mix(in srgb,var(--foreground) 12%,transparent) 1px,transparent 1px);background-size:18px 18px}.wf-wire{fill:none;stroke:color-mix(in srgb,var(--foreground) 16%,transparent);stroke-width:1.5}.wf-flow{fill:none;stroke:var(--brand-coral);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 26;animation:wf-flow 1.8s linear infinite}@keyframes wf-flow{to{stroke-dashoffset:-32}}@media (prefers-reduced-motion:reduce){.wf-flow{animation:none}}@media print{.sn,.sn-blur,.wa-float,[data-print-hide],footer{display:none!important}.audit-sheet{break-after:page;break-inside:avoid;border:0;box-shadow:none;background:transparent;opacity:1!important;transform:none!important;filter:none!important}body{background:#ffffff}}.sn{--sn-fade:0.5s cubic-bezier(0.22,1,0.36,1);--sn-text:var(--foreground);--sn-text-inverse:var(--background);--sn-pad-x:1.5rem;--sn-pad-top:1rem;--sn-card-top:0.75rem;--sn-max:70rem;position:fixed;inset:0 0 auto;z-index:100;width:100%;padding:var(--sn-pad-top) var(--sn-pad-x);color:var(--sn-text);transition:padding .6s var(--ease-smooth),color var(--sn-fade)}@media (min-width:768px){.sn{--sn-pad-x:3rem;--sn-pad-top:1.25rem}}@media (max-width:767px){.sn{--sn-card-top:0.5rem}}.sn[data-scrolled=true][data-drawer=closed]{padding-block:.75rem}.sn[data-ground=dark][data-drawer=closed]{--sn-text:#ffffff;--sn-text-inverse:#121212}.sn-wrap{z-index:3;width:100%;max-width:var(--sn-max);margin-inline:auto;grid-template-columns:1fr auto 1fr}.sn-logo,.sn-wrap{position:relative;display:grid;align-items:center}.sn-logo{width:fit-content}.sn-logo:after{content:"";position:absolute;inset:-6px 0}.sn-logo-img{display:block;grid-area:1/1;width:auto;height:2.0625rem;transition:opacity var(--sn-fade)}.sn-logo-img[data-tone=paper],.sn[data-ground=dark][data-drawer=closed] .sn-logo-img[data-tone=ink],[data-theme=dark] .sn-logo-img[data-tone=ink]{opacity:0}.sn[data-ground=dark][data-drawer=closed] .sn-logo-img[data-tone=paper],[data-theme=dark] .sn-logo-img[data-tone=paper]{opacity:1}.sn [data-nav-fade]{transition:transform .6s var(--ease-smooth),opacity .6s var(--ease-smooth),color var(--sn-fade),background-color var(--sn-fade),box-shadow .6s var(--ease-smooth)}.sn-links{display:none;margin:0;padding:0;gap:2.25rem;align-items:center;list-style:none}.sn-entry,.sn-link{position:relative}.sn-link{appearance:none;display:flex;gap:.375rem;margin:0;padding:.5rem 0;border:0;background:none;align-items:center;color:inherit;font:inherit;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.72;transition:opacity .5s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.sn-link:hover{opacity:1}}.sn-link[aria-current=page],.sn-link[aria-expanded=true],.sn-link[data-current-section=true]{opacity:1}.sn-link-chevron{width:.625rem;height:.625rem;flex-shrink:0;transition:transform .6s var(--ease-smooth)}.sn-link[aria-expanded=true] .sn-link-chevron{transform:rotateX(180deg)}.sn-link:after{content:"";position:absolute;right:0;bottom:.125rem;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-smooth)}.sn-link[aria-current=page]:after,.sn-link[data-current-section=true]:after{transform:scaleX(1)}.sn-dropdown{position:absolute;top:calc(100% + .75rem);left:-.5rem;z-index:5;display:flex;width:23rem;padding:.375rem;flex-direction:column;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:1.375rem;background-color:var(--card);box-shadow:inset 0 1px 0 rgb(255 255 255/.6),0 30px 60px -20px rgb(0 0 0/.18),0 8px 20px -8px rgb(0 0 0/.08);color:var(--foreground);opacity:0;visibility:hidden;transform:translateY(-.5rem) scale(.97);transform-origin:2.5rem top;transition:opacity .5s var(--ease-smooth),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s}[data-theme=dark] .sn-dropdown{box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 30px 60px -20px rgb(0 0 0/.7)}.sn-dropdown[data-state=open]{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease-smooth),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.sn-dropdown-list{position:relative;display:flex;flex-direction:column}.sn-dropdown-glide{position:absolute;top:0;left:0;right:0;height:var(--glide-h,4rem);border-radius:1rem;background-color:color-mix(in srgb,var(--foreground) 4.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 5%,transparent);opacity:0;pointer-events:none;transform:translateY(var(--glide-y,0));transition:transform .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .5s var(--ease-smooth)}.sn-dropdown-list[data-glide=on] .sn-dropdown-glide{opacity:1}.sn-dropdown-list[data-glide-snap=true] .sn-dropdown-glide{transition:opacity .5s var(--ease-smooth)}.sn-dropdown .sn-dropdown-link,.sn-dropdown-foot{opacity:0;filter:blur(4px);transform:translateY(-.375rem);transition:opacity .5s var(--ease-smooth),filter .5s var(--ease-smooth),transform .6s var(--ease-smooth)}.sn-dropdown[data-state=open] .sn-dropdown-foot,.sn-dropdown[data-state=open] .sn-dropdown-link{opacity:1;filter:blur(0);transform:none;transition-delay:calc(.08s + var(--i, 0) * .06s)}.sn-dropdown .sn-dropdown-link{position:relative;padding:.75rem;border-radius:1rem}@media (hover:hover) and (pointer:fine){.sn-dropdown .sn-dropdown-link:hover{background-color:transparent}}.sn-item-go{display:grid;width:1.75rem;height:1.75rem;margin-left:auto;flex-shrink:0;border-radius:999px;place-items:center;background-color:var(--foreground);color:var(--background);opacity:0;transform:translateX(-.375rem) scale(.85);transition:opacity .5s var(--ease-smooth),transform .6s var(--ease-smooth)}.sn-item-go .sn-cta-arrow{width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.sn-dropdown-link:focus-visible .sn-item-go,.sn-dropdown-link:hover .sn-item-go{opacity:1;transform:none}}.sn-dropdown-foot{display:flex;gap:.75rem;margin-top:.375rem;padding:.875rem 1rem;border-radius:1rem;align-items:center;justify-content:space-between;background-color:color-mix(in srgb,var(--foreground) 3.5%,transparent);color:color-mix(in srgb,var(--foreground) 62%,transparent);font-size:.875rem;text-decoration:none}.sn-dropdown-foot strong{color:var(--foreground);font-weight:600}.sn-dropdown-foot .sn-cta-arrow{width:.875rem;height:.875rem;color:var(--foreground);transition:transform .6s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.sn-dropdown-foot{transition:opacity .5s var(--ease-smooth),filter .5s var(--ease-smooth),transform .6s var(--ease-smooth),background-color .5s var(--ease-smooth)}.sn-dropdown-foot:hover{background-color:color-mix(in srgb,var(--foreground) 7%,transparent)}.sn-dropdown-foot:hover .sn-cta-arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.sn-dropdown,.sn-dropdown .sn-dropdown-link,.sn-dropdown-foot,.sn-dropdown-glide{filter:none;transform:none}}.sn-item{--item-accent:var(--brand-coral);--item-accent-text:var(--accent);display:flex;gap:.875rem;padding:.625rem;border-radius:.875rem;align-items:center;color:inherit;text-decoration:none;transition:background-color .5s var(--ease-smooth)}[data-theme=dark] .sn-item{--item-accent-text:color-mix(in oklab,var(--item-accent) 60%,white)}@media (hover:hover) and (pointer:fine){.sn-item:hover{background-color:color-mix(in srgb,currentColor 5%,transparent)}}.sn-item[aria-current=page]{background-color:color-mix(in srgb,currentColor 7%,transparent)}.sn-item-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;place-items:center;background-color:color-mix(in srgb,var(--item-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-accent) 18%,transparent);color:var(--item-accent-text);transition:background-color .5s var(--ease-smooth),transform .6s var(--ease-smooth)}.sn-item-icon>svg{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.sn-item:hover .sn-item-icon{background-color:color-mix(in srgb,var(--item-accent) 20%,transparent)}}.sn-dropdown .sn-item-icon{background-color:color-mix(in srgb,var(--foreground) 5%,transparent);box-shadow:none;color:color-mix(in srgb,var(--foreground) 70%,transparent);transition:background-color .7s var(--ease-smooth),color .7s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.sn-dropdown .sn-item:focus-visible .sn-item-icon,.sn-dropdown .sn-item:hover .sn-item-icon{background-color:var(--item-accent);color:#ffffff}}.sn-dropdown .sn-item[aria-current=page]{background-color:transparent}.sn-dropdown .sn-item[aria-current=page] .sn-item-label:after{content:"";display:inline-block;width:.375rem;height:.375rem;margin-left:.5rem;border-radius:999px;background:var(--item-accent);vertical-align:middle}.sn-item-text{display:flex;min-width:0;flex-direction:column;gap:.125rem}.sn-item-label{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sn-item-desc{color:color-mix(in srgb,currentColor 60%,transparent);font-size:.875rem;line-height:1.3}.sn-entry>.sn-link:before{content:"";position:absolute;top:100%;left:0;width:100%;height:.75rem}.sn-actions{position:relative;z-index:4;display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.sn-theme{appearance:none;position:relative;display:grid;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999em;background:transparent;place-items:center;color:inherit;cursor:pointer;opacity:.72;transition:background-color .5s var(--ease-smooth),opacity .5s var(--ease-smooth)}.sn-theme:after{content:"";position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.sn-theme:hover{opacity:1;background-color:color-mix(in srgb,currentColor 6%,transparent)}}.sn-theme-icon{grid-area:1/1;width:1.0625rem;height:auto;transition:transform .6s var(--ease-smooth),opacity .5s var(--ease-smooth)}.sn-theme-icon[data-icon=sun]{opacity:0;transform:rotate(-90deg) scale(.6)}[data-theme=dark] .sn-theme-icon[data-icon=moon]{opacity:0;transform:rotate(90deg) scale(.6)}[data-theme=dark] .sn-theme-icon[data-icon=sun]{opacity:1;transform:none}.sn-cta,.sn-drawer-cta{display:inline-flex;gap:.625rem;align-items:center;border-radius:999em;background-color:var(--sn-text);background-image:linear-gradient(180deg,rgb(255 255 255/.1),rgb(255 255 255/0) 50%);box-shadow:var(--sh-luxe);color:var(--sn-text-inverse);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--sn-fade),color var(--sn-fade),box-shadow .6s var(--ease-smooth)}.sn-cta{display:none;flex-direction:row-reverse;height:2.5rem;padding:0 .3125rem 0 1.125rem}.sn-cta .sn-cta-arrow-wrap{display:grid;width:1.875rem;height:1.875rem;border-radius:999px;place-items:center;position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--sn-text-inverse) 16%,transparent)}.sn-cta .sn-cta-arrow-wrap>.sn-cta-arrow{position:absolute;top:50%;left:50%;margin:-.375rem 0 0 -.375rem}.sn-cta .sn-cta-arrow-wrap>.sn-cta-arrow:nth-child(2){transform:translate(-300%,300%)}.sn-cta-text{display:inline-flex;height:1.4em;overflow:hidden;line-height:1.4;text-shadow:0 1.4em currentColor}.sn-cta-text>span{display:inline-block}.sn-cta-arrow,.sn-cta-text>span{transition:transform .4s cubic-bezier(.65,0,.35,1)}.sn-cta-arrow{width:.75rem;height:.75rem;flex-shrink:0}@media (hover:hover) and (pointer:fine){.sn-cta:hover .sn-cta-text>span{transform:translateY(-100%)}.sn-cta:hover .sn-cta-arrow-wrap>.sn-cta-arrow:first-child{transform:translate(300%,-300%)}.sn-cta:hover .sn-cta-arrow-wrap>.sn-cta-arrow:nth-child(2){transform:translate(0)}}.sn-menu-button{appearance:none;position:relative;display:flex;flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:.625rem;background-color:color-mix(in srgb,currentColor 6%,transparent);align-items:center;justify-content:center;color:var(--sn-text);cursor:pointer;touch-action:manipulation;transition:color var(--sn-fade),background-color .6s var(--ease-smooth)}.sn-menu-button:after{content:"";position:absolute;inset:-4px}.sn-menu-button:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.sn-menu-line{position:absolute;display:block;width:44%;height:1.5px;border-radius:2px;background-color:currentColor;transition:transform .6s var(--ease-smooth)}.sn-menu-line:first-child{transform:translateY(-3px)}.sn-menu-line:last-child{transform:translateY(3px)}.sn[data-drawer=open] .sn-menu-button{background-color:var(--foreground);color:var(--background)}.sn[data-drawer=open] .sn-menu-line:first-child{transform:rotate(45deg)}.sn[data-drawer=open] .sn-menu-line:last-child{transform:rotate(-45deg)}.sn-blur{position:fixed;top:0;left:0;z-index:99;width:100%;height:12.5rem;pointer-events:none;opacity:0;transform:translateY(-30%);transition:opacity .6s var(--ease-smooth)}.sn-blur[data-visible=true]{opacity:1}.sn-blur>div{position:absolute;inset:0}.sn-blur>div:first-child{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);mask-image:linear-gradient(0deg,transparent 0,black 12.5%,black 37.5%,transparent 50%)}.sn-blur>div:nth-child(2){z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);mask-image:linear-gradient(0deg,transparent 12.5%,black 37.5%,black 50%,transparent 62.5%)}.sn-blur>div:nth-child(3){z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);mask-image:linear-gradient(0deg,transparent 37.5%,black 50%,black 62.5%,transparent 75%)}.sn-blur>div:nth-child(4){z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);mask-image:linear-gradient(0deg,transparent 50%,black 62.5%,black 75%,transparent 87.5%)}@media (min-width:992px){.sn-links{display:flex}.sn-cta{display:inline-flex}.sn-drawer,.sn-menu-button{display:none!important}}@media (max-width:991px){.sn-wrap{grid-template-columns:1fr auto}.sn-drawer{position:fixed;inset:0;z-index:2;visibility:hidden;pointer-events:none;transition:visibility 0s linear .75s}.sn[data-drawer=open] .sn-drawer{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.sn[data-drawer=open] [data-nav-fade]{opacity:0;pointer-events:none;transform:translateY(-3rem)}.sn-drawer-backdrop{appearance:none;position:absolute;inset:0;margin:0;padding:0;border:0;background-color:color-mix(in srgb,var(--neutral-dark) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;cursor:pointer;transition:opacity .6s var(--ease-smooth)}.sn[data-drawer=open] .sn-drawer-backdrop{opacity:1}.sn-drawer-card{position:absolute;top:var(--sn-card-top);right:1rem;left:1rem;display:flex;max-width:26rem;height:calc(100dvh - 2 * var(--sn-card-top));margin-left:auto;overflow:hidden;flex-direction:column;border-radius:1rem;background-color:var(--card);color:var(--foreground);transform:translateY(calc(-100% - 2rem));transition:transform .75s var(--ease-smooth)}.sn[data-drawer=open] .sn-drawer-card{transform:translateY(0)}@media (max-width:767px){.sn-drawer-card{right:.625rem;left:.625rem}}.sn-drawer-header{position:absolute;top:0;right:0;left:0;z-index:10;display:flex;height:calc(var(--sn-pad-top) - var(--sn-card-top) + 2.25rem);padding-top:calc(var(--sn-pad-top) - var(--sn-card-top));align-items:center;pointer-events:none}.sn-drawer-header:before{content:"";position:absolute;inset:0 0 -.75rem;background:linear-gradient(var(--card) calc(100% - .75rem),transparent)}.sn-drawer-back,.sn-drawer-eyebrow{position:absolute;left:1.25rem;transition:transform .6s var(--ease-smooth),opacity .5s var(--ease-smooth),visibility 0s linear .6s}.sn-drawer-eyebrow{color:color-mix(in srgb,currentColor 55%,transparent);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;visibility:visible;transition-delay:0s}.sn-drawer-back{appearance:none;display:flex;gap:.375rem;height:2.25rem;margin:0;padding:0 .875rem 0 .75rem;border:0;border-radius:999em;background-color:color-mix(in srgb,currentColor 6%,transparent);align-items:center;color:inherit;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-.75rem)}.sn-drawer-back-chevron{width:.625rem;height:.625rem;transform:rotate(90deg)}.sn[data-mobile-panel=open] .sn-drawer-eyebrow{opacity:0;visibility:hidden;transform:translateX(.75rem);transition-delay:0s,0s,.6s}.sn[data-mobile-panel=open] .sn-drawer-back{pointer-events:auto;opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s}.sn-drawer-stage{position:relative;display:grid;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;grid-template-areas:"stage"}.sn-drawer-panels,.sn-drawer-stack{grid-area:stage;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sn-drawer-stack{display:flex;padding:5rem 1.25rem 1.25rem;flex-direction:column;gap:1rem;justify-content:space-between;transition:transform .6s var(--ease-smooth),opacity .5s var(--ease-smooth),visibility 0s linear 0s}.sn-drawer-panels{padding:5rem 1.25rem 1.25rem;transform:translateX(2rem)}.sn-drawer-panels,.sn[data-mobile-panel=open] .sn-drawer-stack{opacity:0;visibility:hidden;transition:transform .6s var(--ease-smooth),opacity .5s var(--ease-smooth),visibility 0s linear .6s}.sn[data-mobile-panel=open] .sn-drawer-stack{transform:translateX(-2rem)}.sn[data-mobile-panel=open] .sn-drawer-panels{opacity:1;visibility:visible;transform:translateX(0);transition:transform .6s var(--ease-smooth),opacity .5s var(--ease-smooth),visibility 0s linear 0s}.sn-drawer-sublinks{display:flex;flex-direction:column;gap:.25rem}.sn-drawer-sublink{padding:.875rem .25rem;border-radius:.875rem}.sn-drawer-links{margin:0;padding:0;list-style:none}.sn-drawer-item{opacity:0;transform:translateY(-1rem);transition:transform .6s var(--ease-smooth),opacity .6s var(--ease-smooth)}.sn[data-drawer=open] .sn-drawer-item{opacity:1;transform:translateY(0);transition-delay:calc(var(--index) * .05s + .25s)}.sn-drawer-link{appearance:none;display:flex;width:100%;margin:0;padding:1rem 0;border:0;border-bottom:1px solid var(--border);background:none;align-items:center;justify-content:space-between;color:inherit;font-family:inherit;font-size:1.375rem;font-weight:500;letter-spacing:-.02em;text-align:left;text-decoration:none;cursor:pointer}.sn-drawer-link[aria-current=page],.sn-drawer-link[data-current-section=true]{color:var(--accent)}.sn-drawer-link-chevron{width:.75rem;height:.75rem;flex-shrink:0;opacity:.6;transform:rotate(-90deg)}.sn-drawer-cta{width:100%;min-height:3rem;justify-content:center;background:linear-gradient(180deg,rgb(255 255 255/.1) 0,rgb(255 255 255/0) 50%),var(--foreground);color:var(--background);font-size:1rem}}.sf{position:relative;width:calc(100% - 2rem);max-width:1400px;margin:4rem auto 1rem;padding:3rem 1.5rem;border-radius:2.5rem}@media (min-width:768px){.sf{padding-inline:3rem}}@media (max-width:767px){.sf{width:calc(100% - 1.5rem);margin-bottom:.75rem;border-radius:1.75rem}}.sf-container{display:flex;width:100%;max-width:75rem;margin-inline:auto;flex-direction:column;gap:3rem}@media (max-width:991px){.sf-container{gap:2rem}}.sf-cta{display:flex;padding:3.5rem 0 3rem;flex-direction:column;gap:2.75rem;align-items:center;text-align:center}@media (max-width:767px){.sf-cta{padding:1.5rem 0 1.75rem;gap:1.75rem}}.sf-cta-copy{display:flex;flex-direction:column;gap:1rem;align-items:center}.sf .sf-cta-title{font-size:clamp(2.25rem,6.2vw,4.875rem);line-height:1.05}.sf-cta-line{display:block}.sf-cta-accent{color:var(--brand-coral)}.sf .sf-cta-text{max-width:40rem;color:color-mix(in srgb,var(--foreground) 73%,transparent);font-size:1.125rem;text-wrap:balance}.sf-cta-action{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.sf .sf-cta-note{color:color-mix(in srgb,var(--foreground) 50%,transparent);font-size:.9375rem}.sf[data-with-cta=true] .sf-cta+.sf-layout{padding-top:3rem;border-top:1px solid var(--border)}.sf-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3rem}@media (max-width:991px){.sf-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.sf-group{display:flex;flex-direction:column;gap:.5rem}.sf .sf-group-title{color:color-mix(in srgb,var(--foreground) 50%,transparent);font-size:.9375rem;text-transform:uppercase}.sf-links{display:flex;margin:0;padding:0;flex-direction:column;gap:.5rem;list-style:none}.sf-link{color:var(--foreground);font-size:.9375rem;text-decoration:none;opacity:.85;transition:opacity .5s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.sf-link:hover{opacity:1}}.sf-divider{width:100%;height:1px;background-color:var(--border)}.sf-bottom{display:flex;flex-flow:wrap;gap:.75rem;align-items:center;justify-content:space-between}.sf-socials{display:flex;margin:0;padding:0;gap:.375rem;list-style:none}.sf-social{position:relative;display:flex;width:2rem;aspect-ratio:1;border-radius:.75rem;align-items:center;justify-content:center;color:inherit}.sf-social:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,currentColor 8%,transparent);opacity:0;transform:scale(.96);pointer-events:none;transition:transform .5s var(--ease-smooth),opacity .5s var(--ease-smooth)}.sf-social>svg{position:relative;z-index:1;width:1rem;height:1rem;opacity:.5;transition:opacity .5s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.sf-social:hover:before{opacity:1;transform:scale(1)}.sf-social:hover>svg{opacity:1}}.sf-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sf .sf-meta p{color:color-mix(in srgb,var(--foreground) 73%,transparent);font-size:.9375rem}.sf-dot{width:.25rem;height:.25rem;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,currentColor 20%,transparent)}@media (max-width:479px){.sf-bottom{flex-direction:column;align-items:flex-start}.sf-meta{gap:.25rem}.sf-dot{display:none}}.wa-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;display:grid;width:3.75rem;height:3.75rem;border-radius:999px;place-items:center;background:linear-gradient(180deg,#2a2a2a,#0d0d0d);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 2px 4px rgb(0 0 0/.2),0 14px 32px -10px rgb(0 0 0/.55);color:#ffffff;opacity:0;pointer-events:none;transform:translateY(1rem) scale(.92);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.wa-float[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.wa-float-dot{position:absolute;top:.25rem;right:.25rem;width:.75rem;height:.75rem;border:2px solid var(--background);border-radius:999px;background:#25d366}.wa-float-icon{position:relative;width:1.625rem;height:1.625rem;transition:transform .6s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.wa-float:hover .wa-float-icon{transform:rotate(-8deg)}}[data-theme=dark] .wa-float{background:linear-gradient(180deg,#ffffff,#e9e9e9);color:#121212}@media (max-width:767px){.wa-float{right:1rem;bottom:1rem;width:3.25rem;height:3.25rem}}html.lenis.lenis-smooth{scroll-behavior:auto!important}