:root{--bg:#f2f5f7;--paper:#ffffff;--ink:#243242;--muted:#607180;--line:#d7dee4;--accent:#4d6279;--accent-soft:#e6edf3;--accent-pop:#c47a47;--accent-pop-soft:#f3e4d8;--card:rgba(255, 255, 255, 0.9);--radius:16px;--shadow:0 20px 40px rgba(52, 73, 94, 0.1);--type-display:clamp(2rem, 4vw, 4rem);--type-h2:clamp(1.45rem, 2.4vw, 2.2rem);--type-h3:clamp(1.08rem, 1.5vw, 1.35rem);--type-lead:clamp(1.08rem, 1.35vw, 1.24rem);--tier-establish:#34495e;--tier-establish-soft:rgba(52, 73, 94, 0.16);--tier-expand:#5d7a70;--tier-expand-soft:rgba(93, 122, 112, 0.16);--tier-extend:#5f637f;--tier-extend-soft:rgba(95, 99, 127, 0.16)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at 8% 10%,rgba(77,98,121,.13) 0%,transparent 42%),radial-gradient(circle at 90% 20%,rgba(52,73,94,.1) 0%,transparent 38%),var(--bg);line-height:1.6}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.7rem 1rem;border-radius:999px;background:var(--ink);color:#fff}.skip-link:focus{top:1rem}h1,h2,h3,h4{font-family:fraunces,serif;letter-spacing:-.01em;line-height:1.2;margin:0 0 .7rem}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}p,li{color:var(--muted)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(77,98,121,.45);outline-offset:3px}.content a,.site-footer a{color:#34495e;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:rgba(52,73,94,.35)}.content a:hover,.site-footer a:hover{color:var(--accent);text-decoration-color:rgba(77,98,121,.7)}.content a.button,.content a.button:hover,.content a.button-ghost,.content a.button-ghost:hover{text-decoration:none}a.button:not(.button-ghost),a.button:not(.button-ghost):visited,.content a.button:not(.button-ghost),.content a.button:not(.button-ghost):visited,.site-footer a.button:not(.button-ghost),.site-footer a.button:not(.button-ghost):visited,.content a.button:not(.button-ghost):hover,.content a.button:not(.button-ghost):focus-visible,.site-footer a.button:not(.button-ghost):hover,.site-footer a.button:not(.button-ghost):focus-visible{color:#fff}.wrap{width:min(1100px,calc(100% - 2.5rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid rgba(221,231,236,.7);background:rgba(245,249,251,.84)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700}.brand-logo{width:38px;height:38px;display:block}.content img[src*="/icons/support/"]{width:1rem;height:1rem;object-fit:contain;vertical-align:text-bottom}.brand-text{letter-spacing:-.01em}.main-nav{display:flex;align-items:center;gap:1.2rem}.main-nav>ul{list-style:none;display:flex;margin:0;padding:0;gap:1.1rem}.main-nav li{position:relative}.main-nav a{font-size:.95rem;color:var(--ink)}.menu-parent{font:inherit;font-size:.95rem;color:var(--ink);background:0 0;border:0;padding:0;cursor:pointer}.main-nav a[aria-current=page],.menu-parent[aria-current=page]{color:var(--accent);font-weight:700}.menu-item-has-children>a::after,.menu-item-has-children>.menu-parent::after{content:"\25BE";font-size:.62rem;margin-left:.35rem;vertical-align:.12rem;color:var(--muted)}.submenu{position:absolute;top:100%;left:0;min-width:220px;list-style:none;margin:0;padding:.55rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow);display:none;z-index:60}.submenu li{width:100%}.submenu a{display:block;padding:.5rem .6rem;border-radius:8px;font-size:.9rem}.submenu a:hover{background:var(--accent-soft)}.menu-item-has-children:hover>.submenu,.menu-item-has-children:focus-within>.submenu{display:block}.nav-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.nav-text-link{font-size:.95rem;font-weight:600;color:var(--ink);padding:.5rem .25rem}.nav-text-link:hover{color:var(--accent)}.nav-actions .button-small{padding:.5rem .9rem}.nav-toggle{display:none;border:0;background:0 0;padding:0}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-toggle span{width:22px;height:2px;display:block;margin:5px 0;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.2rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,73,94,.22);color:#fff}.support-cta-wrap{margin:.5rem 0 1rem}.support-cta{font-size:.94rem;padding:.64rem 1rem;border-radius:12px}.support-page .content h2{margin-top:2.2rem}.support-method-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.support-method-card{display:flex;flex-direction:column;gap:.65rem;height:100%;padding:1.05rem 1.05rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fcfe 100%);box-shadow:var(--shadow)}.support-method-card h3{margin:0}.support-method-card p{margin:0}.support-method-copy{display:grid;gap:.55rem}.support-method-copy p{margin:0}.support-method-card .support-cta{margin-top:auto;width:100%;min-height:48px}.support-page .content>h3+ul{margin-top:.45rem}.support-page .content>h3+ul{list-style:none;padding:0;margin:0 0 1.1rem;display:grid;gap:.6rem}.support-page .content>h3+ul li{margin:0}.support-page .content>h3+ul li a{display:flex;align-items:center;gap:.65rem;min-height:50px;padding:.72rem .85rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.support-page .content>h3+ul li a:hover{border-color:rgba(77,98,121,.45);background:#f0f4f7;transform:translateY(-1px);color:var(--ink)}.support-page .content>h3+ul li a:focus-visible{outline:3px solid rgba(77,98,121,.35);outline-offset:2px}.support-page .content>h3+ul li a img{width:20px;height:20px;object-fit:contain;flex:none}.button-small{padding:.58rem 1rem;font-size:.9rem}.button-ghost{background:0 0;color:var(--ink);border-color:var(--line)}.button-ghost:hover{color:var(--accent);border-color:rgba(77,98,121,.45);box-shadow:none}.site-main{padding:2.2rem 0 4rem}.home-hero-bg{width:100%;min-height:clamp(540px,calc(100svh - 90px),860px);display:flex;align-items:center;background-image:linear-gradient(112deg,rgba(9,27,36,.72) 0%,rgba(9,27,36,.54) 45%,rgba(9,27,36,.3) 100%),url(https://clientdiary.com/wp-content/uploads/2021/12/Mac-Desk_ClientDiary_2048.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:0;margin-bottom:1.2rem}.home-hero-bg .hero{color:#fff;padding:clamp(2.5rem,8vh,5.5rem)0}.home-hero-bg .hero h1,.home-hero-bg .hero p,.home-hero-bg .hero span,.home-hero-bg .hero strong{color:#fff}.home-hero-bg .kicker{color:#a6ecff}.home-hero-bg .button-ghost{color:#fff;border-color:rgba(255,255,255,.62);background:rgba(255,255,255,8%)}.home-hero-bg .button-ghost:hover{color:#fff;border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.16)}.home-hero-bg .hero-metrics article{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24);backdrop-filter:blur(3px)}.hero{padding:2.6rem 0 2.2rem}.kicker{text-transform:uppercase;font-size:.75rem;letter-spacing:.14em;color:var(--accent);margin-bottom:.7rem}.hero h1{font-size:var(--type-display);max-width:17ch}.lead{max-width:60ch;font-size:var(--type-lead)}.hero-actions{margin-top:1.5rem;display:flex;gap:.9rem;flex-wrap:wrap}.hero-metrics{margin-top:2.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hero-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.hero-metric-prefix{margin:0 0 .15rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.hero-metrics strong{display:block;font-size:1.25rem;margin-bottom:.1rem}.hero-assurance{margin:.9rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem}.hero-assurance li{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#e4f6fb;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.35rem .65rem;background:rgba(255,255,255,8%)}.hero-scroll-cue{display:flex;justify-content:center;padding-bottom:1.4rem}.hero-scroll-chevron{display:block;width:22px;height:22px;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:rotate(45deg);animation:scroll-cue-bob 1.8s ease-in-out infinite}@keyframes scroll-cue-bob{0%,100%{transform:rotate(45deg)translateY(0);opacity:.55}50%{transform:rotate(45deg)translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-scroll-chevron{animation:none}}.feature-band{padding:1.2rem 0}.home-section-head{margin-bottom:.95rem}.home-section-head h2{margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card,.page,.news-item{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:var(--radius)}.card{padding:1.2rem}.home-product{margin-top:1.2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:center}.home-product h2,.home-product p{margin-top:0}.home-proof-list{margin:0 0 1.1rem;padding-left:1.15rem;display:grid;gap:.4rem}.home-product-visual{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);padding:.75rem}.home-product-visual img{width:100%;height:auto;border-radius:10px;display:block}.home-friction-grid h3{margin-top:0;font-size:1.03rem}.home-friction-grid p{margin-bottom:0}.home-final-cta{display:grid;gap:.7rem;background:linear-gradient(145deg,rgba(230,237,243,.92),rgba(255,255,255,.96));border:1px solid color-mix(in srgb,var(--accent-pop) 24%,var(--line))}.home-final-cta h2,.home-final-cta p{margin:0}.home-gap-after-trusted,.home-gap-before-final-cta{margin-top:1.25rem}.industry-leaders{display:grid;gap:.75rem}.industry-leaders h2{margin:0}.industry-leaders p{margin:0;color:var(--muted)}.industry-leaders-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:center}.industry-leaders-grid img{width:100%;max-height:76px;object-fit:contain;filter:grayscale(100%);opacity:.82}.industry-leaders-grid img:hover{opacity:1}.industries{padding-top:2rem}.industries ul{padding-left:1.1rem;columns:2}.page{padding:1.6rem}.page-header{margin-bottom:1.3rem}.page-header h1{font-size:var(--type-display);line-height:1.06;max-width:17ch}.content h2{margin-top:2rem}.contact-form{margin-top:1rem;display:grid;gap:.85rem}.contact-form label{display:grid;gap:.4rem;color:var(--ink);font-weight:600;font-size:.95rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;padding:.65rem .75rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(77,98,121,.3);border-color:rgba(77,98,121,.58)}.contact-form-grid{display:grid;gap:.75rem}.contact-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .button{justify-self:start}.form-status{margin-bottom:.9rem;padding:.8rem .9rem;border-radius:12px;font-weight:600}.form-status--ok{background:rgba(24,164,120,.12);border:1px solid rgba(24,164,120,.25);color:#14684d}.form-status--error{background:rgba(211,74,74,.1);border:1px solid rgba(211,74,74,.24);color:#8f2b2b}.referral-callout{margin-top:1.4rem;padding:1rem 0 .2rem;border:0;border-radius:0;background:0 0}.referral-inner{display:flex;align-items:flex-start;gap:.95rem;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-pop-soft) 65%,#ffffff) 0%,color-mix(in srgb,var(--accent-soft) 58%,#ffffff) 100%);border-left:4px solid color-mix(in srgb,var(--accent-pop) 78%,#8f5833);border-radius:10px;padding:.85rem .95rem .9rem}.referral-label{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:color-mix(in srgb,var(--accent-pop) 86%,#8f5833)}.referral-image{width:72px;min-width:72px;height:72px;object-fit:cover;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent-pop-soft) 60%,#ffffff);box-shadow:0 10px 18px color-mix(in srgb,var(--accent-pop) 24%,rgba(52,73,94,.14))}.referral-copy{min-width:0}.referral-quote{margin:0;position:relative}.referral-quote p{margin:0;color:var(--ink);font-weight:500;font-size:1.03rem;line-height:1.55}.referral-quote p::before{content:"\201C";color:color-mix(in srgb,var(--accent-pop) 70%,#a06238);font-family:fraunces,serif;font-size:1.35rem;line-height:1;margin-right:.15rem;vertical-align:baseline}.referral-meta{margin:.75rem 0 0;display:flex;gap:.65rem;flex-wrap:wrap;color:#4c616d;font-size:.92rem}.referral-meta strong{color:var(--ink)}.os-link{display:inline-flex;align-items:center;gap:.45rem}.os-link img{width:16px;height:16px;opacity:.82}.content ul,.content ol{padding-left:1.2rem}.content img{max-width:100%;height:auto}.add-ons-page .content img[src*="/images/add-ons/bookings-addons-hero.png"]{width:100%;max-width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:1rem}.add-ons-page .content img[src*="/images/add-ons/icons/"]{width:120px;height:120px;object-fit:cover;border-radius:50%;border:1px solid var(--line);background:#fff;padding:.6rem;box-shadow:0 10px 24px rgba(52,73,94,.12);margin:.6rem 0 1rem}.add-ons-grid{margin-top:1.5rem}.add-on-card{text-align:left}.add-on-tag{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 .2rem;padding:.28rem .6rem;border-radius:999px;background:var(--accent-soft);color:#34495e;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.add-on-card img{margin-left:0}.add-on-card p{margin:0}.appointments-page .content img[src*="/images/2024/ClientDiary-reception.jpg"]{width:100%;max-width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:1rem}.appointments-actions{margin-bottom:1rem}.appointments-stats-strip{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.appointments-stats-strip>div{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);padding:1rem}.appointments-stat-value{margin:0 0 .25rem;color:var(--ink);font-family:fraunces,serif;font-size:1.2rem;line-height:1.2}.appointments-stat-text{margin:0}.appointments-feature-grid{margin-top:1.4rem}.appointments-feature-card{min-height:220px}.appointments-feature-card h2{font-size:1.18rem}.appointments-feature-card p{margin:0}.appointments-workflow{margin-top:2rem;display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start}.appointments-workflow-copy,.appointments-workflow-panel{border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow);padding:1.2rem}.appointments-workflow-copy h2,.appointments-workflow-panel h3{margin-top:0}.appointments-workflow-copy ul{margin:.85rem 0 0}.appointments-workflow-panel p{margin-bottom:.5rem}.appointments-linked-features{margin:0;padding-left:1.2rem;display:grid;gap:.25rem}.appointments-cta-band{margin-top:2rem;padding:1.3rem;border:1px solid rgba(77,98,121,.35);border-radius:18px;background:linear-gradient(140deg,rgba(77,98,121,.14),rgba(52,73,94,8%))}.appointments-cta-band h2{margin-top:0}.appointments-cta-band p{margin-top:0;max-width:55ch}.how-it-works-hero-bg{width:100%;min-height:clamp(320px,58vh,660px);display:flex;align-items:center;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:1rem}.how-it-works-hero-header{color:#fff;padding:clamp(2.2rem,8vh,5rem)0;max-width:min(66ch,100%)}.how-it-works-hero-header .kicker,.how-it-works-hero-header h1,.how-it-works-hero-header .lead{color:#fff}.how-it-works-hero-header .kicker{color:#a6ecff}.how-it-works-hero-content{padding-bottom:clamp(1.2rem,4vh,2.6rem)}.how-it-works-actions{margin-bottom:1rem}.how-it-works-hero-bg .how-it-works-actions{margin-top:.1rem;margin-bottom:.9rem}.how-it-works-hero-bg .button-ghost{color:#fff;border-color:rgba(255,255,255,.62);background:rgba(255,255,255,8%)}.how-it-works-hero-bg .button-ghost:hover{color:#fff;border-color:rgba(255,255,255,.86);background:rgba(255,255,255,.16)}.onboarding-promise{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.onboarding-promise>div{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);padding:1rem}.how-it-works-hero-bg .onboarding-promise{margin-top:0}.how-it-works-hero-bg .onboarding-promise>div{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.9);box-shadow:0 16px 26px rgba(8,28,38,.24)}.onboarding-promise-label{margin:0 0 .3rem;color:var(--ink);font-family:fraunces,serif;font-size:1.1rem;line-height:1.2}.onboarding-promise-copy{margin:0}.onboarding-steps-grid{list-style:none;counter-reset:onboarding-step;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.onboarding-steps-grid li{counter-increment:onboarding-step;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);padding:1rem;position:relative}.onboarding-steps-grid li::before{content:"Step " counter(onboarding-step);display:inline-flex;align-items:center;margin-bottom:.55rem;padding:.2rem .55rem;border-radius:999px;background:var(--accent-soft);color:#34495e;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.onboarding-steps-grid h3{margin:0 0 .25rem;font-size:1.14rem}.onboarding-steps-grid p{margin:0}.onboarding-paths{margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.onboarding-path-card p{margin:0}.onboarding-migration-grid{margin-top:1rem}.onboarding-migration-card h3{margin-top:0}.onboarding-migration-card ul{margin:.55rem 0 0}.onboarding-final-cta{margin-top:1.8rem;padding:1.3rem;border:1px solid rgba(77,98,121,.35);border-radius:18px;background:linear-gradient(140deg,rgba(77,98,121,.14),rgba(52,73,94,8%))}.onboarding-final-cta h2{margin-top:0}.onboarding-final-cta p{margin-top:0;max-width:62ch}.news-list{display:grid;gap:.9rem}.news-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.6rem}@media(max-width:640px){.news-card-grid{grid-template-columns:1fr}}.news-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:var(--radius);padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:.45rem}.news-card-meta{margin-bottom:.15rem}.news-card-date{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.news-card-title{font-size:1.05rem;margin:0 0 .1rem;line-height:1.3}.news-card-title a{color:var(--ink)}.news-card-title a:hover{color:var(--accent)}.news-card-excerpt{font-size:.92rem;color:var(--muted);flex:1;margin:0}.news-card-link{font-size:.88rem;font-weight:600;color:var(--accent);margin-top:.4rem}.news-card-link:hover{color:var(--ink)}.pagination{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:2.4rem 0 0;flex-wrap:wrap}.pagination-btn{display:inline-flex;align-items:center;padding:.56rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.88rem;font-weight:600;color:var(--ink);transition:border-color .2s,color .2s}.pagination-btn:hover{border-color:var(--accent);color:var(--accent)}.pagination-btn--disabled{opacity:.35;pointer-events:none;cursor:default}.pagination-pages{display:flex;align-items:center;gap:.3rem}.pagination-page{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.88rem;font-weight:600;color:var(--muted);border:1px solid transparent;transition:border-color .2s,color .2s}.pagination-page:hover{border-color:var(--line);color:var(--ink)}.pagination-page--current{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.news-article{padding:.5rem 0 4rem}.news-back-link{display:inline-block;font-size:.88rem;font-weight:600;color:var(--muted);margin-bottom:1.4rem}.news-back-link:hover{color:var(--accent)}.news-article-header{margin-bottom:2rem}.news-article-date{display:block;font-size:.8rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.news-article-header h1{font-size:clamp(1.6rem,3.5vw,2.6rem);max-width:28ch}.news-article-content{max-width:720px}.news-article-content img{max-width:100%;height:auto;border-radius:10px;margin:1rem 0;display:block}.news-article-content h2,.news-article-content h3,.news-article-content h4{margin-top:1.6rem}.news-article-footer{margin-top:2.8rem;padding-top:1.4rem;border-top:1px solid var(--line)}.feature-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.feature-item-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:var(--radius);padding:1.2rem;display:flex;flex-direction:column;gap:.9rem}.feature-item-card h2{margin-bottom:.2rem}.feature-item-card .button{margin-top:auto;align-self:flex-start}.features-tour-page .page-header{max-width:74ch}.features-tour-page.wrap{width:min(1160px,calc(100% - 2.2rem))}.features-intro{max-width:72ch}.feature-quick-nav{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.55rem}.feature-quick-nav a{border:1px solid rgba(15,105,158,.2);border-radius:999px;background:rgba(255,255,255,.86);color:#17637f;font-size:.9rem;font-weight:700;padding:.4rem .74rem;text-decoration:none}.feature-quick-nav a:hover{background:rgba(223,247,253,.9)}.feature-sections{margin-top:1.2rem;display:grid;gap:1rem}.feature-section-block{border:1px solid rgba(17,106,158,.14);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.93),rgba(244,250,255,.9));padding:1rem}.feature-section-head{margin-bottom:.72rem}.feature-section-head h2{margin:0;font-size:clamp(1.34rem,2.3vw,1.8rem)}.feature-section-kicker{margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:700;color:#0f7999}.feature-stack{display:grid;gap:.62rem}.feature-detail-card{border:1px solid rgba(16,102,150,.14);border-radius:12px;padding:.78rem .86rem;background:rgba(255,255,255,.97);box-shadow:0 8px 16px rgba(16,75,130,7%)}.feature-detail-card h3{margin:0;font-size:1.08rem}.feature-detail-card p{margin:.28rem 0 0;font-size:1rem;line-height:1.5}.feature-inline-cta{border:1px solid rgba(17,106,158,.2);border-radius:16px;background:linear-gradient(155deg,rgba(226,249,255,.88),rgba(236,250,241,.9));padding:1rem}.feature-inline-cta h2{margin:0}.feature-inline-cta p{margin:.4rem 0 0;max-width:64ch}.feature-inline-cta-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.62rem}.feature-tail{margin-top:1rem}.demo-page{display:grid;gap:1.2rem}.demo-hero{display:grid;grid-template-columns:1.2fr .85fr;gap:1rem;align-items:start}.demo-hero h1{font-size:clamp(2rem,4vw,3.4rem);max-width:13ch}.demo-hero-points,.demo-expect-grid{display:grid;gap:.9rem}.demo-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.demo-hero-point,.demo-expect-item,.demo-reassurance-note{padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.78)}.demo-hero-point h2,.demo-expect-item h3,.demo-reassurance-note h3,.demo-form-copy h2{font-size:1rem;margin-bottom:.3rem}.demo-hero-point p,.demo-expect-item p,.demo-reassurance-note p,.demo-form-copy p{margin:0}.demo-form-card{padding:1.3rem}.demo-form{margin-top:1rem}.demo-form .button{width:100%}.demo-section{display:grid;gap:1rem}.demo-expect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-reassurance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.demo-reassurance-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.demo-reassurance-list li{position:relative;padding-left:1.35rem}.demo-reassurance-list li::before{content:"\2713";position:absolute;left:0;top:.02rem;color:#34495e;font-weight:700}.demo-reassurance-note .button{margin-top:.85rem}.pricing-page{display:grid;gap:1.2rem}.pricing-hero{display:grid;gap:1.4rem}.pricing-hero h1{font-size:clamp(2rem,4vw,3.4rem);max-width:14ch}.pricing-hero-copy .lead{margin-bottom:0}.pricing-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem}.pricing-proof-grid,.pricing-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pricing-proof-item,.pricing-note-item{padding:1rem;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.76)}.pricing-proof-item h2,.pricing-note-item h3{font-size:1rem;margin-bottom:.3rem}.pricing-note-item h3{color:color-mix(in srgb,var(--accent-pop) 60%,var(--ink))}.pricing-proof-item p,.pricing-note-item p{margin:0}.pricing-plan-band{display:grid;gap:1rem}.pricing-section-head{max-width:720px}.pricing-section-head h2{margin-bottom:.5rem}.pricing-section-head p:last-child{margin-bottom:0}.pricing-section-head--compact h2{font-size:clamp(1.45rem,2.8vw,2.15rem)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.pricing-plan-card{--plan-accent:var(--accent);--plan-accent-soft:rgba(77, 98, 121, 0.1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding:1.35rem;border:1px solid color-mix(in srgb,var(--plan-accent) 28%,var(--line));border-radius:20px;background:linear-gradient(180deg,var(--plan-accent-soft) 0%,rgba(255,255,255,.98) 45%,#ffffff 100%);box-shadow:var(--shadow)}.pricing-plan-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--plan-accent) 88%,#ffffff),color-mix(in srgb,var(--plan-accent) 60%,#ffffff));pointer-events:none}.pricing-plan-top{margin:-1.35rem -1.35rem 0;padding:1.1rem 1.35rem 1rem;border-radius:20px 20px 14px 14px;border-bottom:1px solid color-mix(in srgb,var(--plan-accent) 24%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--plan-accent) 22%,#ffffff) 0%,color-mix(in srgb,var(--plan-accent) 12%,#ffffff) 100%)}.pricing-plan-card:nth-child(1){--plan-accent:var(--tier-establish);--plan-accent-soft:var(--tier-establish-soft)}.pricing-plan-card:nth-child(2){--plan-accent:var(--tier-expand);--plan-accent-soft:var(--tier-expand-soft);box-shadow:0 18px 34px color-mix(in srgb,var(--plan-accent) 18%,rgba(36,50,66,.1))}.pricing-plan-card:nth-child(3){--plan-accent:var(--tier-extend);--plan-accent-soft:var(--tier-extend-soft)}.pricing-plan-card--featured{border-color:color-mix(in srgb,var(--plan-accent) 45%,#ffffff);background:linear-gradient(180deg,var(--plan-accent-soft) 0%,rgba(255,255,255,.96) 100%)}.pricing-plan-badge{align-self:flex-start;margin:0;padding:.28rem .7rem;border-radius:999px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent-pop) 85%,#ffffff),color-mix(in srgb,var(--accent) 72%,#ffffff));color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-plan-range{margin:0;color:color-mix(in srgb,var(--plan-accent) 88%,#0f2730);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-plan-card h3{margin-bottom:0;font-size:1.5rem;color:color-mix(in srgb,var(--plan-accent) 76%,#091d24)}.pricing-plan-description,.pricing-plan-billing{margin:0}.pricing-plan-price{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1;color:var(--ink);font-weight:800}.pricing-plan-billing{font-size:.92rem;color:#3f5d67}.pricing-plan-features{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.pricing-plan-features li{position:relative;padding-left:1.35rem}.pricing-plan-features li::before{content:"\2713";position:absolute;left:0;top:.02rem;color:var(--plan-accent);font-weight:700}.pricing-plan-card .button{margin-top:auto;width:100%}.pricing-plan-card .button:not(.button-ghost){border-color:var(--plan-accent);background:var(--plan-accent)}.pricing-plan-card .button:not(.button-ghost):hover{box-shadow:0 8px 20px color-mix(in srgb,var(--plan-accent) 35%,transparent)}.pricing-plan-card .button-ghost{border-color:color-mix(in srgb,var(--plan-accent) 35%,#cfdde4);color:var(--plan-accent)}.pricing-plan-card .button-ghost:hover{border-color:var(--plan-accent);color:var(--plan-accent);background:color-mix(in srgb,var(--plan-accent) 8%,#ffffff)}.pricing-notes{display:grid;gap:1rem}.pricing-comparison{display:grid;gap:1rem}.pricing-comparison-scroll{overflow-x:auto}.pricing-comparison-table{width:100%;min-width:760px;border-collapse:collapse}.pricing-comparison-table th,.pricing-comparison-table td{padding:.9rem .85rem;border-bottom:1px solid rgba(221,231,236,.95);text-align:left;vertical-align:top}.pricing-comparison-table thead th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#3f5d67}.pricing-comparison-table thead th:nth-child(2){color:var(--tier-establish);background:var(--tier-establish-soft)}.pricing-comparison-table thead th:nth-child(3){color:var(--tier-expand);background:var(--tier-expand-soft)}.pricing-comparison-table thead th:nth-child(4){color:var(--tier-extend);background:var(--tier-extend-soft)}.pricing-comparison-table tbody th{width:28%;color:var(--ink);font-weight:600}.pricing-comparison-table td:nth-child(2){background:color-mix(in srgb,var(--tier-establish) 5%,#ffffff)}.pricing-comparison-table td:nth-child(3){background:color-mix(in srgb,var(--tier-expand) 6%,#ffffff)}.pricing-comparison-table td:nth-child(4){background:color-mix(in srgb,var(--tier-extend) 5%,#ffffff)}.pricing-comparison-group th{background:rgba(223,247,253,.7);color:#34495e;border-bottom-color:rgba(77,98,121,.25);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.pricing-proof-block,.pricing-faq{display:grid;gap:1rem}.pricing-repeat-cta{display:flex;gap:.75rem;flex-wrap:wrap}.pricing-final-cta{padding-top:.35rem;border-top:1px solid var(--line)}.pricing-final-cta p{margin-top:0}.pricing-faq-list{display:grid;gap:.75rem}.pricing-faq-item{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82);padding:.2rem 1rem}.pricing-faq-item summary{cursor:pointer;list-style:none;padding:.9rem 0;font-weight:700;color:var(--ink)}.pricing-faq-item summary::after{content:"+";float:right;color:color-mix(in srgb,var(--accent-pop) 70%,var(--accent));font-size:1.05rem;line-height:1}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item[open] summary{padding-bottom:.55rem;color:color-mix(in srgb,var(--accent-pop) 55%,var(--ink))}.pricing-faq-item[open] summary::after{content:"\2212"}.pricing-faq-item div{padding:0 0 .9rem}.pricing-faq-item div>*:first-child{margin-top:0}.pricing-faq-item div>*:last-child{margin-bottom:0}.pricing-page-alt{gap:1.4rem}.pricing-shared-band,.pricing-scale-band,.pricing-system-band,.pricing-rules-band,.pricing-inclusions-band,.pricing-clarity-band,.pricing-confidence-band{display:grid;gap:1rem}.pricing-shared-panel,.pricing-system-layout,.pricing-rules-grid,.pricing-clarity-grid{display:grid;gap:1rem}.pricing-shared-panel,.pricing-system-core,.pricing-system-plans,.pricing-rule-card,.pricing-clarity-card{padding:1.25rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.pricing-shared-panel{background:linear-gradient(180deg,rgba(223,247,253,.72) 0%,rgba(255,255,255,.96) 100%)}.pricing-shared-summary{display:grid;gap:.9rem}.pricing-shared-callout{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.1;font-weight:800;color:#34495e}.pricing-shared-summary p:last-child{margin-bottom:0}.pricing-all-included-list,.pricing-rule-list,.pricing-clarity-list,.pricing-system-list,.pricing-shared-feature-list,.pricing-scale-points{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.pricing-all-included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-all-included-list li,.pricing-rule-list li,.pricing-clarity-list li,.pricing-system-list li,.pricing-shared-feature-list li,.pricing-scale-points li{position:relative;padding-left:1.35rem}.pricing-all-included-list li::before,.pricing-rule-list li::before,.pricing-clarity-list li::before,.pricing-system-list li::before,.pricing-shared-feature-list li::before,.pricing-scale-points li::before{content:"\2713";position:absolute;left:0;top:.02rem;font-weight:700;color:var(--accent)}.pricing-shared-grid,.pricing-system-category-grid,.pricing-scale-grid,.pricing-confidence-grid{display:grid;gap:1rem}.pricing-shared-grid,.pricing-system-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-shared-item,.pricing-system-category,.pricing-confidence-item{padding:1rem;border-radius:16px;border:1px solid rgba(77,98,121,.16);background:rgba(255,255,255,.82)}.pricing-shared-item h3,.pricing-system-category h3,.pricing-confidence-item h3,.pricing-rule-card h3,.pricing-clarity-card h3{margin-bottom:.45rem}.pricing-shared-item p,.pricing-system-category p,.pricing-confidence-item p,.pricing-rule-card p,.pricing-clarity-card p{margin-top:0}.pricing-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-scale-card,.pricing-system-plan{--plan-accent:var(--accent);position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:20px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.pricing-scale-card:nth-child(1),.pricing-system-plan:nth-child(1){--plan-accent:var(--tier-establish)}.pricing-scale-card:nth-child(2),.pricing-system-plan:nth-child(2){--plan-accent:var(--tier-expand)}.pricing-scale-card:nth-child(3),.pricing-system-plan:nth-child(3){--plan-accent:var(--tier-extend)}.pricing-scale-card{background:linear-gradient(180deg,color-mix(in srgb,var(--plan-accent) 10%,#ffffff) 0%,rgba(255,255,255,.98) 100%)}.pricing-scale-same,.pricing-system-plan-note{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--plan-accent) 88%,#173640)}.pricing-scale-card h3,.pricing-system-plan h3{margin-bottom:0;color:color-mix(in srgb,var(--plan-accent) 76%,#091d24)}.pricing-scale-card .pricing-plan-price,.pricing-system-plan .pricing-plan-price{color:color-mix(in srgb,var(--plan-accent) 74%,#091d24)}.pricing-scale-description,.pricing-system-plan p:last-of-type{margin:0}.pricing-scale-footnote{margin:0;padding:.95rem 1rem;border-radius:14px;background:rgba(223,247,253,.64);color:#184a59}.pricing-system-layout{grid-template-columns:minmax(0,1.3fr)minmax(280px,.9fr)}.pricing-system-core{display:grid;gap:1rem;background:linear-gradient(180deg,rgba(223,247,253,.76) 0%,rgba(255,255,255,.96) 100%)}.pricing-system-intro{max-width:64ch}.pricing-system-intro h2{margin-bottom:.45rem}.pricing-system-intro p:last-child{margin-bottom:0}.pricing-system-plans{display:grid;gap:.9rem;align-content:start}.pricing-system-plan{background:linear-gradient(180deg,color-mix(in srgb,var(--plan-accent) 11%,#ffffff) 0%,rgba(255,255,255,.98) 100%)}.pricing-system-plan .button{margin-top:auto;width:100%}.pricing-rules-grid,.pricing-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-rule-card--same{background:linear-gradient(180deg,rgba(223,247,253,.74) 0%,rgba(255,255,255,.94) 100%)}.pricing-rule-card--changes{background:linear-gradient(180deg,rgba(255,241,228,.88) 0%,rgba(255,255,255,.94) 100%)}.pricing-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-confidence-item p:last-child,.pricing-clarity-card p:last-child,.pricing-rule-card p:last-child{margin-bottom:0}.pricing-simple-plan-note{margin:0;padding:.28rem .64rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--plan-accent) 32%,#b8ced9);background:color-mix(in srgb,var(--plan-accent) 7%,#ffffff);color:color-mix(in srgb,var(--plan-accent) 78%,#163843);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:fit-content}.news-item{padding:1rem 1.2rem}.meta{font-size:.9rem}.site-footer{border-top:1px solid var(--line);padding:2.4rem 0 1.3rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.2rem}.footer-logo{display:block;width:min(220px,100%);height:auto;margin:0 0 .9rem}.site-footer ul{list-style:none;padding:0;margin:0}.footer-base{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem}.ambient{position:fixed;pointer-events:none;border-radius:999px;z-index:-1}.ambient-one{width:280px;height:280px;top:-120px;right:8%;background:rgba(77,98,121,.12)}.ambient-two{width:220px;height:220px;bottom:10%;left:-90px;background:rgba(52,73,94,8%)}.demo-page{display:grid;gap:2.4rem}.demo-hero{display:grid;grid-template-columns:1.2fr .85fr;gap:1rem}.demo-hero-copy{display:flex;flex-direction:column;justify-content:center}.demo-hero-points{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem;margin-bottom:0}.demo-hero-point{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:14px;padding:1rem;margin:0}.demo-hero-point h2{font-size:1.05rem;margin:0 0 .4rem;color:var(--ink)}.demo-hero-point p{font-size:.9rem;margin:0;line-height:1.4;color:var(--muted)}.demo-form-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;height:fit-content}.demo-form-image{width:100%;height:auto;border-radius:12px;object-fit:cover;max-height:280px}.demo-form-copy{display:grid;gap:.5rem}.demo-form-copy .kicker{margin:0}.demo-form-copy h2{margin:0;font-size:1.35rem;line-height:1.2}.demo-form-copy p{margin:0;font-size:.95rem;color:var(--muted)}.contact-form,.demo-form{display:grid;gap:.75rem}.contact-form label,.demo-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--ink)}.contact-form input,.demo-form input{padding:.75rem .9rem;border:1px solid var(--line);border-radius:8px;font-size:.95rem;font-family:inherit;transition:border-color .2s ease}.contact-form textarea,.demo-form textarea{padding:.75rem .9rem;border:1px solid var(--line);border-radius:8px;font-size:.95rem;font-family:inherit;line-height:1.45;resize:vertical;min-height:6.5rem;transition:border-color .2s ease}.contact-form input:focus,.demo-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(77,98,121,.1)}.contact-form textarea:focus,.demo-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(77,98,121,.1)}.contact-form button,.demo-form button{margin-top:.2rem}.contact-form-botfield{display:none!important}.demo-section{display:grid;gap:1.6rem;padding:1.4rem}.demo-section--referral{background:rgba(223,247,253,.5);border:1px solid rgba(77,98,121,.2);border-radius:16px}.demo-expect-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.2rem}.demo-expect-item{background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:12px;padding:1.2rem;margin:0}.demo-expect-item h3{margin:0 0 .5rem;font-size:1rem;color:var(--ink)}.demo-expect-item p{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.demo-reassurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.demo-reassurance-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.demo-reassurance-list li{font-size:.95rem;line-height:1.5;color:var(--ink);padding-left:1.6rem;position:relative}.demo-reassurance-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.demo-reassurance-note{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem}.demo-reassurance-note h3{margin:0;font-size:1.1rem}.demo-reassurance-note p{margin:0;font-size:.95rem;color:var(--muted)}.industries-proof{display:grid;gap:.7rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.82);padding:1.3rem}.industries-proof h2{margin:0;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.2}.industries-proof p{margin:0;color:var(--muted)}.industries-proof-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.industries-proof-list li{font-size:.86rem;color:#20505c;border:1px solid rgba(77,98,121,.25);background:rgba(223,247,253,.75);border-radius:999px;padding:.35rem .75rem}.form-status{padding:1rem 1.2rem;border-radius:12px;margin-bottom:1rem;font-size:.95rem;display:none}.form-status.visible{display:block}.form-status--ok{background:rgba(24,164,120,.12);color:#14684d;border:1px solid rgba(24,164,120,.3)}.form-status--error{background:rgba(211,74,74,.1);color:#8f2b2b;border:1px solid rgba(211,74,74,.2)}.reveal{opacity:0;transform:translateY(16px);animation:rise .65s ease forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media(max-width:920px){.header-inner{flex-wrap:wrap;row-gap:.75rem}.home-hero-bg{min-height:auto;background-position:62%}.how-it-works-hero-bg{min-height:280px;background-position:58%}.card-grid,.demo-hero,.demo-hero-points,.demo-expect-grid,.demo-reassurance-grid,.home-product,.hero-metrics,.pricing-proof-grid,.pricing-note-grid,.pricing-plan-grid,.pricing-shared-grid,.pricing-system-category-grid,.pricing-scale-grid,.pricing-confidence-grid,.pricing-rules-grid,.pricing-clarity-grid,.footer-grid,.feature-list-grid{grid-template-columns:1fr}.features-tour-page.wrap{width:min(100%,calc(100% - 1.4rem))}.feature-quick-nav{gap:.45rem}.feature-quick-nav a{font-size:.84rem}.feature-section-block{padding:.84rem}.feature-inline-cta{padding:.84rem}.feature-detail-card h3{font-size:1rem}.feature-detail-card p{font-size:.95rem}.demo-reassurance-grid{gap:1rem}.industry-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-grid-two{grid-template-columns:1fr}.industries ul{columns:1}.nav-toggle{display:inline-block}.referral-inner{flex-direction:column}.main-nav{position:static;width:100%;order:3;border-top:1px solid var(--line);background:0 0;padding:1rem 0 0;flex-direction:column;align-items:flex-start;gap:.75rem;display:none}body.nav-open{overflow:hidden}body.nav-open .site-header{position:fixed;inset:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;backdrop-filter:none;background:rgba(245,249,251,.98)}body.nav-open .header-inner{align-items:flex-start;align-content:flex-start;padding-top:1rem;padding-bottom:1.25rem}.main-nav.open{display:flex}.main-nav>ul{flex-direction:column;gap:.7rem;width:100%}.submenu{position:static;display:block;min-width:0;margin-top:.45rem;box-shadow:none;border:1px dashed var(--line);background:0 0;padding:.35rem .45rem}.submenu a{padding:.35rem .3rem}.nav-actions{width:100%;margin-left:0;flex-wrap:wrap}.nav-text-link{width:100%;padding:.35rem 0}.nav-actions .button-small{flex:auto}.pricing-plan-card--featured{transform:none}.pricing-all-included-list{grid-template-columns:1fr}.pricing-system-layout{grid-template-columns:1fr}.appointments-stats-strip,.appointments-workflow{grid-template-columns:1fr}.appointments-feature-card{min-height:0}.onboarding-promise,.onboarding-steps-grid,.onboarding-paths{grid-template-columns:1fr}.pricing-comparison-table{min-width:680px}.support-method-grid{grid-template-columns:1fr}.support-page .content>h3+ul li a{min-height:56px;padding:.8rem .95rem;font-size:1rem}}