/* Clearer reading, meaningful progress and a shorter notebook. */
.hero h1 span{animation:textIn .75s .05s both}.hero h1 span+span{animation-delay:.18s}.hero-copy p:not(.eyebrow){animation-delay:.3s}.hero-copy .btn{animation-delay:.45s}.hero-mosaic img{animation-duration:1.35s}.hero-product-label,.stage-tag,.photo-caption{background:#231f20ee;color:#ffffff;border:1px solid #d9d9d970;text-shadow:none}.hero-product-label{font-size:12px}.hero-bottom{font-size:11px}.fine,.explore-disclaimer{font-size:12px;line-height:1.9}.eyebrow{font-size:12px}.journey-path{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:28px 0;border-bottom:1px solid #d9d9d9}.journey-path>a,.journey-path>button{position:relative;display:flex;gap:15px;align-items:center;padding:20px 23px;background:linear-gradient(130deg,#ffffff,#f6f6f6);border:1px solid #d9d9d9;box-shadow:0 4px 0 #d9d9d9;text-align:left;transition:.2s;min-height:95px}.journey-path>a:first-child{border-radius:4px 0 0 25px}.journey-path>button:last-child{border-radius:0 25px 4px 0}.journey-path svg{width:39px;height:39px;fill:none;stroke:#593c3f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.journey-path small{display:block;font-size:11px;color:#696969;letter-spacing:.04em}.journey-path b{display:block;font-size:14px;margin-top:4px;line-height:1.6}.journey-path i{font-style:normal;margin-left:auto}.journey-path .done{background:linear-gradient(120deg,#f6f6f6,#d9d9d9)}.journey-path .done:after{content:'✓';position:absolute;right:10px;top:7px;color:#696969;font-size:10px}.journey-path>a:hover,.journey-path>button:hover{transform:translateY(-3px)}.note-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0 24px;position:sticky;top:-1px;z-index:2;background:var(--cream);padding:10px 0}.note-tabs button{background:linear-gradient(120deg,#ffffff,#f6f6f6);border:1px solid #d9d9d9;border-radius:4px 13px 4px 13px;padding:11px 5px;font-size:12px;font-weight:700;box-shadow:0 3px 0 #d9d9d9}.note-tabs button[aria-selected=true]{color:#ffffff;background:linear-gradient(130deg,#593c3f,#231f20);border-color:#593c3f;box-shadow:0 3px 0 #231f20}.note-page{padding:0 1px}.note-page h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.7}.note-page-lead{font-size:13px;margin-top:10px}.note-page label{font-size:13px}.pet-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:15px}.note-concerns{margin-top:26px}.note-concerns h4{margin:0;font-size:14px}.note-concerns>p{font-size:12px;margin-top:7px}.note-check{display:flex;gap:11px;align-items:center;width:100%;background:linear-gradient(125deg,#ffffff,#f6f6f6);border:1px solid #d9d9d9;border-radius:4px 14px 4px 14px;padding:12px 14px;margin-top:11px;text-align:left;font-size:12px;line-height:1.8;box-shadow:0 3px 0 #d9d9d9;transition:transform .2s,background .2s}.note-check[aria-pressed=true]{background:linear-gradient(120deg,#593c3f,#231f20);color:#ffffff;border-color:#593c3f;box-shadow:0 3px 0 #231f20}.note-check-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border:1px solid currentColor;border-radius:50%;font-size:14px}.note-check[aria-pressed=true] .note-check-icon{color:#d9d9d9}.note-navigation{position:sticky;bottom:-1px;display:flex;align-items:center;gap:18px;background:#fffffff7;border-top:1px solid #d9d9d9;padding:16px 0 10px;margin-top:25px;z-index:2}.note-navigation .btn{margin-top:0;display:inline-flex;width:auto;margin-left:auto;padding:12px 20px;font-size:12px}.note-navigation>span{font:14px var(--sans);color:#696969}.note-back{background:transparent;border-bottom:1px solid #696969;padding:5px 0;font-size:12px}.note-feedback{position:sticky;bottom:85px;z-index:3;padding:15px 18px;margin-top:20px;border-radius:5px 20px 5px 20px;border:1px solid #a6a6a6;background:linear-gradient(125deg,#f6f6f6,#d9d9d9,#ffffff);box-shadow:0 8px 30px #231f2022;color:#593c3f;font-size:13px;font-weight:700;text-align:center}.note-autosave{font-size:12px!important;line-height:1.8}.notebook-summary{display:block}.notebook-summary .eyebrow{font-size:11px}#noteStamps{max-width:320px}#noteSummaryText{margin-top:15px;font-size:13px}.note-plan summary{font-size:14px}.note-plan ol{font-size:13px}.note-count{width:40px;border-radius:20px;font-size:11px!important}.clear-note{font-size:12px}.photo-dialog figcaption{font-size:12px}.photo-dialog .fine{font-size:12px}.contact .fine{font-size:12px}.review-grid cite{font-size:12px}.voice-detail summary{font-size:13px}.voice-detail p{font-size:14px}.section-head>p{font-size:14px}.btn.light:active,.btn.light.pressed{box-shadow:0 1px 0 #a6a6a6}.note-check:active{transform:translateY(3px);box-shadow:none}.rapid-press .particle:not(.confetti){display:none}
@media(max-width:1100px){.journey-path>a,.journey-path>button{padding:17px 14px;gap:10px}.journey-path b{font-size:12px}.journey-path small{font-size:10px}.journey-path svg{width:32px;height:32px}}
@media(max-width:800px){.journey-path{grid-template-columns:1fr;padding:22px 0;gap:10px}.journey-path>a,.journey-path>button{min-height:74px;padding:13px 19px;border-radius:4px 22px 4px 22px!important}.journey-path b{font-size:13px}.journey-path small{font-size:11px}.journey-path svg{width:34px;height:34px}.journey-path i{font-size:17px}.hero-product-label{font-size:10px;max-width:85%}.hero-bottom{font-size:9px}.hero-bottom a{font-size:9px}.hero-photo-open{font-size:11px}.hero-copy .eyebrow{font-size:10px}.hero-copy p:not(.eyebrow){font-size:13px}.hero-copy .btn{font-size:13px}.hero h1{font-size:clamp(29px,6.8vw,40px)}.stage-tag{font-size:11px}.eyebrow{font-size:11px}.discovery-status small{font-size:11px}.fine,.explore-disclaimer{font-size:12px}.check-intro .fine{font-size:12px}.contact .fine,.contact-status p{font-size:12px!important}.note-tabs button{font-size:11px;padding:11px 3px}.note-tabs{gap:6px;margin-top:16px}.note-page h3{font-size:20px}.pet-fields{grid-template-columns:1fr;gap:0}.note-check{padding:12px 10px;font-size:12px;gap:9px}.note-concerns{margin-top:23px}.note-navigation{gap:14px}.note-navigation .btn{font-size:11px;padding:12px 13px}.note-feedback{font-size:12px;padding:13px}.photo-dialog figcaption,.photo-dialog .fine{font-size:11px}.review-grid cite{font-size:11px}.voice-detail summary{font-size:12px}.voice-detail p{font-size:13px}.life-grid p{font-size:13px}.notebook-summary{padding:16px}.memo-tools button{font-size:12px}.photo-dialog .eyebrow{font-size:10px}}
@media(max-width:380px){.hero-copy p:not(.eyebrow){font-size:12px}.hero-copy .btn{font-size:12px}.hero h1{font-size:28px}.note-tabs button{font-size:10px}.hero-bottom>span{max-width:145px}.hero-product-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero h1 span,.hero-copy p,.hero-copy .btn{animation:none}.journey-path>a:hover,.journey-path>button:hover{transform:none}}
