:root{--ground:#0e1a15;--surface:#17281f;--ink:#efe9dc;--ink-muted:#cfd8d0;--ink-dim:#93a99a;--brass:#c8a04e;--rule:#273a31;--rule-strong:#3b5147;--error:#f0a59a;--serif:Fraunces, Georgia, "Times New Roman", serif;--sans:Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--wrap:64rem}*{box-sizing:border-box}html{background:var(--ground)}body{background:var(--ground);color:var(--ink);font:400 1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,p,ul{margin:0}a{color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}img{max-width:100%}.wrap{max-width:var(--wrap);margin:0 auto}.eyebrow{font:500 .75rem/1.7 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.serif{font-family:var(--serif);font-variation-settings:"WONK" 1;font-weight:500}.h2{font-family:var(--serif);font-variation-settings:"opsz" 48, "WONK" 1;letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin-inline:auto;font-size:clamp(1.8rem,4.2vw,2.85rem);font-weight:500;line-height:1.05}.site-header{border-bottom:1px solid var(--rule);padding:1.1rem 1.5rem}.site-header__inner{font:500 .75rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;display:flex}.site-header__place{color:var(--ink-dim)}.section{border-top:1px solid var(--rule);padding:0 1.5rem}.section__inner{text-align:center;padding:3rem 0 3.5rem}.hero{padding:0 1.5rem}.hero__inner{text-align:center;padding:clamp(3.5rem,10vw,7rem) 0 clamp(3rem,7vw,5rem)}.hero__title{font-family:var(--serif);font-variation-settings:"opsz" 96, "WONK" 1;letter-spacing:-.025em;max-width:20ch;margin-inline:auto;font-size:clamp(2.75rem,10.5vw,7rem);font-weight:500;line-height:.95}.hero__title .next{color:var(--brass);font-size:.78em}.hero__lede{margin-top:clamp(2.25rem,5vw,3.25rem);max-width:30rem;margin-inline:auto;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.hero__cta{margin-top:2rem}.btn{background:var(--brass);color:var(--ground);font:600 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--brass);cursor:pointer;padding:.95rem 1.6rem;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-block}.btn:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn--outline:hover{background:var(--ink);color:var(--ground)}.work-frame{border:1px solid var(--rule-strong);overscroll-behavior:contain;height:clamp(300px,40vh,440px);margin-top:1.75rem;overflow-y:auto}.work-frame .placeholder{text-align:center;min-height:100%;color:var(--ink-dim);font:500 .85rem/1.6 var(--sans);justify-content:center;align-items:center;padding:2rem;display:flex}.work-frame img{width:100%;height:auto;display:block}.work-meta{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 2rem;margin-top:1.25rem;padding-bottom:.85rem;display:flex}.work-meta__name{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:1.5rem}.work-meta__name span{color:var(--ink-dim)}.work-meta__link{font:500 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.work-does{margin-top:1.1rem;max-width:36rem;color:var(--ink-muted);margin-inline:auto}.lede-lg{margin-top:1.25rem;max-width:38rem;margin-inline:auto;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.cost-sub{color:var(--ink-dim);margin-top:.75rem}.tiers{grid-template-columns:1fr;gap:1rem;margin-top:2.25rem;display:grid}@media (min-width:720px){.tiers{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem}}.tier{border:1px solid var(--rule);text-align:center;background:0 0;flex-direction:column;min-width:0;padding:1.35rem 1.25rem;display:flex}.tier__head{flex-direction:column;align-items:center;gap:.35rem;display:flex}.tier__name{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:1.35rem;font-weight:500}.tier__price{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:1.75rem;line-height:1}.tier__blurb{color:var(--ink-dim);margin-top:.55rem}.tier__list{color:var(--ink-muted);text-align:center;flex:1;gap:.3rem;margin-top:1rem;padding-left:0;list-style-position:inside;display:grid}.tier--featured{background:var(--surface);border-color:#0000;border-top:3px solid var(--brass)}.tier--featured .tier__flag{font:600 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.tier--featured .tier__head{margin-top:.65rem}.tier--featured .tier__price{color:var(--brass)}.tier--featured .tier__blurb{color:var(--ink-muted)}.care{border-top:1px solid var(--rule-strong);text-align:center;grid-column:1/-1;margin-top:.5rem;padding:1.5rem 0 0}.care__intro-label{font:500 .75rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.care__intro{color:var(--ink-muted);margin-top:.5rem;max-width:34rem;margin-inline:auto}.care__plans{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:720px){.care__plans{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.care__row{border:1px solid var(--rule);text-align:center;min-width:0;padding:1.15rem 1.1rem}.care__head{flex-direction:column;align-items:center;gap:.35rem;display:flex}.care__name{font-family:var(--serif);font-variation-settings:"opsz" 30;font-size:1.15rem;font-weight:500}.care__price{font-family:var(--serif);font-variation-settings:"opsz" 30;font-size:1.35rem;line-height:1}.care__price .per{color:var(--ink-dim);font-size:.8rem;font-family:var(--sans)}.care__blurb{color:var(--ink-muted);margin-top:.65rem}.how{margin-top:2.5rem;max-width:36rem;color:var(--ink-muted);text-align:center;gap:.9rem;margin-inline:auto;display:grid}.scoper{text-align:center;max-width:none}.scoper__sub{color:var(--ink-dim);margin-top:.75rem;max-width:38rem;margin-inline:auto}.scoper__form{text-align:left;grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (min-width:720px){.scoper__form{grid-template-columns:1fr 1fr;gap:1.25rem}}.q{border:1px solid var(--rule);text-align:center;background:0 0;min-width:0;margin:0;padding:1.15rem 1.1rem}.q__legend{float:none;justify-content:center;align-items:baseline;gap:.65rem;width:100%;margin-bottom:.75rem;padding:0;display:flex}.q__num{font:500 .75rem/1 var(--sans);color:var(--ink-dim);flex:none}.q__label{font-family:var(--serif);font-variation-settings:"opsz" 30;text-align:center;font-size:1.2rem;line-height:1.2}.q__hint{color:var(--ink-dim);margin:-.25rem 0 .75rem;font-size:.9rem}.q__options{text-align:left;border:0;grid-template-columns:1fr;gap:.45rem;display:grid}.opt{cursor:pointer;border:1px solid var(--rule);border-left:3px solid #0000;align-items:flex-start;gap:.65rem;min-width:0;padding:.65rem .7rem;transition:background .12s,border-color .12s;display:flex}.opt:hover{background:var(--surface)}.opt input{accent-color:var(--brass);flex:none;width:1.05rem;height:1.05rem;margin:.25rem 0 0}.opt span{flex:1;font-size:.95rem;line-height:1.35}.opt.is-checked{background:var(--surface);border-left-color:var(--brass);border-color:var(--rule)}.q__error{color:var(--error);text-align:center;margin-top:.65rem;font-weight:500}.scoper__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.link-btn{font:500 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline}.result{border-top:1px solid var(--rule-strong);margin-top:2.5rem;text-align:center;grid-column:1/-1;max-width:40rem;margin-inline:auto;padding-top:1.5rem;scroll-margin-top:1rem}.result__head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.85rem;margin-top:.6rem;display:flex}.result__name{font-family:var(--serif);font-variation-settings:"opsz" 48, "WONK" 1;letter-spacing:-.015em;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:500;line-height:1.05}.result__price{font-family:var(--serif);font-variation-settings:"opsz" 36;color:var(--brass);font-size:clamp(1.5rem,3.5vw,2rem);line-height:1}.result__care{color:var(--ink-dim);margin-top:.4rem}.result__blurb{color:var(--ink-muted);margin-top:1.1rem}.result__list{color:var(--ink-muted);gap:.3rem;margin:.85rem auto 1.5rem;padding-left:0;list-style-position:inside;display:grid}.result__notes{text-align:left;gap:1rem;margin-bottom:1.75rem;display:grid}.note{background:var(--surface);padding:.95rem 1rem}.note b{margin-bottom:.25rem;display:block}.note p{color:var(--ink-muted)}.result__after{color:var(--ink-dim);margin-top:.75rem;font-size:.95rem}[hidden]{display:none!important}.own-h{font-family:var(--serif);font-variation-settings:"opsz" 72, "WONK" 1;letter-spacing:-.02em;max-width:18ch;margin-inline:auto;font-size:clamp(2rem,5.5vw,3.6rem);font-weight:500;line-height:1}.own-body{margin-top:1.75rem;max-width:36rem;color:var(--ink-muted);gap:1rem;margin-inline:auto;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.5;display:grid}.about{text-align:center;flex-flow:column wrap;align-items:center;gap:1.75rem;display:flex}.about__photo{border:1px solid var(--rule-strong);flex:0 14rem;width:min(100%,14rem)}.about__photo .placeholder{text-align:center;aspect-ratio:4/5;color:var(--ink-dim);font:500 .8rem/1.5 var(--sans);justify-content:center;align-items:center;padding:1.25rem;display:flex}.about__body{flex:17rem;gap:1rem;min-width:0;max-width:30rem;display:grid}.about__line{font-family:var(--serif);font-variation-settings:"opsz" 36, "WONK" 1;letter-spacing:-.01em;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:500;line-height:1.15}.about__body p{color:var(--ink-dim)}.go__inner{text-align:center;padding:3.5rem 0 3rem}.go-h{font-family:var(--serif);font-variation-settings:"opsz" 96, "WONK" 1;letter-spacing:-.025em;max-width:16ch;margin-inline:auto;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:500;line-height:.95}.go__sub{color:var(--ink-dim);margin-top:1.25rem;max-width:30rem;margin-inline:auto}.go__cta{margin-top:1.75rem}.site-footer{border-top:1px solid var(--rule);padding:1.1rem 1.5rem 2.5rem}.site-footer__inner{font:500 .75rem/1.7 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.site-footer__email{text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
