:root{--gridline:rgba(255,255,255,0.03);--gridline-major:rgba(255,255,255,0.06);--rail:rgba(255,255,255,0.07);--mark:rgba(255,255,255,0.3);--glow-green:rgba(124,255,107,0.17);--glow-teal:rgba(46,229,157,0.15);--glow-blue:rgba(79,140,255,0.17);--glow-violet:rgba(139,92,246,0.16);--glow-final:rgba(124,255,107,0.2);--glow-center:transparent;--wash-a:rgba(124,255,107,0.045);--wash-b:rgba(79,140,255,0.05);--wash-c:rgba(139,92,246,0.045);--head-glass:rgba(9,9,12,0.9);--tape-bg:#0c0c10}html.light{--gridline:rgba(10,10,20,0.022);--gridline-major:rgba(10,10,20,0.045);--rail:rgba(10,10,20,0.12);--mark:rgba(10,10,20,0.24);--glow-green:rgba(124,255,107,0.16);--glow-teal:rgba(46,229,190,0.13);--glow-blue:rgba(110,170,255,0.14);--glow-violet:rgba(170,140,255,0.11);--glow-final:rgba(124,255,107,0.22);--glow-center:rgba(124,255,107,0.07);--wash-a:rgba(124,255,107,0.07);--wash-b:rgba(110,170,255,0.07);--wash-c:rgba(170,140,255,0.06);--head-glass:rgba(245,245,248,0.9);--tape-bg:#fbfbfd}.cy-canvas{--side:max(min(calc(50vw - 110px),700px),34vw);--gr-a:max(600px,calc(50vw - 440px)) 540px;--gr-b:max(480px,calc(50vw - 520px)) 440px;--ruleline:linear-gradient(90deg,transparent,var(--rule) 14%,var(--rule) 86%,transparent) 0 5px /100% 1px no-repeat;--xhair:linear-gradient(var(--mark),var(--mark)) calc(50% - 559.5px) 0 /1px 11px no-repeat,linear-gradient(var(--mark),var(--mark)) calc(50% - 562.5px) 5px /5px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) calc(50% - 556.5px) 5px /5px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) calc(50% + 560.5px) 0 /1px 11px no-repeat,linear-gradient(var(--mark),var(--mark)) calc(50% + 557.5px) 5px /5px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) calc(50% + 563.5px) 5px /5px 1px no-repeat;position:relative;isolation:isolate;overflow:clip}@media (max-width:900px){.cy-canvas{--side:36vw;--gr-a:320px 300px;--gr-b:260px 240px}}.cy-canvas:before{position:absolute;z-index:-1;background-image:linear-gradient(to right,var(--gridline-major) 1px,transparent 1px),linear-gradient(to right,transparent 56px,var(--gridline) 56px 57px,transparent 57px 112px,var(--gridline) 112px 113px,transparent 113px 168px,var(--gridline) 168px 169px,transparent 169px 224px,var(--gridline) 224px 225px,transparent 225px);background-size:280px 100%,280px 100%;background-position:calc(50% + 140px) 0,calc(50% + 140px) 0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.45),#000 calc(50% - 820px),rgba(0,0,0,.7) calc(50% - 620px),transparent calc(50% - 561px),transparent calc(50% + 561px),rgba(0,0,0,.7) calc(50% + 620px),#000 calc(50% + 820px),rgba(0,0,0,.45)),linear-gradient(180deg,transparent,#000 180px,#000 calc(100% - 380px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,rgba(0,0,0,.45),#000 calc(50% - 820px),rgba(0,0,0,.7) calc(50% - 620px),transparent calc(50% - 561px),transparent calc(50% + 561px),rgba(0,0,0,.7) calc(50% + 620px),#000 calc(50% + 820px),rgba(0,0,0,.45)),linear-gradient(180deg,transparent,#000 180px,#000 calc(100% - 380px),transparent);mask-composite:intersect}.cy-canvas:after,.cy-canvas:before{content:"";inset:0;pointer-events:none}.cy-canvas:after{position:fixed;z-index:70;opacity:.05;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html.light .cy-canvas:after{opacity:.035;mix-blend-mode:multiply}.cy-canvas .cy-head,html.light .cy-canvas .cy-head{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cy-canvas .cy-head:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background-color:var(--head-glass);backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);border-bottom:1px solid var(--rule)}@supports (animation-timeline:scroll()){.cy-canvas .cy-head:before{animation:cy-headglass linear both;animation-timeline:scroll(root);animation-range:0 160px}}.cy-canvas .cy-head .cy-menu{top:calc(100% + 26px)}html.light .cy-canvas .cy-head .cy-menu{border-color:rgba(10,10,20,.14);box-shadow:0 0 0 1px rgba(10,10,20,.04),0 2px 6px rgba(20,20,40,.06),0 18px 44px -12px rgba(20,20,40,.28)}html.light .cy-canvas .cy-head .cy-btn.is-login{background:#fff;border-color:rgba(10,10,20,.12)}.cy-canvas .cy-herowrap{overflow:visible}.cy-canvas .cy-aurora{inset:-200px calc(50% - 50vw) -140px;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 32%,#000 18%,rgba(0,0,0,.5) 48%,transparent 76%);mask-image:radial-gradient(ellipse 62% 70% at 50% 32%,#000 18%,rgba(0,0,0,.5) 48%,transparent 76%)}.cy-spotbleed{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;pointer-events:none;z-index:0}.cy-spotbleed [style*=rotate]{-webkit-mask-image:radial-gradient(closest-side,#000 50%,transparent 100%);mask-image:radial-gradient(closest-side,#000 50%,transparent 100%)}.cy-canvas .cy-hero.is-only{padding:64px 0}@media (min-width:1100px){.cy-canvas .cy-hero.is-only{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.cy-canvas .cy-hero h1{font-size:58px}}@media (min-width:901px) and (max-height:860px){.cy-canvas .cy-hero.is-only{padding:36px 0 44px}}.cy-canvas .cy-definecard{background:rgba(12,12,16,.66)}.cy-canvas .cy-defineintro{padding:14px 20px}.cy-canvas .cy-definenav .cy-carodots{padding:0;flex-wrap:nowrap;flex:0 0 auto;gap:6px;align-items:center}.cy-canvas .cy-definenav .cy-btn{white-space:nowrap;flex:0 0 auto}@media (max-width:370px){.cy-canvas .cy-definenav{padding-inline:14px;gap:8px}}.cy-tapewrap{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.cy-tape{overflow:hidden;border-block:1px solid var(--rule);background:var(--tape-bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cy-tapetrack{display:flex;width:max-content;animation:cy-tape 210s linear infinite}.cy-tapetrack span{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.cy-tapetrack span:before{content:"▼";font-size:8px;color:var(--flag);opacity:.8}.cy-tape:hover .cy-tapetrack{animation-play-state:paused}@keyframes cy-tape{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cy-tapetrack{animation:none}}.cy-canvas .cy-foot,.cy-canvas .cy-sec{position:relative;border-top:0}.cy-canvas .cy-sec:not(.cy-final){padding:72px 0;margin-top:0}.cy-canvas .cy-foot:before,.cy-canvas .cy-sec:before{content:"";position:absolute;top:-5px;left:calc(50% - 50vw);width:100vw;height:11px;pointer-events:none;background:var(--ruleline)}.cy-canvas .cy-tapewrap+.cy-sec:before{background:none}.cy-canvas .cy-tiers+.cy-sec{margin-top:72px}@media (max-width:900px){.cy-canvas .cy-sec:not(.cy-final){padding:56px 0}.cy-canvas .cy-tiers+.cy-sec{margin-top:56px}}.cy-canvas .cy-sec:after{content:"";position:absolute;top:-480px;bottom:-480px;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:radial-gradient(var(--gr-a) at calc(50% + var(--d1, -1) * var(--side)) calc(480px + var(--y1, .45) * (100% - 960px)),var(--c1,transparent),color-mix(in srgb,var(--c1,transparent) 50%,transparent) 40%,transparent 72%),radial-gradient(var(--gr-b) at calc(50% + var(--d2, 1) * var(--side)) calc(480px + var(--y2, .7) * (100% - 960px)),var(--c2,transparent),color-mix(in srgb,var(--c2,transparent) 50%,transparent) 40%,transparent 72%),radial-gradient(1400px 520px at 50% calc(480px + .5 * (100% - 960px)),var(--glow-center),transparent 70%)}.cy-canvas .cy-habits{--y1:0.4;--y2:0.82}.cy-canvas .cy-firm{--y1:0.42;--y2:0.9;--c2:var(--glow-teal)}.cy-canvas .cy-how{--c1:var(--glow-violet);--y2:0.28;--c2:var(--glow-teal)}.cy-canvas .cy-never{--c1:var(--glow-green);--y2:0.85;--c2:var(--glow-blue)}.cy-canvas .cy-pricecta{--c1:var(--glow-teal);--c2:var(--glow-violet)}.cy-canvas .cy-landingfaq{--y1:0.5;--y2:0.8}.cy-canvas .cy-pricing>.cy-sec{--d1:1;--y1:0.4;--c1:var(--glow-blue);--d2:-1;--y2:0.75;--c2:var(--glow-green)}.cy-canvas main.cy-pricing{position:relative}.cy-canvas main.cy-pricing:before{content:"";position:absolute;top:-80px;height:1000px;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 50% 0,var(--glow-green),transparent 70%),radial-gradient(var(--gr-a) at calc(50% - var(--side)) 45%,var(--glow-violet),transparent 70%),radial-gradient(var(--gr-a) at calc(50% + var(--side)) 30%,var(--glow-blue),transparent 70%)}@media (min-width:1320px){.cy-canvas>.cy-wrap{position:relative}.cy-canvas>.cy-wrap:before{content:"";position:absolute;inset:0 -1px 0 0;pointer-events:none;border-inline:1px solid var(--rail);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 72px,#000 calc(100% - 180px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 72px,#000 calc(100% - 180px),transparent)}.cy-canvas .cy-foot:before,.cy-canvas .cy-sec:before{background:var(--xhair),var(--ruleline)}.cy-canvas .cy-tapewrap+.cy-sec:before{background:none}.cy-tapewrap:after,.cy-tapewrap:before{content:"";position:absolute;left:0;width:100%;height:11px;pointer-events:none;z-index:1;background:var(--xhair)}.cy-tapewrap:before{top:-5px}.cy-tapewrap:after{bottom:-5px}}@media (min-width:901px){.cy-canvas .cy-never{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:start}.cy-canvas .cy-never .cy-sechead{margin-bottom:0;padding-right:44px}.cy-canvas .cy-never .cy-neverlist{padding-top:26px}.cy-canvas .cy-landingfaq,.cy-canvas .cy-pricing>.cy-sec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;align-items:start}.cy-canvas .cy-landingfaq .cy-sechead{margin:0;padding-right:32px}.cy-canvas .cy-landingfaq .cy-faq,.cy-canvas .cy-pricing>.cy-sec .cy-faq{grid-column:2/-1;max-width:none;margin-top:0}}@media (max-width:900px){.cy-canvas .cy-landingfaq .cy-faq,.cy-canvas .cy-never .cy-neverlist{max-width:none}}.cy-canvas .cy-landingfaq .cy-sechead .cy-label,.cy-canvas .cy-pricing>.cy-sec>.cy-label{font-family:var(--display);font-weight:700;font-size:34px;line-height:1.08;letter-spacing:-.035em;text-transform:none;color:var(--ink)}.cy-canvas .cy-pricing>.cy-sec>.cy-label{margin-bottom:18px}.cy-canvas .cy-faqitem:last-child{border-bottom:0}.cy-canvas .cy-neverlist{gap:10px}.cy-canvas .cy-neverlist li{display:flex;align-items:center;gap:14px;font-size:21px;padding:18px 22px;border:1px solid var(--rule);border-radius:14px;background:var(--glass)}.cy-canvas .cy-neverlist li:before{content:"✕";font-family:var(--mono);font-size:13px;font-weight:600;color:var(--flag);opacity:.9}.cy-pricecard{padding:22px 24px}.cy-pricetier{display:block;font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin-bottom:8px}.cy-pricecard.is-lead .cy-pricetier{color:var(--navy)}.cy-pricetier+p:first-letter{text-transform:uppercase}.cy-pricetier+p{color:var(--ink-2)}.cy-canvas .cy-final{text-align:center;padding:128px 0 148px}.cy-canvas .cy-final>:not(.cy-aurora){position:relative;z-index:1}.cy-canvas .cy-final .cy-label{color:var(--navy)}.cy-canvas .cy-final h2{font-size:56px;max-width:16ch;margin-inline:auto}.cy-canvas .cy-final .cy-applede{margin-inline:auto;font-size:17px;max-width:46ch;text-wrap:balance}.cy-canvas .cy-final .cy-herocta{justify-content:center}.cy-canvas .cy-final>.cy-aurora.is-final{inset:-40px calc(50% - 50vw) 0;z-index:0;-webkit-mask-image:radial-gradient(ellipse 46% 58% at 50% 64%,#000 12%,rgba(0,0,0,.45) 45%,transparent 74%);mask-image:radial-gradient(ellipse 46% 58% at 50% 64%,#000 12%,rgba(0,0,0,.45) 45%,transparent 74%)}.cy-canvas .cy-final>.cy-aurora.is-final:after{opacity:.24}html.light .cy-canvas .cy-final>.cy-aurora.is-final:after{opacity:.12}.cy-canvas .cy-final:after{background:radial-gradient(1100px 440px at 50% calc(480px + .66 * (100% - 960px)),var(--glow-final),transparent 72%),radial-gradient(var(--gr-b) at calc(50% - var(--side)) calc(480px + .7 * (100% - 960px)),var(--glow-violet),transparent 70%),radial-gradient(var(--gr-b) at calc(50% + var(--side)) calc(480px + .6 * (100% - 960px)),var(--glow-blue),transparent 70%)}@media (max-width:900px){.cy-canvas .cy-final{padding:88px 0 100px}.cy-canvas .cy-final h2{font-size:36px}}@media (min-width:1000px){.cy-canvas main.cy-privacy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start;padding-top:72px}.cy-canvas .cy-privhead{position:sticky;top:112px}.cy-canvas .cy-privhead .cy-h1{font-size:46px}.cy-canvas main.cy-privacy .cy-legal{margin-top:0;max-width:none}.cy-canvas main.cy-privacy .cy-legal section:first-child{border-top:0;padding-top:0}}.cy-social a.cy-socialbtn{display:inline-flex;flex-direction:row;align-items:center;gap:8px}@media (max-width:640px){.cy-canvas .cy-social>.cy-label{flex-basis:100%}}html.light .cy-canvas{--ink-3:#62626d}html.light .cy-canvas :is(.cy-sechead .cy-label,.cy-hero .cy-label,.cy-final .cy-label,.cy-habitname,.cy-definelabel,.cy-footlink){color:#0b7a35}html.light .cy-canvas .cy-neverlist li{background:#fff;border-color:rgba(10,10,20,.1)}html.light .cy-canvas .cy-pricecard.is-lead{background:linear-gradient(180deg,#eaf6ee,#fff 65%);border-color:rgba(15,157,69,.45)}html.light .cy-canvas .cy-pricecard.is-lead .cy-pricetier{color:#0b7a35}@media (max-width:900px){.cy-canvas .cy-aurora{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 190px,#000 420px),radial-gradient(ellipse 90% 60% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,transparent 190px,#000 420px),radial-gradient(ellipse 90% 60% at 50% 30%,#000 20%,transparent 75%);mask-composite:intersect}.cy-canvas .cy-herowrap .cy-aurora:after{background-size:700% 200%,450% 100%;filter:blur(26px);opacity:.24}.cy-canvas .cy-hero .cy-lede{color:var(--ink)}.cy-tapetrack span{padding:13px 22px}}@media (min-width:600px) and (max-width:900px){.cy-canvas .cy-firmrows,.cy-canvas .cy-habitgrid,.cy-canvas .cy-pricepair{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-canvas .cy-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-canvas .cy-step h3{font-size:19px}}@media (hover:none){.cy-canvas .cy-aurora:after{animation-duration:140s}}.cy-canvas>.cy-wrap{position:relative}.cy-canvas>.cy-wrap:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--wash-a),var(--wash-b) 35%,var(--wash-c) 68%,var(--wash-a)) 0 0 /50% 100% no-repeat,linear-gradient(180deg,var(--wash-b),var(--wash-c) 40%,var(--wash-a) 74%,var(--wash-b)) 100% 0 /50% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.85) calc(50% - 620px),transparent calc(50% - 380px),transparent calc(50% + 380px),rgba(0,0,0,.85) calc(50% + 620px),#000);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.85) calc(50% - 620px),transparent calc(50% - 380px),transparent calc(50% + 380px),rgba(0,0,0,.85) calc(50% + 620px),#000)}@media (max-width:1319px){.cy-canvas:before{display:none}}.cy-canvas .cy-head:before{backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.cy-canvas .cy-btn{line-height:1.25}.cy-canvas .cy-headright :is(.cy-btn,.cy-shimmer,.cy-theme,.cy-burger){height:38px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.cy-canvas .cy-headright :is(.cy-theme,.cy-burger){width:38px;padding:0}.cy-canvas .cy-head .cy-menu{right:-6px}@media (min-width:1320px){.cy-canvas .cy-head:after{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;bottom:-6px;height:11px;pointer-events:none;background:var(--xhair)}@supports (animation-timeline:scroll()){.cy-canvas .cy-head:after{animation:cy-headmarks linear both;animation-timeline:scroll(root);animation-range:0 160px}@keyframes cy-headmarks{0%{opacity:0}to{opacity:1}}}}@media (min-width:901px){.cy-canvas .cy-hero.is-only{min-height:calc(100svh - 71px - 49px);padding-block:32px;align-content:center}}@media (min-width:901px) and (max-height:800px){.cy-canvas .cy-hero.is-only{min-height:calc(100svh - 71px);padding-block:24px}}.cy-canvas .cy-hero .cy-btn.is-accent{padding:14px 26px;font-size:15.5px;box-shadow:0 0 0 1px rgba(124,255,107,.4),0 18px 44px -14px var(--glow)}.cy-canvas .cy-hero .cy-herocta .cy-btn:not(.is-accent){padding:14px 22px;font-size:15.5px}.cy-canvas .cy-define .cy-definestep{flex:1 1 auto}.cy-canvas .cy-define .cy-definebox{flex:1 1 auto;min-height:96px;resize:none}@media (max-width:480px){.cy-canvas .cy-hero h1{font-size:clamp(34px,9vw,44px)}}.cy-tape{position:relative;-webkit-mask-image:none;mask-image:none}.cy-tape:after,.cy-tape:before{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:1;pointer-events:none}.cy-tape:before{left:0;background:linear-gradient(90deg,var(--tape-bg),transparent)}.cy-tape:after{right:0;background:linear-gradient(270deg,var(--tape-bg),transparent)}@media (min-width:901px){.cy-canvas .cy-habits .cy-sechead{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;align-items:end}.cy-canvas .cy-habits .cy-sechead .cy-label{grid-column:1/-1}.cy-canvas .cy-habits .cy-sechead h2{grid-column:1/3;margin-bottom:0}.cy-canvas .cy-habits .cy-sechead .cy-applede{grid-column:3;margin:0 0 6px}.cy-canvas .cy-firm .cy-sechead{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:end}.cy-canvas .cy-firm .cy-sechead .cy-label{grid-column:1/-1}.cy-canvas .cy-firm .cy-sechead h2{margin-bottom:0}.cy-canvas .cy-firm .cy-sechead .cy-applede{margin:0 0 6px;padding-left:12px}}.cy-canvas :is(.cy-habit,.cy-firmrow,.cy-step,.cy-pricecard,.cy-tier){border-radius:16px}.cy-canvas .cy-neverlist li{border-radius:12px}html:not(.light) .cy-canvas :is(.cy-habit,.cy-firmrow,.cy-step,.cy-pricecard:not(.is-lead),.cy-neverlist li){background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 48px -28px rgba(0,0,0,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.light .cy-canvas :is(.cy-habit,.cy-firmrow,.cy-step,.cy-pricecard:not(.is-lead),.cy-neverlist li){background:rgba(255,255,255,.74);border-color:rgba(10,10,20,.09);box-shadow:0 1px 2px rgba(20,20,40,.05),0 16px 36px -24px rgba(20,20,40,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.light .cy-canvas :is(.cy-herocta,.cy-pricecta) .cy-btn:not(.is-accent){background:#fff;border-color:rgba(10,10,20,.12);box-shadow:0 1px 2px rgba(20,20,40,.06)}@media (min-width:901px){.cy-canvas .cy-habitname{margin-top:auto;min-height:calc(2 * 1.45em);line-height:1.45}}@media (max-width:599px){.cy-canvas .cy-habit{min-height:0;gap:12px;padding:18px 20px 16px}.cy-canvas .cy-habit blockquote{flex:none}.cy-canvas .cy-habitgrid{gap:10px}}.cy-canvas .cy-firmrow{align-content:start}.cy-canvas .cy-firmrow dd{padding-left:1.3em;text-indent:-1.3em}@media (min-width:600px) and (max-width:900px){.cy-canvas .cy-step h3{min-height:2lh}}@media (min-width:700px) and (max-width:900px){.cy-canvas .cy-never{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:start}.cy-canvas .cy-never .cy-sechead{margin-bottom:0;padding-right:24px}.cy-canvas .cy-never .cy-neverlist{padding-top:26px}}.cy-pricetier+p{text-wrap:pretty}.cy-canvas .cy-landingfaq .cy-sechead .cy-label,.cy-canvas .cy-pricing>.cy-sec>.cy-label{font-size:40px;line-height:1.05}@media (max-width:900px){.cy-canvas .cy-landingfaq .cy-sechead .cy-label,.cy-canvas .cy-pricing>.cy-sec>.cy-label{font-size:32px}}html.light .cy-canvas .cy-landingfaq .cy-sechead .cy-label,html.light .cy-canvas .cy-pricing>.cy-sec>.cy-label{color:var(--ink)}.cy-canvas :is(.cy-landingfaq,.cy-pricing>.cy-sec) .cy-faqitem>summary{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.01em;padding:20px 0}.cy-canvas :is(.cy-landingfaq,.cy-pricing>.cy-sec) .cy-faqitem p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0 0 20px;max-width:62ch}.cy-canvas .cy-final>.cy-aurora.is-final{-webkit-mask-image:radial-gradient(ellipse 52% 66% at 50% 56%,#000 12%,rgba(0,0,0,.45) 45%,transparent 76%);mask-image:radial-gradient(ellipse 52% 66% at 50% 56%,#000 12%,rgba(0,0,0,.45) 45%,transparent 76%)}.cy-canvas .cy-final:after{background:radial-gradient(1100px 460px at 50% calc(480px + .55 * (100% - 960px)),var(--glow-final),color-mix(in srgb,var(--glow-final) 45%,transparent) 40%,transparent 72%),radial-gradient(var(--gr-b) at calc(50% - var(--side)) calc(480px + .6 * (100% - 960px)),var(--glow-violet),transparent 72%),radial-gradient(var(--gr-b) at calc(50% + var(--side)) calc(480px + .5 * (100% - 960px)),var(--glow-blue),transparent 72%)}.cy-canvas .cy-foot{padding:44px 0 72px}.cy-socialbtn[aria-label=X] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cy-canvas main.cy-pricing:not(.cy-privacy){padding-top:48px}.cy-canvas main.cy-pricing .cy-segrow{margin-top:0}.cy-canvas .cy-tierhead .cy-label{font-family:var(--display);font-weight:700;font-size:22px;line-height:1.1;letter-spacing:-.03em;text-transform:none;color:var(--ink)}.cy-canvas .cy-tier.is-lead .cy-tierhead .cy-label{color:var(--navy)}html.light .cy-canvas .cy-tier.is-lead .cy-tierhead .cy-label{color:#0b7a35}.cy-canvas .cy-line dt{white-space:nowrap}.cy-canvas .cy-line dd{text-wrap:balance}.cy-canvas main.cy-privacy{padding-bottom:72px}@media (max-width:900px){.cy-canvas main.cy-privacy{padding-bottom:56px}}.cy-canvas .cy-privhead .cy-label{color:var(--navy)}html.light .cy-canvas .cy-privhead .cy-label{color:#0b7a35}.cy-canvas .cy-legal .cy-body+.cy-body{margin-top:10px}.cy-canvas .cy-legal .cy-body b{color:var(--ink);font-weight:600}.cy-canvas .cy-legal section{scroll-margin-top:96px}.cy-privtoc{display:none}@media (min-width:1000px){.cy-privtoc{display:grid;gap:2px;margin-top:28px;padding-top:18px;border-top:1px solid var(--rule)}.cy-privtoc a{display:block;padding:6px 0;font:500 14px/1.35 var(--sans);color:var(--ink-3);text-decoration:none;transition:color .15s ease}.cy-privtoc a:focus-visible,.cy-privtoc a:hover{color:var(--ink)}}.cy-canvas main.cy-privacy:after{content:"";position:absolute;top:420px;bottom:-480px;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:radial-gradient(var(--gr-a) at calc(50% + var(--side)) 18%,var(--glow-blue),color-mix(in srgb,var(--glow-blue) 50%,transparent) 40%,transparent 72%),radial-gradient(var(--gr-a) at calc(50% - var(--side)) 45%,var(--glow-green),color-mix(in srgb,var(--glow-green) 50%,transparent) 40%,transparent 72%),radial-gradient(var(--gr-b) at calc(50% + var(--side)) 70%,var(--glow-violet),transparent 72%)}:root{--glow-center:rgba(124,255,107,0.035);--glow-center-2:rgba(79,140,255,0.03);--wash-a:rgba(124,255,107,0.06);--wash-b:rgba(79,140,255,0.065);--wash-c:rgba(46,229,157,0.05)}html.light{--glow-center-2:rgba(110,170,255,0.05)}@media (min-width:901px){.cy-canvas{--side:min(calc(50vw - 110px),620px)}}@media (min-width:1800px){.cy-canvas{--gr-a:calc(50vw - 260px) 600px;--gr-b:calc(50vw - 360px) 500px}}.cy-canvas .cy-habits{--d1:-1;--y1:0.35;--c1:var(--glow-green);--d2:1;--y2:0.75;--c2:var(--glow-blue)}.cy-canvas .cy-firm{--d1:1;--y1:0.4;--c1:var(--glow-blue);--d2:-1;--y2:0.35;--c2:var(--glow-green)}.cy-canvas .cy-how{--d1:-1;--y1:0.55;--c1:var(--glow-green);--d2:1;--y2:0.3;--c2:var(--glow-blue)}.cy-canvas .cy-never{--d1:1;--y1:0.5;--c1:var(--glow-blue);--d2:-1;--y2:0.6;--c2:var(--glow-green)}.cy-canvas .cy-pricecta{--d1:-1;--y1:0.5;--c1:var(--glow-green);--d2:1;--y2:0.4;--c2:var(--glow-blue)}.cy-canvas .cy-landingfaq{--d1:1;--y1:0.45;--c1:var(--glow-blue);--d2:-1;--y2:0.7;--c2:var(--glow-green)}.cy-canvas .cy-sec:after{background:radial-gradient(var(--gr-a) at calc(50% + var(--d1, -1) * var(--side)) calc(480px + var(--y1, .45) * (100% - 960px)),var(--c1,transparent),color-mix(in srgb,var(--c1,transparent) 72%,transparent) 18%,color-mix(in srgb,var(--c1,transparent) 42%,transparent) 38%,color-mix(in srgb,var(--c1,transparent) 16%,transparent) 58%,transparent 76%),radial-gradient(var(--gr-b) at calc(50% + var(--d2, 1) * var(--side)) calc(480px + var(--y2, .7) * (100% - 960px)),var(--c2,transparent),color-mix(in srgb,var(--c2,transparent) 72%,transparent) 18%,color-mix(in srgb,var(--c2,transparent) 42%,transparent) 38%,color-mix(in srgb,var(--c2,transparent) 16%,transparent) 58%,transparent 76%),radial-gradient(1400px 560px at 50% calc(480px + .5 * (100% - 960px)),var(--glow-center),transparent 70%),radial-gradient(1200px 700px at 50% calc(480px + .55 * (100% - 960px)),var(--glow-center-2),transparent 70%)}.cy-canvas>.cy-wrap:after{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 calc(50% - 640px),rgba(0,0,0,.55) calc(50% - 500px),transparent calc(50% - 280px),transparent calc(50% + 280px),rgba(0,0,0,.55) calc(50% + 500px),#000 calc(50% + 640px),rgba(0,0,0,.35));mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 calc(50% - 640px),rgba(0,0,0,.55) calc(50% - 500px),transparent calc(50% - 280px),transparent calc(50% + 280px),rgba(0,0,0,.55) calc(50% + 500px),#000 calc(50% + 640px),rgba(0,0,0,.35))}.cy-canvas main.cy-privacy:after{background:radial-gradient(var(--gr-a) at calc(50% + var(--side)) 18%,var(--glow-blue),color-mix(in srgb,var(--glow-blue) 42%,transparent) 38%,transparent 74%),radial-gradient(var(--gr-a) at calc(50% - var(--side)) 48%,var(--glow-green),color-mix(in srgb,var(--glow-green) 42%,transparent) 38%,transparent 74%),radial-gradient(var(--gr-b) at calc(50% + var(--side)) 78%,var(--glow-blue),transparent 74%),radial-gradient(1400px 900px at 50% 40%,var(--glow-center),transparent 70%),radial-gradient(1200px 900px at 50% 75%,var(--glow-center-2),transparent 70%)}@media (min-width:901px){.cy-canvas .cy-hero.is-only{min-height:min(calc(100svh - 120px),940px)}.cy-canvas .cy-herowrap .cy-aurora{-webkit-mask-image:radial-gradient(ellipse 64% 84% at 50% 38%,#000 18%,rgba(0,0,0,.5) 50%,transparent 78%);mask-image:radial-gradient(ellipse 64% 84% at 50% 38%,#000 18%,rgba(0,0,0,.5) 50%,transparent 78%)}}@media (min-width:901px) and (max-height:800px){.cy-canvas .cy-hero.is-only{min-height:calc(100svh - 71px)}.cy-canvas .cy-define .cy-definebox{flex:0 0 88px;min-height:0}.cy-canvas .cy-defineintro{padding-block:10px}}.cy-canvas .cy-herowrap:after{content:"";position:absolute;top:0;bottom:-480px;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:radial-gradient(var(--gr-a) at calc(50% - var(--side)) calc(100% - 600px),var(--glow-teal),color-mix(in srgb,var(--glow-teal) 42%,transparent) 38%,transparent 74%),radial-gradient(var(--gr-b) at calc(50% + var(--side)) calc(100% - 640px),var(--glow-violet),color-mix(in srgb,var(--glow-violet) 42%,transparent) 38%,transparent 74%)}@media (min-width:901px){html.light .cy-canvas .cy-herowrap .cy-aurora:after{opacity:.24;filter:blur(18px) saturate(1.35)}}.cy-canvas .cy-definecard .cy-cta{padding-inline:20px}html:not(.light) .cy-canvas{--head-glass:rgba(9,9,12,0.7)}html:not(.light) .cy-canvas .cy-head:before{backdrop-filter:blur(32px) saturate(150%) brightness(.9);-webkit-backdrop-filter:blur(32px) saturate(150%) brightness(.9)}.cy-canvas .cy-head:after{display:none}.cy-head .cy-mark{flex:0 0 auto;min-width:0}div.cy-mark{cursor:default}html.light .cy-mark b:before{box-shadow:none}.cy-canvas .cy-head .cy-menu{right:0;min-width:220px}html:not(.light) .cy-canvas .cy-head .cy-menu{background:#15151b;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(0,0,0,.5),0 24px 60px -18px rgba(0,0,0,.9)}html:not(.light) .cy-canvas .cy-menu a{background:#15151b}html:not(.light) .cy-canvas .cy-menu a:hover{background:#1d1d25}.cy-menu .is-dup{display:none}@media (max-width:420px){.cy-canvas .cy-head{flex-wrap:nowrap}.cy-canvas .cy-head .cy-btn.is-login{display:none}.cy-canvas .cy-headright{gap:8px;margin-left:auto}.cy-menu .is-dup.is-login{display:block}}.cy-tape{border-block:0;background:linear-gradient(90deg,transparent,var(--rule) 14%,var(--rule) 86%,transparent) 0 0 /100% 1px no-repeat,linear-gradient(90deg,transparent,var(--rule) 14%,var(--rule) 86%,transparent) 0 100% /100% 1px no-repeat,var(--tape-bg)}.cy-sentence{display:inline-block}.cy-canvas .cy-final .cy-applede{text-wrap:pretty;max-width:48ch}@media (max-width:480px){.cy-canvas .cy-final .cy-applede{font-size:16px}}.cy-canvas .cy-final .cy-btn.is-accent{padding:14px 26px;font-size:15.5px;box-shadow:0 0 0 1px rgba(124,255,107,.4),0 18px 44px -14px var(--glow)}.cy-canvas .cy-final .cy-herocta .cy-btn:not(.is-accent){padding:14px 22px;font-size:15.5px}.cy-canvas .cy-final .cy-herocta .cy-btn{line-height:1.25}.cy-canvas .cy-final>.cy-aurora.is-final{-webkit-mask-image:radial-gradient(ellipse 56% 70% at 50% 56%,#000 12%,rgba(0,0,0,.5) 42%,rgba(0,0,0,.2) 64%,transparent 86%);mask-image:radial-gradient(ellipse 56% 70% at 50% 56%,#000 12%,rgba(0,0,0,.5) 42%,rgba(0,0,0,.2) 64%,transparent 86%)}.cy-canvas .cy-final:after{background:radial-gradient(1500px 640px at 50% calc(480px + .5 * (100% - 960px)),var(--glow-final),color-mix(in srgb,var(--glow-final) 55%,transparent) 30%,color-mix(in srgb,var(--glow-final) 20%,transparent) 55%,transparent 80%),radial-gradient(var(--gr-b) at calc(50% - var(--side)) calc(480px + .6 * (100% - 960px)),var(--glow-violet),transparent 74%),radial-gradient(var(--gr-b) at calc(50% + var(--side)) calc(480px + .5 * (100% - 960px)),var(--glow-blue),transparent 74%)}@media (max-width:900px){.cy-canvas .cy-final{margin-top:0}}@media (min-width:901px){.cy-canvas .cy-pricecta{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:end}.cy-canvas .cy-pricecta .cy-sechead{grid-column:1;margin-bottom:0}.cy-canvas .cy-pricecta .cy-sechead h2{margin-bottom:0}.cy-canvas .cy-pricecta>.cy-btn{grid-column:2;grid-row:1;margin:0 0 6px}.cy-canvas .cy-pricecta .cy-pricepair{grid-column:1/-1;margin:28px 0 0}}html.light .cy-canvas .cy-pricecard.is-lead{box-shadow:0 1px 2px rgba(20,20,40,.05),0 20px 40px -24px rgba(15,157,69,.38)}@media (min-width:901px){.cy-canvas .cy-firm .cy-sechead .cy-applede{padding-left:0}}.cy-canvas .cy-habitname{text-wrap:balance}.cy-canvas .cy-landingfaq .cy-sechead h2.cy-label{margin:0}.cy-canvas :is(.cy-landingfaq,.cy-pricing>.cy-sec) .cy-faqitem>summary:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(var(--navy),var(--navy)) 50% /12px 1.5px no-repeat,linear-gradient(var(--navy),var(--navy)) 50% /1.5px 12px no-repeat;transition:transform .2s ease}.cy-canvas :is(.cy-landingfaq,.cy-pricing>.cy-sec) .cy-faqitem[open]>summary:after{content:"";background:linear-gradient(var(--navy),var(--navy)) 50% /12px 1.5px no-repeat}html.light .cy-canvas .cy-tier{box-shadow:0 1px 2px rgba(20,20,40,.05),0 16px 36px -24px rgba(20,20,40,.22)}html.light .cy-canvas .cy-tier.is-lead{background:linear-gradient(180deg,#eaf6ee,#fff 65%);border-color:rgba(15,157,69,.45);box-shadow:0 0 0 1px rgba(15,157,69,.1),0 24px 48px -26px rgba(15,157,69,.4)}html.light .cy-canvas .cy-socialbtn{background:#fff;border-color:rgba(10,10,20,.12);box-shadow:0 1px 2px rgba(20,20,40,.06)}.cy-canvas .cy-socialbtn{min-height:38px}@media (min-width:1000px){.cy-canvas main.cy-privacy{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:stretch}.cy-canvas .cy-privhead{position:static;padding-right:52px}.cy-canvas .cy-privtoc{position:sticky;top:100px;max-height:calc(100svh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.cy-canvas main.cy-privacy .cy-legal{align-self:start}}@media (max-width:480px){.cy-canvas .cy-hero .cy-lede{font-size:17px;line-height:1.55}}@media (max-width:599px){.cy-canvas .cy-habits .cy-habitgrid{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.cy-canvas .cy-habits .cy-habitgrid::-webkit-scrollbar{display:none}.cy-canvas .cy-habits .cy-habit{scroll-snap-align:start}}@media (min-width:600px) and (max-width:900px){.cy-canvas .cy-steps{grid-template-columns:1fr}.cy-canvas .cy-step{display:grid;grid-template-columns:44px 1fr;column-gap:20px;align-items:start}.cy-canvas .cy-step>*{grid-column:2}.cy-canvas .cy-step .cy-stepnum{grid-column:1;grid-row:1/span 2}.cy-canvas .cy-step h3{min-height:0;margin-top:4px}.cy-canvas .cy-hero .cy-define{max-width:600px}}.cy-renewnote{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.cy-legallink{color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cy-legallink:hover{text-decoration-thickness:2px}html.light .cy-legallink{color:#0b7a35}.cy-donecard{margin-top:18px;padding:16px 18px;display:grid;gap:6px;border-color:rgba(124,255,107,.35)}.cy-donecard b{font-family:var(--display);font-size:18px}.cy-donecard p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.cy-canvas .cy-foot:before,.cy-canvas .cy-head:after,.cy-canvas .cy-sec:before,.cy-canvas .cy-tapewrap:after,.cy-canvas .cy-tapewrap:before,.cy-canvas:before,.cy-canvas>.cy-wrap:before{display:none}.cy-canvas .cy-head:before{border-bottom-color:transparent;box-shadow:0 14px 28px -22px rgba(0,0,0,.7)}html.light .cy-canvas .cy-head:before{box-shadow:0 14px 28px -22px rgba(20,20,40,.25)}@supports (animation-timeline:scroll()){@keyframes cy-headglass{0%{background-color:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}}}