._1MTWG_header{z-index:40;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--border);background:var(--background);position:fixed;inset:0 0 auto;box-shadow:0 4px 16px #2730390d}._1MTWG_navigation{justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;padding-block:.5rem;display:flex}._1MTWG_brand{border-radius:var(--radius);letter-spacing:-.025em;white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:700}._1MTWG_brand:focus-visible{outline:2px solid var(--ring);outline-offset:4px}._1MTWG_actions{align-items:center;gap:.5rem;display:flex}._1MTWG_actions [data-slot=dropdown-menu-trigger]{min-height:3rem}@media (max-width:639px){._1MTWG_navigation.landing-shell{width:calc(100% - 1rem)}._1MTWG_actions{gap:.25rem}._1MTWG_actions [data-slot=dropdown-menu-trigger]{width:3rem;min-width:3rem;height:3rem;padding:0}._1MTWG_actions [data-slot=dropdown-menu-trigger]>span{display:none}}
.h9U3FW_scenePage{z-index:3;isolation:isolate;min-height:100svh;position:relative}.h9U3FW_sceneStage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.h9U3FW_scenePage[data-scene-step=settled]{pointer-events:none}.h9U3FW_scenePage:not([data-scene-step=settled]) .h9U3FW_sceneStage{touch-action:pan-y}.h9U3FW_initialPhone,.h9U3FW_deviceShowcase{will-change:opacity;transition:opacity .36s;position:absolute;inset:0;overflow:hidden}.h9U3FW_initialPhone{--landing-device-ease:linear(0 0%, .00116 5%, .00856 10%, .02661 15%, .05792 20%, .10352 25%, .16308 30%, .23517 35%, .31744 40%, .40687 45%, .5 50%, .59313 55%, .68256 60%, .76483 65%, .83692 70%, .89648 75%, .94208 80%, .97339 85%, .99144 90%, .99884 95%, 1 100%);z-index:2;pointer-events:none;transform-origin:50%;transition:opacity .36s ease, transform var(--landing-showcase-expansion-duration,.95s) var(--landing-device-ease);position:fixed;transform:scale(1)}.h9U3FW_initialPhone>.h9U3FW_phoneScene{transition:translate var(--landing-showcase-expansion-duration,.95s) var(--landing-device-ease);translate:0}.h9U3FW_initialPhone:is([data-scene-step=locked],[data-scene-step=unlocking],[data-scene-step=unlocked],[data-scene-step=contracting])>.h9U3FW_phoneScene{translate:0 calc(var(--landing-header-height,4.5rem) / 2)}.h9U3FW_initialPhone[data-device-scale=showcase]{transform:scale(.52)}.h9U3FW_initialPhone[data-scene-step=leaving]{transition:opacity .36s ease, transform var(--landing-device-transition-duration,.8s) var(--landing-device-ease) var(--landing-device-departure-delay,.3s), left var(--landing-device-transition-duration,.8s) var(--landing-device-ease) var(--landing-device-departure-delay,.3s), top var(--landing-device-transition-duration,.8s) var(--landing-device-ease) var(--landing-device-departure-delay,.3s)}.h9U3FW_initialPhone[data-scene-step=returning]{transition:opacity .36s ease, transform var(--landing-device-transition-duration,.8s) var(--landing-device-ease), left var(--landing-device-transition-duration,.8s) var(--landing-device-ease), top var(--landing-device-transition-duration,.8s) var(--landing-device-ease)}.h9U3FW_initialPhone[data-visible=false]{opacity:0;pointer-events:none}.h9U3FW_deviceShowcase{z-index:1;opacity:0;pointer-events:none;position:fixed}.h9U3FW_deviceShowcase[data-visible=true]{opacity:1}.h9U3FW_heroPhoneAnchor{z-index:0;pointer-events:none;width:min(25vw,23rem);height:min(72svh,48rem);position:absolute;top:50%;left:clamp(12rem,27vw,31rem);transform:translate(-50%,-50%)}.h9U3FW_heroOverlay{z-index:4;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c88717 #f8f4ed;text-align:center;opacity:1;will-change:opacity, transform;background:#f8f4ed;border:1px solid #ffffffd1;border-radius:1.6rem;width:min(50rem,100% - 3rem);max-height:calc(100svh - 13rem);padding:clamp(1.5rem,3.6vw,2.8rem);transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 72px #27303926,inset 0 1px #fffffff0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.h9U3FW_heroOverlay{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(135deg,#ffffff73,#ffffff1a 48%,#ffffff38),#f8f4edb3}.h9U3FW_heroOverlay>p:first-child{color:#80510a}.h9U3FW_heroOverlay .h9U3FW_sceneHeroDescription,.h9U3FW_heroOverlay .h9U3FW_sceneHostedAccess{color:#35414b}.h9U3FW_heroOverlay[data-visible=false]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.h9U3FW_heroOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f4ed}}.h9U3FW_scenePage[data-scene-step=expanding] .h9U3FW_heroOverlay[data-visible=true]{transition-delay:calc(var(--landing-showcase-expansion-duration,.95s) * .45)}.h9U3FW_heroOverlay[data-visible=false]{opacity:0;pointer-events:none;transform:translate(-50%,calc(.6rem - 50%))scale(.985)}.h9U3FW_heroOverlay .h9U3FW_sceneHeroTitle{max-width:48rem;margin:1rem auto 0;font-size:clamp(2.8rem,5.2vw,4.6rem)}.h9U3FW_heroOverlay .h9U3FW_sceneHeroDescription{max-width:40rem;margin:1.15rem auto 0;font-size:clamp(1rem,1.5vw,1.25rem)}.h9U3FW_sceneHeroActions{flex-direction:column;align-items:center;display:flex}.h9U3FW_sceneHeroButtonRow{flex-wrap:wrap;justify-content:center;width:fit-content;margin-inline:auto}.h9U3FW_sceneHostedAccess{text-align:center;max-width:24rem;margin-inline:auto}.h9U3FW_heroOverlay .h9U3FW_sceneHeroActions{align-items:center}.h9U3FW_heroOverlay .h9U3FW_sceneHeroButtonRow{justify-content:center}.h9U3FW_heroOverlay .h9U3FW_sceneHostedAccess{text-align:center;align-self:center;margin-inline:auto}.h9U3FW_sceneGuide{z-index:4;opacity:0;pointer-events:none;width:min(44rem,50vw - 3rem);transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:clamp(2rem,9vw,10rem);transform:translateY(calc(.6rem - 50%))}.h9U3FW_sceneGuide[data-visible=true]{opacity:1;transform:translateY(-50%)}.h9U3FW_sceneGuide article{min-height:0;padding:clamp(1.4rem,2.5vw,2.25rem)}.h9U3FW_sceneLoadingIndicator{z-index:7;color:#273039;opacity:0;pointer-events:none;background:#fffdf9f0;border:1px solid #ded8d0eb;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:4rem;padding:.85rem 1.2rem;font-size:.82rem;font-weight:750;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:auto;bottom:clamp(3.8rem,7vh,5rem);left:50%;transform:translate(-50%,.45rem)scale(.98);box-shadow:0 16px 44px #27303924}.h9U3FW_sceneLoadingIndicator[data-visible=true]{opacity:1;transform:translate(-50%)scale(1)}.h9U3FW_sceneLoadingSpinner{border:2px solid #c887173d;border-top-color:#c88717;border-radius:50%;flex:none;width:1.3rem;height:1.3rem;animation:.78s linear infinite h9U3FW_landing-scene-spin}.h9U3FW_showcaseFallback{pointer-events:none;background:#f8f4ed;place-items:center;padding:3rem;display:grid;position:absolute;inset:0}.h9U3FW_scrollCue{z-index:4;bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1.25rem));color:#273039c7;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;font-weight:800;line-height:1.2;transition:opacity .26s,transform .26s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.h9U3FW_scrollCue[data-visible=true]{opacity:1;visibility:visible}.h9U3FW_scrollCue[data-visible=false]{transform:translate(-50%,8px)}.h9U3FW_scrollDoodle{width:38px;height:48px;animation:2.2s ease-in-out 1.3s infinite h9U3FW_scroll-doodle-float;overflow:visible}.h9U3FW_scrollDoodleArrow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#c88717;stroke-width:2.2px;stroke-dasharray:54;stroke-dashoffset:54px;animation:.65s cubic-bezier(.22,1,.36,1) .15s forwards h9U3FW_scroll-doodle-draw}.h9U3FW_phoneScene{touch-action:none;position:absolute;inset:0;overflow:hidden}.h9U3FW_storyEnvironment{z-index:0;opacity:0;visibility:hidden;pointer-events:none;background-color:#f8f4ed;background-image:linear-gradient(#27303914 1px,#0000 1px),linear-gradient(90deg,#27303914 1px,#0000 1px);background-size:64px 64px;transition:opacity .28s;position:fixed;inset:0;overflow:hidden}.h9U3FW_storyEnvironment[data-visible=true]{opacity:1;visibility:visible}.h9U3FW_storyEnvironmentCanvas{pointer-events:none;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.h9U3FW_phoneScene[data-layout=scene],.h9U3FW_phoneScene[data-layout=showcase]{touch-action:pan-y}.h9U3FW_phoneBodyBounds{pointer-events:none;position:absolute}.h9U3FW_phoneWebglCanvas,.h9U3FW_phoneCss3dLayer{inset:0;width:100%!important;height:100%!important;position:absolute!important;overflow:visible!important}.h9U3FW_phoneWebglCanvas{z-index:1;pointer-events:none}.h9U3FW_phoneCss3dLayer{z-index:2;pointer-events:none}.h9U3FW_phoneScreenFrame{backface-visibility:hidden;pointer-events:none;width:390px;height:844px;transform-style:preserve-3d;background:#fbfaf8;border:1px solid #080b0dc7;border-radius:45px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.h9U3FW_phoneScreenFrame[data-device-kind=tablet]{border-radius:38px}.h9U3FW_phoneScreenFrame[data-device-kind=laptop]{box-shadow:none;border:0;border-radius:.2rem}.h9U3FW_phoneScreenStack{width:390px;height:844px;position:relative;overflow:hidden}.h9U3FW_phoneScreenTransition,.h9U3FW_phoneScreenEntry{position:absolute;inset:0}.h9U3FW_phoneScreenTransition{opacity:1;visibility:visible}.h9U3FW_phoneScreenTransition[data-active=false]{opacity:0;visibility:hidden;pointer-events:none}.h9U3FW_phoneUi{background:var(--background);width:390px;height:844px;color:var(--foreground);font-family:var(--font-manrope), sans-serif;text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.h9U3FW_phoneStatusBar{z-index:4;color:#171d22;height:38px;font-family:var(--font-roboto-mono), monospace;flex:0 0 38px;justify-content:space-between;align-items:center;padding:9px 24px 0;font-size:11px;font-weight:800;display:flex;position:relative}.h9U3FW_phoneStatusIcons{align-items:center;gap:6px;display:flex}.h9U3FW_phoneSignal{align-items:flex-end;gap:2px;height:12px;display:flex}.h9U3FW_phoneSignal i{background:#273039;border-radius:2px;width:3px}.h9U3FW_phoneSignal i:first-child{height:4px}.h9U3FW_phoneSignal i:nth-child(2){height:6px}.h9U3FW_phoneSignal i:nth-child(3){height:9px}.h9U3FW_phoneSignal i:nth-child(4){height:12px}.h9U3FW_phoneBattery{border:1px solid #273039;border-radius:3px;width:17px;height:9px;position:relative}.h9U3FW_phoneBattery:before{content:"";background:#3d7452;border-radius:1px;position:absolute;inset:2px 3px 2px 2px}.h9U3FW_phoneBattery:after{content:"";background:#273039;border-radius:0 2px 2px 0;width:2px;height:3px;position:absolute;top:2px;right:-3px}.h9U3FW_phoneNotch{z-index:5;background:#090b0d;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:88px;height:24px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.h9U3FW_phoneNotch span{background:#25292c;border-radius:999px;width:31px;height:4px}.h9U3FW_phoneNotch i{background:radial-gradient(circle at 35% 35%,#32556a 0 20%,#07090a 55%);border:1px solid #192024;border-radius:50%;width:6px;height:6px}.h9U3FW_phoneScreenViewport{overscroll-behavior:contain;background:var(--background);scrollbar-width:none;flex:auto;min-height:0;overflow:hidden}.h9U3FW_phoneScreenViewport::-webkit-scrollbar{display:none}.h9U3FW_phoneScreenContent{min-height:100%}.h9U3FW_phoneScreenContent[inert] :focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.h9U3FW_unlockScreenReveal{animation:.32s cubic-bezier(.22,1,.36,1) both h9U3FW_unlock-screen-reveal}.h9U3FW_unlockDemoCursor{z-index:8;color:#182126;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #00000047);width:25px;height:25px;transition:transform var(--landing-unlock-cursor-duration,.46s) cubic-bezier(.22, 1, .36, 1), opacity .12s ease-out;position:absolute;top:0;left:0}.h9U3FW_unlockDemoCursor svg{fill:#fffdf8;stroke-width:1.8px;width:25px;height:25px}.h9U3FW_unlockDemoCursor:after{content:"";opacity:0;pointer-events:none;border:2px solid #d1911c;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:4px}.h9U3FW_phoneUi[data-unlock-phase=cursorReady] .h9U3FW_unlockDemoCursor,.h9U3FW_phoneUi[data-unlock-phase=movingToPassphrase] .h9U3FW_unlockDemoCursor,.h9U3FW_phoneUi[data-unlock-phase=typing] .h9U3FW_unlockDemoCursor,.h9U3FW_phoneUi[data-unlock-phase=movingToUnlock] .h9U3FW_unlockDemoCursor,.h9U3FW_phoneUi[data-unlock-phase=clickingUnlock] .h9U3FW_unlockDemoCursor{opacity:1}.h9U3FW_phoneUi[data-unlock-phase=typing] .h9U3FW_unlockDemoCursor:after,.h9U3FW_phoneUi[data-unlock-phase=clickingUnlock] .h9U3FW_unlockDemoCursor:after{animation:h9U3FW_unlock-demo-click var(--landing-unlock-click-feedback-duration,.42s) ease-out}.h9U3FW_phoneUi[data-unlock-phase=clickingUnlock] [data-landing-demo-unlock]{filter:brightness(.94);transform:scale(.985)}.h9U3FW_phoneUi [data-landing-demo-unlock]{transition:filter var(--landing-unlock-button-duration,.18s) ease-out, transform var(--landing-unlock-button-duration,.18s) ease-out}.h9U3FW_phoneAppPage{max-width:none!important;min-height:0!important;padding:1rem .75rem!important}.h9U3FW_fallbackScene{perspective:1400px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.h9U3FW_phoneFallbackFrame{width:410px;height:864px;transform:rotateX(12deg) rotateZ(-4deg) scale(min(1, calc((100vw - 2rem) / 500px), calc((100svh - 8rem) / 960px)));background:#101316;border:1px solid #15191c;border-radius:52px;padding:10px;overflow:hidden;box-shadow:0 30px 70px #27303938}.h9U3FW_phoneFallbackFrame .h9U3FW_phoneUi{border-radius:42px}@keyframes h9U3FW_unlock-demo-click{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1.75)}}@keyframes h9U3FW_unlock-screen-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes h9U3FW_scroll-doodle-draw{to{stroke-dashoffset:0}}@keyframes h9U3FW_scroll-doodle-float{0%,to{translate:0}50%{translate:0 4px}}@keyframes h9U3FW_landing-scene-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.h9U3FW_initialPhone[data-scene-step=leaving]>.h9U3FW_phoneScene{transition:transform var(--landing-device-transition-duration,.8s) var(--landing-device-ease) var(--landing-device-departure-delay,.3s)}.h9U3FW_initialPhone[data-scene-step=returning]>.h9U3FW_phoneScene{transition:transform var(--landing-device-transition-duration,.8s) var(--landing-device-ease)}.h9U3FW_sceneGuide{display:none}.h9U3FW_scenePage{min-height:100svh}.h9U3FW_heroPhoneAnchor{width:min(58vw,19rem);height:min(67svh,40rem);left:50%}.h9U3FW_heroOverlay{border-radius:1.2rem;width:calc(100% - 1.25rem);max-height:calc(100svh - 12rem);padding:1.35rem 1.25rem;top:50%;bottom:auto;transform:translate(-50%,-50%)}.h9U3FW_heroOverlay[data-visible=false]{transform:translate(-50%,-46%)scale(.985)}.h9U3FW_heroOverlay .h9U3FW_sceneHeroTitle{margin-top:.9rem;font-size:clamp(2.1rem,9vw,3.6rem);line-height:1.02}.h9U3FW_heroOverlay .h9U3FW_sceneHeroDescription{margin-top:.9rem;font-size:.93rem;line-height:1.6}.h9U3FW_scrollCue{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem));font-size:.58rem}.h9U3FW_sceneLoadingIndicator{bottom:max(3rem, calc(env(safe-area-inset-bottom) + 2.35rem));max-width:calc(100% - 2rem);font-size:.78rem}.h9U3FW_showcaseFallback{padding:1rem}}@media (max-height:660px){.h9U3FW_scrollCue{bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem))}.h9U3FW_scrollCue .h9U3FW_scrollDoodle{height:32px}}@media (prefers-reduced-motion:reduce){.h9U3FW_initialPhone[data-scene-step],.h9U3FW_deviceShowcase,.h9U3FW_heroOverlay,.h9U3FW_scrollCue,.h9U3FW_sceneLoadingIndicator{transition:none}.h9U3FW_sceneLoadingSpinner{border-top-color:#c88717;animation:none}.h9U3FW_scrollDoodle{animation:none}.h9U3FW_scrollDoodleArrow{stroke-dashoffset:0;animation:none}.h9U3FW_initialPhone[data-scene-step]>.h9U3FW_phoneScene{transition:none}.h9U3FW_phoneScreenTransition,.h9U3FW_phoneScreenEntry{transition:none;animation:none}.h9U3FW_unlockDemoCursor{transition:none}.h9U3FW_unlockScreenReveal{animation-duration:1ms}}
.shlfHW_page{--landing-header-height:calc(4.5rem + env(safe-area-inset-top));overflow-x:clip}.shlfHW_eyebrow{color:#c88717;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.5}.shlfHW_hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1rem,4vw,4rem);min-height:calc(100svh - 6rem);padding-block:clamp(2.5rem,7vh,5rem) 4rem;display:grid}.shlfHW_heroCopy{z-index:2;max-width:39rem;padding-block:1.5rem;position:relative}.shlfHW_heroTitle{max-width:38rem;color:var(--ink-strong);letter-spacing:-.065em;text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(3rem,6.5vw,5.7rem);font-weight:750;line-height:.99}.shlfHW_heroDescription{max-width:40rem;color:var(--muted-foreground);margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.shlfHW_heroActions{justify-items:start;gap:.75rem;margin-top:2rem;display:grid}.shlfHW_heroButtonRow{align-items:center;gap:.75rem;display:flex}.shlfHW_choiceSeparator{color:var(--muted-foreground);font-size:.8rem;font-weight:800}.shlfHW_hostedAccess{max-width:22rem;color:var(--muted-foreground);margin:0;font-size:.75rem;font-style:italic;line-height:1.55}.shlfHW_scrollHint{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:clamp(2rem,7vh,4.5rem);font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.shlfHW_scrollHint svg{color:#c88717;animation:1.8s ease-in-out infinite shlfHW_scroll-nudge}.shlfHW_heroVisual{isolation:isolate;place-items:center;min-width:0;min-height:min(48rem,100svh - 8rem);display:grid;position:relative}.shlfHW_heroVisual:before,.shlfHW_heroVisual:after{z-index:-1;content:"";pointer-events:none;position:absolute}.shlfHW_heroVisual:before{filter:blur(1px);background:radial-gradient(at 52% 44%,#fffef9e6,#faf0de52 47%,#0000 72%),radial-gradient(circle at 48% 48%,#e5a72e24,#0000 67%);border:1px solid #c887171a;border-radius:50%;inset:8% 2% 4%}.shlfHW_heroVisual:after{filter:blur(24px);background:radial-gradient(#29262021,#0000 68%);border-radius:50%;width:76%;height:78%;transform:translate(7%,28%)}.shlfHW_heroVisualCaption{z-index:25;color:#586169;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9d6;border:1px solid #ded8d0d9;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:2.5%;left:5%;box-shadow:0 4px 18px #2730390d}.shlfHW_liveDot{background:#51815d;border-radius:50%;flex:none;width:.48rem;height:.48rem;position:relative;box-shadow:0 0 0 3px #51815d21}.shlfHW_phoneScene{z-index:1;isolation:isolate;touch-action:pan-y;width:100%;position:relative;overflow:visible}.shlfHW_phoneSceneHero{height:min(76vh,48rem);min-height:32rem}.shlfHW_phoneSceneJourney{height:min(88vh,58rem);min-height:35rem}.shlfHW_phoneSceneStory{width:100%;height:100%;min-height:0}.shlfHW_phoneAnchor{pointer-events:none}.shlfHW_phoneStoryStage{z-index:20;pointer-events:none;opacity:0;visibility:hidden;will-change:left, top, width, height;transition:opacity .24s;position:fixed;overflow:visible}.shlfHW_phoneStoryStage .shlfHW_phoneSceneStory{overflow:visible}.shlfHW_phoneStoryConnector{z-index:22;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.shlfHW_phoneStoryConnector path{fill:none;stroke:#c88717;stroke-linecap:round;stroke-width:1.5px;opacity:.8}.shlfHW_phoneStoryConnector circle{fill:#fffdf9;stroke:#c88717;stroke-width:1.6px}.shlfHW_phoneConnectorTransition{animation:.28s ease-out both shlfHW_landing-connector-reveal}@keyframes shlfHW_landing-connector-reveal{0%{opacity:0}to{opacity:1}}.shlfHW_phoneWebglCanvas,.shlfHW_phoneCss3dLayer{inset:0;width:100%!important;height:100%!important;position:absolute!important;overflow:visible!important}.shlfHW_phoneWebglCanvas{z-index:1;pointer-events:none}.shlfHW_phoneCss3dLayer{z-index:2;pointer-events:none}.shlfHW_phoneScreenFrame{backface-visibility:hidden;pointer-events:auto;width:390px;height:844px;transform-style:preserve-3d;background:#fbfaf8;border:1px solid #080b0dbf;border-radius:45px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff1a}.shlfHW_phoneUi{background:var(--background);width:390px;height:844px;color:var(--foreground);font-family:var(--font-manrope), sans-serif;text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.shlfHW_phoneUi[data-device-kind=tablet]{width:1024px;height:768px}.shlfHW_phoneUi[data-device-kind=laptop]{width:1440px;height:876px}.shlfHW_phoneStatusBar{z-index:4;color:#171d22;height:38px;font-family:var(--font-roboto-mono), monospace;flex:0 0 38px;justify-content:space-between;align-items:center;padding:9px 24px 0;font-size:11px;font-weight:800;display:flex;position:relative}.shlfHW_phoneStatusIcons{align-items:center;gap:6px;display:flex}.shlfHW_phoneSignal{align-items:end;gap:2px;height:12px;display:flex}.shlfHW_phoneSignal i{background:#273039;border-radius:2px;width:3px}.shlfHW_phoneSignal i:first-child{height:4px}.shlfHW_phoneSignal i:nth-child(2){height:6px}.shlfHW_phoneSignal i:nth-child(3){height:9px}.shlfHW_phoneSignal i:nth-child(4){height:11px}.shlfHW_phoneBattery{border:1.5px solid #273039;border-radius:3px;width:19px;height:10px;position:relative}.shlfHW_phoneBattery:before{content:"";background:#3d7452;border-radius:1px;position:absolute;inset:1.5px 3px 1.5px 1.5px}.shlfHW_phoneBattery:after{content:"";background:#273039;border-radius:0 2px 2px 0;width:2px;height:4px;position:absolute;top:2px;right:-3.5px}.shlfHW_phoneUi[data-device-kind=tablet] .shlfHW_phoneStatusBar{flex-basis:34px;height:34px;padding:8px 30px 0;font-size:13px}.shlfHW_browserToolbar{z-index:4;color:#56616b;background:#f2eee8;border-bottom:1px solid #e2ddd5;flex:0 0 64px;align-items:center;gap:1.25rem;height:64px;padding:0 1.2rem;display:flex}.shlfHW_browserWindowDots,.shlfHW_browserNavigation{flex:none;align-items:center;gap:.55rem;display:flex}.shlfHW_browserWindowDots i{background:#d06c5d;border-radius:50%;width:10px;height:10px}.shlfHW_browserWindowDots i:nth-child(2){background:#e6b54b}.shlfHW_browserWindowDots i:nth-child(3){background:#65a773}.shlfHW_browserNavigation svg{stroke-width:2px;width:15px;height:15px}.shlfHW_browserAddress{color:#53606a;min-width:0;height:38px;font-family:var(--font-roboto-mono), monospace;white-space:nowrap;background:#fffcf7;border:1px solid #e0dbd3;border-radius:.75rem;flex:auto;align-items:center;gap:.6rem;padding:0 .9rem;font-size:12px;display:flex}.shlfHW_browserAddress svg{color:#43815b;flex:none;width:13px;height:13px}.shlfHW_phoneNotch{z-index:8;background:#090b0d;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:88px;height:24px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.shlfHW_phoneNotch span{background:#25292c;border-radius:999px;width:31px;height:4px}.shlfHW_phoneNotch i{background:radial-gradient(circle at 35% 35%,#32556a 0 20%,#07090a 55%);border:1px solid #192024;border-radius:50%;width:6px;height:6px}.shlfHW_phoneScreenViewport{overscroll-behavior:contain;background:var(--background);scrollbar-width:none;flex:auto;min-height:0;overflow:auto}.shlfHW_phoneScreenViewport::-webkit-scrollbar{display:none}.shlfHW_phoneScreenContent{min-height:100%}.shlfHW_phoneScreenContent[inert] :focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.shlfHW_phoneTargetCue{outline-offset:3px;box-shadow:0 0 0 6px #e5a72e2e;outline:2px solid var(--primary)!important}.shlfHW_phoneAppPage{max-width:none!important;min-height:0!important;padding:1rem .75rem!important}.shlfHW_phoneUi[data-device-kind=tablet] .shlfHW_phoneAppPage{width:100%;margin-inline:auto;max-width:min(100%,52rem)!important;padding:1.2rem 1.35rem!important}.shlfHW_phoneUi[data-device-kind=laptop] .shlfHW_phoneAppPage{width:100%;margin-inline:auto;max-width:min(100%,68rem)!important;padding:1.25rem 1.6rem!important}.shlfHW_journey.landing-shell{z-index:1;visibility:hidden;background:0 0;width:min(100% - 3rem,92rem);max-width:none;margin-inline:auto;padding:clamp(2rem,5vh,4rem) clamp(1rem,4vw,4rem) 0;scroll-margin-top:4rem;transition:none;position:relative}.shlfHW_journey[data-scene-settled=true]{visibility:visible;margin-top:-100svh}.shlfHW_journeyGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.shlfHW_guideColumn{gap:clamp(3rem,9vh,7rem);padding-top:max(1rem,50svh - 10.5rem);display:grid}.shlfHW_journeyCard{background:#fffdf9eb;border:1px solid #ded8d0f2;border-radius:1.35rem;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(1rem,1.7vw,1.45rem);scroll-margin-block:35vh;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 16px 38px #27303917}.shlfHW_journey[aria-hidden=true] .shlfHW_journeyCard{opacity:0}.shlfHW_journey[aria-hidden=false] .shlfHW_journeyCard{animation:.42s cubic-bezier(.16,1,.3,1) both shlfHW_landing-journey-card-enter}.shlfHW_journey[aria-hidden=false] .shlfHW_journeyCardContent{animation:.42s cubic-bezier(.16,1,.3,1) both shlfHW_landing-journey-card-content-enter}@keyframes shlfHW_landing-journey-card-enter{0%{opacity:0}to{opacity:1}}@keyframes shlfHW_landing-journey-card-content-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}.shlfHW_journeyCardContent{flex-direction:column;display:flex}.shlfHW_journeyCardLeft{margin-inline:0 .8rem}.shlfHW_journeyCardRight{margin-inline:.8rem 0}.shlfHW_journeyCard:target,.shlfHW_journeyCard:hover,.shlfHW_journeyCard[data-active=true]{border-color:#c8871770;transform:translateY(-2px);box-shadow:0 16px 38px #27303914}.shlfHW_cardIndex{color:#a38755;font-family:var(--font-roboto-mono), monospace;letter-spacing:.14em;font-size:.72rem;font-weight:700;position:absolute;top:1rem;right:1rem}.shlfHW_cardIcon{color:#a87516;background:#fff2d8;border:1px solid #c8871738;border-radius:.9rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.shlfHW_cardIcon svg{width:1.2rem;height:1.2rem}.shlfHW_cardEyebrow{color:#a87516;letter-spacing:.14em;text-transform:uppercase;margin:.9rem 0 0;font-size:.68rem;font-weight:850}.shlfHW_journeyCard h3{color:var(--ink-strong);letter-spacing:-.04em;text-wrap:balance;margin:.45rem 0 0;font-size:clamp(1.2rem,1.55vw,1.65rem);font-weight:800;line-height:1.15}.shlfHW_cardDescription{color:var(--muted-foreground);margin:.65rem 0 0;font-size:.88rem;line-height:1.7}.shlfHW_cardNote{border-top:1px solid var(--border);color:#788187;margin:.75rem 0 0;padding-top:.65rem;font-size:.76rem;line-height:1.6}.shlfHW_journeyPhoneColumn{min-height:100%;position:relative}.shlfHW_journeyPhoneSticky{align-content:center;justify-items:center;height:min(94svh,60rem);display:grid;position:sticky;top:calc(50svh - min(47svh,30rem))}.shlfHW_journeyPhoneSticky .shlfHW_phoneSceneJourney{width:min(100%,25rem)}.shlfHW_journeyPhoneCaption{z-index:5;color:#586169;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ed;border:1px solid #ded8d0e6;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:calc(100% - 2rem);min-height:2.15rem;padding:.5rem .85rem;font-size:.67rem;font-weight:800;display:inline-flex;position:absolute;bottom:2.5%;box-shadow:0 8px 22px #27303914}.shlfHW_journey[data-phone-visible=false] .shlfHW_journeyPhoneCaption{visibility:hidden}.shlfHW_journeyPhoneCaption>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shlfHW_mobileJourney{display:none}.shlfHW_journeyNote{max-width:52rem;color:var(--muted-foreground);text-align:center;background:#fffdf9b8;border:1px solid #ded8d0d9;border-radius:1rem;justify-content:center;align-items:flex-start;gap:.6rem;margin:3rem auto 0;padding:1rem 1.2rem;font-size:.78rem;line-height:1.6;display:flex}.shlfHW_journeyNote svg{color:#50815d;flex:none}.shlfHW_finalCta{z-index:1;color:#fffdf9;background:#1b252c;border:1px solid #ffffff1a;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;margin-bottom:3rem;padding:clamp(1.5rem,4vw,3.2rem);display:flex;position:relative;box-shadow:0 18px 50px #1b252c24}.shlfHW_finalCtaCopy{max-width:39rem}.shlfHW_finalCtaCopy h2{letter-spacing:-.05em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:800;line-height:1.08}.shlfHW_finalCtaCopy>p:last-child{color:#c4c5c2;max-width:35rem;margin:.9rem 0 0;font-size:.95rem;line-height:1.7}.shlfHW_finalCta .shlfHW_eyebrow{color:#e5a72e}.shlfHW_finalCtaActions{gap:.7rem;min-width:max-content;display:grid}.shlfHW_finalCtaActions a{justify-content:center}.shlfHW_finalCtaActions a:last-child{color:#1b252c;background:#fffdf9;border-color:#fffdf9b8}.shlfHW_finalCtaActions a:last-child:hover{color:#1b252c;background:#f1e7d6}.shlfHW_footer{z-index:1;padding:0 1rem env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4edeb;border-top:1px solid #ded8d0d9;position:relative}@keyframes shlfHW_scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:900px){.shlfHW_hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.6rem}.shlfHW_heroTitle{font-size:clamp(2.8rem,6.3vw,4.4rem)}.shlfHW_journeyGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,2.5rem)}.shlfHW_journeyCard{padding:1.15rem}.shlfHW_journeyCard h3{font-size:clamp(1.1rem,2vw,1.4rem)}.shlfHW_cardDescription{font-size:.82rem}}@media (max-width:720px){.shlfHW_hero{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:0;padding-top:2rem;padding-bottom:2.5rem}.shlfHW_heroCopy{padding:1rem 0 0}.shlfHW_heroTitle{max-width:33rem;margin-top:1rem;font-size:clamp(2.8rem,11vw,4.35rem)}.shlfHW_heroDescription{margin-top:1rem;font-size:1rem;line-height:1.65}.shlfHW_heroActions{margin-top:1.25rem}.shlfHW_heroButtonRow{flex-wrap:wrap;gap:.5rem}.shlfHW_heroButtonRow>a{flex:auto;justify-content:center;min-width:0;padding-inline:.9rem;font-size:.88rem}.shlfHW_choiceSeparator{padding-inline:.15rem}.shlfHW_scrollHint{margin-top:1.5rem}.shlfHW_heroVisual{min-height:0;margin-top:.2rem}.shlfHW_heroVisual:before{inset:5% 1% 0}.shlfHW_heroVisualCaption{font-size:.58rem;top:4%;left:3%}.shlfHW_phoneSceneHero{height:min(68vh,38rem);min-height:25rem}.shlfHW_journey.landing-shell{width:min(100% - 1.25rem,92rem);padding:0}.shlfHW_journeyGrid{display:none}.shlfHW_mobileJourney{display:flow-root}.shlfHW_mobileJourneyStage{--landing-mobile-phone-height:clamp(6rem, calc(100svh - var(--landing-header-height) - 18rem), 44svh);z-index:8;top:var(--landing-mobile-stage-top,var(--landing-header-height));height:auto;margin-top:var(--landing-mobile-stage-top,var(--landing-header-height));background:0 0;grid-template-rows:minmax(0,auto) minmax(0,auto);align-content:center;gap:.5rem;padding:0;display:grid;position:sticky}.shlfHW_mobileJourneyPhone{background:0 0;align-content:center;justify-items:center;gap:.5rem;min-height:0;margin-inline:-.45rem;display:grid;position:relative}.shlfHW_mobileJourneyPhone .shlfHW_phoneSceneJourney{width:min(100%,25rem);height:var(--landing-mobile-phone-height);min-height:0}.shlfHW_mobileJourneyPhone .shlfHW_journeyPhoneCaption{font-size:.62rem;position:relative;bottom:auto}.shlfHW_mobileJourneyGuide{min-height:0;max-height:min(16rem, calc((100svh - var(--landing-header-height)) * .44), max(0px, calc(100svh - var(--landing-header-height) - var(--landing-mobile-phone-height) - 4rem)));flex-direction:column;align-self:stretch;padding:0;display:flex}.shlfHW_mobileJourneyGuide .shlfHW_journeyCard{flex:0 auto;justify-content:flex-start;height:auto;min-height:0;max-height:100%;margin:0;padding:1rem;scroll-margin:0;overflow:auto;transform:none}.shlfHW_mobileJourneyGuide .shlfHW_journeyCard h3{font-size:1.25rem}.shlfHW_mobileJourneyGuide .shlfHW_cardEyebrow{margin-top:.85rem}.shlfHW_mobileJourneyGuide .shlfHW_cardDescription{margin-top:.55rem;font-size:.82rem;line-height:1.5}.shlfHW_mobileJourneyGuide .shlfHW_cardNote{margin-top:.65rem;padding-top:.55rem;font-size:.7rem;line-height:1.45}.shlfHW_mobileJourneySteps{z-index:1;margin-top:calc(-1 * (var(--landing-mobile-stage-height,0px) + var(--landing-mobile-stage-top,var(--landing-header-height))));position:relative}.shlfHW_mobileJourneyTrigger{min-height:100svh}.shlfHW_journeyNote{text-align:left;justify-content:flex-start;margin-top:1.5rem;padding:.9rem}.shlfHW_finalCta{border-radius:1.3rem;flex-direction:column;align-items:stretch;gap:1.4rem;margin-bottom:2rem}.shlfHW_finalCtaCopy h2{font-size:2rem}.shlfHW_finalCtaCopy>p:last-child{font-size:.88rem}.shlfHW_finalCtaActions{grid-template-columns:minmax(0,1fr);min-width:0}.shlfHW_finalCtaActions a{white-space:normal;gap:.4rem;width:100%;min-width:0;font-size:.875rem;line-height:1.1}}@media (max-width:420px){.shlfHW_heroButtonRow{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.shlfHW_heroButtonRow>a{white-space:normal;gap:.25rem;min-height:48px;padding-inline:.4rem;font-size:.78rem;line-height:1.1}.shlfHW_heroButtonRow>a svg{flex:0 0 16px;width:16px}.shlfHW_hostedAccess{font-size:.7rem}.shlfHW_heroVisualCaption{padding:.42rem .62rem}}@media (prefers-reduced-motion:reduce){.shlfHW_scrollHint svg{animation:none}.shlfHW_journeyCard{transition:none}.shlfHW_journey[aria-hidden=true] .shlfHW_journeyCard{opacity:0}.shlfHW_journey[aria-hidden=false] .shlfHW_journeyCard,.shlfHW_journey[aria-hidden=false] .shlfHW_journeyCardContent{opacity:1;animation:none}.shlfHW_journey[aria-hidden=false] .shlfHW_journeyCardContent{transform:none}.shlfHW_phoneConnectorTransition{animation:none}}
