@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic.woff2) format("woff2")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-400.woff2) format("woff2")}.letter-container:where(.astro-2taurfgi){display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.letter-wrapper:where(.astro-2taurfgi){position:relative;display:flex;align-items:stretch}.letter:where(.astro-2taurfgi){position:relative;background:linear-gradient(165deg,#fffef9,#fdfbf4,#faf7ed,#f7f3e6,#f4f0e0);padding:3rem 3.5rem 2.5rem;max-width:580px;min-height:420px;box-shadow:0 1px 2px #7864460a,0 4px 8px #7864460a,0 12px 24px #7864460f,0 24px 48px #78644614,inset 0 0 80px #b4a07808;transform:rotate(-.5deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.letter:where(.astro-2taurfgi):hover{transform:rotate(0) translateY(-2px)}.deckle-edge:where(.astro-2taurfgi){width:8px;background:linear-gradient(165deg,#fffef9,#f7f3e6,#f4f0e0);position:relative}.deckle-left:where(.astro-2taurfgi){mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8,0 L8,100 L6,100 Q4,95 5,90 Q3,85 4,80 Q2,75 4,70 Q3,65 5,60 Q2,55 4,50 Q3,45 5,40 Q2,35 4,30 Q3,25 5,20 Q2,15 4,10 Q3,5 6,0 Z' fill='white'/%3E%3C/svg%3E");mask-size:8px 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8,0 L8,100 L6,100 Q4,95 5,90 Q3,85 4,80 Q2,75 4,70 Q3,65 5,60 Q2,55 4,50 Q3,45 5,40 Q2,35 4,30 Q3,25 5,20 Q2,15 4,10 Q3,5 6,0 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:8px 100%;box-shadow:-2px 0 4px #7864461a}.deckle-right:where(.astro-2taurfgi){mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 L0,100 L2,100 Q4,95 3,90 Q5,85 4,80 Q6,75 4,70 Q5,65 3,60 Q6,55 4,50 Q5,45 3,40 Q6,35 4,30 Q5,25 3,20 Q6,15 4,10 Q5,5 2,0 Z' fill='white'/%3E%3C/svg%3E");mask-size:8px 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 L0,100 L2,100 Q4,95 3,90 Q5,85 4,80 Q6,75 4,70 Q5,65 3,60 Q6,55 4,50 Q5,45 3,40 Q6,35 4,30 Q5,25 3,20 Q6,15 4,10 Q5,5 2,0 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:8px 100%;box-shadow:2px 0 4px #7864461a}.paper-grain:where(.astro-2taurfgi){position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;mix-blend-mode:multiply}.corner-emboss:where(.astro-2taurfgi){position:absolute;top:16px;right:16px;width:32px;height:32px;opacity:.12;background:linear-gradient(135deg,transparent 30%,rgba(160,140,100,.4) 50%,transparent 70%);mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16,2 L20,8 L28,8 L22,14 L24,22 L16,18 L8,22 L10,14 L4,8 L12,8 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16,2 L20,8 L28,8 L22,14 L24,22 L16,18 L8,22 L10,14 L4,8 L12,8 Z' fill='white'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain}.letter-content:where(.astro-2taurfgi){position:relative;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.75;color:#3d3529;font-weight:400;letter-spacing:.01em;font-style:italic}.letter-content:where(.astro-2taurfgi) p:where(.astro-2taurfgi){margin-bottom:1rem;text-indent:0}.greeting:where(.astro-2taurfgi){font-size:1.35rem;font-weight:500;font-style:normal;margin-bottom:1.5rem!important;color:#2a2418;letter-spacing:.04em;border-bottom:1px solid rgba(180,160,120,.2);padding-bottom:.75rem}.lead:where(.astro-2taurfgi){font-size:1.25rem;font-weight:500;color:#2a2418;margin-bottom:1.25rem!important}.signature-block:where(.astro-2taurfgi){margin-top:1.75rem;position:relative}.closing:where(.astro-2taurfgi){font-style:normal;margin-bottom:.25rem!important;color:#4a4035;font-weight:500}.signature:where(.astro-2taurfgi){font-family:Pinyon Script,cursive;font-size:2.5rem;font-weight:400;font-style:normal;color:#2a2418;margin-bottom:0!important;line-height:1.2;letter-spacing:.02em}.signature-underline:where(.astro-2taurfgi){width:80px;height:1px;background:linear-gradient(90deg,#b4a07866,#b4a0781a);margin-top:.25rem}.wax-seal:where(.astro-2taurfgi){position:absolute;bottom:24px;right:24px;width:44px;height:44px;background:radial-gradient(circle at 35% 35%,#c9593a,#a84832 40%,#8b3a28,#6d2d1f);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a,inset 0 -2px 4px #0003,inset 0 2px 4px #ffc8b433;transform:rotate(12deg);opacity:.9}.seal-letter:where(.astro-2taurfgi){font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:500;color:#fff0e6d9;text-shadow:0 1px 1px rgba(0,0,0,.2);transform:rotate(-12deg)}@media (max-width: 640px){.letter-container:where(.astro-2taurfgi){padding:1.5rem .75rem}.letter:where(.astro-2taurfgi){padding:2.25rem 1.75rem 2rem;transform:rotate(0);min-height:auto}.letter-content:where(.astro-2taurfgi){font-size:1.05rem;line-height:1.7}.greeting:where(.astro-2taurfgi){font-size:1.2rem}.lead:where(.astro-2taurfgi){font-size:1.15rem}.signature:where(.astro-2taurfgi){font-size:2.2rem}.deckle-edge:where(.astro-2taurfgi){display:none}.wax-seal:where(.astro-2taurfgi){width:36px;height:36px;bottom:16px;right:16px}.seal-letter:where(.astro-2taurfgi){font-size:1.1rem}.corner-emboss:where(.astro-2taurfgi){display:none}}@media (prefers-reduced-motion: no-preference){.letter:where(.astro-2taurfgi){animation:letter-float .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes letter-float{0%{opacity:0;transform:rotate(-.5deg) translateY(20px)}to{opacity:1;transform:rotate(-.5deg) translateY(0)}}.wax-seal:where(.astro-2taurfgi){animation:seal-appear .5s .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes seal-appear{0%{opacity:0;transform:rotate(12deg) scale(.5)}to{opacity:.9;transform:rotate(12deg) scale(1)}}}.organized:where(.astro-dvg2antp){--bg: #fafaf9;--fg: #0a0a0a;--fg-2: #1f1f1f;--fg-soft: #525252;--fg-mute: #8b8b8b;--hair: rgba(10, 10, 10, .08);--hair-strong: rgba(10, 10, 10, .14);--accent: #2563eb;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;position:relative;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:5rem 0 6rem}@media (min-width: 1024px){.organized:where(.astro-dvg2antp){padding:8rem 0 9rem}}.shell:where(.astro-dvg2antp){max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (min-width: 640px){.shell:where(.astro-dvg2antp){padding:0 2rem}}@media (min-width: 1024px){.shell:where(.astro-dvg2antp){padding:0 3rem}}.head:where(.astro-dvg2antp){max-width:52rem;margin-bottom:3.5rem}@media (min-width: 1024px){.head:where(.astro-dvg2antp){margin-bottom:5rem}}.grid:where(.astro-dvg2antp){display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width: 1024px){.grid:where(.astro-dvg2antp){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.list:where(.astro-dvg2antp){display:flex;flex-direction:column;border-top:1px solid var(--hair)}.row:where(.astro-dvg2antp){position:relative;display:block;width:100%;padding:1.5rem .25rem;background:transparent;border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;color:var(--fg-soft);font-family:var(--sans);transition:color .25s ease}@media (min-width: 1024px){.row:where(.astro-dvg2antp){padding:1.75rem .25rem}}.row:where(.astro-dvg2antp):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.row:where(.astro-dvg2antp):hover{color:var(--fg)}.row-top:where(.astro-dvg2antp){display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:baseline}.idx:where(.astro-dvg2antp){font-family:var(--mono);font-size:.8125rem;font-weight:500;color:var(--fg-mute);font-feature-settings:"tnum" on;letter-spacing:.02em;transition:color .25s ease;min-width:2ch}.row:where(.astro-dvg2antp):hover .idx:where(.astro-dvg2antp),.row:where(.astro-dvg2antp).active .idx:where(.astro-dvg2antp){color:var(--fg)}.title:where(.astro-dvg2antp){font-family:var(--sans);font-size:clamp(1.1rem,1.55vw,1.3rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--fg-2);transition:color .25s ease}.row:where(.astro-dvg2antp):hover .title:where(.astro-dvg2antp),.row:where(.astro-dvg2antp).active .title:where(.astro-dvg2antp){color:var(--fg)}.chev:where(.astro-dvg2antp){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--fg-mute);transform:translate(-6px);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease,color .25s ease;align-self:center}.row:where(.astro-dvg2antp):hover .chev:where(.astro-dvg2antp){opacity:.8;transform:translate(-2px)}.row:where(.astro-dvg2antp).active .chev:where(.astro-dvg2antp){opacity:1;transform:translate(0) rotate(90deg);color:var(--fg)}.chev:where(.astro-dvg2antp) svg:where(.astro-dvg2antp){width:14px;height:14px;display:block}.desc-wrap:where(.astro-dvg2antp){display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.row:where(.astro-dvg2antp).active .desc-wrap:where(.astro-dvg2antp){grid-template-rows:1fr}.desc:where(.astro-dvg2antp){overflow:hidden;display:block;font-size:1rem;line-height:1.58;color:var(--fg-soft);padding:0 3.5rem 0 calc(2ch + 1.25rem);opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),padding .45s ease}.row:where(.astro-dvg2antp).active .desc:where(.astro-dvg2antp){opacity:1;transform:translateY(0);padding-top:.85rem;padding-bottom:.15rem}.figure-col:where(.astro-dvg2antp){position:relative}.pane:where(.astro-dvg2antp){display:flex;flex-direction:column;gap:1rem}.pane:where(.astro-dvg2antp).hidden{display:none}.frame:where(.astro-dvg2antp){position:relative;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #0a0a0a0f,0 1px 2px #0a0a0a0a,0 24px 48px -24px #0a0a0a2e}.frame-media:where(.astro-dvg2antp),.frame:where(.astro-dvg2antp) img{width:100%;height:auto;display:block;animation:pane-fade .35s ease both}@keyframes pane-fade{0%{opacity:0}to{opacity:1}}.caption:where(.astro-dvg2antp){display:inline-flex;align-items:center;gap:.75rem;margin:.5rem .15rem 0;font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--fg-mute);font-feature-settings:"tnum" on;letter-spacing:.02em}.caption-num:where(.astro-dvg2antp){color:var(--fg)}.caption-sep:where(.astro-dvg2antp){display:inline-block;width:16px;height:1px;background:var(--hair-strong)}@media (prefers-reduced-motion: reduce){.organized:where(.astro-dvg2antp) :where(.astro-dvg2antp),.organized:where(.astro-dvg2antp) :where(.astro-dvg2antp):before,.organized:where(.astro-dvg2antp) :where(.astro-dvg2antp):after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.feature-card-reveal:where(.astro-5ievpjw4){opacity:0;transform:translateY(28px) scale(.96);transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.feature-card-reveal:where(.astro-5ievpjw4).is-visible{opacity:1;transform:translateY(0) scale(1)}.gradient-title:where(.astro-5ievpjw4){text-shadow:0 2px 8px rgba(80,0,120,.12),0 1px 0 #fff}@media (prefers-reduced-motion: reduce){.feature-card-reveal:where(.astro-5ievpjw4){opacity:1;transform:none;transition:none}}.feature-demo-reveal:where(.astro-jvv54mqv){opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.feature-demo-reveal:where(.astro-jvv54mqv).is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.feature-demo-reveal:where(.astro-jvv54mqv){opacity:1;transform:none;transition:none}}.pricing-card:where(.astro-oz4orftx):hover{transform:translateY(-8px) scale(1.01)}.cta-button:where(.astro-oz4orftx):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:where(.astro-oz4orftx):hover:before{width:300px;height:300px}.connection-line:where(.astro-3siewxq2){position:absolute;top:50%;left:0;width:100%;height:400px;transform:translateY(-50%);pointer-events:none;z-index:1}.animated-path:where(.astro-3siewxq2){stroke-dasharray:1000;stroke-dashoffset:1000;opacity:.2;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1),opacity .8s ease}.therapist-card:where(.astro-3siewxq2),.client-card:where(.astro-3siewxq2){opacity:0;transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.therapist-card:where(.astro-3siewxq2){transform:translate(-36px)}.client-card:where(.astro-3siewxq2){transform:translate(36px);transition-delay:.12s}.connection-dot:where(.astro-3siewxq2){opacity:0;transform-origin:center;transition:opacity .45s ease}.telehealth-demo:where(.astro-3siewxq2).is-visible .therapist-card:where(.astro-3siewxq2),.telehealth-demo:where(.astro-3siewxq2).is-visible .client-card:where(.astro-3siewxq2){opacity:1;transform:translate(0)}.telehealth-demo:where(.astro-3siewxq2).is-visible .animated-path:where(.astro-3siewxq2){stroke-dashoffset:0;opacity:.6}.telehealth-demo:where(.astro-3siewxq2).is-visible .connection-dot:where(.astro-3siewxq2){opacity:1;animation:telehealth-dot-pulse 1.8s ease-in-out infinite alternate}.telehealth-demo:where(.astro-3siewxq2).is-visible .connection-dot:where(.astro-3siewxq2):nth-of-type(2){animation-delay:.2s}@keyframes telehealth-dot-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:1}}@media (prefers-reduced-motion: reduce){.animated-path:where(.astro-3siewxq2),.therapist-card:where(.astro-3siewxq2),.client-card:where(.astro-3siewxq2),.connection-dot:where(.astro-3siewxq2){transition:none;animation:none;opacity:1;transform:none}.animated-path:where(.astro-3siewxq2){stroke-dashoffset:0}}
