:root{--bg: #fbfaf8;--ink: #1a1a18;--ink-soft: #55534d;--ink-faint: #8b8880;--line: #e5e2da;--line-strong: #cfccc2;--accent: #2481cc;--surface: #f3f1ec;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--max-w: 1040px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16.5px;background:var(--bg);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--ink)}a:hover{color:var(--accent)}p a,li a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(36,129,204,.35)}.container{max-width:var(--max-w);margin:0 auto;padding:0 28px}#MainContent>.shopify-section>section:not(.hero):not(.cta-band),#MainContent>.shopify-section>.homepage>section:not(.hero):not(.cta-band),#MainContent>section:not(.hero):not(.cta-band){padding:84px 0}#MainContent>.shopify-section>section[style*="padding-top: 0"],#MainContent>.shopify-section>.homepage>section[style*="padding-top: 0"],#MainContent>section[style*="padding-top: 0"]{padding-top:0}#MainContent>.shopify-section>section#pricing,#MainContent>.shopify-section>.homepage>section#pricing,#MainContent>section#pricing{padding-top:24px}#MainContent>.shopify-section>.page-head{padding:var(--hero-pt, 80px) 0 var(--hero-pb, 40px)}main>section:not(.hero):not(.cta-band){padding:84px 0}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.01em}h1{font-family:var(--serif);font-size:clamp(2.6rem,6vw,4.2rem)}h2{font-family:var(--serif);font-size:clamp(1.9rem,4vw,2.7rem)}h3{font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:0}.muted{color:var(--ink-soft)}.small{font-size:.85rem}.rule{border:none;border-top:1px solid var(--line)}.kicker{display:block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.lede{font-size:1.15rem;color:var(--ink-soft);max-width:620px}.btn{display:inline-block;padding:13px 28px;border-radius:999px;font-family:var(--sans);font-size:.95rem;font-weight:550;text-decoration:none;border:1px solid var(--ink);transition:background .15s ease,color .15s ease;white-space:nowrap;cursor:pointer}.btn:disabled{opacity:.55;cursor:default}.btn-solid{background:var(--ink);color:var(--bg)}.btn-solid:hover{background:#000;color:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.link-arrow{font-weight:550;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px}.link-arrow:after{content:" \2192"}.link-arrow:hover{color:var(--accent);border-color:var(--accent)}.site-header{position:sticky;top:0;z-index:100;background:#fbfaf8eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.wordmark{font-family:var(--serif);font-size:1.45rem;text-decoration:none;color:var(--ink);letter-spacing:-.01em}.wordmark:hover{color:var(--ink)}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a{font-size:.92rem;color:var(--ink-soft);text-decoration:none}.main-nav a:hover{color:var(--ink)}.main-nav a.active{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.header-cta{display:flex;align-items:center;gap:16px}.header-cta .btn{padding:9px 20px;font-size:.88rem}.nav-toggle{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:6px}.nav-toggle svg{width:24px;height:24px}.media-slot{border:1px dashed var(--line-strong);background:var(--surface);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--ink-faint)}.media-slot .slot-kind{font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.media-slot .slot-desc{font-size:.86rem;max-width:320px;line-height:1.5}.media-slot.wide{aspect-ratio:16 / 8}.media-slot.standard{aspect-ratio:16 / 10}.media-slot.tall{aspect-ratio:4 / 5}.media-slot.auto{aspect-ratio:auto;min-height:0;padding:0;border:none;background:transparent}.media-slot.auto .slot-desc{max-width:none}figure.media{margin:0}figure.media figcaption{font-size:.8rem;color:var(--ink-faint);margin-top:10px}.hero{padding:var(--hero-pt, 96px) 0 var(--hero-pb, 72px);background:var(--hero-bg, transparent);text-align:var(--hero-align, left)}.hero__container{max-width:var(--hero-container-max, var(--max-w))}.hero h1,.hero__heading,.page-head h1,.page-head .hero__heading{max-width:var(--hero-h1-max, 720px);font-size:var(--hero-h1, clamp(2.6rem, 6vw, 4.2rem));color:var(--hero-heading-color, inherit)}.hero h1 em,.hero__heading em{font-style:italic;color:var(--accent)}.hero .lede,.hero__lede,.page-head .lede,.page-head .hero__lede{margin-top:calc(var(--hero-gap-actions, 26px) * .65);font-size:var(--hero-lede, 1.15rem);max-width:var(--hero-lede-max, 620px);color:var(--hero-text-color, var(--ink-soft))}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:var(--hero-gap-actions, 38px);flex-wrap:wrap;justify-content:var(--hero-align, flex-start)}.hero[style*=center] .hero-actions,.hero--center .hero-actions{justify-content:center}.hero-facts{display:flex;gap:0;margin-top:var(--hero-gap-facts, 64px);border-top:1px solid var(--line);justify-content:var(--hero-align, flex-start)}.hero-facts div{flex:1;padding:20px 24px 0 0;font-size:.85rem;color:var(--ink-faint)}.hero-facts div+div{padding-left:24px;border-left:1px solid var(--line)}.hero-facts strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--ink);margin-bottom:2px}.hero-media{margin-top:var(--hero-gap-media, 64px);max-width:100%}.hero-media .media-img,.hero-media .media-video,.hero-media .media-slot{max-height:var(--hero-media-max-h, none);object-fit:contain;width:100%}.homepage .hero--compact{padding:56px 0 40px}.homepage .hero--compact .hero__heading{font-size:clamp(2rem,4.5vw,3rem)}.homepage .hero--compact .hero__lede{font-size:1.05rem}.homepage .hero--compact .hero-facts,.homepage .hero--compact .hero-media{margin-top:40px}.homepage .hero--minimal{padding:36px 0 28px}.homepage .hero--minimal .hero__heading{font-size:clamp(1.75rem,4vw,2.5rem)}.homepage .hero--minimal .hero-facts,.homepage .hero--minimal .hero-media{margin-top:28px}.homepage .hero--large{padding:112px 0 80px}.homepage .hero-media .media-img,.homepage .hero-media .media-video{max-height:var(--homepage-hero-media-h, 360px);width:auto;max-width:100%;margin-left:auto;margin-right:auto;object-fit:contain;border-radius:10px}.homepage .hero-media .media-slot.auto{max-height:var(--homepage-hero-media-h, 360px)}.homepage .hero-media .media-video{background:var(--surface)}.step-media{margin-top:4px}.step-block .step-media .media-img,.step-block .step-media .media-video{max-height:var(--step-media-h, 200px);width:100%;object-fit:contain;border-radius:8px;background:var(--surface)}.step-block .step-media .media-slot{max-height:var(--step-media-h, 200px);min-height:0;aspect-ratio:auto;padding:14px 16px;overflow:hidden}.step-block .step-media .media-slot .slot-desc{font-size:.78rem;line-height:1.4}.step-block .step-media .media-slot.wide,.step-block .step-media .media-slot.standard,.step-block .step-media .media-slot.tall{aspect-ratio:auto}.page-head{padding:var(--hero-pt, 80px) 0 var(--hero-pb, 40px);background:var(--hero-bg, transparent);text-align:var(--hero-align, left)}.page-head .hero-actions{margin-top:var(--hero-gap-actions, 28px);justify-content:var(--hero-align, flex-start)}.page-head .hero-media{margin-top:var(--hero-gap-media, 32px)}.hero--center .hero-facts,.page-head--center .hero-facts{justify-content:center;text-align:center}.hero--center .hero-facts div,.page-head--center .hero-facts div{flex:0 1 auto;min-width:140px}.hero--center .hero__heading,.hero--center .hero__lede,.page-head--center .hero__heading,.page-head--center .hero__lede{margin-left:auto;margin-right:auto}.num-list{border-top:1px solid var(--line)}.num-row{display:grid;grid-template-columns:80px 300px 1fr;gap:32px;padding:36px 0;border-bottom:1px solid var(--line);align-items:baseline}.num-row .n{font-family:var(--serif);font-size:1.3rem;color:var(--ink-faint)}.num-row h3{font-size:1.15rem}.num-row p{color:var(--ink-soft);font-size:.98rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-block .step-n{font-family:var(--serif);font-size:2.2rem;color:var(--ink-faint);margin-bottom:14px}.step-block h3{margin-bottom:8px}.step-block p{color:var(--ink-soft);font-size:.95rem;margin-bottom:20px}.feature-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 72px}.feature-item{padding:26px 0;border-bottom:1px solid var(--line)}.feature-item h3{margin-bottom:6px}.feature-item p{color:var(--ink-soft);font-size:.95rem}.compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-col{padding:40px 48px 40px 0}.compare-col+.compare-col{border-left:1px solid var(--line);padding-left:48px;padding-right:0}.compare-col .who{font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.compare-col h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin-bottom:20px}.compare-col ul{list-style:none}.compare-col li{padding:10px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.95rem}.compare-col li:first-child{border-top:none}.fees-note{border:1px solid var(--line);border-radius:6px;padding:28px 32px;background:#fff}.fees-note h3{margin-bottom:8px}.fees-note p{color:var(--ink-soft);font-size:.95rem}.page-head h1{max-width:var(--hero-h1-max, 640px)}.page-head .lede{margin-top:calc(var(--hero-gap-actions, 20px) * .7)}.plans{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.plan{padding:36px 28px;display:flex;flex-direction:column}.plan+.plan{border-left:1px solid var(--line)}.plan .plan-label{font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);min-height:1.2em;margin-bottom:10px}.plan .plan-label.popular{color:var(--accent)}.plan .plan-name{font-family:var(--serif);font-size:1.4rem;margin-bottom:4px}.plan .price{margin:14px 0 6px}.plan .price .amount{font-family:var(--serif);font-size:2.5rem;letter-spacing:-.02em}.plan .price .period{color:var(--ink-faint);font-size:.85rem}.plan .plan-tag{font-size:.85rem;color:var(--ink-soft);margin-bottom:22px;min-height:3em}.plan ul{list-style:none;flex-grow:1;margin-bottom:28px}.plan li{padding:9px 0;border-top:1px solid var(--line);font-size:.87rem;color:var(--ink-soft)}.plan li.plus{color:var(--ink);font-weight:550}.plan .btn{text-align:center}.faq-list{max-width:720px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;background:none;border:none;font-family:var(--sans);font-size:1rem;font-weight:550;color:var(--ink);text-align:left;padding:22px 4px;cursor:pointer}.faq-q .plus{flex-shrink:0;font-family:var(--serif);font-size:1.4rem;color:var(--ink-faint);line-height:1;transition:transform .25s ease}.faq-item.open .faq-q .plus{transform:rotate(45deg);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{padding:0 40px 22px 4px;color:var(--ink-soft);font-size:.95rem}.dive{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:72px 0;border-top:1px solid var(--line);align-items:start}.dive:first-of-type{border-top:none}.dive-copy h2{margin-bottom:20px}.dive-copy p{color:var(--ink-soft);margin-bottom:16px;font-size:.98rem}.dive-copy .aside{border-left:2px solid var(--line-strong);padding:4px 0 4px 20px;font-size:.9rem;color:var(--ink-soft);margin-top:22px}.dive-copy .aside strong{color:var(--ink)}.flow-list{list-style:none;border-top:1px solid var(--line);margin-top:8px}.flow-list li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.93rem;color:var(--ink-soft)}.flow-list .fn{font-family:var(--serif);color:var(--ink-faint)}.flow-list strong{color:var(--ink);display:block;font-weight:600;font-size:.95rem}.plain-list{list-style:none;border-top:1px solid var(--line);max-width:760px}.plain-list li{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.plain-list h3{font-size:1rem}.plain-list p{color:var(--ink-soft);font-size:.95rem}.cta-band{border-top:1px solid var(--line);text-align:center;padding:96px 0}.cta-band h2{max-width:560px;margin:0 auto 18px}.cta-band p{color:var(--ink-soft);max-width:460px;margin:0 auto 34px}.site-footer{border-top:1px solid var(--line);padding:48px 0 36px;font-size:.88rem}.footer-inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand p{color:var(--ink-soft);max-width:300px;margin-top:10px}.footer-links{display:flex;gap:48px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:var(--ink-soft);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-links h4{font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-faint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1873;display:none;align-items:center;justify-content:center;z-index:200;padding:24px}.modal-overlay.open{display:flex}.modal{background:var(--bg);border:1px solid var(--line);border-radius:8px;max-width:420px;width:100%;padding:36px}.modal h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin-bottom:4px}.modal .modal-sub{color:var(--ink-soft);font-size:.9rem;margin-bottom:24px}.modal label{display:block;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:18px 0 8px}.modal input[type=email]{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font-family:var(--sans);font-size:.95rem;color:var(--ink)}.modal input[type=email]:focus{outline:none;border-color:var(--accent)}.method-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.method-row input{position:absolute;opacity:0;pointer-events:none}.method-row label.method{margin:0;padding:12px;border:1px solid var(--line-strong);border-radius:6px;text-align:center;cursor:pointer;font-size:.85rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff}.method-row label.method small{display:block;font-weight:400;color:var(--ink-faint);font-size:.75rem;margin-top:2px}.method-row input:checked+label.method{border-color:var(--ink);background:var(--surface)}.modal .btn{width:100%;text-align:center;margin-top:24px;cursor:pointer;font-family:var(--sans)}.modal .modal-error{color:#b3261e;font-size:.85rem;margin-top:12px;display:none}.modal .modal-note{font-size:.78rem;color:var(--ink-faint);margin-top:16px}.modal-close{float:right;background:none;border:none;font-size:1.3rem;color:var(--ink-faint);cursor:pointer;line-height:1;padding:0}.modal-close:hover{color:var(--ink)}.key-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;letter-spacing:.06em;border:1px dashed var(--line-strong);background:var(--surface);border-radius:6px;padding:16px 20px;text-align:center;margin:20px 0}@media(max-width:980px){.plans{grid-template-columns:1fr 1fr}.plan:nth-child(n+3){border-top:1px solid var(--line)}.plan:nth-child(3){border-left:none}.num-row{grid-template-columns:48px 1fr}.num-row p{grid-column:2}.dive{grid-template-columns:1fr;gap:36px;padding:56px 0}.steps-grid{grid-template-columns:1fr;gap:48px}.feature-cols{grid-template-columns:1fr;gap:0}}@media(max-width:720px){section{padding:60px 0}.hero{padding:var(--hero-pt, 64px) 0 var(--hero-pb, 56px)}.compare{grid-template-columns:1fr}.compare-col{padding:32px 0}.compare-col+.compare-col{border-left:none;border-top:1px solid var(--line);padding-left:0}.plans{grid-template-columns:1fr}.plan+.plan{border-left:none;border-top:1px solid var(--line)}.hero-facts{flex-direction:column}.hero-facts div{padding:16px 0 0}.hero-facts div+div{padding-left:0;border-left:none}.plain-list li{grid-template-columns:1fr;gap:6px}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 0}.main-nav.open{display:flex}.main-nav a{padding:14px 28px}.main-nav a.active{border-bottom:none;color:var(--accent)}.nav-toggle{display:block}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-section{display:block}.rte p{margin-bottom:1em}.rte p:last-child{margin-bottom:0}.rte em{font-style:italic}.hero h1 em{font-style:italic;color:var(--accent)}.hero[style*="--hero-align: center"] .hero-actions,.page-head[style*="--hero-align: center"] .hero-actions{justify-content:center}.media-img,.media-video{width:100%;border-radius:6px;border:1px solid var(--line)}.plan-form{width:100%}.plan-form .btn{width:100%;text-align:center}.fees-note .rte p{color:var(--ink-soft);font-size:.95rem}.faq-a .rte p{padding:0;color:var(--ink-soft);font-size:.95rem}.cart-page{padding:64px 0 96px}.cart-page__title{margin-bottom:32px}.cart-lines{list-style:none;border-top:1px solid var(--line)}.cart-line{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line__title{font-weight:600;margin-bottom:4px}.cart-line__price{margin-top:8px}.cart-line__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.cart-line__qty{width:64px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;font:inherit;text-align:center}.cart-line__remove{font-size:.88rem;text-decoration:none;border-bottom:1px solid var(--line-strong)}.cart-footer{margin-top:32px;max-width:420px}.cart-footer__total{font-size:1.1rem;margin-bottom:8px}.cart-footer__buttons{display:flex;flex-wrap:wrap;gap:12px}.dive-copy .rte{color:var(--ink-soft);margin-bottom:16px;font-size:.98rem}.dive-copy .aside.rte{border-left:2px solid var(--line-strong);padding:4px 0 4px 20px;font-size:.9rem;margin-top:22px}.dive-copy .aside.rte strong{color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/starkeep.css.map */
