@import"https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--cc-surface: #F1F0EC;--cc-surface-raised: #FFFFFF;--cc-surface-sunken: #E8E6E0;--cc-hairline: #E2DFD8;--cc-hairline-strong: #C8C4BA;--cc-ink: #0E0E0E;--cc-ink-muted: #5A564E;--cc-ink-subtle: #8A857B;--cc-ink-inverse: #FFFFFF;--cc-action: #FF7420;--cc-action-hover: #E5651A;--cc-action-press: #C95612;--cc-action-soft: #FFE7D6;--cc-warmth: #E64D67;--cc-warmth-hover: #CF4259;--cc-warmth-press: #B23449;--cc-warmth-soft: #FBDDE3;--cc-status-success: #2E7D5B;--cc-status-success-soft:#D9EAE2;--cc-status-warning: #B8761A;--cc-status-warning-soft:#F4E4C9;--cc-status-danger: #C0392B;--cc-status-danger-soft:#F4D6D2;--cc-status-info: #335B82;--cc-status-info-soft: #DCE5EE;--cc-pastel-blue: #C9D8E8;--cc-pastel-peach: #FFD3B6;--cc-pastel-cream: #FFF6E5;--cc-pastel-pink: #F5C7C9;--cc-pastel-lilac: #DCD3E8;--cc-painpal: #FFE0CC;--cc-rehabbuddy: #DCE4F0;--cc-moodbuddy: #FFF1D9;--cc-breathebuddy: #E2EAF1;--cc-gradient-warm: linear-gradient(135deg, #FF7420 0%, #FF9359 45%, #E64D67 100%);--cc-gradient-soft: linear-gradient(135deg, #FFD3B6 0%, #F5C7C9 60%, #C9D8E8 100%);--cc-font-display: "Funnel Display", "Inter", system-ui, sans-serif;--cc-font-body: "Google Sans", "Inter", system-ui, sans-serif;--cc-weight-display: 400;--cc-weight-display-lg: 300;--cc-weight-body: 300;--cc-weight-emphasis: 400;--cc-weight-strong: 500;--cc-text-display-1: 72px;--cc-text-display-2: 56px;--cc-text-h1: 40px;--cc-text-h2: 32px;--cc-text-h3: 24px;--cc-text-h4: 20px;--cc-text-body: 16px;--cc-text-body-sm: 14px;--cc-text-caption: 13px;--cc-text-micro: 11px;--cc-leading-display: 1.05;--cc-leading-tight: 1.2;--cc-leading-body: 1.5;--cc-leading-loose: 1.7;--cc-tracking-display: -.02em;--cc-tracking-tight: -.01em;--cc-tracking-body: 0;--cc-tracking-label: .04em;--cc-space-1: 4px;--cc-space-2: 8px;--cc-space-3: 16px;--cc-space-4: 24px;--cc-space-5: 32px;--cc-space-6: 48px;--cc-space-7: 64px;--cc-space-8: 96px;--cc-space-9: 128px;--cc-radius-sm: 6px;--cc-radius-md: 12px;--cc-radius-lg: 20px;--cc-radius-xl: 28px;--cc-radius-pill: 999px;--cc-shadow-1: 0 1px 2px rgba(14, 14, 14, .04), 0 0 0 1px rgba(14, 14, 14, .04);--cc-shadow-2: 0 2px 6px rgba(14, 14, 14, .05), 0 0 0 1px rgba(14, 14, 14, .04);--cc-shadow-3: 0 8px 24px rgba(14, 14, 14, .08), 0 0 0 1px rgba(14, 14, 14, .04);--cc-shadow-companion: 0 24px 64px rgba(255, 116, 32, .1), 0 8px 24px rgba(230, 77, 103, .08);--cc-duration-fast: .12s;--cc-duration-base: .2s;--cc-duration-slow: .36s;--cc-ease: cubic-bezier(.2, .8, .2, 1);--cc-ease-out: cubic-bezier(.16, 1, .3, 1);--cc-container-max: 1200px;--cc-content-max: 72ch}html,body{background:var(--cc-surface);color:var(--cc-ink);font-family:var(--cc-font-body);font-weight:var(--cc-weight-body);font-size:var(--cc-text-body);line-height:var(--cc-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.cc-display{font-family:var(--cc-font-display);font-weight:var(--cc-weight-display);letter-spacing:var(--cc-tracking-tight);color:var(--cc-ink);line-height:var(--cc-leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--cc-text-h1);letter-spacing:var(--cc-tracking-display);line-height:var(--cc-leading-display)}h2{font-size:var(--cc-text-h2)}h3{font-size:var(--cc-text-h3)}h4{font-size:var(--cc-text-h4)}p{margin:0;text-wrap:pretty;max-width:var(--cc-content-max)}small,.cc-caption{font-size:var(--cc-text-caption);color:var(--cc-ink-muted);line-height:var(--cc-leading-body)}.cc-eyebrow{font-family:var(--cc-font-body);font-size:var(--cc-text-micro);font-weight:var(--cc-weight-emphasis);letter-spacing:var(--cc-tracking-label);text-transform:uppercase;color:var(--cc-ink-muted)}a{color:var(--cc-action);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--cc-duration-fast) var(--cc-ease)}a:hover{color:var(--cc-action-hover)}code,pre,kbd,samp{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.92em}::selection{background:var(--cc-action-soft);color:var(--cc-ink)}.cc-hairline{border:0;border-top:1px solid var(--cc-hairline);margin:var(--cc-space-4) 0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cc-surface);color:var(--cc-ink);font-family:var(--cc-font-body);font-weight:300}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}a{border-bottom:none}body[data-hero=heart] .hero-portrait,body[data-hero=companions] .hero-figure .heart-mask{display:none}body[data-hero=companions] .hero-portrait{display:block}body[data-hero=companions] .hero-figure{aspect-ratio:4/5}.nav-switch{margin-left:auto}.hero-switch{display:inline-flex;gap:4px;padding:4px;background:var(--cc-surface-raised);border-radius:999px;box-shadow:0 1px 2px #0e0e0e0a,0 0 0 1px #0e0e0e0f}.hero-switch button{font-family:var(--cc-font-body);font-weight:400;font-size:12px;letter-spacing:.02em;padding:7px 14px;border-radius:999px;border:0;background:transparent;color:var(--cc-ink-muted);cursor:pointer;transition:background .16s,color .16s}.hero-switch button:hover{color:var(--cc-ink)}.hero-switch button[aria-pressed=true]{background:var(--cc-ink);color:#fff}.nav-cta{display:flex;gap:12px;align-items:center;margin-left:16px}.hero-portrait{display:none;position:relative;width:100%;height:100%}.hero-portrait:before{content:"";position:absolute;left:50%;top:52%;width:78%;aspect-ratio:1/1;transform:translate(-50%,-50%);border:1px dashed rgba(255,116,32,.32);border-radius:50%;z-index:0;pointer-events:none}.hero-portrait:after{content:"";position:absolute;left:50%;top:56%;width:64%;aspect-ratio:1/1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffb48c4d,#ffb48c00 70%);border-radius:50%;z-index:0;pointer-events:none}.hero-portrait .portrait-img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;position:relative;z-index:1}.floater{position:absolute;aspect-ratio:1/1;width:18%;border-radius:22%;background:var(--cc-surface-raised);box-shadow:0 18px 40px #ff74202e,0 4px 12px #0e0e0e14,0 0 0 1px #0e0e0e0a;will-change:transform;z-index:2;padding:0;transform:translate(-50%,-50%);overflow:hidden}.floater img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;transform:scale(1.6);transform-origin:center}.floater .floater-label{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink-muted);white-space:nowrap;opacity:0;transition:opacity .2s}.floater:hover .floater-label{opacity:1}.floater.f1{left:50%;top:14%;animation:cc-float 6.4s ease-in-out infinite}.floater.f2{left:88%;top:40%;animation:cc-float 7.2s ease-in-out infinite -1.6s}.floater.f3{left:78%;top:80%;animation:cc-float 6.8s ease-in-out infinite -3.2s}.floater.f4{left:12%;top:30%;animation:cc-float 7.6s ease-in-out infinite -4.8s}@keyframes cc-float{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}to{transform:translate(-50%,-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.floater{animation:none!important}}.nav{position:sticky;top:0;z-index:50;background:#f1f0eceb;backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--cc-hairline)}.nav-inner{display:flex;align-items:center;height:72px;gap:32px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:30px;height:30px;flex-shrink:0}.logo-text{font-family:var(--cc-font-display);font-weight:400;font-size:17px;line-height:1;letter-spacing:-.01em;color:var(--cc-ink)}.logo-text span{display:block}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--cc-font-body);font-weight:400;font-size:14px;padding:10px 18px;border-radius:8px;border:0;cursor:pointer;text-decoration:none;transition:background .12s,color .12s,transform .12s}.btn-primary{background:var(--cc-action);color:#fff}.btn-primary:hover{background:var(--cc-action-hover)}.btn-ghost{background:transparent;color:var(--cc-ink)}.btn-ghost:hover{background:var(--cc-surface-sunken)}.btn-arrow svg{transition:transform .2s var(--cc-ease)}.btn-arrow:hover svg{transform:translate(3px)}.hero{padding:80px 0 96px;position:relative}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-muted);font-weight:400}.eyebrow .pip{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cc-action);margin-right:8px;vertical-align:middle}.hero h1{font-family:var(--cc-font-display);font-weight:400;font-size:88px;line-height:.98;letter-spacing:-.025em;margin:22px 0 0;max-width:14ch;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--cc-action)}.hero-sub{font-size:19px;line-height:1.55;color:var(--cc-ink-muted);max-width:56ch;margin:28px 0 0;font-weight:300}.hero-actions{margin-top:36px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-lg{padding:14px 22px;font-size:15px}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.hero-figure{position:relative;aspect-ratio:1/1}.heart-mask{width:100%;height:100%;clip-path:url(#cc-heart-clip);position:relative;overflow:hidden}.heart-mask img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(1.05) contrast(1.02)}.heart-mask .heart-overlay{position:absolute;inset:0;object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.78;filter:none;pointer-events:none}.bridge{padding:96px 0 80px;border-top:1px solid var(--cc-hairline)}.bridge-head{max-width:920px;margin:0 0 56px}.bridge-head h2{font-family:var(--cc-font-display);font-weight:400;font-size:56px;line-height:1.04;letter-spacing:-.025em;margin:14px 0 24px;max-width:22ch;text-wrap:balance}.bridge-head h2 br{display:none}@media (min-width: 720px){.bridge-head h2 br{display:inline}}.bridge-head p{font-size:18px;line-height:1.55;color:var(--cc-ink-muted);margin:0;max-width:56ch}.calendar{margin:0;background:var(--cc-surface-raised);border-radius:24px;padding:32px;box-shadow:0 1px 2px #0e0e0e0a,0 0 0 1px #0e0e0e0a}.cal-header{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 4px 14px;border-bottom:1px solid var(--cc-hairline);margin-bottom:14px}.cal-dow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day{position:relative;aspect-ratio:1.15 / 1;border-radius:12px;padding:10px 12px;background:var(--cc-surface);display:flex;flex-direction:column;gap:6px;transition:transform .2s var(--cc-ease),box-shadow .2s var(--cc-ease)}.day .d{font-family:var(--cc-font-display);font-weight:400;font-size:18px;line-height:1;letter-spacing:-.01em;color:var(--cc-ink)}.day-empty{background:transparent}.day-empty .d{color:#0e0e0e47}.day .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.day .lbl{display:none;font-size:11px;line-height:1.3;color:var(--cc-ink);margin-top:auto}.day-flag{background:#fff;box-shadow:inset 0 0 0 1px var(--cc-hairline)}.day-flag .lbl{display:block}.day-flag:before{content:attr(data-tag);position:absolute;top:8px;right:10px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink-muted)}.day-visit{background:var(--cc-ink);color:#fff;box-shadow:none}.day-visit .d{color:#fff}.day-visit .lbl{color:#ffffffd9}.day-visit:before{color:#ffffff8c}.day-warn{box-shadow:inset 0 0 0 1px #e64d6766;background:#fff6f4}.day-warn:before{color:#c73b53}.day-billing{background:var(--cc-action-soft);box-shadow:inset 0 0 0 1px #ff742047}.day-billing:before{color:var(--cc-action-press)}.day:hover{transform:translateY(-1px)}.dot-visit{background:#fff;box-shadow:0 0 0 2px var(--cc-ink)}.day-visit .dot-visit{box-shadow:0 0 0 2px #fff9}.dot-companion{background:var(--cc-ink-muted)}.dot-services{background:#4a6172}.dot-clinical{background:#2d3f4d}.dot-warn{background:#e64d67}.dot-bill{background:var(--cc-action)}.cal-legend{margin:24px 4px 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.cal-legend .leg{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--cc-ink-muted)}.bridge-foot{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--cc-hairline);border-bottom:1px solid var(--cc-hairline)}.bf-stat{padding:24px;border-left:1px solid var(--cc-hairline);display:flex;flex-direction:column;gap:4px}.bf-stat:first-child{border-left:0;padding-left:0}.bf-stat .v{font-family:var(--cc-font-display);font-weight:400;font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--cc-action)}.bf-stat .k{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink-muted)}.cal-note{margin:16px 4px 0;font-size:12px;line-height:1.5;color:var(--cc-ink-muted);max-width:78ch;font-style:italic}.portal-anchor{height:0;visibility:hidden}.companions{padding:112px 0}.section-head{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;margin-bottom:56px;align-items:end}.section-head h2{font-family:var(--cc-font-display);font-weight:400;font-size:48px;line-height:1.05;letter-spacing:-.02em;margin:14px 0 0;max-width:16ch}.section-head p{font-size:17px;color:var(--cc-ink-muted);line-height:1.55;max-width:54ch;margin:0}.companions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.companion{background:var(--cc-surface-raised);border-radius:24px;padding:28px 24px 24px;box-shadow:0 1px 2px #0e0e0e0a,0 0 0 1px #0e0e0e0a;transition:transform .24s var(--cc-ease),box-shadow .24s var(--cc-ease);display:flex;flex-direction:column;gap:16px}.companion:hover{transform:translateY(-4px);box-shadow:0 24px 48px #ff74201a,0 0 0 1px #0e0e0e0a}.companion-img{width:100%;aspect-ratio:1;border-radius:20px;background:var(--cc-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.companion-img img{width:100%;height:100%;object-fit:cover}.companion h4{font-family:var(--cc-font-display);font-weight:400;font-size:22px;margin:0;letter-spacing:-.01em}.companion .role{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink-muted)}.companion p{font-size:14px;color:var(--cc-ink-muted);line-height:1.5;margin:0;flex:1}.companion .meta{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--cc-hairline);font-size:12px;color:var(--cc-ink-muted)}.companion .meta strong{color:var(--cc-ink);font-weight:400}.services{padding:96px 0;background:var(--cc-surface-sunken);border-top:1px solid var(--cc-hairline);border-bottom:1px solid var(--cc-hairline);margin-top:16px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.service{padding:4px 0}.service-num{font-family:var(--cc-font-display);font-weight:300;font-size:56px;line-height:1;color:var(--cc-action);letter-spacing:-.02em}.service h4{font-family:var(--cc-font-display);font-weight:400;font-size:20px;margin:16px 0 8px;letter-spacing:-.01em}.service p{font-size:14px;line-height:1.55;color:var(--cc-ink-muted);margin:0}.metrics{padding:96px 0}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--cc-hairline);border-bottom:1px solid var(--cc-hairline)}.metric{padding:40px 32px;border-left:1px solid var(--cc-hairline)}.metric:first-child{border-left:0;padding-left:0}.metric-num{font-family:var(--cc-font-display);font-weight:400;font-size:64px;line-height:1;letter-spacing:-.025em}.metric-num em{font-style:normal;color:var(--cc-action)}.metric-label{font-size:14px;color:var(--cc-ink-muted);margin-top:12px;line-height:1.45;max-width:28ch}.raise{padding:0 0 96px}.testi-head{max-width:920px;margin:0 0 64px}.testi-head h2{font-family:var(--cc-font-display);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-.02em;margin:14px 0 20px;max-width:24ch;text-wrap:balance}.testi-head p{font-size:17px;line-height:1.55;color:var(--cc-ink-muted);margin:0;max-width:56ch}.placeholder-flag{font-style:normal;display:inline-block;margin-left:12px;padding:2px 8px;border-radius:4px;background:#ff74201f;color:var(--cc-action-press);font-size:9px;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.testi-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:20px;align-items:stretch}.testi{margin:0;background:var(--cc-surface-raised);border-radius:24px;padding:32px 28px 28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 1px 2px #0e0e0e0a,0 0 0 1px #0e0e0e0a;position:relative}.testi-feature{background:var(--cc-ink);color:#fff;box-shadow:0 1px 2px #0e0e0e1f}.testi-role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-muted)}.testi-feature .testi-role{color:#fff9}.testi blockquote{margin:0;font-family:var(--cc-font-display);font-weight:400;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--cc-ink);flex:1;text-wrap:pretty}.testi-feature blockquote{color:#fff}.testi blockquote:before{content:"“";font-family:var(--cc-font-display);font-size:56px;line-height:0;vertical-align:-.4em;margin-right:4px;color:var(--cc-action)}.testi-feature blockquote:before{color:#ff7420d9}.testi figcaption{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--cc-hairline)}.testi-feature figcaption{border-top-color:#ffffff1f}.testi-avatar{width:40px;height:40px;border-radius:50%;background:var(--cc-surface);display:flex;align-items:center;justify-content:center;font-family:var(--cc-font-display);font-weight:400;font-size:14px;letter-spacing:.02em;color:var(--cc-ink);flex-shrink:0}.testi-feature .testi-avatar{background:#ffffff1a;color:#fff}.testi figcaption strong{font-weight:400;font-size:14px;color:var(--cc-ink);display:block}.testi-feature figcaption strong{color:#fff}.testi figcaption span{font-size:12px;color:var(--cc-ink-muted);display:block;margin-top:2px}.testi-feature figcaption span{color:#fff9}.testi-disclaimer{margin:32px 4px 0;font-size:12px;color:var(--cc-ink-muted);font-style:italic}footer{padding:56px 0 40px;border-top:1px solid var(--cc-hairline)}.footer-inner{display:flex;align-items:flex-start;gap:48px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:10px}.footer-links{display:flex;gap:32px;margin-left:auto;flex-wrap:wrap}.footer-links a{font-size:14px;color:var(--cc-ink-muted);text-decoration:none}.footer-links a:hover{color:var(--cc-action)}.legal{display:flex;align-items:center;justify-content:space-between;padding-top:32px;margin-top:32px;border-top:1px solid var(--cc-hairline);font-size:12px;color:var(--cc-ink-muted);gap:16px;flex-wrap:wrap}@media (max-width: 920px){.wrap{padding:0 24px}.nav-inner{gap:16px;height:64px}.nav-switch{display:none}.nav-cta{margin-left:auto}.hero{padding:56px 0 64px}.hero h1{font-size:48px;max-width:none}.hero-sub{font-size:17px}.hero-grid,.section-head,.company-head{grid-template-columns:1fr;gap:32px}.hero-figure{max-width:480px;margin:0 auto;width:100%}.arms-grid,.companions-grid,.services-grid,.metrics-grid{grid-template-columns:1fr 1fr}.companions-grid{gap:16px}.companion{padding:20px 18px 18px}.companion h4{font-size:20px}.services{padding:64px 0}.services-grid{gap:32px 24px;margin-top:32px}.service-num{font-size:44px}.metrics{padding:64px 0}.metric{border-left:0;border-top:1px solid var(--cc-hairline);padding-left:0;padding-right:0}.metric:first-child{border-top:0;padding-top:0}.metrics-grid{grid-template-columns:1fr}.metric-num{font-size:52px}.companions{padding:72px 0}.section-head{margin-bottom:32px}.section-head h2,.testi-head h2{font-size:34px}.bridge-head h2{font-size:36px}.calendar{padding:18px}.day{padding:6px 8px}.day .d{font-size:14px}.day .lbl,.day-flag:before{display:none}.bridge-foot{grid-template-columns:1fr 1fr}.bf-stat{border-left:0;border-top:1px solid var(--cc-hairline);padding:16px 0}.bf-stat:first-child,.bf-stat:nth-child(2){border-top:0}.bf-stat:nth-child(odd){padding-right:16px}.bf-stat:nth-child(2n){padding-left:16px;border-left:1px solid var(--cc-hairline)}.testi-grid{grid-template-columns:1fr}.testi blockquote{font-size:19px}.footer-links{margin-left:0;gap:20px}.legal{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 560px){.wrap{padding:0 20px}.hero h1{font-size:40px}.hero-sub{font-size:16px}.arms-grid,.companions-grid,.services-grid{grid-template-columns:1fr}.calendar{padding:12px;border-radius:18px}.cal-grid,.cal-header{gap:4px}.day{padding:4px 6px;border-radius:8px}.day .d{font-size:12px}.day .dot{width:5px;height:5px}.cal-dow{font-size:9px}.section-head h2,.testi-head h2,.bridge-head h2{font-size:28px}.bridge{padding:64px 0 48px}.metric-num{font-size:44px}.nav-cta .btn{padding:8px 14px;font-size:13px}}
