#refined .wrap{width:90%;max-width:100rem}#refined .masonry-wrap{width:92%;max-width:112rem}#refined .section{padding-block:clamp(3.25rem,4.5vw,7rem)}#refined .topnav{max-width:112rem}#refined :is(h1,h2,h3):not(.source-ui *){text-wrap:balance}#refined .hero h1{font-size:clamp(2.5rem,1.7rem + 2.15vw,5.25rem);text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}#refined .hero-opening{display:grid;grid-template-rows:minmax(min-content,1fr) auto;min-height:100vh;min-height:100svh}#refined .hero{min-height:0}#refined .hero-copy{padding-inline:clamp(1.5rem,5vw,8rem);padding-top:clamp(8rem,15svh,12rem);padding-bottom:clamp(3rem,8svh,8rem);gap:clamp(1.75rem,3.5svh,3.5rem)}@media (min-width:800px) and (max-height:900px){#refined .hero h1{font-size:clamp(2.5rem,1.4rem + 1.75vw,4rem)}#refined .hero-copy{padding-top:8rem;padding-bottom:2rem;gap:clamp(1.25rem,2.5svh,2rem)}}#refined .hero-copy>p{font-size:clamp(1rem,.85rem + .3vw,1.25rem);max-width:34rem}#refined .hero-media{min-height:0}#refined .phone{max-width:clamp(12.5rem,10vw,17rem)}#refined .masonry-intro h2,#refined .section-intro h2{font-size:clamp(2.125rem,1.5rem + 2vw,4.5rem)}#refined .masonry-intro>div:first-child,#refined .section-intro{max-width:46rem}#refined .masonry-story{--hb-columns:3;display:grid;grid-template-columns:repeat(var(--hb-columns),minmax(0,1fr));gap:clamp(1rem,1.35vw,2rem);align-items:start}#refined .masonry-column{display:flex;flex-direction:column;gap:inherit;min-width:0}#refined .masonry-column>.story-tile{margin-bottom:0;padding:clamp(1.25rem,1.6vw,2rem);min-width:0}#refined .story-tile>div:first-child>h3,#refined .story-tile>h3{font-size:clamp(1.875rem,1.4rem + .9vw,2.75rem)}#refined .story-tile .story-description,#refined .story-tile>p:not(.eyebrow):not(.source-caption):not(.tile-foot){font-size:clamp(.875rem,.8rem + .15vw,1rem)}#refined .masonry-column>.tile-photo{padding:0;min-height:0;height:clamp(20rem,28vw,31rem)}#refined .tile-photo img{width:100%;height:100%;object-fit:cover}#refined .tile-photo figcaption{font-size:clamp(1.875rem,1.4rem + .9vw,2.5rem)}#refined .source-ui .giftDesign__artFoot,#refined .source-ui .giftDesign__artHead{flex-wrap:wrap}#refined .source-ui .giftDesign__artFoot>*,#refined .source-ui .giftDesign__artHead>*{min-width:0;max-width:100%}#refined .source-ui .giftDesign__artFoot code{white-space:normal;overflow-wrap:anywhere}#refined .source-ui .dashboardEntityCard__footerStart{max-width:100%}#refined .source-ui .dashboardEntityCard__footerMeta,#refined .source-ui .dashboardEntityCard__footerMeta span{white-space:normal;overflow:visible;line-height:1.5}#refined .source-ui .dashboardEntityCard__footerMeta{padding-block:.4rem}#refined .source-ui .dashboardEntityCard__titleBlock>div{overflow-wrap:anywhere}#refined .feature-chips{flex-wrap:wrap}#refined .feature-chips button,#refined .feature-details summary{min-height:44px}#refined .founder p{font-size:clamp(.875rem,.8rem + .2vw,1.125rem)}@media (max-width:1199px){#refined .masonry-story{--hb-columns:2}#refined .masonry-column:empty{display:none}}@media (max-width:799px){#refined .masonry-story{--hb-columns:1}#refined .masonry-wrap{width:90%}#refined .hero-media{min-height:355px}#refined .hero h1{font-size:clamp(2.375rem,7.25vw,3.25rem)}#refined .hero-copy{padding-inline:6%}#refined .masonry-intro{flex-direction:column;align-items:stretch}#refined .feature-filters{padding:1rem}}#refined [data-source-view=appointment]{container-type:inline-size}#refined .source-ui .appointmentDetailsCard:not(.isFullPage){height:auto;max-height:none;border-radius:18px;overflow:hidden}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .appointmentDetailsCard__content{overflow:visible}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .appointmentDetailsCard__quickSub{flex-wrap:wrap}@container (max-width: 460px){#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .appointmentDetailsCard__top{padding:18px 14px}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .appt-body{padding:14px}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .sec__head{flex-wrap:wrap;gap:8px;padding:12px}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .sec__hint{margin-left:0}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .qv-when{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .qv-when__dur{grid-column:1/-1;min-height:0;flex-direction:row;align-items:baseline;gap:6px}#refined .source-ui .appointmentDetailsCard:not(.isFullPage) .qv-when__time{font-size:25px}}#refined .source-ui button:not([role=switch]):not(.checkbox){min-height:44px}#refined .source-ui input:not([type=checkbox]):not([type=radio]),#refined .source-ui select,#refined .source-ui textarea{font-size:16px}@media (max-width:1023px){#refined .navlinks,#refined .topnav>.homepage-language{display:none}#refined .mobile-menu{display:block}}#refined .mobile-menu summary{min-width:44px;min-height:44px;display:grid;place-items:center}#refined .mobile-menu nav{gap:4px}#refined .mobile-menu nav a{min-height:44px;display:flex;align-items:center}#refined .founder{max-width:64rem;margin-inline:auto}#refined .topnav{width:96%;max-width:118rem;padding-inline:clamp(1rem,1.4vw,2rem)}@media (min-width:1024px){#refined .topnav .navlinks{position:absolute;left:50%;transform:translateX(-50%);margin-left:0}}#refined .homepage-language,#refined .navlinks,#refined .topnav .action{font-size:clamp(.875rem,.7rem + .25vw,1.0625rem)}#refined .feature-chips button,#refined .feature-details,#refined .filter-status,#refined .hero-copy .small,#refined .small,#refined .tile-foot,#refined .trustline{font-size:clamp(.8125rem,.7rem + .22vw,1rem)}#refined .closing p,#refined .faq-list p,#refined .section-intro p,#refined .steps p,#refined .story-tile .story-description{font-size:clamp(1rem,.85rem + .25vw,1.25rem)}#refined .faq-list summary{font-size:clamp(1rem,.9rem + .25vw,1.25rem);font-weight:500;line-height:1.45}#refined .eyebrow,#refined .preview-disclosure,#refined .preview-options .small,#refined .source-caption{font-size:clamp(.75rem,.65rem + .16vw,.9375rem);line-height:1.6}#refined .phone{width:30%;max-width:clamp(13rem,11vw,18rem);border:5px solid #242321;border-radius:32px;background:#e6e1d8;padding:0;box-shadow:0 0 0 1px #a7a19a,0 20px 45px #0005}#refined .phone:before{top:8px;left:32%;width:36%;height:12px;z-index:2}#refined .phone-status{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;color:#242321;font:600 8px/1 sans-serif}#refined .phone-screen{border-radius:0 0 26px 26px}#refined .phone img{display:block;width:100%;height:auto;aspect-ratio:390/844;object-fit:contain;border-radius:0}#refined .journey-launcher{margin:1.5rem 0}#refined .hb-journey-invite{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--hb-line);border-radius:20px;background:var(--hb-paper)}#refined .hb-journey-invite strong{font:400 clamp(1.5rem,1rem + 1vw,2.25rem)/1.15 "Instrument Serif",serif}#refined .hb-journey-invite p{font-size:clamp(.9375rem,.8rem + .2vw,1.125rem);margin:.5rem 0 0}:is(#refined .source-ui,#preview-portals) .hb-signature-help{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0;font-size:.9375rem}:is(#refined .source-ui,#preview-portals) .infoTooltip__content{font-size:.9375rem}:is(#refined .source-ui,#preview-portals) .hb-booked{display:grid;gap:1rem;animation:hbSceneIn .3s ease both}:is(#refined .source-ui,#preview-portals) .hb-booked h3{font:400 2rem/1.1 "Instrument Serif",serif;margin:0}.hb-confirmation-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e7eddf;color:#34583f;font-size:24px}#preview-portals{font-family:DM Sans,sans-serif;color:#302a25}#preview-portals *{box-sizing:border-box}#preview-portals .uiModal{z-index:2147483000}#preview-portals .uiButton{min-height:44px}#preview-portals .source-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#preview-portals .source-slots button{min-height:44px;border:1px solid #d8cdbf;border-radius:12px;background:#fffdf8;font:inherit}#preview-portals .source-slots button.isSelected{background:#a46947;color:white}#preview-portals .source-slots-label{margin:1rem 0 .75rem;font-weight:600}#preview-portals .demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#preview-portals .demo-field{display:grid;gap:.5rem;margin-block:1rem}#preview-portals .demo-feedback{line-height:1.6;font-size:.9375rem}#preview-portals .source_filters,#preview-portals .source_toolbar{display:none}#preview-portals .source_cards{display:grid;grid-template-columns:1fr}#preview-portals .appointmentDetailsCard{height:auto;max-height:none}#preview-portals .appointmentDetailsCard__content{overflow:visible}#preview-portals .hb-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}#preview-portals .hb-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#preview-portals .hb-journey-steps button{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px;border:1px solid #e2d8cc;border-radius:10px;background:#fffdf8;text-align:left;color:#534b43;font:500 .875rem/1.3 DM Sans,sans-serif}#preview-portals .hb-journey-steps button[aria-current]{color:#fff;background:#65422d;border-color:#65422d}#preview-portals .hb-journey-steps button span{opacity:.7;font-size:.75rem}#preview-portals .hb-play-control{display:inline-flex;gap:12px;align-items:center;margin-right:auto;border:0;min-height:48px;padding:6px;color:#65422d;background:transparent;cursor:pointer;font:500 .875rem/1.4 DM Sans,sans-serif;text-align:left}#preview-portals .hb-play-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#65422d;color:white;font-size:18px}#preview-portals .hb-journey-scene{animation:hbSceneIn .35s ease both;min-width:0}@keyframes hbSceneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1800px){#refined .source-ui{font-size:1.0625rem}#refined .source-ui .dashboardEntityCard__footerMeta,#refined .source-ui .demo-feedback,#refined .source-ui .source_actions a,#refined .source-ui .source_description,#refined .source-ui .source_metrics,#refined .source-ui .uiButton{font-size:.9375rem}}@media (max-width:799px){#refined .topnav{width:94%}#refined .phone{width:31%;max-width:9rem;border-radius:23px;border-width:4px;right:5%;bottom:5%}#refined .phone-status{height:20px;font-size:6px;padding-inline:8px}#refined .phone:before{top:5px;height:8px}#refined .phone-screen{border-radius:0 0 18px 18px}#refined .hb-journey-invite{align-items:stretch;flex-direction:column}#refined .topnav .action{font-size:.8125rem;padding-inline:12px}#preview-portals .hb-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#preview-portals .dashboardFlyoutFrame__footer .uiButton{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){#preview-portals .hb-journey-scene,#refined .hb-booked{animation:none}}#refined .hero .action,#refined .hero .textlink{font-size:clamp(.9375rem,.8rem + .25vw,1.1875rem)}#preview-portals{--dashboard-font-display:"Instrument Serif",serif;--dashboard-font-sans:"DM Sans",sans-serif}#preview-portals .hb-journey-flyout .dashboardFlyoutFrame__footer{display:grid;grid-template-columns:minmax(0,1fr) auto}#preview-portals .hb-journey-flyout .dashboardFlyoutFrame__footer .uiButton{width:auto;flex:initial}.hb-touch-label{display:none}@media (hover:none){.hb-hover-label{display:none}.hb-touch-label{display:inline}}@media (max-width:799px){#preview-portals .hb-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}#preview-portals .hb-journey-steps button{font-size:.75rem;justify-content:center;text-align:center;padding:5px}#preview-portals .hb-journey-steps button span{display:none}#preview-portals .hb-journey-flyout .dashboardFlyoutFrame__header h2{font-size:1.75rem}}#preview-portals .hb-play-label{display:grid}#preview-portals .hb-play-label>span{grid-area:1/1}#preview-portals .hb-play-label .hb-playing-label,#preview-portals .hb-play-label.is-playing .hb-idle-label{opacity:0}#preview-portals .hb-play-label.is-playing .hb-playing-label{opacity:1}#refined [data-hb-motion]:not([data-hb-motion-revealed]){opacity:0}@media (prefers-reduced-motion:reduce){#refined [data-hb-motion]{opacity:1}}#refined .hero-image{object-position:43% center}#refined .photo-label{font-size:clamp(.875rem,.65rem + .5vw,1.375rem);line-height:1.5;padding:.8em 1em;max-width:58%}#refined .phone{display:grid;grid-template-rows:auto auto;background:#e7ded6;isolation:isolate;transform:none}#refined .phone-screen{position:relative;width:100%;aspect-ratio:780/1688;background:#e7ded6;overflow:hidden}#refined .phone-screen img{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:top;border-radius:0}#refined .trustline{padding:clamp(5rem,9vw,13rem) 6%;text-align:center}#refined .trustline p{max-width:40ch;margin:auto;font:400 clamp(2.5rem,1.3rem + 2.8vw,5.75rem)/1.12 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;text-wrap:balance}#refined footer{font-size:clamp(1rem,.8rem + .3vw,1.25rem);padding-block:clamp(2rem,4vw,4.5rem);line-height:1.7}#refined .footerlinks{gap:clamp(1.25rem,2vw,2.5rem)}#refined .footerlinks a{min-height:44px;display:inline-flex;align-items:center}#refined .closing.closing-invitation{position:relative;isolation:isolate;overflow:hidden;width:90%;max-width:100rem;margin-inline:auto;min-height:clamp(34rem,43vw,48rem);padding:clamp(1.5rem,4vw,5rem);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:24px;background:var(--hb-soft);color:var(--hb-ink)}#refined .closing-photo{position:absolute;inset:0;width:128%;max-width:none;height:100%;object-fit:cover;object-position:left 20%}#refined .closing-panel{position:relative;z-index:1;width:min(100%,37rem);padding:clamp(1.75rem,3.25vw,3.5rem);background:var(--hb-paper);border-radius:16px;box-shadow:0 15px 45px #2b1a1220}#refined .closing-invitation h2{font-size:clamp(2.75rem,1.9rem + 2.8vw,5rem);max-width:none}#refined .closing-invitation p{margin-top:1.5rem;color:var(--hb-muted);line-height:1.65}#refined .closing-invitation .actions{flex-direction:row;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem}#refined .closing-invitation .action{min-height:54px;padding:1rem 1.5rem;font-size:clamp(1rem,.9rem + .2vw,1.125rem);text-align:center;text-wrap:balance}#refined .closing-invitation .textlink{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(.9375rem,.85rem + .2vw,1.0625rem)}#refined footer.site-footer{display:block;width:90%;max-width:100rem;margin-inline:auto;padding:clamp(3rem,5vw,6rem) 0 1.5rem}#refined .footer-main{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(2.5rem,4vw,4.5rem)}#refined .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}#refined .footer-identity .logo{font-size:clamp(2rem,1.5rem + 1vw,3rem);width:auto}#refined .footer-contact p:not(.footer-heading),#refined .footer-identity p{color:var(--hb-muted);max-width:28rem}#refined .footer-heading{font-weight:500;margin-bottom:.75rem}#refined .footer-nav{display:flex;flex-direction:column;align-items:flex-start}#refined .footer-bottom a,#refined .footer-contact a,#refined .footer-nav a{display:inline-flex;align-items:center;min-height:44px}#refined .footer-contact a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}#refined .footer-contact p:not(.footer-heading){margin-top:.75rem}#refined .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem;border-top:1px solid var(--hb-line);color:var(--hb-muted);font-size:clamp(.9375rem,.8rem + .2vw,1.125rem)}#refined .footer-bottom nav{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}@media (max-width:799px){#refined .closing.closing-invitation{min-height:0;padding:1.25rem;align-items:flex-end;border-radius:20px}#refined .closing-panel{width:100%;padding:clamp(1.25rem,5vw,2.25rem);margin-top:clamp(12rem,52vw,22rem)}#refined .closing-photo{width:100%;height:auto;aspect-ratio:16/10;object-position:center}#refined .closing-invitation h2{font-size:clamp(2.5rem,7vw,3.75rem)}#refined .footer-main{grid-template-columns:1fr 1fr;gap:2rem}#refined .footer-identity{grid-column:1/-1}}@media (max-width:479px){#refined .closing.closing-invitation{width:94%;padding:1rem}#refined .closing-invitation .actions{align-items:flex-start;flex-direction:column}#refined .footer-main{grid-template-columns:1fr}#refined .footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}}#refined #story>.wrap{max-width:100rem}#refined #story{padding-block:0}#refined #pricing{padding-top:clamp(3rem,6vw,7rem);padding-bottom:clamp(4rem,8vw,9rem)}#refined #questions{padding-top:0;padding-bottom:clamp(4rem,8vw,9rem)}#refined .customer-story{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:none;padding:clamp(3rem,8svh,6rem) 6%;background:#ecdfc9;border:0;border-radius:0;text-align:center}#refined .testimonial-portrait{display:block;width:clamp(5rem,min(8vw,14svh),8rem);height:auto;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:50%}#refined .testimonial-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:70rem;margin:0;min-width:0}#refined .customer-story blockquote{font:italic 400 clamp(1.375rem,min(2vw,3.6svh),2.25rem)/1.3 "Instrument Serif",Georgia,serif;margin:0;text-wrap:pretty}#refined .testimonial-content figcaption{font-size:clamp(1rem,.8rem + .3vw,1.25rem);font-weight:600;color:#5a4f48}#refined .founder{border-top:0;border-bottom:1px solid var(--hb-line);padding-bottom:clamp(3rem,6vw,7rem);max-width:none;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);padding-top:clamp(3rem,6vw,7rem);margin-top:0}#refined .founder img{width:100%;height:auto;max-width:32rem;border-radius:24px}#refined .founder-section{scroll-margin-top:110px}#refined .founder-section>.wrap{border-top:1px solid var(--hb-line)}#refined .founder-section .founder{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;padding-block:clamp(4rem,8vw,9rem);border-bottom:0}#refined .founder-section .founder-signoff{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);margin-top:2rem}#refined .founder-section .founder>img{width:clamp(10rem,18vw,15rem);max-width:100%;border-radius:20px;align-self:center;justify-self:center}#refined .founder-section .eyebrow{display:block;margin-bottom:1.25rem}@media(max-width:599px){#refined .founder-section .founder{grid-template-columns:1fr;gap:1.5rem}#refined .founder-section .founder>img{width:10rem;justify-self:center}}#refined .founder h2{font-size:clamp(2.25rem,1.2rem + 2vw,4rem);line-height:1.12}#refined .founder p{font-size:clamp(1.0625rem,.8rem + .45vw,1.5rem);line-height:1.75;margin-bottom:1.25rem}#refined .founder .small{font-size:clamp(1rem,.75rem + .35vw,1.25rem)}#refined .features-wrap{max-width:112rem}#refined .features-wrap .section-intro{max-width:60rem;margin-bottom:clamp(2rem,4vw,4.5rem)}#refined .chapter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line);margin-bottom:clamp(2rem,4vw,4.5rem);gap:1rem}#refined .chapter-tabs button{display:flex;align-items:center;gap:1rem;padding:1.4rem .75rem;background:none;border:0;border-bottom:3px solid transparent;color:var(--hb-muted);font:500 clamp(1rem,.8rem + .5vw,1.5rem)/1.4 DM Sans,sans-serif;text-align:left;cursor:pointer}#refined .chapter-tabs button>span{font-size:.75em;opacity:.6}#refined .chapter-tabs button[aria-selected=true]{color:#673e2b;border-bottom-color:#673e2b}#refined .chapter-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);align-items:start}#refined .chapter-copy{padding-block:clamp(1rem,2vw,2.5rem)}#refined .chapter-copy h3{font:400 clamp(2.5rem,1.5rem + 2.1vw,4.75rem)/1.08 "Instrument Serif",serif;max-width:11em;margin:1rem 0 1.5rem}#refined .chapter-description{color:var(--hb-muted);font:400 clamp(1.0625rem,.85rem + .4vw,1.4375rem)/1.7 DM Sans,sans-serif}#refined .chapter-copy ul{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1.1rem}#refined .chapter-copy li{display:flex;gap:.9rem;font-size:clamp(1rem,.8rem + .3vw,1.25rem);line-height:1.6}#refined .chapter-copy li span{color:#8d5b3f}#refined .chapter-invitation{font:italic 400 clamp(1.5rem,1rem + 1vw,2.25rem)/1.2 "Instrument Serif",serif;color:#673e2b}#refined .chapter-preview{min-width:0;background:#fffcf6;border:1px solid #dcd2c4;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #5137210b}#refined .chapter-preview-bar{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid #e7dfd2;background:#f2ede3;padding:1rem 1.5rem;font-size:.875rem}#refined .chapter-preview-bar>span:last-child{margin-left:auto;color:var(--hb-muted);font-size:.8125rem}#refined .chapter-preview-dot{width:8px;height:8px;border-radius:50%;background:#88694b}#refined .chapter-preview>.dashboardTabStrip{padding:1rem 1.25rem 0}#refined .chapter-preview .dashboardTabStrip__tab{font-size:1rem;min-height:44px}#refined .chapter-preview-body{padding:clamp(1rem,2vw,2rem);min-height:31rem;max-height:48rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#refined .chapter-preview-note{padding:1rem 1.5rem;margin:0;border-top:1px solid #e7dfd2;font-size:.875rem;line-height:1.5;color:var(--hb-muted)}#refined .chapter-preview .source-slots{grid-template-columns:repeat(3,minmax(0,1fr))}#refined .chapter-preview .publicIntakeForm{margin:0}#refined .chapter-tabs button:focus-visible{outline:2px solid #8d5b3f;outline-offset:-5px}@media (max-width:799px){#refined .photo-label{font-size:.875rem;max-width:60%;padding:.65rem .75rem}#refined .phone{right:3%;bottom:7%}#refined .founder{grid-template-columns:minmax(0,1fr)}#refined .founder img{max-width:none;width:100%}#refined .chapter-tabs{gap:.4rem;margin-bottom:1.5rem}#refined .chapter-tabs button{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.875rem;padding:1rem .3rem}#refined .chapter-panel{grid-template-columns:1fr;gap:1.5rem}#refined .chapter-copy{padding-top:0}#refined .chapter-copy h3{font-size:clamp(2.4rem,8vw,3.5rem)}#refined .chapter-copy ul{margin:1.5rem 0}#refined .chapter-preview-body{min-height:0;max-height:none;overflow:visible}#refined .chapter-preview-bar{flex-wrap:wrap;padding:1rem}#refined .chapter-preview-bar>span:last-child{margin-left:0}#refined .chapter-preview .source-slots{grid-template-columns:repeat(2,minmax(0,1fr))}#refined .customer-story{padding:3rem 6%;gap:1.25rem}}#refined .faq-list summary[aria-expanded=false]:after{content:"+"}#refined .faq-list summary[aria-expanded=true]:after{content:"−"}@container (min-width: 741px){#refined .faq-layout>:first-child{position:sticky;top:128px;align-self:start}}#refined .chapter-story-intro{display:flex;align-items:center;gap:1.1rem;margin-bottom:2rem}#refined .chapter-story-avatar{flex:0 0 3.5rem;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:var(--hb-soft);color:var(--hb-wine);font-weight:500}#refined .chapter-story-intro p{margin:0;display:grid;gap:.25rem;font-size:clamp(1rem,.9rem + .25vw,1.25rem)}#refined .chapter-story-intro p span{color:var(--hb-muted)}#refined .chapter-tools{border-top:1px solid var(--hb-line);padding-top:1.5rem;margin-top:2rem}#refined .chapter-tools>p{margin:0 0 1rem;font-size:.9375rem;color:var(--hb-muted)}#refined .chapter-preview-next,#refined .chapter-tools>div{display:flex;flex-wrap:wrap;gap:.75rem}#refined .chapter-preview-next{align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--hb-line)}#refined .chapter-preview-next>span{color:var(--hb-muted);font-size:.875rem}#refined .chapter-preview-next button,#refined .chapter-tools button{min-height:44px;white-space:normal}#refined .chapter-preview-note{border-top:0;padding-top:0}#preview-portals .chapter-signed-image{display:block;width:100%;max-width:30rem;background:#fff;border-radius:12px;margin-top:1.5rem}#refined :is(a,button,summary):not(.source-ui *,.marketingHeader *){transition:color .28s ease,background-color .28s ease,border-color .28s ease}#refined :is(a,button,summary):focus-visible{outline:2px solid var(--hb-wine);outline-offset:4px}#refined :is(.textlink,footer a):not(.source-ui *){text-decoration:none;border-bottom:0;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;padding-bottom:3px;transition:background-size .32s ease,color .28s ease}#refined .action:not(.source-ui *,.marketingHeader *){position:relative;isolation:isolate;overflow:hidden}#refined .action:not(.source-ui *,.marketingHeader *):before{content:"";position:absolute;inset:0;z-index:-1;background:currentColor;opacity:.12;transform:scaleX(0);transform-origin:right;transition:transform .36s ease}#refined :is(.textlink,footer a):focus-visible{background-position:0 100%;background-size:100% 1px}#refined .action:focus-visible:before{transform:scaleX(1);transform-origin:left}@media(hover:hover){#refined :is(.textlink,footer a):hover{background-position:0 100%;background-size:100% 1px;color:var(--hb-wine)}#refined .hero .textlink:hover{color:var(--hb-onwine)}#refined .action:not(.source-ui *,.marketingHeader *):hover:before{transform:scaleX(1);transform-origin:left}#refined :is(.faq-list summary,#pricing summary):hover{color:var(--hb-wine)}#refined #pricing button:not(:disabled):not([aria-pressed=true]):hover{background-color:var(--hb-soft)}}@media(prefers-reduced-motion:reduce){#refined .action:before,#refined :is(a,button,summary):not(.source-ui *){transition:none}}