.marketing-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.marketing-hero-title{max-width:8.5ch;font-size:clamp(3.45rem,7.4vw,7rem)}.marketing-hero-title span{color:var(--tos-cyan);text-shadow:0 0 42px color-mix(in oklch, var(--tos-cyan) 18%, transparent)}.marketing-hero-preview{isolation:isolate}.marketing-hero-perch{--chief-perch-width:clamp(10.5rem, 18vw, 13.25rem);z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:.75rem;height:clamp(6.75rem,12vw,8rem);margin-bottom:-1rem;padding-right:clamp(.5rem,3vw,1.5rem);display:flex;position:relative}.marketing-hero-speaker{width:var(--chief-perch-width);flex:none;position:relative}.marketing-hero-perch-image{width:100%;height:auto;filter:drop-shadow(0 1.1rem 1.6rem color-mix(in oklch, var(--tos-cyan) 18%, transparent));display:block}.marketing-hero-speaker .marketing-chief-callout{z-index:1;top:46%;right:calc(100% - var(--chief-perch-width) * .08);width:max-content;position:absolute;transform:translateY(-50%)}.marketing-hero-speaker .marketing-chief-callout:after{content:none}.marketing-chief-callout-tail{width:calc(var(--chief-perch-width) * .1);height:16px;fill:var(--card);stroke:color-mix(in oklch, var(--tos-cyan) 30%, transparent);stroke-width:1px;position:absolute;top:50%;left:100%;overflow:visible;transform:translateY(-50%)}.marketing-hero-board{grid-template-columns:minmax(0,1.2fr) minmax(9rem,.8fr);grid-template-areas:"priorities chief""focus chief";gap:.55rem;padding:.6rem;display:grid}.marketing-hero-priorities{grid-area:priorities}.marketing-hero-focus{grid-area:focus}.marketing-hero-chief{grid-area:chief}.marketing-demo-window{z-index:1;border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in oklch, var(--card) 96%, var(--tos-cyan)), var(--card) 56%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 7%, transparent), 0 32px 80px color-mix(in oklch, var(--foreground) 12%, transparent);position:relative}.marketing-story{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent);height:220svh;min-height:72rem;position:relative}.marketing-story-reminders{background:radial-gradient(circle at 18% 55%, color-mix(in oklch, var(--tos-magenta) 7%, transparent), transparent 32%), color-mix(in oklch, var(--card) 31%, var(--background));height:238svh}.marketing-story-projects{background:radial-gradient(circle at 86% 44%, color-mix(in oklch, var(--tos-cyan) 8%, transparent), transparent 32%);height:230svh}.marketing-story-sticky{isolation:isolate;contain:paint;align-items:center;height:100dvh;min-height:32rem;display:flex;position:sticky;top:0;overflow:clip}.marketing-story-sticky:before{z-index:-1;background:radial-gradient(circle, color-mix(in oklch, var(--tos-cyan) 8%, transparent), transparent 68%);content:"";width:min(48rem,70vw);height:min(48rem,70vw);opacity:max(.3, var(--scene-progress,1));border-radius:999px;position:absolute;inset:6% auto auto 50%;transform:translate(-50%)}.marketing-story-layout{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:100%;max-width:80rem;margin-inline:auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.marketing-story-layout-reverse{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.8fr)}.marketing-story-layout-reverse .marketing-story-copy{order:2}.marketing-story-layout-reverse .marketing-story-figure{order:1}.marketing-story-copy{z-index:2;max-width:34rem;position:relative}.marketing-story-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:9.5ch;margin-top:1.1rem;font-size:clamp(3rem,5.6vw,5.75rem);font-weight:650;line-height:.96}.marketing-story-copy p{max-width:27rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:1.35rem;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.65}.marketing-stage-note{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 70%, transparent);min-height:2.25rem;color:var(--muted-foreground);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:1rem;padding-inline:.8rem;font-size:.6rem;font-weight:600;display:inline-flex}.marketing-story-figure{perspective:1200px;justify-content:center;min-width:0;display:flex;position:relative}.marketing-chief-guide{z-index:4;opacity:1;pointer-events:none;width:clamp(8.5rem,13vw,11rem);display:block;position:absolute;bottom:-1.25rem;left:-5rem}.marketing-chief-guide[data-guide-pose=phone]{width:clamp(8.25rem,12vw,10.5rem);bottom:-.9rem;left:calc(50% + clamp(3.6rem,6vw,5.4rem))}.marketing-chief-guide[data-guide-pose=presenting]{bottom:-.4rem;left:-2.2rem}.marketing-chief-guide-art{z-index:2;aspect-ratio:2/3;width:100%;filter:drop-shadow(0 1.15rem 1.35rem color-mix(in oklch, var(--background) 72%, transparent));display:block;position:relative}.marketing-chief-guide-image{object-fit:contain;object-position:center bottom}.marketing-chief-guide-image-head{display:none}.marketing-chief-guide[data-guide-pose=standing]{--chief-head-x:52%;--chief-head-y-position:22%;--chief-head-radius-x:36%;--chief-head-radius-y:23%;--chief-head-pivot-y:39%;--chief-cue-x:79%;--chief-cue-y:4%;left:auto;right:-3.25rem}.marketing-chief-guide[data-guide-pose=phone]{--chief-head-x:53%;--chief-head-y-position:18%;--chief-head-radius-x:34%;--chief-head-radius-y:21%;--chief-head-pivot-y:33%;--chief-cue-x:9%;--chief-cue-y:36%}.marketing-chief-guide[data-guide-pose=presenting]{--chief-head-x:43%;--chief-head-y-position:23%;--chief-head-radius-x:34%;--chief-head-radius-y:24%;--chief-head-pivot-y:41%;--chief-cue-x:88%;--chief-cue-y:55%}.marketing-chief-guide[data-guide-pose=presenting] .marketing-chief-guide-art{aspect-ratio:1/1.05;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.marketing-chief-guide[data-guide-pose=presenting] .marketing-chief-guide-image{object-fit:cover;object-position:center top}@supports ((-webkit-mask-image:radial-gradient(circle, #000, transparent)) or (mask-image:radial-gradient(circle, #000, transparent))){.marketing-chief-guide-image-body{-webkit-mask-image:radial-gradient(ellipse var(--chief-head-radius-x) var(--chief-head-radius-y) at var(--chief-head-x) var(--chief-head-y-position), transparent 0 95%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--chief-head-radius-x) var(--chief-head-radius-y) at var(--chief-head-x) var(--chief-head-y-position), transparent 0 95%, #000 100%);mask-image:radial-gradient(ellipse var(--chief-head-radius-x) var(--chief-head-radius-y) at var(--chief-head-x) var(--chief-head-y-position), transparent 0 95%, #000 100%)}.marketing-chief-guide-image-head{-webkit-mask-image:radial-gradient(ellipse var(--chief-head-radius-x) var(--chief-head-radius-y) at var(--chief-head-x) var(--chief-head-y-position), #000 0 94%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--chief-head-radius-x) var(--chief-head-radius-y) at var(--chief-head-x) var(--chief-head-y-position), #000 0 94%, transparent 100%);mask-image:radial-gradient(ellipse var(--chief-head-radius-x) var(--chief-head-radius-y) at var(--chief-head-x) var(--chief-head-y-position), #000 0 94%, transparent 100%);transform:translate3d(0, var(--chief-head-y,0), 0) rotate(var(--chief-head-rotate,0deg));transform-origin:var(--chief-head-x) var(--chief-head-pivot-y);display:block}}.marketing-chief-guide-cue{top:var(--chief-cue-y);left:var(--chief-cue-x);z-index:3;border:1px solid color-mix(in oklch, var(--tos-cyan) 72%, transparent);aspect-ratio:1;background:color-mix(in oklch, var(--tos-cyan) 14%, transparent);width:1.25rem;box-shadow:0 0 .8rem color-mix(in oklch, var(--tos-cyan) 75%, transparent), inset 0 0 .55rem color-mix(in oklch, var(--tos-cyan) 42%, transparent);opacity:var(--chief-cue-opacity,0);transform:translate(-50%, -50%) scale(var(--chief-cue-scale,.72));border-radius:999px;position:absolute}.marketing-chief-guide-shadow{z-index:1;background:color-mix(in oklch, var(--tos-cyan) 20%, var(--background));filter:blur(.45rem);opacity:.52;border-radius:999px;height:7%;position:absolute;bottom:4.5%;left:16%;right:16%}.marketing-demo-bar,.marketing-project-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3.25rem;padding-inline:1rem;font-size:.7rem;font-weight:650;display:flex}.marketing-daily-demo{z-index:auto;border-radius:1.75rem;width:min(100%,40rem);overflow:hidden}.marketing-daily-grid{height:clamp(21rem,36vw,28rem);padding:1rem;position:relative}.marketing-daily-grid:before{background-image:linear-gradient(color-mix(in oklch, var(--border) 52%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border) 52%, transparent) 1px, transparent 1px);content:"";opacity:.42;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.marketing-daily-tile{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 14px 32px color-mix(in oklch, var(--foreground) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;flex-direction:column;padding:clamp(.75rem,1.6vw,1rem);display:flex;position:absolute}.marketing-daily-tile strong{margin-top:auto;font-size:clamp(.68rem,1.3vw,.88rem);line-height:1.3}.marketing-demo-label{color:var(--muted-foreground);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:clamp(.5rem,1vw,.62rem);font-weight:650;display:flex}.marketing-demo-meta{color:var(--muted-foreground);margin-top:.45rem;font-size:.58rem}.marketing-daily-priority{width:43%;height:31%;top:5%;left:3%}.marketing-daily-plan{width:46%;height:48%;top:5%;right:3%}.marketing-daily-habits{width:43%;height:27%;top:40%;left:3%}.marketing-daily-project{height:25%;bottom:7%;left:3%;right:3%}.marketing-time-block{border-left:2px solid var(--tos-cyan);background:color-mix(in oklch, var(--tos-cyan) 8%, transparent);border-radius:.35rem;grid-template-columns:auto 1fr;gap:.5rem;margin-top:.55rem;padding:.55rem;font-size:clamp(.52rem,1vw,.65rem);display:grid}.marketing-time-block span{color:var(--muted-foreground);font-family:var(--font-mono), ui-monospace, monospace}.marketing-time-block strong{margin:0}.marketing-habit-row{gap:.3rem;margin-top:auto;display:flex}.marketing-habit-row span{aspect-ratio:1;border:1px solid var(--border);background:var(--muted);border-radius:.32rem;width:clamp(.8rem,2vw,1.2rem)}.marketing-habit-row span[data-done=true]{border-color:color-mix(in oklch, var(--tos-up) 32%, transparent);background:color-mix(in oklch, var(--tos-up) 25%, transparent)}.marketing-progress-track,.marketing-project-progress-track{background:var(--muted);border-radius:999px;height:.35rem;margin-top:.7rem;display:block;position:relative;overflow:hidden}.marketing-progress-track>span{border-radius:inherit;background:var(--tos-cyan);width:75%;height:100%;box-shadow:0 0 14px color-mix(in oklch, var(--tos-cyan) 42%, transparent);display:block}.marketing-daily-toast{z-index:5;border:1px solid color-mix(in oklch, var(--tos-up) 30%, var(--border));background:color-mix(in oklch, var(--card) 95%, transparent);min-height:2.7rem;box-shadow:0 16px 35px color-mix(in oklch, var(--foreground) 12%, transparent);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.65rem;font-weight:650;display:flex;position:absolute;bottom:3.5%;right:6%}.marketing-phone-figure:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--tos-cyan) 13%, transparent), transparent 66%);content:"";border-radius:999px;width:min(31rem,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-phone-preview-badge{z-index:4;border:1px solid color-mix(in oklch, var(--tos-amber) 38%, var(--border));background:color-mix(in oklch, var(--card) 94%, transparent);min-height:2.25rem;color:var(--tos-amber);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 26px color-mix(in oklch, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;padding-inline:.8rem;font-size:.625rem;font-weight:650;display:inline-flex;position:absolute;top:.5rem;right:0}.marketing-phone-shell{aspect-ratio:.51;border:1px solid color-mix(in oklch, var(--foreground) 20%, var(--border));background:color-mix(in oklch, var(--foreground) 88%, #000);width:min(18.5rem,80vw);box-shadow:0 34px 90px color-mix(in oklch, var(--foreground) 22%, transparent), inset 0 0 0 1px #ffffff29;border-radius:2.75rem;padding:.46rem;position:relative;transform:rotate(-1.5deg)}@supports (color:lab(0% 0 0)){.marketing-phone-shell{box-shadow:0 34px 90px color-mix(in oklch, var(--foreground) 22%, transparent), inset 0 0 0 1px lab(100% 0 0/.16)}}.marketing-phone-screen{background:linear-gradient(180deg, color-mix(in oklch, var(--tos-cyan) 7%, var(--background)), var(--background) 35%);border-radius:2.3rem;height:100%;position:relative;overflow:hidden}.marketing-phone-island{z-index:5;background:#050505;border-radius:999px;width:4.6rem;height:1.35rem;position:absolute;top:.58rem;left:50%;transform:translate(-50%)}.marketing-phone-status{height:2.8rem;color:var(--foreground);justify-content:space-between;align-items:center;padding:0 1.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.55rem;font-weight:700;display:flex}.marketing-phone-contact{border-block:1px solid var(--border);background:color-mix(in oklch, var(--card) 80%, transparent);align-items:center;gap:.7rem;min-height:4rem;padding:.55rem 1rem;display:flex}.marketing-phone-contact>span:last-child{flex-direction:column;font-size:.67rem;display:flex}.marketing-phone-contact small{color:var(--muted-foreground);margin-top:.1rem;font-size:.52rem}.marketing-sms-thread{height:calc(100% - 7.1rem);padding:1rem .8rem 2.1rem;position:relative}.marketing-sms-notification{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 90%, transparent);box-shadow:0 14px 36px color-mix(in oklch, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.95rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.marketing-sms-notification>span:nth-child(2){flex-direction:column;min-width:0;font-size:.58rem;display:flex}.marketing-sms-notification small,.marketing-sms-now{color:var(--muted-foreground);font-size:.47rem}.marketing-sms-bubble{border-radius:.95rem;width:fit-content;max-width:84%;margin-top:.7rem;padding:.62rem .7rem;font-size:.6rem;line-height:1.45}.marketing-sms-chief{background:var(--muted);border-top-left-radius:.3rem}.marketing-sms-user{background:var(--tos-cyan);color:var(--background);border-bottom-right-radius:.3rem;margin-left:auto;font-weight:600}.marketing-sms-compose{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 85%, transparent);border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;margin-top:.75rem;padding:.2rem .22rem .2rem .65rem;display:flex}.marketing-sms-typed{min-width:0;color:var(--muted-foreground);white-space:nowrap;flex:1;font-size:.52rem;overflow:hidden}.marketing-sms-send{aspect-ratio:1;background:var(--tos-cyan);width:1.72rem;color:var(--background);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.marketing-sms-typing{background:var(--muted);border-radius:999px;gap:.22rem;width:fit-content;margin-top:.65rem;padding:.55rem .7rem;display:flex}.marketing-sms-typing span{aspect-ratio:1;background:var(--muted-foreground);border-radius:999px;width:.28rem}.marketing-sms-answer{margin-top:.5rem}.marketing-phone-home{background:color-mix(in oklch, var(--foreground) 76%, transparent);border-radius:999px;width:5.3rem;height:.22rem;position:absolute;bottom:.42rem;left:50%;transform:translate(-50%)}.marketing-project-demo{border-radius:1.65rem;width:min(100%,47rem);overflow:hidden}.marketing-project-workspace{grid-template-columns:3.5rem 1fr;height:clamp(20rem,36vw,27rem);display:grid}.marketing-project-sidebar{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.marketing-project-sidebar span{background:var(--muted);border-radius:999px;width:1.75rem;height:.38rem}.marketing-project-sidebar .marketing-sidebar-dot{background:color-mix(in oklch, var(--tos-cyan) 18%, transparent);border-radius:.55rem;width:1.75rem;height:1.75rem}.marketing-project-board{min-width:0;padding:1rem;position:relative;overflow:hidden}.marketing-project-headings,.marketing-project-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.marketing-project-headings{z-index:2;font-size:clamp(.5rem,1vw,.68rem);font-weight:650;position:relative}.marketing-project-headings span{justify-content:space-between;align-items:center;padding-inline:.2rem;display:flex}.marketing-project-headings small{aspect-ratio:1;background:var(--muted);width:1.1rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.48rem;display:grid}.marketing-project-lanes{position:absolute;inset:2.9rem 1rem 1rem}.marketing-project-lanes span{border:1px solid color-mix(in oklch, var(--border) 65%, transparent);background:color-mix(in oklch, var(--muted) 40%, transparent);border-radius:.8rem}.marketing-project-task{z-index:3;border:1px solid var(--border);background:var(--card);width:calc(33.3333% - 1.06667rem);min-height:4rem;box-shadow:0 10px 26px color-mix(in oklch, var(--foreground) 9%, transparent);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.35rem;padding:.6rem;display:grid;position:absolute}.marketing-project-task strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.52rem,1vw,.7rem);overflow:hidden}.marketing-project-task small{color:var(--muted-foreground);grid-column:2;margin-top:.25rem;font-size:clamp(.45rem,.8vw,.55rem)}.marketing-task-grip,.marketing-task-check{aspect-ratio:1;background:var(--muted);width:1.35rem;color:var(--muted-foreground);border-radius:.4rem;grid-row:span 2;place-items:center;display:grid}.marketing-task-check{background:color-mix(in oklch, var(--tos-up) 16%, transparent);color:var(--tos-up)}.marketing-project-task-brand{top:4.2rem;left:1.2rem}.marketing-project-task-launch{top:9rem;left:calc(33.333% + .25rem)}.marketing-project-task-content{top:4.2rem;left:calc(33.333% + .25rem)}.marketing-project-task-proposal{top:4.2rem;right:1rem}.marketing-project-progress{z-index:3;border:1px solid color-mix(in oklch, var(--tos-cyan) 25%, var(--border));background:color-mix(in oklch, var(--card) 95%, transparent);box-shadow:0 12px 28px color-mix(in oklch, var(--foreground) 9%, transparent);border-radius:.8rem;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.75rem;font-size:.6rem;display:grid;position:absolute;bottom:1.1rem;left:calc(33.333% + .25rem);right:1rem}.marketing-project-progress strong{color:var(--tos-cyan)}.marketing-project-progress-track{grid-column:1/-1;margin:0}.marketing-project-progress-track>span{border-radius:inherit;background:var(--tos-cyan);width:75%;height:100%;display:block}.marketing-context-title{font-size:clamp(3.2rem,7vw,6.5rem);line-height:.92}.marketing-context-figure{justify-content:center;align-items:center;min-width:0;min-height:30rem;display:flex}.marketing-context-orbit{aspect-ratio:1;width:min(100%,34rem);position:relative}.marketing-context-ring{border:1px solid color-mix(in oklch, var(--tos-cyan) 20%, var(--border));border-radius:999px;position:absolute}.marketing-context-ring-one{inset:14%}.marketing-context-ring-two{border-style:dashed;border-color:color-mix(in oklch, var(--tos-magenta) 25%, var(--border));inset:27%}.marketing-context-chief{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--tos-cyan) 35%, var(--border));background:color-mix(in oklch, var(--card) 88%, transparent);width:42%;box-shadow:0 0 0 .65rem color-mix(in oklch, var(--tos-cyan) 4%, transparent), 0 28px 70px color-mix(in oklch, var(--tos-cyan) 15%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:2.3rem;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-permission-chip,.marketing-context-lock{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 92%, transparent);min-height:2.65rem;box-shadow:0 15px 34px color-mix(in oklch, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:clamp(.55rem,1.4vw,.7rem);font-weight:650;display:flex;position:absolute}.marketing-permission-chip[data-position="0"]{top:10%;left:4%}.marketing-permission-chip[data-position="1"]{top:8%;right:1%}.marketing-permission-chip[data-position="2"]{bottom:16%;right:0}.marketing-permission-chip[data-position="3"]{bottom:12%;left:0}.marketing-context-lock{color:var(--muted-foreground);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;bottom:1%;left:50%;transform:translate(-50%)}.marketing-page[data-motion=enhanced] [data-enter]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.marketing-page[data-motion=enhanced] [data-enter][data-entered=true]{opacity:1;transform:translate(0,0)}.marketing-page[data-motion=enhanced] [data-scroll-step]{opacity:max(.08, var(--step-progress,0));filter:blur(var(--step-blur,0));transform:translate3d(var(--step-x,0), var(--step-y,0), 0) rotate(var(--step-rotate,0)) scale(var(--step-scale,1))}.marketing-page[data-motion=enhanced] .marketing-sms-compose .marketing-sms-typed{max-width:2ch;transition:max-width .9s steps(24,end)}.marketing-page[data-motion=enhanced] .marketing-sms-compose:not([data-step-state=before]) .marketing-sms-typed{max-width:25ch}.marketing-page[data-motion=enhanced] .marketing-project-progress-track>span{width:75%;transform:scaleX(var(--step-progress,0));transform-origin:0;transition:transform .16s linear}.marketing-page[data-motion=enhanced] [data-scene-active=true] [data-scroll-step],.marketing-page[data-motion=enhanced] [data-scene-active=true] .marketing-chief-guide-image-head,.marketing-page[data-motion=enhanced] [data-scene-active=true] .marketing-chief-guide-cue{will-change:opacity, transform}@keyframes marketing-orbit-spin{to{transform:rotate(360deg)}}@keyframes marketing-chip-float{50%{transform:translateY(-.4rem)}}@keyframes marketing-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.16rem)}}@media (prefers-reduced-motion:no-preference){.marketing-context-ring-two{animation:32s linear infinite marketing-orbit-spin}.marketing-permission-chip{animation:3.5s ease-in-out infinite marketing-chip-float}.marketing-permission-chip[data-position="1"],.marketing-permission-chip[data-position="3"]{animation-delay:-1.75s}.marketing-story-reminders[data-scene-active=true] .marketing-sms-typing span{animation:1.1s ease-in-out infinite marketing-typing-dot}.marketing-sms-typing span:nth-child(2){animation-delay:.12s}.marketing-sms-typing span:nth-child(3){animation-delay:.24s}}@media (max-width:1023px){.marketing-chief-guide{width:6.5rem;bottom:-.65rem;left:.35rem}.marketing-chief-guide[data-guide-pose=phone]{width:6.5rem;bottom:-.4rem;left:auto;right:.35rem}.marketing-chief-guide[data-guide-pose=standing]{left:auto;right:clamp(-1.875rem,19.5rem - 50vw,-.35rem)}.marketing-chief-guide[data-guide-pose=presenting]{bottom:-.65rem;left:.35rem}.marketing-story-layout,.marketing-story-layout-reverse{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem clamp(1rem,4vw,2.5rem) 1.25rem}.marketing-story-layout-reverse .marketing-story-copy,.marketing-story-layout-reverse .marketing-story-figure{order:initial}.marketing-story-copy{max-width:42rem}.marketing-story-copy h2{max-width:11ch;margin-top:.75rem;font-size:clamp(2.65rem,8vw,4.6rem)}.marketing-story-copy p{margin-top:.75rem}.marketing-daily-demo,.marketing-project-demo{max-width:39rem}.marketing-daily-grid,.marketing-project-workspace{height:min(42vh,23rem);min-height:19rem}}@media (max-width:639px){.marketing-story-figure{flex-direction:column;align-items:center}.marketing-chief-guide,.marketing-chief-guide[data-guide-pose=presenting]{align-self:flex-start;width:4.75rem;margin-top:-1rem;position:relative;bottom:auto;left:auto;right:auto}.marketing-chief-guide[data-guide-pose=phone]{align-self:flex-end;width:4.75rem;margin-top:-3rem;position:relative;bottom:auto;left:auto;right:auto}.marketing-chief-guide[data-guide-pose=standing]{align-self:flex-end;left:auto;right:auto}.marketing-hero{align-items:flex-start;padding-top:6.5rem}.marketing-hero-perch{--chief-perch-width:7rem;height:5rem;margin-bottom:-.65rem;padding-right:.3rem}.marketing-hero-title{max-width:7.5ch;font-size:clamp(3.2rem,17vw,4.8rem)}.marketing-hero-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"priorities""chief"}.marketing-hero-focus{display:none}.marketing-hero-chief{min-height:7.75rem}.marketing-story{height:190svh;min-height:66rem}.marketing-story-reminders{height:205svh}.marketing-story-projects{height:198svh}.marketing-story-sticky{min-height:0}.marketing-story-layout,.marketing-story-layout-reverse{gap:1rem;padding:1rem 1rem .9rem}.marketing-story-copy h2{margin-top:.55rem;font-size:clamp(2.35rem,12vw,3.35rem)}.marketing-story-copy p{margin-top:.55rem;font-size:.88rem;line-height:1.5}.marketing-stage-note{min-height:1.8rem;margin-top:.55rem;font-size:.48rem}.marketing-daily-demo,.marketing-project-demo{border-radius:1.2rem;width:min(100%,30rem)}.marketing-daily-grid,.marketing-project-workspace{height:min(43vh,21rem);min-height:17rem}.marketing-daily-tile{border-radius:.75rem;padding:.65rem}.marketing-daily-priority{width:46%}.marketing-daily-plan{width:43%}.marketing-daily-habits{width:46%}.marketing-phone-shell{border-radius:2.15rem;width:min(13.7rem,64vw);padding:.34rem}.marketing-phone-preview-badge{white-space:nowrap;min-height:1.9rem;padding-inline:.65rem;font-size:.55rem;top:auto;bottom:-.35rem;right:50%;transform:translate(50%)}.marketing-phone-screen{border-radius:1.85rem}.marketing-phone-island{width:3.8rem;height:1.05rem;top:.45rem}.marketing-phone-status{height:2.35rem}.marketing-phone-contact{min-height:3.35rem;padding:.4rem .75rem}.marketing-sms-thread{height:calc(100% - 6.1rem);padding:.65rem .55rem 1.8rem}.marketing-sms-bubble{margin-top:.5rem;padding:.48rem .56rem;font-size:.51rem}.marketing-sms-compose{min-height:1.9rem;margin-top:.5rem}.marketing-sms-typing{margin-top:.45rem;padding:.45rem .58rem}.marketing-project-workspace{grid-template-columns:1fr}.marketing-project-sidebar{display:none}.marketing-project-board{padding:.75rem}.marketing-project-lanes{gap:.35rem;inset:2.55rem .75rem .75rem}.marketing-project-headings{gap:.35rem;font-size:.48rem}.marketing-project-task{width:calc(33.3333% - .666667rem);min-height:3.4rem;padding:.45rem}.marketing-project-task-brand,.marketing-project-task-content,.marketing-project-task-proposal{top:3.7rem}.marketing-project-task-brand{left:.85rem}.marketing-project-task-launch,.marketing-project-task-content{left:calc(33.333% + .18rem)}.marketing-project-task-launch{top:7.8rem}.marketing-project-task-proposal{right:.75rem}.marketing-project-progress{padding:.55rem;font-size:.5rem;bottom:.85rem;left:calc(33.333% + .18rem);right:.75rem}.marketing-context{padding-block:4.5rem}.marketing-context-figure{min-height:22rem}.marketing-context-orbit{width:min(100%,25rem)}.marketing-context-chief{border-radius:1.65rem}.marketing-daily-tile,.marketing-sms-notification,.marketing-phone-preview-badge,.marketing-context-chief,.marketing-permission-chip,.marketing-context-lock{-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-context-ring-two,.marketing-permission-chip{animation:none!important}.marketing-permission-chip,.marketing-context-lock{min-height:2.35rem;padding:.35rem .55rem}}@media (max-width:359px){.marketing-hero-title{font-size:3rem}.marketing-phone-shell{width:12.7rem}.marketing-demo-bar,.marketing-project-topbar{min-height:2.7rem;padding-inline:.7rem}.marketing-project-task strong{font-size:.46rem}.marketing-project-task small{font-size:.4rem}}@media (max-width:639px) and (max-height:720px),(max-height:620px),(orientation:landscape) and (max-height:540px){.marketing-story,.marketing-story-reminders,.marketing-story-projects{height:auto;min-height:0}.marketing-story-sticky{height:auto;min-height:0;padding-block:3.5rem;position:relative;top:auto;overflow:hidden}.marketing-story-figure{flex-direction:column;align-items:center}.marketing-chief-guide,.marketing-chief-guide[data-guide-pose=presenting]{align-self:flex-start;width:4.75rem;margin-top:-1rem;position:relative;bottom:auto;left:auto;right:auto}.marketing-chief-guide[data-guide-pose=phone]{align-self:flex-end;width:4.75rem;margin-top:-1rem;position:relative;bottom:auto;left:auto;right:auto}.marketing-story-layout,.marketing-story-layout-reverse{grid-template-rows:auto;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}.marketing-story-layout-reverse .marketing-story-copy{order:2}.marketing-story-layout-reverse .marketing-story-figure{order:1}.marketing-phone-shell{width:13rem}.marketing-daily-grid,.marketing-project-workspace{height:19rem}.marketing-page[data-motion=enhanced] [data-scroll-step]{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:1023px) and (orientation:landscape) and (max-height:540px){.marketing-hero{align-items:center;min-height:max(100dvh,25rem);padding:4.25rem 1.5rem 1.5rem}.marketing-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1rem,3vw,2rem)}.marketing-hero-copy{max-width:none}.marketing-hero-kicker{margin-bottom:.75rem;padding-block:.25rem;font-size:.5rem}.marketing-hero-title{max-width:7ch;font-size:clamp(2.75rem,7.5vw,3.75rem)}.marketing-hero-subtitle{margin-top:.65rem;font-size:.85rem;line-height:1.4}.marketing-hero-actions{flex-direction:column;gap:.5rem;margin-top:1rem}.marketing-hero-actions a{width:100%;min-width:0}.marketing-hero-trust{display:none}.marketing-hero-preview{max-width:32rem}.marketing-hero-perch{--chief-perch-width:5.5rem;height:3.25rem;margin-bottom:-.55rem}.marketing-hero-focus{display:none}.marketing-story-sticky{padding-block:0}.marketing-story-layout,.marketing-story-layout-reverse{grid-template-columns:minmax(12rem,.76fr) minmax(0,1.24fr);gap:1.25rem;padding:1rem 1.5rem}.marketing-story-copy h2{max-width:10ch;margin-top:.55rem;font-size:clamp(2.25rem,6vw,3.25rem)}.marketing-story-copy p{margin-top:.65rem;font-size:.82rem;line-height:1.4}.marketing-stage-note{min-height:1.8rem;margin-top:.55rem;font-size:.48rem}.marketing-daily-grid,.marketing-project-workspace{height:15rem;min-height:15rem}.marketing-phone-shell{border-radius:1.85rem;width:11rem;height:21.6rem;min-height:0;padding:.3rem}.marketing-phone-screen{border-radius:1.58rem}.marketing-phone-island{width:3rem;height:.85rem;top:.35rem}.marketing-phone-status{height:1.9rem;padding-inline:.75rem;font-size:.45rem}.marketing-phone-contact{gap:.4rem;min-height:2.65rem;padding:.3rem .5rem}.marketing-phone-contact>span:first-child{width:1.75rem;height:1.75rem}.marketing-phone-contact>span:last-child{font-size:.55rem}.marketing-phone-contact small{font-size:.43rem}.marketing-sms-thread{height:calc(100% - 4.55rem);padding:.45rem .4rem 1.2rem}.marketing-sms-notification{border-radius:.65rem;gap:.35rem;padding:.38rem}.marketing-sms-notification>span:first-child{width:1.5rem;height:1.5rem}.marketing-sms-notification>span:nth-child(2){font-size:.48rem}.marketing-sms-notification small,.marketing-sms-now{font-size:.38rem}.marketing-sms-bubble{margin-top:.35rem;padding:.35rem .4rem;font-size:.42rem;line-height:1.35}.marketing-sms-compose{min-height:1.55rem;margin-top:.35rem;padding-left:.45rem}.marketing-sms-typed{font-size:.4rem}.marketing-sms-send{width:1.25rem}.marketing-sms-typing{margin-top:.3rem;padding:.35rem .45rem}.marketing-sms-answer{margin-top:.3rem}.marketing-phone-home{width:3.8rem;bottom:.3rem}.marketing-chief-guide,.marketing-chief-guide[data-guide-pose=presenting]{width:4.25rem;margin-top:0;position:absolute;bottom:-.35rem;left:-.2rem}.marketing-chief-guide[data-guide-pose=phone]{width:4.25rem;margin-top:0;position:absolute;bottom:-.2rem;left:auto;right:-.2rem}.marketing-chief-guide[data-guide-pose=standing]{left:auto;right:-.2rem}}@media (min-width:760px) and (max-width:1023px) and (orientation:landscape) and (max-height:540px){.marketing-hero-actions{flex-direction:row}.marketing-hero-actions a{white-space:nowrap;padding-inline:.75rem}.marketing-hero-actions a:first-child{flex:1.25}.marketing-hero-actions a:last-child{flex:.75}}@media (min-width:640px) and (max-width:1023px) and (orientation:landscape) and (max-height:540px){.marketing-hero-board{grid-template-columns:minmax(0,1.1fr) minmax(8rem,.9fr);grid-template-areas:"priorities chief"}}@media (max-width:639px) and (orientation:landscape) and (max-height:540px){.marketing-hero-board{grid-template-areas:"priorities"}.marketing-hero-chief{display:none}}@media (max-width:639px) and (max-height:820px) and (orientation:portrait){.marketing-hero{padding-top:5rem;padding-bottom:2.5rem}.marketing-hero-layout{gap:1.5rem}.marketing-hero-kicker{margin-bottom:.75rem}.marketing-hero-title{font-size:clamp(2.9rem,15vw,3.4rem)}.marketing-hero-subtitle{margin-top:.75rem;line-height:1.5}.marketing-hero-actions{margin-top:1rem}.marketing-hero-trust{row-gap:.375rem;margin-top:1rem}.marketing-hero-perch{--chief-perch-width:5.75rem;height:4rem}.marketing-hero-board{gap:.4rem;padding:.4rem}.marketing-hero-chief{min-height:6.5rem}}@media (max-width:639px) and (min-height:721px) and (max-height:820px) and (orientation:portrait){.marketing-story-layout,.marketing-story-layout-reverse{gap:.65rem;padding:.55rem 1rem .65rem}.marketing-story-copy h2{margin-top:.45rem;font-size:clamp(2.2rem,10.8vw,3rem)}.marketing-story-copy p{margin-top:.4rem;font-size:.82rem;line-height:1.4}.marketing-stage-note{min-height:1.65rem;margin-top:.4rem}.marketing-daily-grid,.marketing-project-workspace{height:min(38vh,18rem);min-height:15rem}.marketing-phone-shell{width:min(12.8rem,58vw)}.marketing-chief-guide,.marketing-chief-guide[data-guide-pose=phone],.marketing-chief-guide[data-guide-pose=presenting]{width:4.25rem}}@media (max-width:639px) and (max-height:720px) and (orientation:portrait){.marketing-story-layout,.marketing-story-layout-reverse{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.marketing-story-layout-reverse .marketing-story-copy,.marketing-story-layout-reverse .marketing-story-figure{order:initial}.marketing-story-sticky{padding-block:3rem}.marketing-phone-shell{width:min(13.7rem,64vw)}}@media (prefers-reduced-motion:reduce){.marketing-scroll{scroll-behavior:auto}.marketing-story,.marketing-story-reminders,.marketing-story-projects{height:auto;min-height:0}.marketing-story-sticky{height:auto;min-height:0;padding-block:clamp(4rem,10vw,7rem);position:relative;top:auto;overflow:hidden}.marketing-story-figure{flex-direction:column;align-items:center}.marketing-chief-guide,.marketing-chief-guide[data-guide-pose=presenting]{align-self:flex-start;width:clamp(4.75rem,10vw,7rem);margin-top:-1rem;position:relative;bottom:auto;left:auto;right:auto}.marketing-chief-guide[data-guide-pose=phone]{align-self:flex-end;width:clamp(4.75rem,10vw,7rem);margin-top:-1rem;position:relative;bottom:auto;left:auto;right:auto}.marketing-page [data-enter],.marketing-page [data-scroll-step]{opacity:1!important;filter:none!important;transform:none!important}.marketing-chief-guide-image-head{transform:none!important}.marketing-chief-guide-cue{display:none}}
