:root{--cream:#f7f3ea;--surface:#fcfaf3;--sand:#efe7d6;--bark:#2c2a24;--ink:#26241e;--muted:#5a5347;--muted-2:#6e6558;--faint:#8a7f6c;--sage-deep:#4c5b42;--sage-darker:#3c4835;--sage:#6e7f63;--sage-soft:#a9bc93;--sage-pale:#c9d6b8;--sage-mist:#dce6cc;--clay:#bc7a4e;--clay-deep:#a5673f;--hairline:#e1d8c3;--hairline-2:#e6decb;--wk-bg:#2e3a28;--wk-card:#354230;--wk-border:#46543d;--display:"General Sans", system-ui, -apple-system, sans-serif;--body:"General Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--cream);color:var(--bark);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:#dce3d2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.serif{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.cta{cursor:pointer;font-family:var(--body);white-space:nowrap;background:var(--sage-deep);color:var(--cream);border:none;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 22px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s,transform .1s,color .2s,border-color .2s;display:inline-flex}.cta:hover{background:var(--sage-darker)}.cta:active{transform:translateY(1px)}.cta .circ{background:var(--clay);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background-color .2s;display:inline-flex}.cta:hover .circ{background:var(--clay-deep);transform:translate(2px)}.cta-ghost{color:var(--ink);background:0 0;border:1px solid #cbbfa6;padding:6px 7px 6px 21px}.cta-ghost:hover{border-color:var(--sage-deep);background:0 0}.cta-light{background:var(--sage-mist);color:var(--sage-darker)}.cta-light:hover{background:#cfdcbb}.cta-ghost-dark{color:#eef1e6;background:0 0;border:1px solid #55654b;padding:6px 7px 6px 21px}.cta-ghost-dark:hover{border-color:var(--sage-soft);background:0 0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-size:12px;font-weight:600;display:inline-block}.kicker-dark{color:var(--sage-soft)}header{z-index:50;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}header.scrolled{-webkit-backdrop-filter:saturate(140%)blur(12px);box-shadow:0 1px 0 var(--hairline);background:#f7f3ead1}header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .name{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:600}.nav-pill{display:none}@media (min-width:920px){.nav-pill{border:1px solid var(--hairline);background:#fcfaf3b3;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}}.nav-pill a{color:var(--muted-2);border-radius:999px;padding:8px 16px;font-size:14px;transition:background-color .2s,color .2s}.nav-pill a:hover{color:var(--sage-darker);background:#ebf0e1}.header-cta{display:none}@media (min-width:560px){.header-cta{display:inline-flex}}.hero{padding:28px 0 64px;position:relative;overflow:hidden}@media (min-width:640px){.hero{padding:40px 0 88px}}.hero-rings{color:#e2ead4;opacity:.75;pointer-events:none;z-index:0;width:640px;height:640px;position:absolute;top:-160px;right:-180px}.hero-rings-2{color:#ece4d3;opacity:.6;pointer-events:none;z-index:0;width:520px;height:520px;position:absolute;bottom:-240px;left:-200px}.hero-grid{z-index:1;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:960px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero h1{letter-spacing:-.03em;color:var(--ink);max-width:540px;margin-top:22px;font-size:42px;line-height:1.04}@media (min-width:640px){.hero h1{font-size:58px}}.hero .lede{max-width:460px;color:var(--muted);margin-top:20px;font-size:17px}.hero-trust{align-items:center;gap:16px;margin-top:34px;display:flex}.hero-trust .txt{color:var(--faint);max-width:280px;font-size:13.5px}.mini-breath{flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.mini-breath .glow{z-index:0;background:radial-gradient(circle,#c9d6b899 0%,#c9d6b800 68%);border-radius:999px;animation:11s ease-in-out infinite breath-glow;position:absolute;inset:-22%}.mini-breath svg{z-index:1;transform-origin:50%;width:100%;height:auto;animation:11s ease-in-out infinite breath-scale;position:relative}.lead-card{border:1px solid var(--hairline);background:var(--surface);border-radius:24px;padding:28px;position:relative;box-shadow:0 34px 80px -54px #3c48358c}@media (min-width:640px){.lead-card{padding:34px}}.lc-head{margin-bottom:20px}.lc-head h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:600}.lc-head p{color:var(--muted);margin-top:6px;font-size:13.5px}.lc-trust{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.lc-trust span{color:var(--faint);align-items:center;gap:7px;font-size:12px;display:inline-flex}.lc-trust span:before{content:"";border:1.5px solid var(--sage-soft);border-radius:999px;width:6px;height:6px}section{padding:64px 0}@media (min-width:640px){section{padding:92px 0}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-bottom:44px;display:flex}.head-main{max-width:620px}.head h2{letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:30px;line-height:1.08}@media (min-width:640px){.head h2{font-size:38px}}.head .lead{color:var(--muted);max-width:480px;margin-top:14px;font-size:15px}.head-cta{flex:none;margin-bottom:4px}.meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13.5px;display:inline-flex}.meta i{background:var(--sage-soft);border-radius:999px;flex:none;width:3px;height:3px;display:inline-block}.cards{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--hairline-2);background:var(--surface);border-radius:18px;padding:30px 28px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.card:hover{border-color:#cdbf9f;transform:translateY(-3px)}.card .num{font-family:var(--display);color:var(--clay);opacity:.7;font-size:14px;font-weight:600;position:absolute;top:26px;right:28px}.card .ic{width:46px;height:46px;color:var(--sage-deep);background:#ebf0e1;border-radius:13px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600}.card p{color:var(--muted);margin-top:12px;font-size:14px}.workplace{background:var(--wk-bg);color:#edefe6}.wk-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.wk-grid{grid-template-columns:.95fr 1.05fr}}.workplace h2{letter-spacing:-.02em;font-size:30px;line-height:1.12}@media (min-width:640px){.workplace h2{font-size:42px}}.workplace .p1{color:#cdd3c2;max-width:420px;margin-top:20px;font-size:15px}.workplace .p2{color:#9fae8f;max-width:420px;margin-top:24px;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat{border:1px solid var(--wk-border);background:var(--wk-card);text-align:center;border-radius:16px;padding:32px 16px;transition:transform .25s,border-color .25s}.stat:hover{border-color:#5a6a4f;transform:translateY(-3px)}.stat .fig{font-family:var(--display);letter-spacing:-.02em;color:var(--sage-mist);font-size:38px;font-weight:600}@media (min-width:640px){.stat .fig{font-size:46px}}.stat .lbl{color:var(--sage-soft);margin-top:8px;font-size:12px}.stats .note{text-align:center;color:#7f8e70;grid-column:1/-1;margin-top:4px;font-size:12px}.guide-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.guide-grid{grid-template-columns:.8fr 1.2fr}}.portrait{width:100%;max-width:320px;margin:0 auto;position:relative}.portrait .frame{z-index:-1;border:1px solid var(--hairline);background:#eef2e6;border-radius:22px;position:absolute;inset:-14px}.portrait img{border-radius:16px;width:100%;display:block;box-shadow:0 24px 60px -34px #2c2a248c}.guide h2{letter-spacing:-.02em;color:var(--ink);font-size:30px}@media (min-width:640px){.guide h2{font-size:36px}}.guide .role{color:var(--faint);margin-top:8px;font-size:14px}.guide .bio{max-width:520px;color:var(--muted);margin-top:24px}.guide blockquote{font-family:var(--display);letter-spacing:-.01em;border-left:2px solid var(--clay);color:var(--sage-darker);margin-top:32px;padding-left:20px;font-size:21px;font-weight:500}.voices{background:var(--surface)}.voice-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.voice-grid{grid-template-columns:repeat(3,1fr)}}.voice{border:1px solid var(--hairline-2);background:var(--cream);border-radius:18px;flex-direction:column;padding:28px;display:flex}.stars{color:var(--clay);gap:3px;margin-bottom:16px;display:flex}.voice p{color:var(--muted);flex:1;font-size:15px}.voice .who{align-items:center;gap:12px;margin-top:22px;display:flex}.voice .av{background:linear-gradient(140deg, var(--sage-soft), var(--sage-pale));width:40px;height:40px;color:var(--sage-darker);font-family:var(--display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.voice .who .nm{color:var(--ink);font-size:14px;font-weight:500}.voice .who .ctx{color:var(--faint);font-size:12px}.closing{background:var(--wk-bg);color:#eef1e6;text-align:center}.closing .inner{flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.closing h2{font-family:var(--display);letter-spacing:-.02em;margin-top:18px;font-size:32px;font-weight:600}@media (min-width:640px){.closing h2{font-size:44px}}.closing p{color:#cdd3c2;max-width:440px;margin-top:16px;font-size:15px}.closing .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.closing .direct{color:#9fae8f;margin-top:28px;font-size:13px}.closing .direct a{color:var(--sage-mist)}.field{margin-bottom:16px}.field label,.seg-label{color:#3c3830;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field input,.field textarea{border:1px solid var(--hairline);background:var(--cream);width:100%;font-family:var(--body);color:var(--bark);border-radius:12px;outline:none;padding:12px 15px;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#a99f8a}.field input:focus,.field textarea:focus{border-color:var(--sage-deep);background:#fff;box-shadow:0 0 0 3px #6c7f6324}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg button{border:1px solid var(--hairline);background:var(--cream);color:var(--muted-2);font-family:var(--body);cursor:pointer;border-radius:999px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.seg button[aria-pressed=true]{border-color:var(--sage-deep);color:var(--sage-darker);background:#ebf0e1}.submit{justify-content:center;width:100%;margin-top:6px;padding:12px 12px 12px 24px}.submit[disabled]{opacity:.6;cursor:default}.form-note{text-align:center;color:var(--faint);margin-top:14px;font-size:12px}.form-error{color:#b4472e;margin-bottom:10px;font-size:13.5px}.success{text-align:center;padding:20px 0}.success .ic{width:52px;height:52px;color:var(--sage-deep);background:#ebf0e1;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.success h3{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:600}.success p{color:var(--muted);margin-top:8px;font-size:14px}.bk-steps{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.bk-steps i{background:var(--hairline);flex:1;height:1px}.bk-steps span.on{color:var(--sage-deep)}.bk-steps span.done{color:var(--sage)}.bk-formats{flex-direction:column;gap:10px;display:flex}.bk-format{text-align:left;cursor:pointer;border:1px solid var(--hairline);background:var(--cream);border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .2s,background-color .2s,transform .1s;display:flex}.bk-format:hover{border-color:var(--sage-deep);background:#fff}.bk-format:active{transform:translateY(1px)}.bk-format .ic{width:42px;height:42px;color:var(--sage-deep);background:#ebf0e1;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bk-format-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-format-txt .t{color:var(--ink);font-size:15px;font-weight:600}.bk-format-txt .b{color:var(--muted);font-size:12.5px}.bk-format-dur{letter-spacing:.04em;color:var(--faint);border:1px solid var(--hairline);border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:600}.bk-back{cursor:pointer;font-family:var(--body);color:var(--muted-2);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.bk-back:hover{color:var(--sage-deep)}.bk-back svg{color:var(--faint)}.bk-cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bk-cal-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.bk-nav{border:1px solid var(--hairline);background:var(--cream);width:32px;height:32px;color:var(--muted-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.bk-nav:hover:not(:disabled){border-color:var(--sage-deep);color:var(--sage-deep);background:#fff}.bk-nav:disabled{opacity:.4;cursor:default}.bk-dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.bk-dow span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.bk-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bk-day{aspect-ratio:1;font-family:var(--body);color:#bcb2a0;cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13.5px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.bk-day.empty{border:none}.bk-day.is-available{color:var(--ink);cursor:pointer}.bk-day.is-available:after{content:"";background:var(--sage-soft);border-radius:999px;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bk-day.is-available:hover{background:#ebf0e1}.bk-day.is-today{border-color:var(--sage-soft)}.bk-day.is-selected,.bk-day.is-selected:hover{background:var(--sage-deep);color:#fff;border-color:var(--sage-deep)}.bk-day.is-selected:after{background:#ffffffd9}.bk-slots-wrap{min-height:44px;margin-top:18px}.bk-slots-label{color:var(--muted-2);margin-bottom:10px;font-size:12.5px;font-weight:600}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.bk-slot{border:1px solid var(--hairline);background:var(--cream);font-family:var(--body);color:var(--sage-darker);cursor:pointer;border-radius:10px;padding:9px 6px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,transform .1s}.bk-slot:hover{border-color:var(--sage-deep);background:#ebf0e1}.bk-slot:active{transform:translateY(1px)}.bk-info{color:var(--muted);text-align:center;padding:6px 0;font-size:13px}.bk-tz{text-align:center;color:var(--faint);margin-top:14px;font-size:11.5px}.bk-preview{color:var(--clay-deep);margin-top:4px}.bk-summary{background:#ebf0e1;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.bk-summary .ic{width:34px;height:34px;color:var(--sage-deep);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bk-summary-when{color:var(--ink);font-size:14px;font-weight:600;display:block}.bk-summary-fmt{color:var(--muted-2);margin-top:2px;font-size:12.5px;display:block}.success .bk-confirm-when{color:var(--ink);margin-top:2px;font-size:15px;font-weight:600}.bk-switch{text-align:center;border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.bk-switch button{cursor:pointer;font-family:var(--body);color:var(--sage);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.bk-switch button:hover{color:var(--sage-deep);text-decoration:underline}footer{border-top:1px solid var(--hairline);background:var(--cream)}footer .top{gap:40px;padding:56px 0 40px;display:grid}@media (min-width:720px){footer .top{grid-template-columns:1.4fr 1fr 1fr}}footer .about{max-width:320px}footer .about .tagline{color:var(--muted);margin-top:16px;font-size:14px}footer .socials{gap:10px;margin-top:20px;display:flex}footer .socials a{width:36px;height:36px;color:var(--muted-2);border:1px solid #d8ceb6;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}footer .socials a:hover{border-color:var(--sage-deep);color:var(--sage-darker);background:#ebf0e1}footer .col h4{text-transform:uppercase;letter-spacing:.18em;color:var(--faint);margin-bottom:14px;font-size:12px}footer .col a,footer .col span{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}footer .col a:hover{color:var(--bark)}footer .bottom{border-top:1px solid var(--hairline);text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:8px;padding:22px 0;font-size:12px;display:flex}@media (min-width:640px){footer .bottom{text-align:left;flex-direction:row;justify-content:space-between}}@keyframes breath-scale{0%{transform:scale(.9)}33%{transform:scale(1.06)}58%{transform:scale(1.06)}to{transform:scale(.9)}}@keyframes breath-glow{0%{opacity:.5;transform:scale(.82)}33%{opacity:.92;transform:scale(1.14)}58%{opacity:.92;transform:scale(1.14)}to{opacity:.5;transform:scale(.82)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.9s ease-out both rise}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mini-breath svg,.mini-breath .glow,.rise{animation:none}.mini-breath svg{transform:none}.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}
