:root{color:#171713;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f3f1ea;--ink:#171713;--muted:#66645d;--line:#c9c6bb;--accent:#e9511d;--blue:#2447d8;--motion-fast:.28s;--motion-medium:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);background:#f3f1ea;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-page{min-height:100vh;overflow:hidden}.site-header,.page-grid,.page-section,footer{width:min(100% - 48px,1240px);margin-inline:auto}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:76px;animation:.65s cubic-bezier(.22,1,.36,1) both header-in;display:flex}.wordmark{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:720;text-decoration:none;display:inline-flex}.wordmark img{width:30px;height:30px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;font-size:14px;font-weight:600;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible,.text-link:hover,.text-link:focus-visible,footer>a:hover,footer>a:focus-visible{text-underline-offset:4px;text-decoration:underline}.site-header .nav-cta{border:1px solid var(--ink);padding:10px 16px}.site-header .nav-cta:hover,.site-header .nav-cta:focus-visible{color:var(--paper);background:var(--ink);text-decoration:none}.hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:72px;min-height:720px;padding-block:88px 96px;display:grid}.section-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:750;line-height:1}.hero h1,.manifesto h2,.section-heading h2,.daily h2,.privacy h2,.maker h2,.install h2{letter-spacing:-.055em;margin:0;font-weight:680}.hero h1{max-width:660px;font-size:clamp(64px,6.2vw,94px);line-height:.94}.hero-copy>*{animation:.72s cubic-bezier(.22,1,.36,1) both intro-up}.hero-copy>:first-child{animation-delay:80ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.23s}.hero-copy>:nth-child(4){animation-delay:.31s}.hero-copy>:nth-child(5){animation-delay:.38s}.hero-intro{color:#35342f;letter-spacing:-.015em;max-width:560px;margin:34px 0 0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);min-height:48px;color:var(--ink);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:var(--paper);background:var(--ink)}.button-primary:hover,.button-primary:focus-visible{color:var(--ink);background:0 0}.text-link{transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;font-size:14px;font-weight:700;text-decoration:none}.hero-note{color:var(--muted);margin:16px 0 0;font-size:12px}.product-scene{border:1px solid var(--ink);transition:border-color var(--motion-fast) ease;background:#fff;animation:.85s cubic-bezier(.22,1,.36,1) .22s both scene-in}.scene-bar{color:#797873;border-bottom:1px solid #d8d8d2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding-inline:18px;font-size:11px;display:grid}.scene-bar:before{content:"";border-top:1px solid #a6a59f;border-bottom:1px solid #a6a59f;grid-column:1;width:42px;height:8px;display:block}.scene-bar span:first-child{display:none}.scene-bar span:last-child{grid-column:2}.search-field{color:#282722;border:1px solid #9b9b95;border-radius:26px;align-items:center;gap:12px;width:calc(100% - 64px);height:50px;margin:44px auto 14px;padding-inline:18px;font-size:15px;display:flex}.search-field svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.search-field span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-field span:after{vertical-align:-3px;content:"";background:currentColor;width:1px;height:17px;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.demo-content{animation:.36s cubic-bezier(.22,1,.36,1) both demo-change}.loopback-result{border:1px solid var(--ink);border-left:4px solid var(--accent);background:#f8f8f5;width:calc(100% - 64px);margin:0 auto;padding:22px 24px}.result-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.result-title-row{border-bottom:1px solid #d4d2ca;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.result-title-row strong{font-size:16px}.result-title-row span{color:var(--muted);font-size:11px}.result-note{color:#135c2d;background:#eef8f0;border:1px solid #9dceb0;margin:16px 0;padding:11px 12px;font-size:13px}.loopback-result>a{color:var(--blue);transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;font-size:14px;font-weight:650;text-decoration:none;display:block}.loopback-result>a:hover,.loopback-result>a:focus-visible{text-decoration:underline}.result-domain{color:var(--muted);margin-top:4px;font-size:11px;display:block}.result-actions{color:#45443f;gap:18px;margin-top:20px;font-size:11px;font-weight:700;display:flex}.result-actions span:first-child{color:var(--paper);background:var(--ink);padding:8px 10px}.result-actions span:last-child{padding:8px 0}.search-lines{gap:13px;margin:34px 32px 48px;display:grid}.search-lines span{background:#deddd7;height:1px}.search-lines span:first-child{width:82%}.search-lines span:nth-child(2){width:66%}.search-lines span:nth-child(3){width:74%}.demo-picker{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.demo-picker button{min-width:0;min-height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fff;border:0;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.demo-picker button+button{border-left:1px solid var(--line)}.demo-picker button span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.demo-picker button.is-active{color:var(--paper);background:var(--ink)}.demo-picker button.is-active span{color:#ff7443}.manifesto{color:var(--paper);background:var(--ink);padding:110px max(24px,50vw - 620px)}.manifesto .section-label{color:#ff7443}.manifesto h2{max-width:1080px;font-size:clamp(44px,6vw,82px);line-height:1.02}.manifesto>p:last-child{color:#c8c5bb;max-width:650px;margin:46px 0 0 auto;font-size:19px;line-height:1.55}.page-section{padding-block:120px}.section-heading{border-bottom:1px solid var(--ink);grid-template-columns:1fr 2fr;padding-bottom:44px;display:grid}.section-heading .section-label{margin:8px 0 0}.section-heading h2,.daily h2,.privacy h2,.maker h2,.install h2{font-size:clamp(44px,5vw,68px);line-height:1.02}.steps{grid-template-columns:repeat(3,1fr);display:grid}.step{border-bottom:1px solid var(--ink);min-height:340px;padding:30px 32px 40px 0}.step+.step{border-left:1px solid var(--line);padding-left:32px}.step-number{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.step h3{letter-spacing:-.025em;margin:112px 0 18px;font-size:23px}.step p,.daily-copy>p:last-child,.dashboard-heading>p,.privacy-copy>p,.install-copy>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.daily{grid-template-columns:1fr 1fr;gap:96px;padding-block:30px 120px;display:grid}.daily-copy>p:last-child{max-width:520px;margin-top:32px}.problem-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.problem-list li{border-bottom:1px solid var(--ink);letter-spacing:-.015em;grid-template-columns:54px 1fr;align-items:center;min-height:82px;font-size:17px;font-weight:600;display:grid}.problem-list li span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dashboard-section{border-top:1px solid var(--ink)}.dashboard-heading{border-bottom:0;grid-template-columns:1.4fr .6fr;align-items:end;gap:80px}.dashboard-heading .section-label{margin:0 0 24px}.dashboard-frame{border:1px solid var(--ink);background:#fff}.dashboard-frame img{width:100%;height:auto;display:block}.privacy{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:96px;padding-block:120px;display:grid}.privacy-copy{padding-top:34px}.privacy-copy ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:42px 0 0;padding:0;list-style:none;display:grid}.privacy-copy li{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px;font-weight:700}.maker{border-top:1px solid var(--ink);text-align:center}.maker-heading{max-width:940px;margin-inline:auto}.maker-heading .section-label{margin-top:0}.maker h2{font-size:clamp(44px,5vw,68px);line-height:1.02}.maker-body{max-width:800px;margin-inline:auto;padding-top:38px}.maker-body>p{max-width:670px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.65}.inline-link{color:var(--ink);text-underline-offset:4px;transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.inline-link:hover,.inline-link:focus-visible{color:var(--accent)}.maker-links{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.maker-link{min-height:94px;color:var(--ink);transition:color var(--motion-fast) ease;grid-template-columns:30px 1fr 20px;justify-content:center;align-items:center;gap:15px;padding:18px 20px 18px 0;text-decoration:none;display:grid}.maker-link+.maker-link{padding-left:0}.maker-link span{min-width:0}.maker-link strong,.maker-link small{display:block}.maker-link strong{font-size:14px}.maker-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.maker-icon{width:24px;height:24px;fill:var(--ink);transition:fill var(--motion-fast) ease, transform var(--motion-medium) var(--ease-out)}.spark-icon{fill:var(--accent)}.external-icon{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.4px;transition:stroke var(--motion-fast) ease, transform var(--motion-medium) var(--ease-out)}.maker-link:hover,.maker-link:focus-visible{color:var(--accent)}.maker-link:hover .maker-icon,.maker-link:focus-visible .maker-icon{fill:var(--accent)}.maker-link:hover .external-icon,.maker-link:focus-visible .external-icon{stroke:var(--accent)}.install{color:var(--paper);background:var(--blue);grid-template-columns:.88fr 1.12fr;gap:96px;margin-bottom:72px;padding:72px;display:grid}.install .section-label{color:#f9ad90}.install-copy>p:last-child{color:#d8dcf7;max-width:470px;margin-top:28px}.install-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.install-download{border-color:var(--paper);color:var(--blue);background:var(--paper);gap:9px}.install-download:hover,.install-download:focus-visible{color:var(--paper);background:0 0}.download-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.install-source{color:var(--paper);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.install-source .maker-icon{fill:currentColor;width:19px;height:19px}.install-source .external-icon{stroke:currentColor;width:15px;height:15px}.install-source:hover,.install-source:focus-visible{text-underline-offset:4px;text-decoration:underline}.install-steps{border-top:1px solid #94a4ef;margin:0;padding:0;list-style:none}.install-steps li{border-bottom:1px solid #94a4ef;grid-template-columns:40px 1fr;align-items:center;min-height:72px;font-size:14px;display:grid}.install-steps strong{font-weight:750}.install-steps span{color:#f9ad90;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.install code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.install-footnote{color:#d8dcf7;grid-column:2;margin:-62px 0 0;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:112px;display:grid}footer p{color:var(--muted);margin:0;font-size:13px}footer>a:last-child{transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;justify-self:end;font-size:12px;font-weight:700;text-decoration:none}.footer-links{justify-self:end;gap:22px;font-size:12px;font-weight:700;display:flex}.footer-links a{transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.footer-wordmark img{width:25px;height:25px}.motion-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .how[data-reveal] .step,.motion-ready .daily[data-reveal] .problem-list li,.motion-ready .privacy[data-reveal] .privacy-copy li{opacity:0;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.motion-ready .how.is-visible .step,.motion-ready .daily.is-visible .problem-list li,.motion-ready .privacy.is-visible .privacy-copy li{opacity:1;transform:translateY(0)}.motion-ready .how.is-visible .step:nth-child(2),.motion-ready .daily.is-visible .problem-list li:nth-child(2),.motion-ready .privacy.is-visible .privacy-copy li:nth-child(2){transition-delay:90ms}.motion-ready .how.is-visible .step:nth-child(3),.motion-ready .daily.is-visible .problem-list li:nth-child(3),.motion-ready .privacy.is-visible .privacy-copy li:nth-child(3){transition-delay:.18s}.motion-ready .daily.is-visible .problem-list li:nth-child(4),.motion-ready .privacy.is-visible .privacy-copy li:nth-child(4){transition-delay:.27s}@media (hover:hover){.wordmark:hover img,.wordmark:focus-visible img{transform:rotate(360deg)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.product-scene:hover{border-color:var(--accent)}.demo-picker button:not(.is-active):hover,.demo-picker button:not(.is-active):focus-visible{color:var(--ink);background:#f3f1ea}.step h3,.problem-list li,.privacy-copy li,.install-steps li,.dashboard-frame img{transition:color var(--motion-fast) ease, padding-left var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out)}.step:hover h3{color:var(--accent);transform:translate(6px)}.problem-list li:hover,.privacy-copy li:hover{color:var(--accent);padding-left:8px}.dashboard-frame{overflow:hidden}.dashboard-frame:hover img{transform:scale(1.012)}.install-steps li:hover{padding-left:8px}.maker-link:hover .spark-icon,.maker-link:focus-visible .spark-icon{transform:rotate(45deg)scale(1.12)}}@keyframes header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes demo-change{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=1020px){.hero{grid-template-columns:1fr;gap:64px;padding-block:80px}.hero-copy{max-width:760px}.product-scene{justify-self:end;width:min(100%,760px)}.section-heading,.dashboard-heading{grid-template-columns:1fr;gap:28px}.section-heading .section-label{margin:0}.daily,.privacy,.maker,.install{grid-template-columns:1fr;gap:56px}.install-footnote{grid-column:auto;margin-top:-34px}.daily{gap:64px}}@media (width<=720px){.site-header,.page-grid,.page-section,footer{width:min(100% - 32px,1240px)}.site-header{min-height:66px}.site-header nav{gap:16px}.site-header nav a:not(.nav-cta){display:none}.site-header .nav-cta{padding:8px 12px}.hero{min-height:auto;padding-block:64px 72px}.hero h1{font-size:clamp(52px,16vw,72px)}.hero-intro{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.product-scene{width:calc(100% + 16px)}.search-field,.loopback-result{width:calc(100% - 28px)}.search-field{margin-top:24px}.loopback-result{padding:18px}.demo-picker button{justify-content:center;gap:6px;padding-inline:7px;font-size:10px}.result-title-row{flex-direction:column;align-items:flex-start;gap:5px}.manifesto{padding-block:80px}.manifesto h2{font-size:43px}.manifesto>p:last-child{font-size:17px}.page-section,.privacy{padding-block:80px}.section-heading h2,.daily h2,.privacy h2,.maker h2,.install h2{font-size:43px}.steps{grid-template-columns:1fr}.step{min-height:250px;padding:26px 0 34px}.step+.step{border-left:0;padding-left:0}.step h3{margin-top:72px}.daily{padding-bottom:80px}.problem-list li{grid-template-columns:42px 1fr;min-height:88px;font-size:15px}.dashboard-section{width:100%;padding-inline:16px}.dashboard-frame{overflow:hidden}.dashboard-frame img{width:820px;max-width:none;transform:translate(-52px)}.privacy{gap:28px}.maker{gap:0}.maker-heading,.maker-body{width:100%}.maker-heading .section-label{margin-top:0}.maker-body>p,.maker-links{width:100%}.maker-links{grid-template-columns:1fr}.maker-link+.maker-link{border-left:0;padding-left:0}.privacy-copy{padding-top:0}.privacy-copy ul{grid-template-columns:1fr}.install{width:100%;margin-bottom:0;padding:64px 24px}footer{grid-template-columns:1fr auto;gap:20px;min-height:150px}footer p{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready .how[data-reveal] .step,.motion-ready .daily[data-reveal] .problem-list li,.motion-ready .privacy[data-reveal] .privacy-copy li{opacity:1;transform:none}.search-field span:after{display:none}.wordmark:hover img,.wordmark:focus-visible img,.button:hover,.button:focus-visible,.step:hover h3,.maker-link:hover .spark-icon,.maker-link:focus-visible .spark-icon{transform:none}.problem-list li:hover,.privacy-copy li:hover,.install-steps li:hover{padding-left:0}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (width>=721px){.dashboard-frame:hover img{transform:none}}
