@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(/assets/fonts/PlusJakartaSans-Variable.ttf) format("truetype")}:root{color:#30312d;background:#c7e9e5;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #343530;--paper: #fffaf0;--paper-soft: #f5eedf;--cyan: #a9deda;--cyan-strong: #79c8c4;--green: #b8d59a;--pink: #efb9ae;--peach: #f0c6ad;--yellow: #eacb69;--shadow: #8f8c7d;--line: 2.5px solid var(--ink)}*{box-sizing:border-box}html{overscroll-behavior-y:none;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}button,a[href]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #0b6c6a;outline-offset:3px}main{isolation:isolate;min-height:100vh;position:relative}.desktop-background{background-color:#c7e9e5;background-image:url(/assets/desktop-landscape.webp);background-position:center top;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:fixed;z-index:-2}.desktop-background:after{background:#fffaf014;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero{align-items:center;display:flex;justify-content:center;min-height:880px;padding:58px 24px 122px;position:relative}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:1200px;position:relative;text-align:center;z-index:2}.hero-app-icon{display:block;height:150px;image-rendering:pixelated;margin:0 0 16px;object-fit:contain;width:150px}.eyebrow,.panel-kicker{color:#5b5b52;font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.hero h1{font-size:clamp(60px,8.2vw,116px);letter-spacing:-.065em;line-height:.9;margin:0;max-width:100%;text-wrap:balance}.hero-lede{margin:26px auto 0;max-width:900px;text-wrap:balance}.hero-lede p{margin:0}.hero-lede__lead{font-size:clamp(25px,2.5vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.2}.hero-lede__body{font-size:clamp(17px,1.45vw,21px);font-weight:520;line-height:1.55;margin:14px auto 0!important;max-width:690px}.hero-support-wrap{margin-top:24px;max-width:760px;width:min(76vw,760px)}.hero-divider{border-top:1.5px solid rgba(52,53,48,.68);width:100%}.hero-support{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:14px}.hero-support>span:first-child{color:#65645c;margin-right:2px}.inline-agent{align-items:center;background:#fffaf0e0;border:1.5px solid var(--ink);border-radius:10px;box-shadow:3px 3px #3435303b;display:inline-flex;gap:6px;min-height:34px;padding:4px 9px 4px 6px;position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.inline-agent:hover,.inline-agent:focus-visible{box-shadow:5px 6px #34353033;outline:0;transform:translateY(-3px) rotate(-1deg)}.inline-agent--codex:hover,.inline-agent--codex:focus-visible{background:#e5e1ff}.inline-agent--claude:hover,.inline-agent--claude:focus-visible{background:#f4d3c6}.inline-agent img{display:block;height:22px;object-fit:contain;width:22px}.inline-agent strong{font-size:13px;line-height:1}.inline-agent__tooltip{background:var(--ink);border-radius:5px;bottom:calc(100% + 9px);color:var(--paper);font-size:10px;font-weight:800;letter-spacing:.08em;left:50%;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:4}.inline-agent:hover .inline-agent__tooltip,.inline-agent:focus-visible .inline-agent__tooltip{opacity:1;transform:translate(-50%)}.hero-actions,.install-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-actions{gap:22px;margin-top:28px}.button{align-items:center;border:var(--line);box-shadow:5px 5px 0 var(--shadow);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:48px;padding:12px 21px;text-decoration:none;text-transform:uppercase;transition:box-shadow .14s ease,transform .14s ease}.hero-actions .button{min-width:190px;padding-inline:42px;position:relative}.button__arrow{height:18px;image-rendering:pixelated;opacity:0;position:absolute;right:17px;transform:translate(-8px);transition:opacity .15s ease,transform .15s ease;width:18px}.hero-actions .button:hover .button__arrow,.hero-actions .button:focus-visible .button__arrow{opacity:1;transform:translate(0)}.button:hover{box-shadow:2px 2px 0 var(--shadow);transform:translate(3px,3px)}.button--primary{background:var(--yellow)}.button--secondary{background:var(--ink);color:var(--paper)}.demo-stage{align-items:center;display:flex;flex-direction:column;min-height:auto;padding:0 3vw 96px;position:relative}.process-layout h2,.install-layout h2{font-size:clamp(34px,4vw,64px);letter-spacing:-.05em;line-height:1;margin:0;text-wrap:balance}.window-frame{background:var(--paper);border:var(--line);box-shadow:9px 9px #43433b75;overflow:hidden}.window-titlebar{align-items:center;border-bottom:var(--line);display:grid;font-size:13px;font-weight:750;grid-template-columns:1fr auto 1fr;min-height:42px;padding:7px 13px;text-align:center}.window-controls{display:flex;gap:7px}.window-controls span{background:var(--peach);border:2px solid var(--ink);border-radius:50%;display:block;height:15px;width:15px}.product-window{margin-top:-44px;max-width:1420px;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .65s ease,transform .76s cubic-bezier(.16,1,.3,1);width:min(96vw,1420px)}.product-window.is-visible{opacity:1;transform:translateY(0) scale(1)}.dashboard-header{align-items:center;border-bottom:var(--line);display:grid;gap:22px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr) minmax(150px,.7fr);min-height:104px;padding:16px 20px}.dashboard-brand{align-items:center;display:flex;gap:12px}.dashboard-brand img{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--shadow);display:block;height:52px;image-rendering:pixelated;width:52px}.dashboard-brand div,.dashboard-title{display:flex;flex-direction:column}.dashboard-brand strong{font-size:14px}.dashboard-brand span,.dashboard-title span{color:#6a685f;font-size:11px;margin-top:4px}.dashboard-title{align-items:center;text-align:center}.dashboard-title strong{font-size:clamp(22px,2.2vw,34px);letter-spacing:-.045em}.dashboard-header>button{background:var(--yellow);border:var(--line);box-shadow:5px 5px 0 var(--shadow);cursor:pointer;font-size:12px;font-weight:800;justify-self:end;min-height:48px;padding:10px 17px}.product-toolbar{align-items:center;border-bottom:var(--line);display:flex;justify-content:space-between;min-height:60px;padding:8px 12px}.demo-status{color:#66645b;font-size:11px;font-weight:800;letter-spacing:.08em}.product-toolbar nav{display:flex;gap:7px}.product-toolbar button,.minimize-button{background:transparent;border:2px solid transparent;cursor:pointer;font-size:13px;font-weight:750;min-height:38px;padding:8px 12px}.product-toolbar button.is-active{background:var(--cyan);border-color:var(--ink);box-shadow:3px 3px 0 var(--shadow)}.demo-coach{align-items:center;background:#f4ead1;border-bottom:var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:76px;overflow:hidden;padding:10px 14px;position:relative}.demo-coach__copy{align-items:baseline;display:grid;gap:5px 10px;grid-template-columns:auto 1fr;min-width:0}.demo-coach__copy>span{color:#6a675d;font-size:10px;font-weight:800;grid-column:1 / -1;letter-spacing:.11em}.demo-coach__copy strong{font-size:15px}.demo-coach__copy small{color:#66645b;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-coach__steps{display:flex;gap:6px}.demo-coach__steps button,.demo-coach__toggle{background:var(--paper);border:2px solid var(--ink);cursor:pointer;font-size:10px;font-weight:800;min-height:34px}.demo-coach__steps button{width:38px}.demo-coach__steps button.is-active{background:var(--cyan);box-shadow:3px 3px 0 var(--shadow);transform:translate(-1px,-1px)}.demo-coach__toggle{min-width:96px;padding:7px 10px;text-transform:uppercase}.demo-coach__timer{animation:demo-tour-timer 6.2s linear forwards;background:#71906a;bottom:0;height:4px;left:0;position:absolute;transform-origin:left center;width:100%}@keyframes demo-tour-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.minimize-button{text-decoration:underline;text-underline-offset:4px}.product-content{animation:demo-content-enter .42s ease both;min-height:650px}.insight-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);min-height:650px}.insight-image-wrap{align-items:center;border-right:var(--line);display:flex;justify-content:center;min-height:650px;overflow:hidden;padding:30px;position:relative}.insight-panel--warm .insight-image-wrap{background:#f9e9c8}.insight-panel--blue .insight-image-wrap{background:#bfe3ef}.insight-panel--pink .insight-image-wrap{background:#f5cbcb}.insight-panel--green .insight-image-wrap{background:#dce6cd}.insight-image-wrap>img{display:block;height:100%;image-rendering:pixelated;max-height:520px;max-width:100%;object-fit:contain;width:100%}.insight-pagination{bottom:20px;display:flex;gap:7px;left:50%;position:absolute;transform:translate(-50%)}.insight-pagination button{background:var(--paper);border:2px solid var(--ink);cursor:pointer;font-size:11px;font-weight:800;height:36px;width:42px}.insight-pagination button.is-active{background:var(--yellow);box-shadow:3px 3px 0 var(--shadow);transform:translate(-2px,-2px)}.insight-copy{display:flex;flex-direction:column;padding:38px 34px 32px}.insight-copy h3,.overview-copy h3,.data-panel h3{font-size:clamp(30px,3.1vw,49px);letter-spacing:-.05em;line-height:1;margin:5px 0 13px}.insight-stat{border-bottom:2px solid var(--ink);font-size:16px;font-weight:650;line-height:1.45;margin:0 0 15px;padding-bottom:18px}.insight-copy dl{margin:0}.insight-copy dl>div{border-bottom:1.5px solid #b8b3a6;display:grid;gap:12px;grid-template-columns:88px 1fr;padding:12px 0}.insight-copy dt{font-size:13px;font-weight:800;text-transform:uppercase}.insight-copy dd{font-size:14px;line-height:1.45;margin:0}.light-tip{align-items:flex-start;background:#f5e8bc;border:2px solid var(--ink);display:grid;gap:12px;grid-template-columns:auto 1fr;margin-top:auto;padding:12px}.light-tip strong{background:#71906a;border:1.5px solid var(--ink);color:var(--paper);font-size:12px;padding:5px 7px;text-transform:uppercase}.light-tip span{font-size:13px;line-height:1.45}.demo-overview{display:grid;grid-template-columns:.78fr 1.22fr;min-height:650px}.overview-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:50px}.overview-copy>p:not(.panel-kicker),.data-panel__intro>p:not(.panel-kicker){font-size:16px;line-height:1.65}.overview-visual{align-items:center;background:#f5e4bf;border-left:var(--line);display:flex;justify-content:center;min-height:650px;padding:34px}.overview-visual img{display:block;image-rendering:pixelated;max-height:520px;object-fit:contain;width:100%}.mini-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:24px;width:100%}.mini-metrics div{border-top:2px solid var(--ink);display:flex;flex-direction:column;padding-top:8px}.mini-metrics strong{font-size:26px}.mini-metrics span{color:#65645b;font-size:11px;font-weight:750;text-transform:uppercase}.data-panel{display:grid;gap:30px;grid-template-columns:.72fr 1.28fr;min-height:650px;padding:42px}.data-panel__intro{align-self:center;max-width:440px}.metric-grid{align-content:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:#f8f0de;border:2px solid var(--ink);box-shadow:4px 4px #34353040;display:flex;flex-direction:column;min-height:160px;padding:16px}.metric-card span{font-size:12px;font-weight:800;text-transform:uppercase}.metric-card strong{font-size:clamp(32px,3.5vw,55px);letter-spacing:-.06em;margin:auto 0 2px}.metric-card small{color:#66645b;font-size:11px}.information-stage{display:grid;gap:88px;padding:36px 3vw 150px;position:relative}.process-window,.install-window{margin:0 auto;max-width:1420px;width:min(96vw,1420px)}.process-layout{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(340px,1fr) minmax(0,1fr);padding:42px}.process-layout>img{display:block;image-rendering:pixelated;margin:0 auto;max-width:680px;object-fit:contain;width:100%}.process-layout ol{list-style:none;margin:30px 0 0;padding:0}.process-layout li{border-top:1.5px solid #aba79b;display:grid;gap:16px;grid-template-columns:74px 1fr;padding:16px 0}.process-layout li strong{font-size:13px;text-transform:uppercase}.process-layout li span{font-size:15px;line-height:1.55}.privacy-strip{background:var(--cyan);border-top:var(--line);font-size:14px;font-weight:650;padding:17px 42px;text-align:center}.install-layout{display:grid;gap:28px;grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);padding:42px}.install-layout>div:first-child p:last-child{font-size:15px;line-height:1.6}.install-layout pre{align-self:stretch;background:#343530;border:3px solid #343530;color:#fff7e9;display:flex;margin:0;overflow-x:auto;padding:26px}.install-layout code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.65;margin:auto 0}.install-actions{grid-column:1 / -1;justify-content:flex-end}.page-footer{align-items:center;background:var(--ink);color:var(--paper);display:grid;gap:16px;grid-template-columns:1fr auto;min-height:0;padding:18px 7vw 78px}.page-footer div{display:flex;flex-direction:column}.page-footer strong{font-size:18px}.page-footer span{color:#d6d0c3;font-size:13px;margin-top:4px}.page-footer a{color:var(--paper);font-size:12px;font-weight:800;text-underline-offset:4px}.page-dock{align-items:flex-end;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);background:#fffaf0a3;border:2.5px solid rgba(52,53,48,.86);border-radius:18px;bottom:18px;box-shadow:7px 7px #34353061;display:flex;gap:11px;left:50%;padding:9px 11px;position:fixed;transform:translate(-50%);z-index:40}.page-dock a,.page-dock button{background:transparent;border:0;cursor:pointer;display:block;height:58px;padding:0;position:relative;transition:transform .18s cubic-bezier(.2,.85,.25,1.3);width:58px}.page-dock img{border-radius:13px;display:block;height:100%;image-rendering:pixelated;object-fit:cover;width:100%}.page-dock span{background:var(--ink);border-radius:5px;bottom:calc(100% + 11px);color:var(--paper);font-size:11px;font-weight:800;left:50%;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.page-dock a:hover,.page-dock a:focus-visible,.page-dock button:hover,.page-dock button:focus-visible{outline:0;transform:translateY(-10px) scale(1.08) rotate(-1deg)}.page-dock a:hover span,.page-dock a:focus-visible span,.page-dock button:hover span,.page-dock button:focus-visible span{opacity:1;transform:translate(-50%)}.toast{background:var(--paper);border:var(--line);bottom:104px;box-shadow:5px 5px 0 var(--shadow);font-size:13px;font-weight:750;left:50%;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;text-align:center;transform:translate(-50%);z-index:30}@media(max-width:1120px){.insight-panel{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}.insight-image-wrap{padding:20px}.insight-copy{padding:30px 26px 26px}.data-panel{grid-template-columns:1fr}.data-panel__intro{max-width:760px}.dashboard-header{grid-template-columns:minmax(170px,.8fr) minmax(0,1.3fr) auto}.dashboard-title span{display:none}}@media(min-width:821px)and (max-height:760px){.hero{align-items:flex-end;min-height:100vh;padding:22px 24px 168px}.hero-app-icon{height:128px;margin-bottom:28px;width:128px}.hero-content{transform:none}.hero h1{font-size:clamp(64px,7.6vw,92px)}.hero-lede{margin-top:20px}.hero-lede__lead{font-size:clamp(24px,2.2vw,30px)}.hero-lede__body{font-size:16px;line-height:1.4;margin-top:10px!important}.hero-actions{margin-top:22px}.hero-actions .button{min-width:168px}.hero-support-wrap{margin-top:18px;width:min(62vw,670px)}.hero-support{margin-top:12px}.page-dock{bottom:50px;gap:10px;padding:8px 10px}.page-dock a,.page-dock button{height:52px;width:52px}}@media(max-width:820px){.hero{min-height:900px;padding:54px 24px 120px}.hero h1{font-size:clamp(58px,16vw,94px)}.demo-stage{min-height:auto;padding:0 16px 120px}.product-window{margin-top:-40px;width:100%}.demo-coach{grid-template-columns:1fr auto;padding:12px 14px}.demo-coach__copy{grid-column:1 / -1}.dashboard-header{grid-template-columns:1fr auto}.dashboard-title{align-items:flex-start;grid-column:1 / -1;grid-row:2;text-align:left}.dashboard-title span{display:block}.product-toolbar{align-items:stretch;flex-direction:column;gap:4px}.product-toolbar nav{display:grid;grid-template-columns:repeat(3,1fr)}.minimize-button,.demo-status{align-self:flex-end}.insight-panel,.demo-overview{grid-template-columns:1fr}.insight-image-wrap{border-bottom:var(--line);border-right:0;min-height:430px}.insight-image-wrap>img{max-height:360px}.insight-copy{min-height:560px}.overview-visual{border-left:0;border-top:var(--line);min-height:430px;order:-1}.overview-copy{padding:34px}.data-panel{padding:30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.information-stage{gap:70px;padding:34px 16px 120px}.process-layout,.install-layout{grid-template-columns:1fr;padding:28px}.process-layout>img{margin:0 auto;max-width:330px}.install-actions{grid-column:1}}@media(max-width:520px){.desktop-background{background-position:48% top}.hero{min-height:850px;padding:42px 24px 100px}.product-window{margin-top:-36px;transform:translateY(0) scale(.985)}.hero-app-icon{height:120px;margin-bottom:14px;width:120px}.eyebrow,.panel-kicker{font-size:11px}.hero-lede{margin-top:32px}.hero-lede__lead{font-size:21px}.hero-lede__body{font-size:16px;line-height:1.55}.hero-support{font-size:12px;gap:7px;margin-top:22px}.hero-support-wrap{margin-top:28px;width:100%}.inline-agent{min-height:32px;padding:3px 7px 3px 5px}.hero-actions,.install-actions{align-items:stretch;flex-direction:column;width:100%}.hero-actions{gap:16px}.hero-actions .button{min-width:0;padding-inline:42px}.window-titlebar{font-size:11px}.dashboard-header{gap:14px;padding:14px}.dashboard-brand img{height:44px;width:44px}.dashboard-brand strong{font-size:12px}.dashboard-header>button{font-size:10px;min-height:42px;padding:8px 10px}.product-toolbar button,.minimize-button{font-size:11px;padding-inline:6px}.demo-coach{gap:10px}.demo-coach__copy{grid-template-columns:1fr}.demo-coach__copy>span{grid-column:1}.demo-coach__copy small{white-space:normal}.demo-coach__steps button{width:34px}.demo-coach__toggle{min-width:88px}.insight-image-wrap{min-height:300px;padding:14px 12px 48px}.insight-image-wrap>img{max-height:250px}.insight-pagination{bottom:10px}.insight-pagination button{height:32px;width:36px}.insight-copy{min-height:610px;padding:26px 20px 20px}.insight-copy h3,.overview-copy h3,.data-panel h3{font-size:34px}.insight-copy dl>div{gap:5px;grid-template-columns:1fr}.light-tip{grid-template-columns:1fr}.overview-copy,.data-panel{padding:24px 20px}.mini-metrics,.metric-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.process-layout,.install-layout{padding:20px}.install-layout pre{margin-inline:-20px;padding:20px}.install-layout code{font-size:11px}.privacy-strip{padding-inline:20px}.page-footer{grid-template-columns:1fr;padding:18px 20px 78px}.page-footer>a{grid-column:1 / -1}.page-dock{bottom:12px;gap:8px;padding:8px 9px}.page-dock a,.page-dock button{height:50px;width:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
