.demoHero{isolation:isolate;overflow:hidden;padding:140px clamp(18px,4vw,42px) clamp(80px,9vw,120px);position:relative}.demoHero:before{animation:demoContours 120s linear infinite;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='640' fill='none' stroke='%2316443c' stroke-opacity='0.07' stroke-width='1.5'%3E%3Cpath d='M0 90C160 60 300 130 460 100S760 40 920 90 1120 130 1200 90'/%3E%3Cpath d='M0 170C180 140 320 210 480 180S780 120 940 170 1120 210 1200 170'/%3E%3Cpath d='M0 250C170 230 330 290 490 260S790 200 950 250 1110 290 1200 250'/%3E%3Cpath d='M0 340C150 310 310 380 470 350S770 290 930 340 1110 380 1200 340'/%3E%3Cpath d='M0 430C170 400 330 470 490 440S790 380 950 430 1120 470 1200 430'/%3E%3Cpath d='M0 520C160 490 320 560 480 530S780 470 940 520 1110 560 1200 520'/%3E%3Cpath d='M0 600C170 580 330 630 490 610S790 560 950 600 1120 630 1200 600'/%3E%3C/svg%3E") 0 0 /1200px 640px repeat;content:"";inset:0;position:absolute;z-index:-1}.demoHeroCopy{margin:0 auto;max-width:1236px}.demoHeroCopy h1{color:var(--green);font-family:var(--display);font-size:clamp(2.7rem,6vw,5.6rem);font-variation-settings:"SOFT" 50,"opsz" 144;font-weight:600;letter-spacing:-.015em;line-height:1;max-width:980px}.demoHeroCopy .lede{max-width:700px}.demoGoals{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px auto 0;max-width:1236px}.demoGoal{background:var(--paper-strong);border:1px solid rgba(22,68,60,.12);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .4s var(--ease-out)}.demoGoal:hover{box-shadow:0 24px 60px rgba(28,38,32,.14)}.demoGoalViz{aspect-ratio:320/190;background:color-mix(in srgb,var(--accent) 7%,#fffdf8);border-bottom:1px solid rgba(22,68,60,.08);position:relative}.demoGoalViz svg{display:block;height:100%;width:100%}.vizLabel{fill:var(--muted);font-family:var(--font-sans),Inter,sans-serif;font-size:11px;font-weight:700}.vizLabel.strong{fill:var(--ink)}.vizCount{background:rgba(255,253,248,.92);border-radius:99px;bottom:8px;color:var(--accent);font-size:.72rem;font-weight:850;padding:3px 9px;position:absolute;right:10px}.demoGoalBody{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px 20px}.demoGoalKind{color:color-mix(in srgb,var(--accent) 80%,#17231f);font-size:.72rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.demoGoal h3{color:var(--green);font-family:var(--display);font-size:1.42rem;font-variation-settings:"SOFT" 50,"opsz" 144;font-weight:600;line-height:1.12;margin:0}.demoGoal ul{color:var(--muted);display:grid;font-size:.88rem;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.demoGoal li:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:8px;vertical-align:middle;width:5px}.demoGoalLink{align-items:center;color:var(--green);display:inline-flex;font-size:.86rem;font-weight:850;gap:6px;margin-top:auto;padding-top:6px}.demoGoalLink svg{height:16px;transition:transform .3s var(--ease-out);width:16px}.demoGoalLink:hover svg{transform:translateX(4px)}.tour{background:radial-gradient(circle at 85% 10%,rgba(240,138,100,.14),transparent 40%),radial-gradient(circle at 10% 90%,rgba(127,179,196,.12),transparent 45%),#10302a;color:#fffdf8;overflow:hidden;padding:clamp(88px,10vw,140px) clamp(18px,4vw,42px)}.tourInner{margin:0 auto;max-width:1236px}.tourHead{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.tour .eyebrow{color:#f08a64}.tourHead h2{color:#fffdf8;font-size:clamp(2.3rem,4.6vw,4.2rem);margin-bottom:0;max-width:760px}.tourControls{align-items:center;display:flex;flex:none;gap:8px}.tourControl{align-items:center;background:transparent;border:1px solid rgba(255,253,248,.24);border-radius:50%;color:#fffdf8;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:background-color .2s,border-color .2s;width:42px}.tourControl:hover{background:rgba(255,253,248,.1);border-color:rgba(255,253,248,.5)}.tourControl svg{height:18px;width:18px}.tourCount{color:rgba(255,253,248,.6);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;margin-left:6px;min-width:3.2em}.tourTabs{border-bottom:1px solid rgba(255,253,248,.12);display:flex;gap:4px;margin:36px 0 34px;overflow-x:auto;position:relative;scrollbar-width:none}.tourTabs::-webkit-scrollbar{display:none}.tourTab{background:none;border:0;border-radius:8px 8px 0 0;color:rgba(255,253,248,.6);cursor:pointer;display:grid;flex:1 0 auto;font-size:.9rem;font-weight:750;grid-gap:3px;gap:3px;padding:12px 10px 16px;position:relative;scroll-margin-top:110px;text-align:left;transition:color .25s,background-color .25s;white-space:nowrap}.tourTab:hover{background:rgba(255,253,248,.05);color:#fffdf8}.tourTab[aria-selected=true]{color:#fffdf8}.tourTab:focus-visible{outline:2px solid #f08a64;outline-offset:-2px}.tourTabNumber{color:rgba(255,253,248,.42);font-size:.7rem;letter-spacing:.12em}.tourTabTrack{border-radius:3px;bottom:-1px;height:3px;left:10px;overflow:hidden;position:absolute;right:10px}.tourTab[aria-selected=true] .tourTabTrack{background:rgba(255,253,248,.16)}.tourTabFill{animation:tourFill 9s linear forwards;background:#f08a64;inset:0;position:absolute;transform-origin:left}.tour:has(.tourStage:hover) .tourTabFill,.tour:has(:focus-visible) .tourTabFill,.tour[data-paused=true] .tourTabFill{animation-play-state:paused}.tour[data-paused=true] .tourTabFill{opacity:.45}.tourSlide{align-items:center;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);touch-action:pan-y}.tourSlide:active{cursor:-webkit-grabbing;cursor:grabbing}.tourGoal{align-items:center;background:rgba(255,253,248,.08);border-radius:99px;display:inline-flex;font-size:.82rem;font-weight:750;gap:9px;margin:0 0 18px;padding:6px 13px 6px 9px}.tourGoal span{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent);height:9px;width:9px}.tourCopy h3{color:#fffdf8;font-family:var(--display);font-size:clamp(2rem,3.4vw,3.1rem);font-variation-settings:"SOFT" 50,"opsz" 144;font-weight:600;line-height:1.05;margin-bottom:16px}.tourCopy>p:not(.tourGoal){color:rgba(255,253,248,.8);font-size:1.08rem;line-height:1.6;max-width:460px}.tourLink{align-items:center;border-bottom:2px solid #f08a64;color:#fffdf8;display:inline-flex;font-weight:850;gap:8px;padding-bottom:3px}.tourLink svg{height:17px;transition:transform .3s var(--ease-out);width:17px}.tourLink:hover svg{transform:translateX(4px)}.tourScreen{height:480px}.screen{background:var(--paper-strong);border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.35);color:var(--ink);cursor:default;display:flex;flex-direction:column;height:100%;overflow:hidden}.screenBar{align-items:center;background:#f4efe3;border-bottom:1px solid var(--line);display:flex;font-size:.8rem;gap:12px;padding:12px 16px}.screenBrand{align-items:center;color:var(--green);display:inline-flex;flex:none;font-weight:850;gap:6px}.screenBrand svg{height:17px;width:17px}.screenTitle{color:var(--muted);flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenMeta{color:var(--green);flex:none;font-weight:800}.screenSample{background:rgba(214,81,42,.12);border-radius:99px;color:#a93d1d;flex:none;font-size:.64rem;font-weight:900;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.screenBody{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding:20px}.mockField{display:grid;grid-gap:6px;gap:6px}.mockField>span,.mockSectionLabel{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.09em;margin:0;text-transform:uppercase}.mockInput{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);display:block;font-size:.96rem;font-weight:650;margin:0;min-height:42px;padding:10px 12px}.mockTextarea{color:#39453f;font-weight:450;line-height:1.45}.mockPair{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mockChips{display:flex;flex-wrap:wrap;gap:8px}.mockChip{background:#fff;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.8rem;font-weight:750;padding:6px 12px;transition:background-color .35s,border-color .35s,color .35s,transform .35s var(--ease-out)}.mockChip[data-on=true]{background:var(--green);border-color:var(--green);color:#fffdf8;transform:scale(1.04)}.mockActions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.mockPill{align-items:center;background:var(--green-soft);border-radius:99px;color:var(--green);display:inline-flex;font-size:.8rem;font-weight:800;gap:6px;padding:7px 12px}.mockButton svg,.mockContext svg,.mockGoalLink svg,.mockLinkChip svg,.mockLocked svg,.mockPill svg,.mockPrivacy svg{flex:none;height:15px;width:15px}.mockButton{align-items:center;background:var(--green);border:1px solid var(--green);border-radius:8px;color:#fffdf8;display:inline-flex;font-size:.86rem;font-weight:850;gap:6px;padding:9px 16px}.mockButton.ghost{background:transparent;border-color:var(--line);color:var(--green)}.typewriter .caret{animation:demoCaret 1s steps(1) infinite;background:var(--rust);display:inline-block;height:1.05em;margin-left:2px;vertical-align:text-bottom;width:2px}.typewriter .caret[data-done=true]{display:none}.mockProfile svg{display:block;height:auto;width:100%}.mockStages{display:grid;grid-gap:2px 18px;gap:2px 18px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.mockStages li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;font-size:.8rem;gap:8px;padding:6px 0}.mockStages b{color:#b8421f;flex:none;font-size:.68rem;letter-spacing:.06em;min-width:40px;text-transform:uppercase}.mockStages span{flex:1 1;font-weight:700}.mockStages small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mockListLayout{display:grid;flex:1 1;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:0}.mockMap{align-items:center;background:#eef2ea;border-radius:12px;display:flex;justify-content:center;padding:12px}.mockMap svg{height:100%;max-height:300px;width:100%}.mockPeakList{display:flex;flex-direction:column;gap:10px;min-height:0}.mockSearch{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;padding:8px 10px}.mockFilters{display:flex;gap:6px}.mockFilters span{background:#efe9dc;border-radius:99px;color:var(--muted);font-size:.74rem;font-weight:800;padding:4px 10px}.mockFilters span[data-on=true]{background:var(--green);color:#fffdf8}.mockPeakList ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0;position:relative}.mockPeakList li{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;font-size:.84rem;font-weight:750;gap:8px;padding:8px 10px}.mockPeakList li svg{background:var(--blue);border-radius:50%;color:#fffdf8;flex:none;height:18px;padding:3px;width:18px}.mockPeakList li small{color:var(--muted);font-size:.7rem;font-weight:650;margin-left:auto;white-space:nowrap}.mockPeakList li.upNext{border-style:dashed}.mockPeakList li.upNext svg{background:transparent;color:var(--rust)}.mockMeter{color:var(--muted);display:grid;font-size:.78rem;font-weight:750;grid-gap:6px;gap:6px}.mockMeter>div{background:#e6e0d3;border-radius:99px;height:8px;overflow:hidden}.mockMeter i{background:linear-gradient(90deg,var(--green),var(--rust));border-radius:99px;display:block;height:100%;transition:width .4s var(--ease-out)}.mockTracker{display:grid;flex:1 1;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.mockTrackerMap{background:#e9efe5;border-radius:12px;overflow:hidden}.mockTrackerMap svg{display:block;height:100%;width:100%}.mockTrackerStats{display:flex;flex-direction:column;gap:12px}.mockRec{align-items:center;color:#b8421f;display:inline-flex;gap:6px}.mockRec i{animation:demoPulse 1.4s ease-in-out infinite;background:var(--rust);border-radius:50%;height:8px;width:8px}.mockTime{color:var(--green);font-family:var(--display);font-size:2.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.mockStatGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mockStatGrid dt{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mockStatGrid dd{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;margin:2px 0 0}.mockGoalLink{align-items:center;background:#fbf3e2;border:1px solid #ecd9b0;border-radius:9px;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px;padding:8px 10px}.mockGoalLink svg{color:#b98a32}.mockBadge{align-self:flex-start;background:var(--rust);border-radius:99px;color:#fff;font-size:.76rem;font-weight:850;padding:5px 12px}.mockFootnote{color:var(--muted);font-size:.78rem;margin:0}.mockRiders{display:grid;grid-gap:10px;gap:10px}.mockRider{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.mockAvatar{background:var(--green);border-radius:50%;color:#fffdf8;display:grid;flex:none;font-size:.9rem;font-weight:850;height:38px;place-items:center;width:38px}.mockNote:first-child .mockAvatar,.mockRider:nth-child(2) .mockAvatar{background:var(--blue)}.mockRiderMain p{font-size:.9rem;margin:0 0 7px}.mockRiderMain small,.mockRiderStats small{color:var(--muted);font-size:.74rem}.mockBar{background:#ece6d9;border-radius:99px;height:8px;overflow:hidden}.mockBar i{background:var(--green);border-radius:99px;display:block;height:100%}.mockRider:nth-child(2) .mockBar i{background:var(--blue)}.mockRiderStats{display:grid;font-size:.9rem;text-align:right}.mockNotes{display:grid;grid-gap:8px;gap:8px}.mockNote{background:#f6f1e6;border-radius:12px;display:grid;font-size:.86rem;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:10px 12px}.mockNote .mockAvatar{font-size:.72rem;height:28px;width:28px}.mockNote p{margin:0}.mockNote strong{display:block;font-size:.76rem}.mockContext{align-items:center;background:var(--green-soft);border-radius:9px;color:var(--green);display:flex;font-size:.8rem;font-weight:750;gap:8px;padding:8px 12px}.mockChat{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.mockBubble{border-radius:14px;font-size:.92rem;line-height:1.5;max-width:88%;padding:10px 14px}.mockBubble.user{align-self:flex-end;background:var(--green);border-bottom-right-radius:4px;color:#fffdf8}.mockBubble.guide{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;display:flex;gap:9px}.mockBubble.guide svg{color:var(--rust);flex:none;height:16px;margin-top:3px;width:16px}.mockBubble.thinking{align-items:center;gap:5px;padding:14px 16px}.mockBubble.thinking i{animation:demoThink 1s ease-in-out infinite;background:var(--muted);border-radius:50%;height:7px;width:7px}.mockBubble.thinking i:nth-child(2){animation-delay:.15s}.mockBubble.thinking i:nth-child(3){animation-delay:.3s}.mockComposer{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;font-size:.88rem;justify-content:space-between;padding:7px 7px 7px 14px}.mockSend{background:var(--green);border-radius:8px;color:#fffdf8;display:grid;height:32px;place-items:center;width:32px}.mockSend svg{height:16px;width:16px}.mockStory{align-items:center;display:grid;flex:1 1;grid-gap:26px;gap:26px;grid-template-columns:auto minmax(0,1fr);min-height:0}.mockPhone{aspect-ratio:9/16;background:#111;border:6px solid #111;border-radius:26px;box-shadow:0 20px 50px rgba(0,0,0,.25);height:360px;overflow:hidden;position:relative}.mockPhoneMedia{inset:0;position:absolute}.mockPhoneMedia img{animation:homeKenBurns 9s ease-in-out infinite alternate;object-fit:cover}.mockSegments{display:flex;gap:4px;left:10px;position:absolute;right:10px;top:10px;z-index:2}.mockSegments span{background:rgba(255,255,255,.35);border-radius:3px;flex:1 1;height:3px;overflow:hidden}.mockSegments i{background:#fff;display:block;height:100%;transform-origin:left}.mockSegments i[data-state=todo]{transform:scaleX(0)}.mockSegments i[data-state=active]{animation:tourFill 2.8s linear forwards}.mockPhoneOverlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));bottom:0;color:#fff;left:0;padding:70px 12px 14px;position:absolute;right:0;z-index:2}.mockStoryTitle{font-family:var(--display);font-size:1.3rem;font-weight:600;margin:0 0 6px}.mockStoryStats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.mockStoryStats span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.2);border-radius:99px;font-size:.66rem;font-weight:800;padding:3px 8px}.mockCaption{font-size:.72rem;line-height:1.4;margin:0}.mockStorySteps ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 0 16px;padding:0}.mockStorySteps li{align-items:center;color:var(--muted);display:flex;font-size:.94rem;font-weight:750;gap:10px;transition:color .4s}.mockStorySteps li svg{background:#ece6d9;border-radius:50%;color:transparent;flex:none;height:24px;padding:5px;transition:background-color .4s,color .4s;width:24px}.mockStorySteps li[data-on=true]{color:var(--ink)}.mockStorySteps li[data-on=true] svg{background:var(--green);color:#fffdf8}.mockPrivacy{align-items:center;background:var(--green-soft);border-radius:9px;color:var(--green);display:flex;font-size:.8rem;font-weight:700;gap:8px;margin:0;padding:8px 10px}.mockPublic{display:grid;flex:1 1;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0}.mockPagePreview{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px;position:relative}.mockPagePreview>:not(.mockPrivateVeil){transition:filter .6s,opacity .6s}.mockPagePreview[data-private=true]>:not(.mockPrivateVeil){filter:blur(1.5px) grayscale(.5);opacity:.55}.mockEyebrow{color:#b8421f;font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.mockPagePreview h4{color:var(--green);font-family:var(--display);font-size:1.4rem;font-weight:600;line-height:1.1;margin:0}.mockPagePreview>p:not(.mockEyebrow){color:#3f4b44;font-size:.85rem;margin:0}.mockPeakChips{display:flex;flex-wrap:wrap;gap:5px}.mockPeakChips span{background:#f4eadc;border-radius:6px;color:var(--muted);font-size:.72rem;font-weight:700;padding:4px 8px}.mockPeakChips span[data-done=true]{background:#e0efe4;color:var(--green)}.mockUpdate{background:#f6f1e6;border-radius:9px;font-size:.8rem;padding:8px 10px}.mockUpdate strong{color:#b8421f;margin-right:6px}.mockPrivateVeil{align-content:center;background:rgba(255,253,248,.35);color:var(--green);display:grid;font-size:.9rem;font-weight:850;grid-gap:8px;gap:8px;inset:0;justify-items:center;position:absolute}.mockPrivateVeil svg{height:22px;width:22px}.mockVisibility{display:flex;flex-direction:column;gap:10px;min-width:0}.mockSegmented{background:#efe9dc;border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.mockSegmented span{color:var(--muted);font-size:.78rem;font-weight:800;padding:7px 0;position:relative;text-align:center;transition:color .3s}.mockSegmented span[data-on=true]{color:#fffdf8}.mockSegmented b{font-weight:inherit;position:relative}.mockSegmentPill{background:var(--green);border-radius:8px;inset:0;position:absolute}.mockLinkChip{align-items:center;background:#e5eef0;border-radius:8px;color:var(--blue);display:flex;font-size:.74rem;font-weight:750;gap:6px;margin:0;overflow:hidden;padding:7px 9px;white-space:nowrap}.mockToggles{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.mockToggles li{align-items:center;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between}.mockSwitch{background:#d8d1c3;border-radius:99px;flex:none;height:18px;position:relative;width:32px}.mockSwitch:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;width:14px}.mockSwitch[data-on=true]{background:var(--green)}.mockSwitch[data-on=true]:after{transform:translateX(14px)}.mockLocked{align-items:center;color:var(--muted);display:flex;font-size:.76rem;font-weight:750;gap:6px;margin:0}.demoClose{margin:0 auto;max-width:900px;padding:clamp(88px,10vw,140px) clamp(18px,4vw,42px);text-align:center}.demoClose h2{color:var(--green);font-size:clamp(2.6rem,5vw,4.6rem)}.demoClose>p{color:#3f4b44;font-size:1.15rem}.demoClose .heroActions{justify-content:center;margin-top:28px}.demoClose .demoNote{color:var(--muted);font-size:.85rem;margin-top:26px}@keyframes demoContours{to{background-position:-1200px 0}}@keyframes tourFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demoCaret{50%{opacity:0}}@keyframes demoPulse{50%{opacity:.35;transform:scale(.8)}}@keyframes demoThink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:1100px){.demoGoals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tourHead{align-items:flex-start;flex-direction:column}.tourSlide{grid-template-columns:1fr}.tourCopy{min-height:250px}.tourScreen{height:470px}}@media (max-width:620px){.demoHero{padding-top:110px}.demoGoals{grid-template-columns:1fr}.tourTab{flex:0 0 auto}.tourSlide{gap:24px}.tourCopy{min-height:240px}.tourScreen{height:420px;order:-1}.screenBar{gap:8px;padding:10px 12px}.screenMeta{display:none}.screenBody{gap:12px;padding:14px}.mockListLayout,.mockPair,.mockPublic,.mockStages,.mockTracker{grid-template-columns:1fr}.mockPagePreview>p:not(.mockEyebrow),.mockPeakChips,.mockPeakList,.mockStages li:nth-child(n+5),.mockToggles,.mockTrackerMap,.mockVisibility>.mockSectionLabel:nth-of-type(2){display:none}.mockTime{font-size:2.2rem}.mockStory{gap:16px}.mockPhone{height:300px}.mockStorySteps li{font-size:.82rem}.mockBubble{font-size:.86rem;max-width:94%}}@media (prefers-reduced-motion:reduce){.demoHero:before,.mockBubble.thinking i,.mockPhoneMedia img,.mockRec i,.mockSegments i[data-state=active],.tourTabFill,.typewriter .caret{animation:none}}