:root{--clr-teal-900: #034563;--clr-teal-800: #065e86;--clr-teal-700: #0c7197;--clr-teal-100: #dcefed;--clr-green-700: #5f9b32;--clr-green-500: #8cde54;--clr-green-100: #e9f7df;--clr-olive-950: #202a1d;--clr-olive-900: #334322;--clr-olive-700: #4f5a4d;--clr-olive-100: #e9ede4;--clr-paper: #f8faf7;--clr-mist: #eef5f2;--clr-sage: #eef6ed;--clr-surface: #ffffff;--clr-border: #d5ded9;--clr-border-strong: #a8b9b4;--clr-warning: #8a641b;--clr-warning-bg: #fff5d8;--clr-error: #9a2f28;--clr-error-bg: #fde8e5;--clr-info: #065e86;--clr-info-bg: #e2f1f5;--surface-page: var(--clr-paper);--surface-card: var(--clr-surface);--surface-muted: var(--clr-mist);--surface-support: var(--clr-sage);--surface-header: rgba(248, 250, 247, .94);--surface-overlay: rgba(32, 42, 29, .42);--surface-care-note-from: rgba(220, 239, 237, .72);--surface-care-note-to: rgba(238, 246, 237, .82);--text-primary: var(--clr-olive-900);--text-muted: var(--clr-olive-700);--text-inverse: var(--clr-surface);--text-accent: var(--clr-teal-800);--text-accent-muted: var(--clr-teal-700);--text-soft-inverse: var(--clr-green-100);--action-primary: var(--clr-teal-800);--action-primary-hover: var(--clr-teal-900);--action-subtle: var(--clr-green-100);--action-subtle-border: var(--clr-green-500);--action-secondary-border: var(--clr-olive-900);--action-ghost-text: var(--clr-teal-800);--action-danger: var(--clr-error);--border-default: var(--clr-border);--border-strong: var(--clr-border-strong);--border-subtle: rgba(51, 67, 34, .16);--state-success: var(--clr-green-700);--state-success-bg: var(--clr-green-100);--state-info: var(--clr-info);--state-info-bg: var(--clr-info-bg);--state-warning: var(--clr-warning);--state-warning-bg: var(--clr-warning-bg);--state-error: var(--clr-error);--state-error-bg: var(--clr-error-bg);--badge-info-text: var(--clr-teal-800);--badge-info-bg: var(--clr-teal-100);--badge-success-text: var(--clr-olive-950);--badge-success-bg: var(--clr-green-500);--brand-mark-primary: var(--clr-teal-700);--brand-mark-accent: var(--clr-green-500);--brand-mark-support: #78aaa3;--brand-mark-line: #7a8275;--brand-mark-border: #8fa39c;--spinner-track: rgba(255, 255, 255, .48);--progress-background: var(--clr-olive-100);--progress-fill: var(--clr-teal-700);--step-bg: var(--surface-page);--step-current-bg: var(--surface-muted);--step-status-border: var(--border-strong);--step-status-bg: var(--surface-support);--step-status-text: var(--text-primary);--step-complete-border: var(--state-success);--step-complete-bg: var(--state-success-bg);--step-current-border: var(--text-accent-muted);--step-current-bg-strong: var(--text-accent-muted);--focus-outline: var(--clr-olive-900);--focus-glow: rgba(140, 222, 84, .65);--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: Georgia, "Times New Roman", serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius-1: 4px;--radius-2: 6px;--radius-3: 8px;--shadow-1: 0 10px 28px rgba(31, 42, 33, .1);--shadow-2: 0 18px 48px rgba(31, 42, 33, .14);--shadow-asset: var(--shadow-2);--focus-ring: 0 0 0 5px var(--focus-glow)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-body);line-height:1.5}img{max-width:100%;display:block}a{color:inherit}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-140%);background:var(--text-primary);color:var(--text-inverse);padding:.6rem .8rem;border-radius:4px;z-index:10}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border-default);background:var(--surface-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav{max-width:1180px;margin:0 auto;min-height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-lockup strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.brand-lockup small{display:block;color:var(--text-muted);font-size:.78rem}.brand-mark{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 28% 35%,var(--brand-mark-accent) 0 4px,transparent 5px),radial-gradient(circle at 64% 32%,var(--brand-mark-support) 0 5px,transparent 6px),radial-gradient(circle at 50% 68%,var(--brand-mark-primary) 0 5px,transparent 6px),linear-gradient(135deg,transparent 45%,var(--brand-mark-line) 46% 54%,transparent 55%),linear-gradient(35deg,transparent 45%,var(--brand-mark-line) 46% 54%,transparent 55%);border:1px solid var(--brand-mark-border)}.nav-links{display:flex;align-items:center;gap:18px;color:var(--text-muted);font-size:.92rem}.nav-links a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.brand-lockup:focus-visible,.skip-link:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:var(--focus-ring)}.section-band{padding:72px 24px}.content-grid{max-width:1180px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:48px;align-items:center}.eyebrow{color:var(--text-accent-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;max-width:760px;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.8rem);line-height:.95;letter-spacing:0}h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);line-height:1;letter-spacing:0}.lede{max-width:640px;color:var(--text-muted);font-size:1.2rem}.section-note{max-width:620px;color:var(--text-muted);font-size:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:4px;padding:0 18px;border:1px solid transparent;text-decoration:none;font-weight:700}.button-primary{color:var(--text-inverse);background:var(--action-primary)}.button-primary:hover{background:var(--action-primary-hover)}.button-secondary{color:var(--text-primary);border-color:var(--action-secondary-border);background:var(--surface-card)}.button-subtle{color:var(--text-primary);border-color:var(--action-subtle-border);background:var(--action-subtle)}.button-loading{position:relative;gap:var(--space-2);color:var(--text-inverse);background:var(--action-primary)}.button-loading:before{content:"";width:.85rem;height:.85rem;border:2px solid var(--spinner-track);border-top-color:var(--text-inverse);border-radius:50%;animation:spin .8s linear infinite}.asset-card{margin:0;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);overflow:hidden;box-shadow:var(--shadow-asset)}.asset-card img{aspect-ratio:1792 / 2400;object-fit:cover;object-position:top}.asset-card figcaption{border-top:1px solid var(--border-default);padding:12px 14px;color:var(--text-muted);font-size:.85rem}@media(max-width:760px){.top-nav{align-items:flex-start;flex-direction:column;padding:16px 20px}.nav-links{flex-wrap:wrap}.hero-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@keyframes spin{to{transform:rotate(360deg)}}.foundation-band{background:var(--surface-muted);border-block:1px solid var(--border-default)}.section-heading{max-width:760px;margin-bottom:var(--space-7)}.section-heading h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2.1rem,4vw,4rem);line-height:1}.section-heading p:not(.eyebrow){margin:0;color:var(--text-muted);font-size:1.1rem}.principle-grid,.swatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.principle-card,.swatch,.type-specimen{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-card);padding:var(--space-5)}.principle-index{color:var(--text-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em}.principle-card h3{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-size:1.7rem}.principle-card p,.swatch p{margin:0;color:var(--text-muted)}.swatch span{display:block;height:92px;border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--swatch);margin-bottom:var(--space-4)}.swatch strong,.swatch code{display:block}.swatch code{margin:var(--space-1) 0 var(--space-3);color:var(--text-accent)}.type-specimen{margin-top:var(--space-4);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-6);align-items:center}.display-sample{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.body-sample{color:var(--text-muted);font-size:1.05rem}.accent-sample{color:var(--text-accent);font-family:var(--font-accent);font-size:1.4rem;font-style:italic}@media(max-width:860px){.principle-grid,.swatch-grid,.type-specimen{grid-template-columns:1fr}}.components-band{background:linear-gradient(180deg,var(--surface-card) 0%,var(--surface-muted) 100%);border-top:1px solid var(--border-default)}.component-layout{display:grid;gap:var(--space-5)}.demo-panel{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-card);padding:var(--space-5);box-shadow:var(--shadow-1)}.demo-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-4)}.demo-header h3{margin:0;font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.demo-header p{max-width:520px;margin:0;color:var(--text-muted)}.demo-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}button.button{cursor:pointer;font:inherit}button.button:disabled{cursor:not-allowed;opacity:.55}.button-ghost{color:var(--action-ghost-text);border-color:transparent;background:transparent}.button-danger{color:var(--text-inverse);background:var(--action-danger)}.sample-form{display:grid;gap:var(--space-4);max-width:620px}.field{display:grid;gap:var(--space-2);color:var(--text-primary);font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-1);padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-card);font:inherit}.field textarea{min-height:108px;padding-block:var(--space-3);resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat,linear-gradient(135deg,var(--text-muted) 50%,transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat,var(--surface-card);padding-right:var(--space-6)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--action-primary)}.field small{color:var(--text-muted);font-weight:400}.field-error input{border-color:var(--state-error);background:var(--state-error-bg)}.field-error small{color:var(--state-error)}.choice-group{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0;border:1px solid var(--border-default);border-radius:var(--radius-2);padding:var(--space-4)}.choice-group legend{padding:0 var(--space-2);color:var(--text-primary);font-weight:800}.choice-group label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.choice-group input{accent-color:var(--action-primary)}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-muted);padding:3px}.segmented-control button{min-height:40px;border:0;border-radius:var(--radius-1);padding:0 var(--space-4);color:var(--text-muted);background:transparent;cursor:pointer;font:inherit;font-weight:800}.segmented-control button[aria-selected=true]{color:var(--text-inverse);background:var(--action-primary)}.accordion-stack{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.accordion{border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-page)}.accordion summary{min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;font-weight:800}.accordion p{margin:0;border-top:1px solid var(--border-default);padding:0 var(--space-4) var(--space-4);color:var(--text-muted)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.service-card,.metric-card{min-height:220px;border:1px solid var(--border-default);border-radius:var(--radius-3);padding:var(--space-5)}.service-card{background:var(--surface-page)}.service-card h4{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.service-card p,.metric-card p{color:var(--text-muted)}.service-card a{color:var(--text-accent);font-weight:800}.metric-card{background:var(--text-primary);color:var(--text-inverse)}.metric-card strong{display:block;margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:4rem;line-height:.9}.metric-card p{color:var(--text-soft-inverse)}.badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 var(--space-3);color:var(--badge-info-text);background:var(--badge-info-bg);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-green{color:var(--badge-success-text);background:var(--badge-success-bg)}.alert{border:1px solid var(--border-default);border-left-width:5px;border-radius:var(--radius-2);padding:var(--space-3) var(--space-4)}.alert+.alert{margin-top:var(--space-3)}.alert-info{border-left-color:var(--state-info);background:var(--state-info-bg)}.alert-success{border-left-color:var(--state-success);background:var(--state-success-bg)}.alert-warning{border-left-color:var(--state-warning);background:var(--state-warning-bg)}.alert-error{border-left-color:var(--state-error);background:var(--state-error-bg)}.utility-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--space-4)}.dialog-example{display:grid;min-height:300px;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-3);background:linear-gradient(var(--surface-overlay),var(--surface-overlay)),var(--surface-muted);padding:var(--space-5)}.dialog-window{width:min(100%,420px);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-card);box-shadow:var(--shadow-2);padding:var(--space-5)}.dialog-window h4,.empty-state h4{margin:var(--space-2) 0 var(--space-2);font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.dialog-window p:not(.eyebrow),.empty-state p{color:var(--text-muted)}.dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.empty-state{display:grid;align-content:center;justify-items:start;min-height:300px;border:1px dashed var(--border-strong);border-radius:var(--radius-3);background:var(--surface-support);padding:var(--space-5)}.empty-state-mark{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-strong);background:radial-gradient(circle at 50% 50%,var(--action-primary) 0 5px,transparent 6px),var(--surface-card)}.pattern-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--space-5);margin-bottom:var(--space-5)}.care-note,.intake-preview,.usage-grid article{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-card);box-shadow:var(--shadow-1)}.care-note{min-height:280px;padding:var(--space-6);background:linear-gradient(135deg,var(--surface-care-note-from),var(--surface-care-note-to)),var(--surface-card)}.care-note h3{max-width:560px;margin:var(--space-4) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);line-height:1}.care-note p:not(.eyebrow),.intake-preview p,.usage-grid li{color:var(--text-muted)}.care-note p:not(.eyebrow){max-width:600px;margin:0;font-size:1.05rem}.intake-preview{align-self:stretch;padding:var(--space-5)}.intake-preview h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.8rem}.intake-preview p{margin:0 0 var(--space-4)}.step-summary span,.step-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 var(--space-2);border:1px solid var(--step-status-border);color:var(--step-status-text);background:var(--step-status-bg);font-size:.76rem;font-weight:700;line-height:1}.step-summary span{margin-left:var(--space-2)}.intake-steps{margin:0 0 var(--space-5);padding:0;list-style:none;display:grid;gap:var(--space-3)}.intake-steps li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:44px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--step-bg)}.intake-steps li.is-current{border-color:var(--step-current-border);background:var(--step-current-bg)}.step-number{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--step-status-border);color:var(--step-status-text);background:var(--surface-card);font-weight:800}.is-complete .step-number{border-color:var(--step-complete-border);background:var(--step-complete-bg)}.is-current .step-number,.is-current .step-status{border-color:var(--step-current-border);color:var(--text-inverse);background:var(--step-current-bg-strong)}.step-label{min-width:0;color:var(--text-primary);font-weight:700}.step-status{white-space:nowrap}.progress-track{height:12px;overflow:hidden;border-radius:999px;background:var(--progress-background)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--progress-fill)}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.usage-grid article{padding:var(--space-5)}.usage-grid h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.45rem}.usage-grid ul{margin:0;padding-left:1.2rem}.usage-grid li+li{margin-top:var(--space-2)}@media(max-width:900px){.pattern-grid,.usage-grid{grid-template-columns:1fr}}@media(max-width:760px){.demo-header{display:block}.demo-header h3{margin-bottom:var(--space-2)}.card-grid,.utility-grid{grid-template-columns:1fr}.service-card,.metric-card{min-height:0}}.website-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border-default);background:var(--surface-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.website-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1180px;min-height:76px;margin:0 auto;padding:var(--space-3) var(--space-5)}.brand-lockup{min-width:0}.brand-lockup-image{width:min(250px,50vw);height:auto}.brand-mark-image{width:42px;height:42px;flex:0 0 auto}.website-nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:.93rem;font-weight:700}.website-nav-links a{min-height:40px;display:inline-flex;align-items:center;border-radius:var(--radius-2);padding:0 var(--space-3);text-decoration:none}.website-nav-links a:hover,.website-nav-links a.is-active{color:var(--text-accent);background:var(--surface-muted)}.website-header .nav-cta{flex:0 0 auto}.website-shell{min-height:100vh;overflow:hidden}.website-shell .section-band{padding:var(--space-7) var(--space-5)}.website-shell .website-hero{padding-block:var(--space-6);background:linear-gradient(135deg,var(--surface-care-note-from),var(--surface-card)),var(--surface-page)}.website-shell .home-guide-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border-default);background:radial-gradient(circle at 82% 18%,rgba(140,222,84,.2),transparent 28%),linear-gradient(135deg,var(--surface-card) 0%,var(--surface-page) 44%,var(--surface-support) 100%)}.website-shell .home-guide-hero:before{content:"";position:absolute;inset:auto -10% -28% 42%;height:340px;border-radius:999px;background:#dcefedad;transform:rotate(-8deg);pointer-events:none}.website-shell .home-guide-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:680px}.website-shell .home-guide-copy{max-width:760px;padding-block:var(--space-8)}.website-shell .home-guide-copy h1{max-width:720px;color:var(--text-primary);font-size:clamp(3rem,7vw,5.6rem);line-height:.98}.website-shell .home-guide-copy .lede{max-width:650px;color:var(--text-muted);font-size:1.22rem}.website-shell .home-ashley-panel{display:grid;gap:var(--space-4);align-self:end;padding-block:var(--space-7)}.website-shell .home-ashley-card{--hero-image-x: center;--hero-image-y: 12%;border-radius:var(--radius-3)}.website-shell .home-ashley-card img{aspect-ratio:4 / 5;width:100%;object-fit:cover;object-position:var(--hero-image-x) var(--hero-image-y)}.website-shell .home-guide-note{border:1px solid var(--border-default);border-radius:var(--radius-3);padding:var(--space-5);background:#ffffffc7;box-shadow:var(--shadow-1)}.website-shell .home-guide-note p:last-child{margin:var(--space-2) 0 0;color:var(--text-muted)}.website-shell .hero-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:760px;margin:var(--space-6) 0 0}.website-shell .hero-proof-list div{border-top:1px solid var(--border-strong);padding-top:var(--space-3)}.website-shell .hero-proof-list dt{color:var(--text-soft-inverse);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.website-shell .hero-proof-list dd{margin:var(--space-2) 0 0;color:var(--text-inverse);font-weight:800}.website-shell .home-proof-list{max-width:860px}.website-shell .home-proof-list div{border-top-color:var(--border-default)}.website-shell .home-proof-list dt{color:var(--text-accent-muted)}.website-shell .home-proof-list dd{color:var(--text-primary)}.website-shell .home-orientation-strip{position:relative;z-index:1;padding:0 var(--space-5);background:var(--surface-card);border-bottom:1px solid var(--border-default)}.website-shell .home-orientation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:0;padding-left:0;list-style:none;border-inline:1px solid var(--border-default)}.website-shell .home-orientation-grid li{min-height:156px;padding:var(--space-5);border-right:1px solid var(--border-default)}.website-shell .home-orientation-grid li:last-child{border-right:0}.website-shell .home-orientation-grid span{display:block;color:var(--text-accent-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em}.website-shell .home-orientation-grid strong{display:block;margin-top:var(--space-2);font-family:var(--font-display);font-size:1.35rem}.website-shell .home-orientation-grid p{margin:var(--space-2) 0 0;color:var(--text-muted)}.website-shell .foundation-band{background:var(--surface-support)}.website-shell .liquid-section{position:relative;isolation:isolate}.website-shell [data-reveal-section]{--cinematic-progress: 0;--cinematic-y: 0px;--cinematic-soft-y: 0px;--cinematic-scale: 1;position:relative}.website-shell .liquid-section:before,.website-shell .liquid-section:after{content:"";position:absolute;z-index:-1;pointer-events:none}.website-shell .liquid-section-rise:before{left:0;right:0;top:-54px;height:92px;border-radius:54% 46% 0 0/72% 64% 0 0;background:var(--surface-support)}.website-shell .liquid-section-rise:after{width:min(42vw,520px);height:220px;right:-8vw;top:-88px;border-radius:48% 52% 44% 56%;background:linear-gradient(135deg,var(--surface-care-note-from),var(--surface-support)),var(--surface-support);opacity:.74}.website-shell .liquid-section-flow:before{width:min(44vw,540px);height:180px;left:-10vw;top:-82px;border-radius:54% 46% 62% 38%;background:linear-gradient(135deg,var(--surface-support),var(--surface-muted)),var(--surface-muted)}.website-shell .liquid-section-flow:after{width:min(34vw,420px);height:160px;right:-8vw;bottom:-78px;border-radius:44% 56% 48% 52%;background:linear-gradient(135deg,var(--surface-muted),var(--surface-card)),var(--surface-card);opacity:.82}.website-shell.is-reveal-ready [data-reveal-section]{opacity:.94;transform:translateY(10px);transition:opacity 1.2s ease,transform 1.4s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.website-shell.is-reveal-ready [data-reveal-section].is-revealed{opacity:1;transform:translateY(0)}.website-shell.is-reveal-ready [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .95s ease,transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 55ms);will-change:opacity,transform}.website-shell.is-reveal-ready [data-reveal-section].is-revealed [data-reveal]{opacity:1;transform:translateY(0)}.website-shell.is-reveal-ready [data-reveal-section] [data-reveal]:nth-child(2),.website-shell.is-reveal-ready [data-reveal-section] .card-grid>[data-reveal]:nth-child(2),.website-shell.is-reveal-ready [data-reveal-section] .usage-grid>[data-reveal]:nth-child(2),.website-shell.is-reveal-ready [data-reveal-section] .accordion-stack>[data-reveal]:nth-child(2),.website-shell.is-reveal-ready [data-reveal-section] .intake-steps>[data-reveal]:nth-child(2){--reveal-index: 1}.website-shell.is-reveal-ready [data-reveal-section] [data-reveal]:nth-child(3),.website-shell.is-reveal-ready [data-reveal-section] .card-grid>[data-reveal]:nth-child(3),.website-shell.is-reveal-ready [data-reveal-section] .usage-grid>[data-reveal]:nth-child(3),.website-shell.is-reveal-ready [data-reveal-section] .accordion-stack>[data-reveal]:nth-child(3),.website-shell.is-reveal-ready [data-reveal-section] .intake-steps>[data-reveal]:nth-child(3){--reveal-index: 2}.website-shell.is-reveal-ready [data-reveal-section] [data-reveal]:nth-child(4),.website-shell.is-reveal-ready [data-reveal-section] .card-grid>[data-reveal]:nth-child(4),.website-shell.is-reveal-ready [data-reveal-section] .accordion-stack>[data-reveal]:nth-child(4){--reveal-index: 3}.website-shell.is-reveal-ready .liquid-section:before,.website-shell.is-reveal-ready .liquid-section:after{opacity:0;transform:translateY(var(--cinematic-y)) scale(var(--cinematic-scale));transition:opacity 1.2s ease,transform .26s linear;will-change:opacity,transform}.website-shell.is-reveal-ready .liquid-section.is-revealed:before{opacity:1;transform:translateY(var(--cinematic-y)) scale(var(--cinematic-scale))}.website-shell.is-reveal-ready .liquid-section-rise.is-revealed:after{opacity:.74;transform:translateY(var(--cinematic-soft-y)) scale(var(--cinematic-scale))}.website-shell.is-reveal-ready .liquid-section-flow.is-revealed:before{opacity:1;transform:translateY(var(--cinematic-y)) scale(var(--cinematic-scale))}.website-shell.is-reveal-ready .liquid-section-flow.is-revealed:after{opacity:.82;transform:translateY(var(--cinematic-soft-y)) scale(var(--cinematic-scale))}.website-shell.is-reveal-ready [data-reveal-section]>.content-grid{transform:translateY(var(--cinematic-soft-y));transition:transform .26s linear;will-change:transform}.website-shell .content-grid{width:min(100%,1180px)}.website-shell .hero-grid,.website-shell .pattern-grid,.website-shell .utility-grid{display:grid;gap:var(--space-6);align-items:center}.website-shell .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.website-shell .pattern-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.website-shell .booking-pattern-grid{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.website-shell .utility-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.website-shell .hero-copy,.website-shell .hero-grid>div,.website-shell .utility-grid>div,.website-shell .care-note,.website-shell .contact-panel{min-width:0}.website-shell .hero-copy{display:grid;align-content:center}.website-shell .eyebrow{margin:0 0 var(--space-3)}.website-shell h1,.website-shell h2,.website-shell h3{color:var(--text-primary)}.website-shell h1{max-width:820px;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1}.website-shell h2{max-width:760px;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.05}.website-shell h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.45rem;line-height:1.12}.website-shell .lede{max-width:680px;margin:var(--space-4) 0 0;color:var(--text-muted);font-size:clamp(1.03rem,2vw,1.22rem)}.website-shell .section-heading{max-width:760px;margin-bottom:var(--space-5)}.website-shell .section-heading p:not(.eyebrow),.website-shell .section-note,.website-shell .service-card p,.website-shell .resource-body,.website-shell .accordion p,.website-shell .contact-panel p,.website-shell .site-footer p{color:var(--text-muted)}.website-shell .section-heading p:not(.eyebrow),.website-shell .section-note{max-width:680px;margin-top:var(--space-3)}.website-shell .hero-actions,.website-shell .dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.website-shell .hero-actions{margin-top:var(--space-5)}.website-shell .button,.website-header .button,.site-footer .button{border-radius:var(--radius-2);white-space:normal;text-align:center}.website-shell .button-primary,.website-header .button-primary{box-shadow:var(--shadow-1)}.website-shell .text-link{color:var(--action-primary);font-weight:800;text-decoration-color:var(--border-strong);text-underline-offset:.22em}.website-shell .text-link:hover{color:var(--text-accent)}.website-shell .asset-card{border-radius:var(--radius-3);box-shadow:var(--shadow-1)}.website-shell .hero-media img{aspect-ratio:5 / 4;object-position:center}.website-shell .hero-photo-card{position:relative;background:linear-gradient(135deg,var(--surface-muted),var(--surface-card)),var(--surface-card)}.website-shell .hero-photo-card>img:not(.hero-brand-mark){object-position:right center}.website-shell .hero-brand-mark{position:absolute;left:var(--space-4);top:var(--space-4);z-index:1;width:min(32%,150px);height:auto;aspect-ratio:auto;opacity:.92;object-fit:contain}.website-shell .asset-card:not(.hero-media) img{aspect-ratio:4 / 5}.website-shell .portrait-hero-card img,.website-shell .counseling-hero-card img{width:112%;max-width:none;aspect-ratio:4 / 5;object-position:center 12%}.website-shell .wide-photo-card img{width:100%;height:clamp(300px,31vw,430px);aspect-ratio:16 / 11;object-fit:cover;object-position:72% 34%}.website-shell .book-resource-card{gap:var(--space-4);align-content:center}.website-shell .book-cover{width:min(100%,168px);aspect-ratio:2 / 3;border:1px solid var(--border-default);border-radius:var(--radius-2);box-shadow:var(--shadow-2);object-fit:cover;object-position:center}.website-shell .empty-state.book-resource-card{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;padding:var(--space-4)}.website-shell .empty-state.book-resource-card .book-cover{grid-row:span 3;width:132px}.website-shell .empty-state.book-resource-card h3,.website-shell .empty-state.book-resource-card p,.website-shell .empty-state.book-resource-card .dialog-actions{margin:0}.website-shell .empty-state.book-resource-card h3{align-self:end}.website-shell .empty-state.book-resource-card .dialog-actions{align-self:start}.website-shell .dialog-window.book-resource-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;justify-items:start;width:min(100%,520px);padding:var(--space-4)}.website-shell .dialog-window.book-resource-card .book-cover{grid-row:span 3;width:128px}.website-shell .dialog-window.book-resource-card h3,.website-shell .dialog-window.book-resource-card p,.website-shell .dialog-window.book-resource-card .dialog-actions{margin:0}.website-shell .dialog-window.book-resource-card h3{align-self:end}.website-shell .dialog-window.book-resource-card .dialog-actions{align-self:start}.website-shell .card-grid,.website-shell .concern-grid,.website-shell .usage-grid,.website-shell .resource-grid{display:grid;gap:var(--space-4)}.website-shell .card-grid,.website-shell .concern-grid,.website-shell .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell .usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-shell .service-card,.website-shell .resource-card,.website-shell .empty-state,.website-shell .dialog-window,.website-shell .care-note,.website-shell .intake-preview,.website-shell .alert{border-radius:var(--radius-3)}.website-shell .service-card,.website-shell .resource-card{position:relative;overflow:hidden;min-height:0;background:var(--surface-card);box-shadow:var(--shadow-1);transition:border-color .42s ease,box-shadow .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.website-shell .empty-state{position:relative;overflow:hidden;transition:box-shadow .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.website-shell .service-card:before,.website-shell .resource-card:before,.website-shell .care-note:before,.website-shell .intake-preview:before,.website-shell .empty-state:before,.website-shell .accordion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,var(--surface-care-note-from) 42%,transparent 72%);opacity:0;transform:translate(-125%);transition:opacity .42s ease,transform .9s cubic-bezier(.16,1,.3,1)}.website-shell .service-card:hover,.website-shell .resource-card:hover,.website-shell .care-note:hover,.website-shell .intake-preview:hover,.website-shell .empty-state:hover,.website-shell .accordion:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.website-shell .service-card:hover:before,.website-shell .resource-card:hover:before,.website-shell .care-note:hover:before,.website-shell .intake-preview:hover:before,.website-shell .empty-state:hover:before,.website-shell .accordion:hover:before{opacity:.34;transform:translate(125%)}.website-shell .service-card h3,.website-shell .resource-card h3{margin-top:var(--space-4)}.website-shell .archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.website-shell .archive-card{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-card);box-shadow:var(--shadow-1);transition:border-color .36s ease,box-shadow .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.website-shell .archive-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-4px)}.website-shell .archive-card-image{display:block;overflow:hidden;background:var(--surface-muted)}.website-shell .archive-card-image img{width:100%;height:clamp(170px,17vw,240px);max-width:none;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.website-shell .archive-card:hover .archive-card-image img{transform:scale(1.045)}.website-shell .archive-card-body{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4)}.website-shell .archive-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-shell .archive-card h3{margin:0}.website-shell .archive-card h3 a{color:inherit;text-decoration:none}.website-shell .archive-card p{margin:0;color:var(--text-muted)}.website-shell .concern-grid .service-card{border-top:5px solid var(--action-primary)}.website-shell .article-hero{padding-block:var(--space-7)}.website-shell .article-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);gap:var(--space-6);align-items:center}.website-shell .article-back-link{display:inline-flex;margin-bottom:var(--space-5)}.website-shell .article-date{margin-top:var(--space-4);color:var(--text-muted);font-weight:800}.website-shell .article-featured-image{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--shadow-2)}.website-shell .article-featured-image img{width:100%;height:clamp(300px,34vw,520px);max-width:none;object-fit:cover}.website-shell .article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,360px);gap:var(--space-6);align-items:start}.website-shell .article-body{color:var(--text-primary);font-size:clamp(1.03rem,1.5vw,1.16rem);line-height:1.75}.website-shell .article-body>*+*{margin-top:var(--space-4)}.website-shell .article-body p,.website-shell .article-body li,.website-shell .article-body blockquote{color:var(--text-muted)}.website-shell .article-body strong{color:var(--text-primary)}.website-shell .article-body h2,.website-shell .article-body h3,.website-shell .article-body h4{max-width:none;margin-top:var(--space-6);color:var(--text-primary)}.website-shell .article-body ul{display:grid;gap:var(--space-2);padding-left:1.3rem}.website-shell .article-body blockquote{margin-inline:0;padding:var(--space-4);border-left:4px solid var(--action-primary);border-radius:0 var(--radius-2) var(--radius-2) 0;background:var(--surface-care-note-from);font-family:var(--font-display);font-size:1.18rem;line-height:1.45}.website-shell .article-aside{position:sticky;top:104px;display:grid;gap:var(--space-4)}.website-shell .article-note,.website-shell .article-cta{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-card);box-shadow:var(--shadow-1);padding:var(--space-4)}.website-shell .article-note p:not(.eyebrow),.website-shell .article-cta p{color:var(--text-muted)}.website-shell .article-cta h2{font-size:1.55rem}.website-shell .care-note,.website-shell .intake-preview,.website-shell .contact-panel{position:relative;overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-1);transition:box-shadow .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.website-shell .care-note{min-height:0}.website-shell .care-note h2{margin-bottom:var(--space-3)}.website-shell .intake-preview h2,.website-shell .intake-preview h3{margin:0 0 var(--space-4)}.website-shell .booking-guide{display:grid;gap:var(--space-4)}.website-shell .guide-header .eyebrow{margin-bottom:var(--space-2)}.website-shell .guide-layout{display:grid;gap:var(--space-4)}.website-shell .guide-step-list{display:grid;gap:var(--space-2)}.website-shell .guide-step-button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;border:1px solid var(--border-default);border-radius:var(--radius-2);padding:var(--space-2);color:var(--text-primary);background:var(--surface-page);font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.website-shell .guide-step-button:hover,.website-shell .guide-step-button:focus-visible{border-color:var(--action-primary);box-shadow:var(--shadow-1);transform:translateY(-1px)}.website-shell .guide-step-button.is-active{border-color:var(--action-primary);background:var(--surface-care-note-from)}.website-shell .guide-detail{display:grid;grid-template-columns:minmax(160px,.84fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-3);padding:var(--space-3);background:linear-gradient(135deg,var(--surface-muted),var(--surface-card)),var(--surface-card)}.website-shell .guide-screen{min-height:250px;display:grid;align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-3);padding:var(--space-3);background:var(--surface-card);box-shadow:var(--shadow-1)}.website-shell .guide-screen-bar{display:flex;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.website-shell .guide-screen-bar span{width:8px;height:8px;border-radius:50%;background:var(--brand-mark-support)}.website-shell .guide-screen-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-2);padding:var(--space-3);background:var(--surface-support)}.website-shell .guide-screen-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--surface-card)}.website-shell .guide-screen-mark img{width:30px;height:30px}.website-shell .guide-screen-card strong,.website-shell .guide-screen-card small{display:block}.website-shell .guide-screen-card small{margin-top:var(--space-1);color:var(--text-muted)}.website-shell .guide-screen-list{display:grid;gap:var(--space-2)}.website-shell .guide-screen-list span{min-height:34px;display:flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-2);padding:0 var(--space-3);color:var(--text-muted);background:var(--surface-page);font-weight:700}.website-shell .guide-copy{min-width:0;display:grid;align-content:center}.website-shell .guide-copy h4{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.website-shell .guide-copy p:not(.eyebrow),.website-shell .guide-footer p{color:var(--text-muted)}.website-shell .guide-detail-note{border-left:3px solid var(--action-primary);padding-left:var(--space-3)}.website-shell .guide-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;border-top:1px solid var(--border-default);padding-top:var(--space-4)}.website-shell .guide-footer p{max-width:320px;margin:0;font-size:.9rem}.website-shell .intake-steps li{min-width:0}.website-shell.is-reveal-ready .progress-track span{transform:scaleX(.2);transform-origin:left center;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .26s}.website-shell.is-reveal-ready .is-revealed .progress-track span{transform:scaleX(1)}.website-shell .step-label{overflow-wrap:anywhere}.website-shell .resource-mark{width:54px;height:54px;margin-bottom:var(--space-3)}.website-shell .resource-body p{margin:var(--space-3) 0 0}.website-shell .tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.website-shell .tag-list li{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-2);padding:0 var(--space-3);color:var(--text-accent);background:var(--surface-card);font-weight:800}.website-shell .accordion-stack{display:grid;gap:var(--space-3)}.website-shell .accordion{position:relative;overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-1);transition:box-shadow .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.website-shell .accordion summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;list-style:none;padding:var(--space-4)}.website-shell .accordion summary::marker{content:""}.website-shell .accordion summary::-webkit-details-marker{display:none}.website-shell .accordion summary:after{content:"+";display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-default);border-radius:50%;color:var(--text-accent);font-family:var(--font-body);font-size:1rem;line-height:1;transition:background-color .22s ease,color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.website-shell .accordion[open] summary:after{color:var(--text-inverse);background:var(--action-primary);transform:rotate(45deg)}.website-shell .accordion p{padding:var(--space-4);padding-top:var(--space-3)}.website-shell .crisis-alert{padding:var(--space-4)}.website-shell .crisis-alert h2{margin:0;font-family:var(--font-body);font-size:1.25rem;line-height:1.25}.website-shell .crisis-alert p{max-width:920px;margin:var(--space-2) 0 0;color:var(--text-muted)}.website-shell .contact-panel{align-self:stretch}.website-shell .contact-panel a,.site-footer a{color:var(--text-accent);font-weight:800}.website-shell .final-cta{background:var(--text-primary)}.website-shell .final-cta .care-note{border-color:var(--border-strong)}.site-footer{border-top:1px solid var(--border-default);background:var(--surface-muted);padding:var(--space-7) var(--space-5) var(--space-5)}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(220px,.7fr));gap:var(--space-6);align-items:start}.site-footer h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:1rem;line-height:1.2}.site-footer p{margin:var(--space-3) 0 0;color:var(--text-muted)}.site-footer .brand-lockup{color:var(--text-primary)}.site-footer .crisis-note{margin-top:var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-4)}.site-footer .crisis-note p{max-width:820px;font-size:.9rem}@media(prefers-reduced-motion:reduce){.website-shell [data-reveal-section],.website-shell [data-reveal],.website-shell .liquid-section:before,.website-shell .liquid-section:after{opacity:1;transform:none;filter:none;transition:none}}@media(min-width:1320px){.website-shell .home-ashley-card{--hero-image-y: 10%}}@media(min-width:1680px){.website-shell .home-ashley-card{--hero-image-y: 8%}}@media(max-width:920px){.website-shell .home-guide-grid{grid-template-columns:1fr;min-height:0}.website-shell .home-guide-copy{padding-block:var(--space-7) var(--space-4)}.website-shell .home-ashley-panel{max-width:520px;padding-block:0 var(--space-7)}.website-shell .home-orientation-grid{grid-template-columns:1fr;border-inline:0}.website-shell .home-orientation-grid li{min-height:0;border-right:0;border-bottom:1px solid var(--border-default)}}@media(max-width:960px){.website-nav{align-items:flex-start;flex-direction:column}.website-nav-links{justify-content:flex-start}.website-shell .hero-grid,.website-shell .pattern-grid,.website-shell .utility-grid,.website-shell .article-hero-grid,.website-shell .article-layout,.site-footer .footer-grid{grid-template-columns:1fr}.website-shell .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell .article-aside{position:static}.website-shell .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.website-nav,.website-shell .section-band,.site-footer{padding-inline:var(--space-4)}.website-nav{gap:var(--space-3)}.brand-lockup-image{width:min(230px,82vw)}.website-nav-links{width:100%}.website-nav-links a,.website-header .nav-cta{flex:1 1 auto}.website-header .nav-cta{width:100%}.website-shell .website-hero,.website-shell .section-band{padding-block:var(--space-6)}.website-shell .hero-proof-list{grid-template-columns:1fr;gap:var(--space-3)}.website-shell .liquid-section-rise:before{top:-30px;height:58px}.website-shell .liquid-section-rise:after,.website-shell .liquid-section-flow:before,.website-shell .liquid-section-flow:after{width:78vw;opacity:.54}.website-shell .hero-actions,.website-shell .dialog-actions{align-items:stretch;flex-direction:column}.website-shell .button{width:100%}.website-shell .card-grid,.website-shell .concern-grid,.website-shell .usage-grid,.website-shell .resource-grid,.website-shell .archive-grid{grid-template-columns:1fr}.website-shell .archive-card-image img{height:220px}.website-shell .article-body{font-size:1rem}.website-shell .article-featured-image img{height:260px}.website-shell .empty-state.book-resource-card,.website-shell .dialog-window.book-resource-card{grid-template-columns:1fr}.website-shell .dialog-window.book-resource-card .book-cover,.website-shell .empty-state.book-resource-card .book-cover{grid-row:auto;width:min(156px,52vw)}.website-shell .intake-steps li{grid-template-columns:32px minmax(0,1fr)}.website-shell .guide-step-button,.website-shell .guide-detail{grid-template-columns:1fr}.website-shell .guide-step-button .step-status{justify-self:start}.website-shell .guide-screen{min-height:220px}.website-shell .guide-footer{align-items:stretch;flex-direction:column}.website-shell .step-status{grid-column:2;justify-self:start}.website-shell .guide-step-button .step-status{grid-column:auto}}
