.dose .hero{position:relative;overflow:hidden;isolation:isolate}.dose .hero:before{content:"";position:absolute;inset:-10% -5% auto 30%;height:120%;z-index:-1;pointer-events:none;background:linear-gradient(var(--light),var(--light)) 0 0 /22% 46% no-repeat,linear-gradient(var(--light),var(--light)) 26% 0 /22% 46% no-repeat,linear-gradient(var(--light),var(--light)) 0 56% /22% 40% no-repeat,linear-gradient(var(--light),var(--light)) 26% 56% /22% 40% no-repeat;transform:skewX(-18deg);filter:blur(28px);opacity:.9}.dose .hero__grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:var(--space-2xl);align-items:center;min-height:calc(100dvh - 73px);padding-block:var(--space-xl) var(--space-2xl)}.dose .hero__text{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.dose .hero__text .tray{margin-top:var(--space-xs)}.dose .hero__try{font-weight:500}@media (max-width:60rem){.dose .hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}}.dose figure.day,.dose figure.record{margin:0}.dose .day{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.dose .day__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-inline:var(--space-xs);color:var(--color-ink-2);font-weight:500}.dose .day__head .mono{color:var(--color-muted);font-size:var(--text-sm)}.dose .day__list{display:flex;flex-direction:column;gap:var(--space-lg);margin:0;padding:0;list-style:none}.dose .call{padding:var(--space-md)}.dose .call:nth-child(2){margin-inline-start:var(--space-xl)}.dose .call:nth-child(3){margin-inline-end:var(--space-xl)}.dose .call__label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.dose .call__time{font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em}.dose .call__what{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;font-family:var(--font-body)}.dose .call__what strong{font-weight:500;font-size:var(--text-md)}.dose .call__what span,.dose .day__foot{color:var(--color-muted);font-size:var(--text-sm)}.dose .day__foot{padding-inline:var(--space-xs)}@media (max-width:40rem){.dose .call:nth-child(2),.dose .call:nth-child(3){margin-inline:0}.dose .call__label{grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.dose .call__label .stamp{grid-column:1/-1;justify-self:start}}@keyframes dose-stamp{0%{opacity:0;transform:rotate(-2deg) scale(1.25)}to{opacity:1;transform:rotate(-2deg) scale(1)}}.dose .call .stamp{animation:dose-stamp var(--dur-long) var(--ease-out) both;animation-delay:calc(.5s + var(--i, 0) * 90ms)}@media (prefers-reduced-motion:reduce){.dose .call .stamp{animation:none}.dose .btn,.dose .tray button[type=submit]{transition:none}.dose .btn:active,.dose .tray button[type=submit]:active{transform:none}}.dose .section{padding-block:var(--section-gap)}.dose .section--s{padding-block:var(--section-gap-s)}.dose .section--l{padding-block:var(--section-gap-l) var(--section-gap)}.dose .head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-2xl)}.dose .head .lead{justify-self:start}@media (max-width:60rem){.dose .head{grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}}.dose .demo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:center}.dose .demo__tray{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl)}.dose .demo__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.dose .demo__actions:empty{display:none}.dose .demo__actions a,.dose .demo__actions button{min-height:52px;border-radius:var(--radius-input);white-space:normal;text-align:center}.dose .demo__body{color:var(--color-ink-2);max-width:46ch}.dose .phone{margin:0;justify-self:center;width:min(100%,340px);padding:var(--space-lg) var(--space-md) var(--space-xl);border-radius:var(--radius-phone);background:var(--color-label);box-shadow:var(--shadow-lift),0 0 0 1px var(--color-rule)}.dose .phone__top{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--space-xs) var(--space-md);border-bottom:1px dashed var(--color-rule)}.dose .phone__top strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em}.dose .phone__top .mono{color:var(--color-muted);font-size:var(--text-sm)}.dose .phone ol{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;font-size:15px}.dose .bubble{max-width:88%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);line-height:1.45}.dose .bubble--agent{align-self:flex-start;background:var(--color-accent-soft);border-start-start-radius:var(--space-2xs)}.dose .bubble--caller{align-self:flex-end;background:var(--color-paper-2);border-start-end-radius:var(--space-2xs)}.dose .bubble b{display:block;margin-bottom:var(--space-3xs);font-size:var(--text-xs);font-weight:500;color:var(--color-ink-2)}@media (max-width:60rem){.dose .demo{grid-template-columns:minmax(0,1fr)}.dose .demo__tray{padding:var(--space-xl) var(--space-lg)}}.dose .hands{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:center}.dose .hands figure{margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.dose .hands [data-slot]{aspect-ratio:4/3;border-radius:var(--radius-card);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.dose .hands [data-slot] img{object-position:55% 60%;filter:saturate(.9) contrast(.96)}.dose .hands figcaption{color:var(--color-muted);font-size:var(--text-sm)}.dose .hands__text{gap:var(--space-xl)}.dose .facts,.dose .hands__text{display:flex;flex-direction:column}.dose .facts{margin:0}.dose .facts>div{padding-block:var(--space-md);border-top:1px solid var(--color-rule)}.dose .facts>div:last-child{border-bottom:1px solid var(--color-rule)}.dose .facts dt{font-weight:500;font-size:var(--text-lg)}.dose .facts dd{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);max-width:44ch}@media (max-width:60rem){.dose .hands{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.dose .record{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:var(--space-xl);align-items:start}.dose .record__card{padding:var(--space-lg)}.dose .record__col:not(.record__card){padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.dose .record__col{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.dose .record__col h3{font-size:var(--text-lg);letter-spacing:-.02em}.dose .record dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.dose .record dt{color:var(--color-muted);font-family:var(--font-body)}.dose .record dd{margin:0}.dose .record__summary{font-family:var(--font-body);line-height:1.5}.dose .record ol{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:15px}.dose .record ol li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-sm)}.dose .record ol li>span:first-child{color:var(--color-muted);font-size:var(--text-sm)}.dose .masked{display:inline-block;padding-inline:var(--space-2xs);border-radius:var(--space-2xs);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1.6}.dose .record__fix{padding-top:var(--space-md);border-top:2px solid var(--color-ink);font-family:var(--font-body)}.dose .record__fix p+p{margin-top:var(--space-sm)}.dose .record__fix .mono{font-size:var(--text-sm);color:var(--color-muted)}.dose .points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:var(--space-2xl) 0 0}.dose .points>div{padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.dose .points dt{font-weight:500;font-size:var(--text-lg)}.dose .points dd{margin:var(--space-2xs) 0 0;color:var(--color-ink-2)}@media (max-width:60rem){.dose .points,.dose .record{grid-template-columns:minmax(0,1fr)}.dose .points{gap:var(--space-lg)}}.dose .steps{display:flex;flex-direction:column;gap:var(--space-lg);margin:0;padding:0;list-style:none;counter-reset:step}.dose .step{counter-increment:step;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr);gap:var(--gap-columns);align-items:start;padding:var(--space-xl) var(--space-2xl)}.dose .step:before{content:counter(step);font:700 clamp(4rem,6vw + 1rem,7rem) /.9 var(--font-display);letter-spacing:-.04em;color:color-mix(in oklab,var(--t) 40%,var(--color-ink))}.dose .step h3{font-size:var(--text-title)}.dose .step p{color:var(--color-ink-2);max-width:48ch}.dose .step__more{display:flex;flex-direction:column;gap:var(--space-xs)}@media (max-width:60rem){.dose .step{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-lg)}}.dose .offer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center;padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.dose .offer__price{display:flex;flex-direction:column;gap:var(--space-sm)}.dose .offer__price .figure{font:700 clamp(5rem,9vw,8.5rem) /.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dose .offer__price p{color:var(--color-ink-2)}.dose .offer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-lg);padding:0;list-style:none}.dose .offer li{padding-top:var(--space-xs);border-top:1px solid color-mix(in oklab,var(--color-ink) 18%,transparent)}.dose .plans{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dose .plans td,.dose .plans th{padding:var(--space-md) var(--space-sm);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-rule)}.dose .plans thead th{font-size:var(--text-sm);font-weight:500;color:var(--color-muted);white-space:nowrap;border-bottom:2px solid var(--color-ink)}.dose .plans tbody th{font:700 var(--text-title) /1.2 var(--font-display);letter-spacing:-.02em}.dose .plans tbody th span{display:block;margin-top:var(--space-2xs);font:400 var(--text-sm) /1.4 var(--font-body);letter-spacing:0;color:var(--color-muted)}.dose .plans .price{font:700 var(--text-xl) /1.2 var(--font-display);letter-spacing:-.02em;white-space:nowrap}.dose .plans td:last-child{text-align:end}.dose .plans .extra{color:var(--color-ink-2);font-size:var(--text-sm)}.dose .sales{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg) 0;border-top:2px solid var(--color-ink)}.dose .sales p{max-width:60ch;color:var(--color-ink-2)}.dose .sales strong{display:block;color:var(--color-ink);font-weight:500;font-size:var(--text-lg)}.dose .notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:var(--space-xl) 0 0;padding:0;list-style:none;color:var(--color-muted);font-size:var(--text-sm)}.dose .more{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);font-size:var(--text-sm);font-weight:500}@media (max-width:60rem){.dose .offer{padding:var(--space-xl) var(--space-lg);gap:var(--space-xl)}.dose .notes,.dose .offer{grid-template-columns:minmax(0,1fr)}.dose .notes{gap:var(--space-sm)}.dose .plans thead{display:none}.dose .plans,.dose .plans tbody,.dose .plans td,.dose .plans th,.dose .plans tr{display:block}.dose .plans tr{padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.dose .plans td,.dose .plans th{padding:var(--space-2xs) 0;border:0;text-align:start}.dose .plans td:last-child{text-align:start;padding-top:var(--space-sm)}.dose .plans td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted)}}@media (max-width:40rem){.dose .offer ul{grid-template-columns:minmax(0,1fr)}}.dose .faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-columns);align-items:start}.dose .faq__list{border-top:2px solid var(--color-ink)}.dose .faq details{border-bottom:1px solid var(--color-rule)}.dose .faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-sm);cursor:pointer;list-style:none;font-weight:500;font-size:var(--text-lg)}.dose .faq summary::-webkit-details-marker{display:none}.dose .faq summary:hover{color:var(--color-accent-deep)}.dose .faq summary svg{flex-shrink:0;transition:transform var(--dur-short) var(--ease-in-out)}.dose .faq details[open] summary svg{transform:rotate(45deg)}.dose .faq details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:65ch}@media (max-width:60rem){.dose .faq{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.dose .faq summary svg{transition:none}}.dose .hero__setup{color:var(--color-ink-2)}.dose .setup{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.dose .setup__text{display:flex;flex-direction:column;gap:var(--space-lg)}.dose .setup__photo{aspect-ratio:16/10;border-radius:var(--radius-card);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.dose .setup__photo img{object-position:50% 55%;filter:saturate(.9) contrast(.96)}.dose .setup__steps{margin:var(--space-xs) 0 0;padding:0;list-style:none;counter-reset:setup;display:flex;flex-direction:column}.dose .setup__steps li{counter-increment:setup;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline;padding-block:var(--space-sm);border-top:1px solid var(--color-rule);font-size:var(--text-lg)}.dose .setup__steps li:last-child{border-bottom:1px solid var(--color-rule)}.dose .setup__steps li:before{content:counter(setup);font:500 var(--text-lg) var(--font-outlier);color:var(--color-accent-deep)}.dose .setup__book{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.dose .setup__book h3{font-size:var(--text-title)}.dose .setup__book .btn{align-self:flex-start}.dose .setup__or{color:var(--color-ink-2);padding-top:var(--space-sm)}.dose .offer__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.dose .offer__act p{flex:1 1 18rem;color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:60rem){.dose .setup{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.dose .setup__book{padding:var(--space-lg)}}.dose .sticky-start{display:none}@media (max-width:40rem){.dose .sticky-start{position:fixed;inset:auto 0 0 0;z-index:var(--z-sticky-nav);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xs);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--color-paper) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--color-rule);transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.dose .sticky-start[data-hidden=true]{transform:translateY(110%);opacity:0;pointer-events:none}.dose .sticky-start .btn{min-height:48px;padding:0 var(--space-sm)}.dose .footer{padding-bottom:calc(var(--space-3xl) + 64px)}}@media (prefers-reduced-motion:reduce){.dose .sticky-start{transition:none}}