html,body{background-color:#ececec;margin:0;padding:0;font-family:sans-serif}#root{width:100%;padding:0}.logo{height:10em;padding:1.5em;will-change:filter;transition:filter .3s;animation:logo-spin infinite 4s linear}.logo-container{position:relative;display:inline-block}.logo-overlay{position:absolute;top:50%;left:50%;width:47%;height:47%;transform:translate(-50%,-50%);pointer-events:none}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{background-color:#ececec;color:#222f62;min-height:100vh;padding:1rem 2rem 2rem;text-align:center}.header{display:flex;align-items:center;justify-content:center;gap:10px;padding:1rem 0}.header h1{font-size:2rem;font-family:ITCGaramondStd-LtCond,serif}.hero{margin:2rem auto;max-width:600px;padding:0rem;text-align:center}.hero h2{font-family:ITCGaramondStd-LtCond,serif;font-size:3rem;margin-bottom:1rem;line-height:1;color:#000;text-align:center}.hero p{font-size:1.25rem;margin-bottom:1.5rem;opacity:.8;text-align:center}.hero-image{display:block;padding:2rem;max-width:100%;height:auto;border-radius:10px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to bottom,#000 50%,#0000 90%);transform:translate(-220px)}.input-container{position:relative;width:100%;max-width:400px;margin:0 auto}.search-input{width:100%;padding:10px 50px 10px 20px;border:none;border-radius:9999px;background-color:#fffae9;font-size:1rem;color:#000;outline:none}.search-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#222f62}.screenshots{margin:2rem auto}.screenshots-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.screenshot{width:300px;max-width:90%;border:1px solid #ccc;border-radius:8px}.download{margin:2rem auto}.apple-store-link img{height:60px}.footer{margin-top:2rem;text-align:center;font-size:.9rem;color:#a6a6a6;padding:1rem 0;font-weight:400}@font-face{font-family:Lora;src:url(/assets/Lora-VariableFont_wght-9TCWs3f0.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Lora Italic;src:url(/assets/Lora-Italic-VariableFont_wght-Cnap59LO.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:ITCGaramondStd-LtCond;src:url(/assets/ITCGaramondStd-LtCond-C0oTjf7g.otf) format("opentype");font-weight:400;font-style:normal}.hero-callout{display:inline-block;background-color:#222f62;color:#fff;padding:.5rem 1.2rem;border-radius:9999px;font-size:1.25rem;font-family:ITCGaramondStd-LtCond,serif;margin-top:1rem;transition:background-color .3s ease}.hero-callout:hover{background-color:#d3d3d3;color:#000}.hero-subtitle{font-size:2.3rem;margin:.5rem 0;color:#222;font-family:ITCGaramondStd-LtCond,serif;line-height:1.2;white-space:nowrap;padding-top:3rem}.hero-tagline{font-size:.87rem!important;margin:.5rem 0;color:#555;line-height:1.3}.footer a{color:inherit;text-decoration:none;margin:0 .5rem;font-size:inherit;font-weight:400}.footer a:hover{text-decoration:underline;font-size:inherit;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:ITCGaramondStd-LtCond,serif}@media screen and (max-width: 768px){.app-container{padding:1rem}.hero h2{font-size:2.2rem;padding:0 1rem}.hero-subtitle{font-size:1.8rem;padding:2rem 1rem 0;white-space:normal}.hero-tagline{padding:0 1rem;font-size:.85rem!important}.hero-image{width:90%;max-width:300px;transform:translate(0)}.logo{height:8em;padding:1em}.footer{padding:1rem;font-size:.8rem}.footer p{display:flex;flex-direction:column;gap:.5rem}}@media screen and (max-width: 480px){.hero h2{font-size:1.8rem}.hero-subtitle{font-size:1.5rem}.hero-callout{font-size:1.1rem;padding:.4rem 1rem}.hero-image{width:90%;max-width:300px;transform:translate(-25%)}}.terms-page{background-color:#ececec;width:100%;min-height:100vh}.terms-container{padding:20px;max-width:800px;margin:0 auto;background-color:transparent;color:#000;text-align:left}.back-button{margin-bottom:20px}.back-button a{text-decoration:none;color:#222;font-size:16px;font-weight:700}@media screen and (max-width: 768px){.terms-container{padding:15px;margin:0 15px}.terms-container h1{font-size:1.8rem}.terms-container h2{font-size:1.4rem}.terms-container p{font-size:.9rem}.back-button{margin-bottom:15px}}._card-container_ost7o_1{padding:2rem;max-width:800px;margin:0 auto}._toggle-section_ost7o_7{margin-bottom:1.5rem}._toggle-button_ost7o_11{background:#f0f0f0;border:none;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;width:100%;text-align:left;margin-bottom:.5rem}._toggle-button_ost7o_11:hover{background:#e0e0e0}._toggle-content_ost7o_28{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0;transform:translateY(-10px);animation:_fadeIn_ost7o_1 .3s ease forwards;margin-top:.5rem}@keyframes _fadeIn_ost7o_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._page-title_ost7o_50{text-align:center;margin-bottom:2rem;color:#333}.spacebar-container{background-color:#ececec;color:#222f62;min-height:100vh;padding:1rem 2rem 2rem;text-align:center}.spacebar-header{display:flex;align-items:center;justify-content:center;padding:1rem 0}.spacebar-hero{margin:2rem auto 3rem;max-width:700px;padding:1rem}.spacebar-title{font-family:ITCGaramondStd-LtCond,serif;font-size:4rem;margin-bottom:.5rem;color:#000}.spacebar-subtitle{font-family:ITCGaramondStd-LtCond,serif;font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2;color:#222}.spacebar-tagline{font-size:1.15rem;line-height:1.6;color:#555;margin:0 auto;max-width:600px}.spacebar-section{margin:4rem auto;max-width:800px;padding:0 1rem}.section-title{font-family:ITCGaramondStd-LtCond,serif;font-size:2.5rem;margin-bottom:1.5rem;color:#000}.section-description{font-size:1.1rem;line-height:1.7;color:#555;max-width:650px;margin:0 auto}.section-description strong{color:#222f62;font-weight:600}.spacebar-blocker{background-color:#222f62;color:#fff;padding:3rem 2rem;border-radius:20px;margin:3rem auto}.spacebar-blocker .section-title{color:#fff}.spacebar-blocker .section-description{color:#ececec}.spacebar-blocker strong{color:#fff;font-weight:700}.spacebar-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-item{text-align:center;padding:1.5rem}.feature-item h4{font-family:ITCGaramondStd-LtCond,serif;font-size:1.8rem;margin-bottom:.75rem;color:#222f62}.feature-item p{font-size:1rem;line-height:1.6;color:#555}.spacebar-standout{background-color:#fffae9;padding:3rem 2rem;border-radius:20px}.standout-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.standout-item h4{font-family:ITCGaramondStd-LtCond,serif;font-size:1.6rem;margin-bottom:.5rem;color:#222f62}.standout-item p{font-size:1rem;line-height:1.6;color:#555;margin:0}.routines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.routine-card{background-color:#fff;padding:2rem 1.5rem;border-radius:15px;box-shadow:0 2px 10px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.routine-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.routine-card h4{font-family:ITCGaramondStd-LtCond,serif;font-size:1.8rem;margin-bottom:.75rem;color:#222f62}.routine-card p{font-size:1rem;line-height:1.6;color:#555;margin:0}.spacebar-reasons{background-color:#d3d3d3;padding:3rem 2rem;border-radius:20px}.reasons-list{list-style:none;padding:0;margin:2rem auto 0;max-width:500px;text-align:left}.reasons-list li{font-size:1.1rem;line-height:1.8;color:#222f62;border-bottom:1px solid rgba(34,47,98,.1);position:relative;padding:.75rem 0 .75rem 1.5rem}.reasons-list li:last-child{border-bottom:none}.reasons-list li:before{content:"→";position:absolute;left:0;color:#222f62;font-weight:700}.spacebar-closing{margin-top:4rem;padding:2rem 1rem}.closing-statement{font-size:1.3rem;line-height:1.7;color:#222;margin-bottom:2rem;max-width:650px;margin-left:auto;margin-right:auto;font-style:italic}.spacebar-cta{display:inline-block;background-color:#222f62;color:#fff;padding:.75rem 2rem;border-radius:9999px;font-size:1.3rem;font-family:ITCGaramondStd-LtCond,serif;text-decoration:none;margin-top:1rem;transition:background-color .3s ease,transform .2s ease}.spacebar-cta:hover{background-color:#d3d3d3;color:#000;transform:scale(1.05)}@media screen and (max-width: 768px){.spacebar-container{padding:1rem}.spacebar-title{font-size:3rem}.spacebar-subtitle{font-size:2rem}.spacebar-tagline{font-size:1rem;padding:0 .5rem}.section-title{font-size:2rem}.section-description{font-size:1rem}.spacebar-blocker,.spacebar-standout,.spacebar-reasons{padding:2rem 1.5rem}.spacebar-features{grid-template-columns:1fr;gap:1.5rem}.routines-grid{grid-template-columns:1fr;gap:1.25rem}.standout-list{gap:1.5rem}.closing-statement{font-size:1.15rem}.spacebar-cta{font-size:1.15rem;padding:.65rem 1.5rem}}@media screen and (max-width: 480px){.spacebar-title{font-size:2.5rem}.spacebar-subtitle{font-size:1.7rem}.section-title{font-size:1.8rem}.feature-item h4,.routine-card h4{font-size:1.5rem}.standout-item h4{font-size:1.4rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body,html{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#fff}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
