@layer payload{html:has(.landing){scroll-padding-top:6.5rem}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{--landing-bg:var(--color-bg-secondary);--landing-frame:var(--color-bg);--landing-ink:var(--color-bg-inverse);--landing-on-ink:var(--color-text-oninverse);--landing-accent:var(--color-bg-brand);--landing-accent-soft:var(--color-bg-brand-tertiary);--landing-on-accent:var(--color-text-onbrand);--landing-muted:var(--color-text-secondary);--landing-border:var(--color-border);--landing-serif:ui-serif, Georgia, Cambria, "Times New Roman", serif;--landing-ease:cubic-bezier(.23, 1, .32, 1);--landing-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--landing-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--landing-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;background:var(--landing-bg);min-height:100vh;color:var(--color-text);overflow-x:clip}.landing ul,.landing ol{padding:0;list-style:none}.landing a{text-decoration:none}.landing ::selection{background-color:var(--landing-accent);color:var(--landing-on-accent)}.landing__container{width:100%;max-width:67rem;margin-inline:auto;padding-inline:1.5rem}.landing__container--narrow{max-width:51rem}.landing__skip{z-index:10000;background:var(--landing-ink);color:var(--landing-on-ink);border-radius:.375rem;padding:.75rem 1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.landing__skip:focus-visible{transform:none}.landing__frame{color:var(--landing-frame);display:none}@media (min-width:850px){.landing__frame{display:block}}.landing__frame-edge{z-index:9999;pointer-events:none;background:var(--landing-frame);position:fixed}.landing__frame-edge--top,.landing__frame-edge--bottom{height:10px;left:0;right:0}.landing__frame-edge--top{top:0}.landing__frame-edge--bottom{bottom:0}.landing__frame-edge--left,.landing__frame-edge--right{width:10px;top:0;bottom:0}.landing__frame-edge--left{left:0}.landing__frame-edge--right{right:0}.landing__frame-corner{z-index:9998;pointer-events:none;position:fixed}.landing__frame-corner--top-left{top:10px;left:10px;rotate:90deg}.landing__frame-corner--top-right{top:10px;right:10px;rotate:180deg}.landing__frame-corner--bottom-left{bottom:10px;left:10px}.landing__frame-corner--bottom-right{bottom:10px;right:10px;rotate:270deg}.landing__header{z-index:9998;background:var(--landing-frame);border-radius:0 0 2rem 2rem;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 25px 50px -12px #0003}@media (min-width:850px){.landing__header{width:min(56rem,100% - 120px);top:10px;left:50%;right:auto;overflow:visible;translate:-50%}}@media (min-width:1200px){.landing__header{width:64rem}}.landing__header-corner{color:var(--landing-frame);pointer-events:none;display:none;position:absolute;top:0}@media (min-width:850px){.landing__header-corner{display:block}}.landing__header-corner--left{left:-49px;rotate:180deg}.landing__header-corner--right{right:-49px;rotate:90deg}.landing__header-bar{justify-content:space-between;align-items:center;gap:1rem;height:4.5rem;padding-inline:1.5rem;display:flex}@media (min-width:850px){.landing__header-bar{height:5rem;padding-inline:2rem 1rem}}.landing__brand{border-radius:.5rem;display:inline-flex}.landing__brand .clintab-logo{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.75rem}.landing__nav{align-items:center;display:none}@media (min-width:1024px){.landing__nav{display:flex}}.landing__nav-link{color:color-mix(in srgb, var(--color-text) 80%, transparent);border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s}.landing__nav-link:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text)}@media (min-width:1200px){.landing__nav-link{padding-inline:1rem}}.landing__header-actions{align-items:center;gap:1rem;display:none}@media (min-width:1024px){.landing__header-actions{display:flex}}.landing__text-link{color:color-mix(in srgb, var(--color-text) 80%, transparent);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s}.landing__text-link:hover{color:var(--color-text)}.landing__menu-button{cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (min-width:1024px){.landing__menu-button{display:none}}.landing__menu-icon{flex-direction:column;justify-content:space-between;width:2rem;height:1rem;display:flex;position:relative}.landing__menu-icon span{background:var(--color-text);border-radius:9999px;width:100%;height:2px;display:block}.landing__menu{overflow:hidden}@media (min-width:1024px){.landing__menu{display:none}}.landing__menu-links{flex-direction:column;padding-inline:1.5rem;display:flex}.landing__menu-link{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);justify-content:space-between;align-items:center;padding-block:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex}.landing__menu-link .icon{width:1.25rem;height:1.25rem;color:var(--landing-muted)}.landing__menu-actions{justify-content:space-between;align-items:center;padding:2rem 1.5rem 1.5rem;display:flex}.landing__menu-actions .landing__text-link{font-size:1rem}.landing__cta{border-radius:.75rem;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.landing__cta:before{content:"";inset-block:0;background:var(--landing-accent);border-radius:.75rem;width:calc(100% - 1.5rem);position:absolute;right:0}.landing__cta:hover .landing__cta-arrow{rotate:0deg}.landing__cta-label{background:var(--landing-ink);color:var(--landing-on-ink);white-space:nowrap;border-radius:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;position:relative}.landing__cta-arrow{width:2.5rem;height:2.5rem;color:var(--landing-on-accent);justify-content:center;align-items:center;transition:rotate .3s;display:flex;position:relative;left:-1px;rotate:45deg}.landing__cta-arrow .icon{width:1.5rem;height:1.5rem}.landing__cta--large:before{width:calc(100% - 2rem)}.landing__cta--large .landing__cta-label{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.landing__cta--large .landing__cta-arrow{width:2.75rem;height:2.75rem}.landing__cta--large .landing__cta-arrow .icon{width:1.75rem;height:1.75rem}.landing__hero{isolation:isolate;flex-direction:column;display:flex;position:relative}.landing__hero-bg{z-index:-1;background:url(../media/hills.3acwbjb5m4had.jpg) 50%/cover no-repeat;border-radius:0 0 2rem 2rem;position:absolute;inset:0}@media (min-width:850px){.landing__hero-bg{inset:10px;scale:1.05}}.landing__hero-copy{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:56rem;margin-inline:auto;padding:8rem 1.5rem 0;display:flex}@media (min-width:850px){.landing__hero-copy{text-align:center;align-items:center;padding-top:16rem}}.landing__title{color:#000;letter-spacing:-.025em;margin-bottom:1.5rem;font-size:3rem;font-weight:500;line-height:1.1}@media (min-width:850px){.landing__title{font-size:6rem}}.landing__title-line{display:block}.landing__title-accent{color:var(--landing-accent);font-family:var(--landing-serif);font-style:italic}.landing__lead{color:#525252;text-wrap:balance;max-width:40rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem}.landing__hero-action{width:100%}.landing__hero-action .landing__cta{width:100%}.landing__hero-action .landing__cta:before{width:100%}.landing__hero-action .landing__cta-label{flex:1}@media (min-width:850px){.landing__hero-action{width:auto}.landing__hero-action .landing__cta{width:auto}.landing__hero-action .landing__cta:before{width:calc(100% - 2rem)}.landing__hero-action .landing__cta-label{flex:none}}.landing__hero-visual{width:100%;max-width:67rem;margin:2.5rem auto 0;padding-inline:1.5rem;position:relative}@media (min-width:850px){.landing__hero-visual{margin-top:6rem}}.landing__hero-frame{border-radius:var(--radius-large);height:28rem;overflow:hidden;box-shadow:0 25px 50px -12px #0000000d;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}@media (min-width:768px){.landing__hero-frame{height:36rem}}.landing__hero-frame>.landing__app{min-width:100%;min-height:100%}.landing__app{pointer-events:none;-webkit-user-select:none;user-select:none;border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg);text-align:start;flex-shrink:0;display:flex;overflow:hidden}.clinic-calendar.landing__app-calendar{min-width:0;padding:var(--spacer-4) var(--spacer-4) 0;flex:1 0 auto}@media (min-width:768px){.clinic-calendar.landing__app-calendar{padding:var(--spacer-5) var(--spacer-5) 0}}.landing__app-body{padding-bottom:var(--spacer-5)}.landing__hero-loop{padding:4rem 0 3rem}@media (min-width:850px){.landing__hero-loop{padding-top:6rem}}.landing__loop-caption{color:#fffc;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.landing__loop-item{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 12px #00000026;white-space:nowrap;font-weight:500;line-height:1.3;display:block}.logo-loop{width:calc(100% - 3rem);max-width:120rem;margin-inline:auto;position:relative;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-loop__track{-webkit-user-select:none;user-select:none;will-change:transform;width:max-content;display:flex}.logo-loop__list{align-items:center;display:flex}.logo-loop__item{margin-right:var(--logo-gap);font-size:var(--logo-height);flex:none;line-height:1}.landing__statement{width:100%;max-width:67rem;margin-inline:auto;padding:6rem 1.5rem}.landing__statement-text{letter-spacing:-.025em;font-size:1.875rem;font-weight:500;line-height:1.375}@media (min-width:640px){.landing__statement-text{font-size:2.25rem}}@media (min-width:1024px){.landing__statement-text{font-size:3rem}}.landing__statement-word{margin-right:.5rem;transition:opacity 75ms,filter 75ms;display:inline-block}@media (min-width:1024px){.landing__statement-word{margin-right:.75rem}}.landing__section{padding-block:5rem}@media (min-width:640px){.landing__section{padding-block:7rem}}.landing__section--features{padding-block:0 8rem}@media (min-width:640px){.landing__section--features{padding-block:0 8rem}}.landing__section-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}@media (min-width:640px){.landing__section-heading{margin-bottom:4rem}}.landing__eyebrow{color:var(--landing-muted);font-size:.875rem;font-weight:500;line-height:1.25rem}.landing__section-title{letter-spacing:-.025em;text-wrap:balance;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:1.2}@media (min-width:640px){.landing__section-title{font-size:2.25rem}}@media (min-width:1024px){.landing__section-title{font-size:3rem}}.landing__section-intro{max-width:42rem;color:var(--landing-muted);text-wrap:balance;margin-top:1rem;font-size:1rem;line-height:1.5rem}@media (min-width:640px){.landing__section-intro{font-size:1.125rem;line-height:1.75rem}}.landing__heading-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.landing__button{background:var(--landing-ink);color:var(--landing-on-ink);border:1px solid #0000;border-radius:.75rem;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,scale .15s;display:inline-flex}.landing__button:hover{scale:1.02}.landing__button:active{scale:.98}.landing__button--outline{border-color:var(--landing-border);background:var(--landing-frame);color:var(--color-text)}.landing__features{gap:1rem;display:grid}@media (min-width:768px){.landing__features{grid-template-columns:1fr 1.5fr}}.landing__features-pair{gap:1rem;display:grid}@media (min-width:640px){.landing__features-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing__feature{border-radius:2rem;flex-direction:column;min-height:16rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.landing__feature{padding:2rem}}.landing__feature--primary{background:var(--landing-accent);color:var(--landing-on-accent)}.landing__feature--primary .landing__feature-text{color:#ffffffd9}.landing__feature--secondary{background:var(--landing-accent-soft);color:var(--color-text)}.landing__feature--secondary .landing__feature-text,.landing__feature--secondary .landing__feature-note{color:color-mix(in srgb, var(--color-text) 70%, transparent)}.landing__feature--tall{min-height:35rem;padding:2rem 2rem 0}@media (min-width:768px){.landing__feature--tall{grid-row:span 2}}.landing__feature--wide{min-height:20rem;padding:2rem}@media (min-width:768px){.landing__feature--wide{display:block}}.landing__feature--centred{text-align:center;justify-content:center;align-items:center}.landing__feature-copy,.landing__feature-stage,.landing__feature-grow,.landing__visit-types{transition:scale .5s ease-out}.landing__feature:hover .landing__feature-copy,.landing__feature:hover .landing__feature-grow{scale:1.05}.landing__feature:hover .landing__feature-stage,.landing__feature:hover .landing__visit-types{scale:1.02}.landing__feature--centred:hover .landing__feature-grow:first-child{scale:1.1}.landing__feature-copy{z-index:1;position:relative}.landing__feature-copy--centred{text-align:center;margin-bottom:1.5rem}.landing__feature-copy--narrow{max-width:12rem}.landing__feature-copy--top{margin-bottom:auto}.landing__feature-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:500;line-height:1.25}@media (min-width:768px){.landing__feature-title{font-size:1.5rem}}.landing__feature--wide .landing__feature-title{white-space:nowrap}.landing__feature-title--large{text-wrap:balance;font-size:1.5rem}@media (min-width:768px){.landing__feature-title--large{font-size:2.25rem}}.landing__feature-title--medium{margin-bottom:1.25rem;font-size:1.5rem}@media (min-width:768px){.landing__feature-title--medium{font-size:1.875rem}}.landing__feature-text{font-size:.875rem;line-height:1.25rem}.landing__feature-stage--bottom{flex:1;justify-content:center;align-items:flex-end;display:flex}.landing__feature-stage--side{justify-content:center;align-self:center;align-items:center;margin-top:2rem;display:flex;position:relative}@media (min-width:768px){.landing__feature-stage--side{margin-top:0;position:absolute;top:50%;right:3rem;translate:0 -50%}}.landing__feature-note{align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.landing__feature-note .icon{width:1.25rem;height:1.25rem}.landing__phone{z-index:1;background:var(--landing-bg);width:14rem;height:24rem;color:var(--color-text);text-align:start;border:6px solid #262626;border-bottom:0;border-radius:2rem 2rem 0 0;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (min-width:768px){.landing__phone{width:16rem;height:28.75rem}}.landing__phone--compact{border-width:4px;border-bottom-style:solid;border-bottom-color:#262626;border-radius:1.5rem;width:11rem;height:16rem}@media (min-width:768px){.landing__phone--compact{width:12rem;height:18rem}}.landing__phone--compact .landing__phone-notch{width:4rem;height:1rem}.landing__phone--compact .landing__phone-screen{padding:2.25rem .75rem 0}.landing__phone-notch{z-index:1;background:#262626;border-radius:9999px;width:5rem;height:1.25rem;position:absolute;top:.5rem;left:50%;translate:-50%}.landing__phone-screen{padding:3rem 1rem 0;position:absolute;inset:0}.landing__wa{color:#111b21;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Noto Sans Arabic,Geeza Pro,sans-serif;display:flex;position:absolute;inset:0}.landing__wa-icon{flex-shrink:0;width:1rem;height:1rem}.landing__wa-top,.landing__wa-compose{background:#f6f6f6}.landing__wa-top{border-bottom:.5px solid #00000026}.landing__wa-status{color:#000;justify-content:space-between;align-items:center;height:1.25rem;margin-top:.5rem;padding-inline:1.375rem 1.125rem;font-size:.625rem;font-weight:600;display:flex}.landing__wa-status-icons{align-items:center;gap:.1875rem;display:flex}.landing__wa-status-icons svg{height:.4375rem}.landing__wa-status-icons svg:last-child{height:.5rem}.landing__wa-header{align-items:center;gap:.5rem;padding:.4375rem .75rem .5rem .5rem;display:flex}.landing__wa-back{width:.5rem;height:.875rem}.landing__wa-avatar{color:#fff;background:#dfe5e7;border-radius:9999px;flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;overflow:hidden}.landing__wa-contact{flex-direction:column;flex:1;min-width:0;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.landing__wa-contact span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing__wa-presence{color:#667781;font-size:.5625rem;font-weight:400;line-height:.75rem}.landing__wa-chat{background-color:#efeae2;background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:.75rem .75rem;flex-direction:column;flex:1;justify-content:flex-end;gap:.25rem;min-height:0;padding:.5rem .75rem .625rem;display:flex;overflow:hidden}.landing__wa-day{color:#54656f;background:#fff;border-radius:.375rem;align-self:center;margin-bottom:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:500;line-height:.75rem;box-shadow:0 1px .5px #0b141a21}.landing__wa-notice{color:#54656f;text-align:center;background:#ffeecd;border-radius:.375rem;align-self:center;max-width:90%;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.5625rem;line-height:.75rem;display:none;box-shadow:0 1px .5px #0b141a21}.landing__wa-notice svg{vertical-align:-.0625rem;width:.4375rem;height:.5rem;margin-inline-end:.25rem;display:inline}@media (min-width:768px){.landing__wa-notice{display:block}}.landing__wa-message{background:#fff;border-radius:.5rem;align-self:flex-start;max-width:85%;padding:.3125rem .5rem .25rem;font-size:.75rem;line-height:1.4;display:flow-root;position:relative;box-shadow:0 1px .5px #0b141a21}.landing__wa-message--sent{background:#d9fdd3;align-self:flex-end}.landing__wa-message--tail{border-top-left-radius:0;margin-top:.25rem}.landing__wa-message--tail:before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 100%);width:.5rem;height:.625rem;position:absolute;top:0;left:-.4375rem}.landing__wa-message--sent.landing__wa-message--tail{border-top-left-radius:.5rem;border-top-right-radius:0}.landing__wa-message--sent.landing__wa-message--tail:before{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-.4375rem}.landing__wa-meta{float:inline-end;margin:-.25rem 0 0;color:#667781;white-space:nowrap;align-items:center;gap:.1875rem;margin-inline-start:.5rem;font-size:.5625rem;line-height:1rem;display:flex;position:relative;top:.3125rem}.landing__wa-ticks{color:#53bdeb;width:.8125rem;height:.5625rem}.landing__wa-compose{border-top:.5px solid #00000026;align-items:center;gap:.625rem;padding:.4375rem .75rem .75rem;display:flex}.landing__wa-input{background:#fff;border:.5px solid #00000026;border-radius:9999px;flex:1;height:1.5rem}.landing__rings{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing__rings span{border:1px solid color-mix(in srgb, var(--landing-accent) 80%, transparent);border-radius:9999px;width:14rem;height:14rem;position:absolute}.landing__rings span:nth-child(2){border-color:color-mix(in srgb, var(--landing-accent) 60%, transparent);width:18rem;height:18rem}.landing__rings span:nth-child(3){border-color:color-mix(in srgb, var(--landing-accent) 40%, transparent);width:22rem;height:22rem}.landing__phone-search{border:1px solid var(--landing-border);color:#a3a3a3;background:#fff;border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;display:flex}.landing__phone-search .icon{width:1rem;height:1rem}.landing__phone-label{color:var(--landing-muted);margin-bottom:.125rem;font-size:.75rem;line-height:1rem}.landing__phone-figure{margin-bottom:.75rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}.landing__phone-tabs{gap:.25rem;margin-bottom:.75rem;display:flex}.landing__phone-tab{color:#a3a3a3;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.landing__phone-tab--active{background:var(--landing-accent);color:var(--landing-on-accent);padding-inline:.625rem}.landing__phone-row{border-left:2px solid var(--landing-accent);background:#fff;border-radius:.375rem;gap:.5rem;margin-bottom:.375rem;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;display:flex}.landing__phone-row span{color:var(--color-text-brand);font-weight:600}.landing__next-visit{z-index:2;box-shadow:var(--landing-shadow-xl);white-space:nowrap;background:#171717;border-radius:1rem;padding:.75rem 1.25rem;position:absolute;bottom:0;left:50%;translate:-50%}.landing__next-visit-label{color:#a3a3a3;margin-bottom:.125rem;font-size:.75rem;line-height:1rem}.landing__next-visit-name{color:#fff;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;display:flex}.landing__next-visit-name span{background:color-mix(in srgb, var(--landing-accent) 20%, transparent);color:var(--landing-accent);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.landing__doses{align-items:center;display:flex}.landing__dose{border:3px solid var(--landing-accent-soft);font-variant-numeric:tabular-nums;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-left:-.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.landing__dose:first-child{margin-left:0}.landing__dose .icon{width:1.5rem;height:1.5rem}.landing__dose--done{background:var(--landing-accent);color:var(--landing-on-accent)}.landing__visit-types{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.landing__visit-type{background:var(--landing-frame);color:var(--color-text);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;font-weight:500;display:flex}.landing__visit-type>span:first-child{align-items:center;gap:.5rem;display:flex}.landing__visit-type .icon{width:1.25rem;height:1.25rem;color:var(--color-icon-brand)}.landing__visit-type-length{font-size:.875rem;line-height:1.25rem}.landing__conversations{border-block:1px solid color-mix(in srgb, var(--landing-accent) 15%, transparent);background:var(--landing-frame);padding-block:8rem}.landing__conversations-title{text-wrap:balance;margin-bottom:4rem;font-size:2.25rem;font-weight:500;line-height:1.25}@media (min-width:640px){.landing__conversations-title{font-size:3rem}}@media (min-width:1024px){.landing__conversations-title{margin-bottom:5rem;font-size:3.75rem}}.landing__conversations-grid{gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:1024px){.landing__conversations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-bottom:5rem}}.landing__conversation-tabs{align-items:center;gap:1rem;display:flex}@media (min-width:1024px){.landing__conversation-tabs{gap:1.5rem}}.landing__conversation-tab{cursor:pointer;border-radius:9999px;position:relative}.landing__conversation-tab[aria-selected=true] .landing__conversation-icon{background:var(--landing-accent);color:var(--landing-on-accent)}.landing__conversation-icon{background:var(--landing-bg);width:3rem;height:3rem;color:var(--color-text);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .5s,color .5s;display:flex}.landing__conversation-icon .icon{width:1.75rem;height:1.75rem}@media (min-width:640px){.landing__conversation-icon{width:4rem;height:4rem}.landing__conversation-icon .icon{width:2.25rem;height:2.25rem}}@media (min-width:1024px){.landing__conversation-icon{width:5rem;height:5rem}.landing__conversation-icon .icon{width:2.75rem;height:2.75rem}}.landing__conversation-ring{width:calc(100% + 1rem);height:calc(100% + 1rem);stroke:var(--landing-accent);position:absolute;inset:-.5rem;rotate:-90deg}.landing__conversation{flex-direction:column;justify-content:center;min-height:9rem;display:flex}.landing__conversation-message{color:#404040;margin:0 0 1.5rem;font-size:1.25rem;line-height:1.625}.landing__conversation-reply{font-size:1rem;font-weight:500;line-height:1.5rem}.landing__conversation-reply span{color:#525252}@media (min-width:640px){.landing__conversation-reply{font-size:1.125rem;line-height:1.75rem}}.landing__conversation-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}@media (min-width:1024px){.landing__conversation-labels{gap:2rem}}.landing__conversation-label{opacity:.3;font-size:1.125rem;font-weight:600;line-height:1.75rem;transition:opacity .3s,color .3s}@media (min-width:640px){.landing__conversation-label{font-size:1.5rem;line-height:2rem}}.landing__conversation-label--active{color:var(--landing-accent);opacity:1}.landing__how{position:relative}.landing__how-grid{gap:3rem;padding-block:5rem;display:grid}@media (min-width:640px){.landing__how-grid{padding-block:7rem}}@media (min-width:1024px){.landing__how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.landing__how-intro{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.landing__how-intro{align-self:start;height:fit-content;position:sticky;top:12rem}}.landing__how-title{letter-spacing:-.025em;font-size:2.25rem;font-weight:600;line-height:1.1}@media (min-width:640px){.landing__how-title{font-size:3rem}}@media (min-width:1024px){.landing__how-title{font-size:3.75rem}}.landing__how-text{max-width:28rem;color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-top:1.5rem;font-size:1.125rem;line-height:1.625}.landing__how-text strong{color:var(--color-text);font-weight:500}.landing__cta.landing__how-action{margin-top:2rem}.landing__how-steps{position:relative}.landing__how-line{background:color-mix(in srgb, var(--color-text) 10%, transparent);width:2px;height:calc(100% - 6rem);position:absolute;top:1.5rem;left:1.5rem;translate:-50%}.landing__how-line div{background:var(--landing-accent);will-change:height;width:100%}.landing__how-list{margin:0;position:relative}.landing__how-step{gap:1.25rem;display:flex;position:relative}.landing__how-step:not(:last-child){padding-bottom:16rem}.landing__how-step>div{padding-top:.25rem}.landing__how-icon{z-index:1;background:var(--landing-accent);width:3rem;height:3rem;color:var(--landing-on-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.landing__how-icon .icon{width:1.75rem;height:1.75rem}:is(.landing__how-icon,.landing__conversation-icon,.landing__feature-note) .icon--clock{scale:.6}.landing__how-step-title{font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:640px){.landing__how-step-title{font-size:1.5rem;line-height:2rem}}.landing__how-step-text{max-width:24rem;color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-top:.5rem;font-size:1rem;line-height:1.625}.landing__specialties{border-top:var(--stroke-width-small) solid var(--color-border);flex-direction:column;margin:0;padding:0;display:flex}.landing__specialty{align-items:baseline;gap:var(--spacer-2) var(--spacer-3);padding-block:var(--spacer-2-5);border-bottom:var(--stroke-width-small) solid var(--color-border);flex-wrap:wrap;display:flex}.landing__specialty-name{width:7.5rem;font-size:var(--text-body-large-bold-font-size);font-weight:var(--text-body-large-bold-font-weight);line-height:var(--text-body-large-bold-line-height)}.landing__specialty-blocks{gap:var(--spacer-1-5);flex-wrap:wrap;flex:1;display:flex}.landing__editor{padding:var(--spacer-3);border:var(--stroke-width-small) solid var(--field-color-border);border-radius:var(--field-border-radius);background:var(--field-color-bg);position:relative}.landing__editor-text{font-size:var(--text-body-large-paragraph-font-size);line-height:var(--text-body-large-paragraph-line-height)}.landing__editor-text+.landing__editor-text{margin-top:var(--spacer-1)}.landing__caret{width:var(--stroke-width-small);vertical-align:text-bottom;background:var(--color-text);height:1.1em;margin-inline-start:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.landing__caret{animation:1.1s step-end infinite landing-caret}}.landing__slash-menu{width:12.5rem;margin-top:var(--spacer-1);padding:var(--spacer-2);border-radius:var(--radius-large);background:var(--color-bg-elevated);box-shadow:var(--elevation-400-menu-panel);color:var(--color-text);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height)}.landing__slash-group{padding-bottom:var(--spacer-1);flex-direction:column;display:flex}.landing__slash-group-title{padding:0 var(--spacer-1);color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--spacer-4)}.landing__slash-item{align-items:center;gap:var(--spacer-1);height:var(--spacer-4);padding:0 var(--spacer-1);border-radius:var(--radius-medium);display:flex}.landing__slash-item .icon{color:var(--color-icon-secondary);flex-shrink:0}.landing__slash-item--selected{background-color:var(--color-bg-transparent-pressed)}.landing__bento{touch-action:manipulation;gap:1rem;display:grid}@media (min-width:1024px){.landing__bento{grid-template-columns:repeat(6,minmax(0,1fr))}}.landing__tile{background:var(--landing-frame);min-width:0;box-shadow:var(--landing-shadow-sm);border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.landing__tile-head{flex-direction:column;gap:.25rem;padding:1.5rem 1.5rem 0;display:flex}.landing__tile-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.landing__tile-title h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.landing__tile-text{color:var(--landing-muted);font-size:.875rem;line-height:1.25rem}@media (min-width:1024px){.landing__tile--wide{grid-column:span 4}}@media (min-width:1024px){.landing__tile--small{grid-column:span 2}}.landing__tile--full{grid-column:1/-1}@media (min-width:1024px){.landing__tile--tall{grid-row:span 2}}.landing__tile--full .landing__specialties{column-gap:var(--spacer-5);border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.landing__tile-meta{align-items:center;gap:var(--spacer-1);flex-shrink:0;display:flex}.landing__vitals-fields{gap:var(--spacer-3);margin-bottom:var(--spacer-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing__tile-body{flex:1;min-width:0;padding:1.5rem}.landing__plans{max-width:calc(var(--landing-plans,3) * 24rem + (var(--landing-plans,3) - 1) * 1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;margin-inline:auto;display:grid}@media (min-width:1024px){.landing__plans{gap:2rem}}.landing__plan{position:relative}.landing__plan--featured:before{content:"";background:var(--landing-accent);border-radius:1.2rem;position:absolute;inset:-.25rem}.landing__plan-card{border:1px solid var(--landing-border);background:var(--landing-frame);border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){.landing__plan-card{padding:2rem}}.landing__plan--featured .landing__plan-card{border-color:#0000}.landing__plan-badge{background:var(--landing-accent);color:var(--landing-on-accent);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem;position:absolute;top:-1rem;left:50%;translate:-50%}.landing__plan-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.landing__plan-name{font-size:1.25rem;font-weight:600;line-height:1.75rem}.landing__plan-savings{background:var(--landing-accent-soft);color:var(--color-text-brand);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem}.landing__plan-description{color:var(--landing-muted);white-space:pre-line;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.landing__plan-pricing{margin-top:1rem}.landing__plan-price{flex-wrap:wrap;align-items:flex-end;gap:.25rem .75rem;display:flex}.landing__plan-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.landing__plan-unit{color:var(--landing-muted);margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.landing__plan-billing{color:var(--landing-muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.landing__plan-button{background:var(--landing-bg);width:100%;color:var(--color-text);text-align:center;border-radius:.75rem;margin-top:1.5rem;padding-block:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s;display:block}.landing__plan-button:hover{background:var(--color-bg-tertiary)}.landing__plan--featured .landing__plan-button{background:var(--landing-ink);color:var(--landing-on-ink)}.landing__plan--featured .landing__plan-button:hover{background:color-mix(in srgb, var(--landing-ink) 90%, transparent)}.landing__plan-included{margin-top:2rem}.landing__plan-included p{color:var(--landing-muted);font-size:.875rem;font-weight:500;line-height:1.25rem}.landing__plan-included ul{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.landing__plan-included li{align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.landing__plan-included .icon{width:1.25rem;height:1.25rem;color:var(--color-icon-brand);flex-shrink:0}.landing__faq{flex-direction:column;gap:.75rem;display:flex}.landing__question{background:var(--landing-frame);box-shadow:var(--landing-shadow-sm);border-radius:1rem}.landing__question-toggle{text-align:left;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex}@media (min-width:640px){.landing__question-toggle{padding:1.5rem;font-size:1.125rem;line-height:1.75rem}}.landing__question-chevron{color:var(--landing-muted);flex-shrink:0;display:flex}.landing__question-chevron .icon{width:1.5rem;height:1.5rem}.landing__answer{overflow:hidden}.landing__answer p{color:var(--landing-muted);padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.625}@media (min-width:640px){.landing__answer p{padding:0 1.5rem 1.5rem;font-size:1rem}}.landing__footer{margin-top:6rem}@media (min-width:850px){.landing__footer{margin-inline:10px}}.landing__footer-cta{z-index:1;border-radius:1.5rem;width:min(64rem,100% - 2rem);margin:0 auto -10rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.landing__footer-cta-bg{filter:blur(8px);background:url(../media/hills.3acwbjb5m4had.jpg) 50% 30%/150% no-repeat;position:absolute;inset:0;scale:1.25}.landing__footer-cta-content{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem 2rem;display:flex;position:relative}@media (min-width:850px){.landing__footer-cta-content{padding:6rem 3rem}}.landing__footer-cta-title{color:#000;letter-spacing:-.025em;text-wrap:balance;max-width:42rem;margin-bottom:1rem;font-size:1.875rem;font-weight:500;line-height:1.1}@media (min-width:850px){.landing__footer-cta-title{font-size:3.75rem}}.landing__footer-cta-text{color:#404040;max-width:32rem;margin-bottom:2rem;font-size:1rem;line-height:1.5rem}@media (min-width:850px){.landing__footer-cta-text{margin-bottom:3rem;font-size:1.125rem;line-height:1.75rem}}.landing__footer-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.landing__footer-cta-actions .landing__text-link{color:#000;font-size:1rem}.landing__footer-band{background:var(--landing-accent);color:var(--landing-on-accent);border-radius:3rem 3rem 0 0;padding:14rem 0 4rem}@media (min-width:850px){.landing__footer-band{padding-top:16rem}}.landing__footer-band .clintab-logo,.landing__footer-band .clintab-mark{color:var(--landing-on-accent)}.landing__footer-band .clintab-logo{font-size:1.5rem;line-height:2rem}.landing__footer-top{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:850px){.landing__footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem}}.landing__footer-brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.landing__footer-brand p{color:#ffffffd9;max-width:20rem;font-size:.875rem;line-height:1.25rem}.landing__footer-nav{flex-wrap:wrap;gap:2.5rem;display:flex}@media (min-width:850px){.landing__footer-nav{gap:4rem}}.landing__footer-nav h3{color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500;line-height:1rem}.landing__footer-nav ul{flex-direction:column;gap:.5rem;display:flex}.landing__footer-nav a{font-size:.875rem;line-height:1.25rem;transition:opacity .15s}.landing__footer-nav a:hover{opacity:.7}.landing__copyright{color:#ffffffb3;text-align:center;margin-top:4rem;padding-top:1.5rem;font-size:.875rem;line-height:1.25rem}@keyframes landing-caret{50%{opacity:0}}}
