.apple-ui,.login-page,.official-site,.policy-page{--apple-blue:#0071e3;--apple-blue-hover:#0077ed;--apple-ink:#1d1d1f;--apple-secondary:#6e6e73;--apple-tertiary:#86868b;--apple-canvas:#f5f5f7;--apple-card:#ffffff;--apple-line:rgba(0,0,0,.08);--apple-line-strong:rgba(0,0,0,.13);--apple-radius:20px;--apple-radius-large:30px;--apple-shadow:0 10px 34px rgba(0,0,0,.055);--type-display-xl:clamp(52px,5.25vw,72px);--type-display:clamp(40px,4vw,52px);--type-page-title:clamp(28px,2.35vw,32px);--space-section:clamp(104px,9vw,132px);color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-geist-sans),"Pretendard","Noto Sans KR",sans-serif;letter-spacing:-.012em;font-synthesis:none;text-rendering:optimizeLegibility}.apple-ui a,.apple-ui button,.login-page a,.login-page button,.official-site a,.official-site button{-webkit-tap-highlight-color:transparent}.apple-ui :focus-visible,.login-page :focus-visible,.official-site :focus-visible,.policy-page :focus-visible{outline:3px solid rgba(0,113,227,.38);outline-offset:3px}.apple-ui.admin-layout{grid-template-columns:264px minmax(0,1fr);background:radial-gradient(circle at 78% -10%,rgba(82,151,255,.08),transparent 28%),var(--apple-canvas)}.apple-ui .main-area{min-width:0;background:transparent}.apple-ui .sidebar{padding:20px 14px 16px;border-right:1px solid var(--apple-line);background:rgba(246,246,248,.82);color:var(--apple-ink);box-shadow:none;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px)}.apple-ui .sidebar nav{padding-right:2px;scrollbar-color:rgba(0,0,0,.18) transparent}.apple-ui .brand{min-height:54px;padding:0 8px 18px;gap:10px}.apple-ui .brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(150deg,#1687f8,#0062c8);color:#fff;box-shadow:0 7px 18px rgba(0,113,227,.22)}.apple-ui .brand-copy strong{color:var(--apple-ink);font-size:13px;letter-spacing:-.015em}.apple-ui .brand-copy span{margin-top:2px;color:var(--apple-tertiary);font-size:8px;font-weight:650;letter-spacing:.12em}.apple-ui .nav-group{margin-bottom:18px}.apple-ui .nav-label{padding:0 11px 6px;color:#8e8e93;font-size:9px;font-weight:700;letter-spacing:.08em}.apple-ui .nav-link{min-height:40px;margin:2px 0;padding:0 11px;border-radius:10px;color:#424245;font-size:12px;font-weight:600;transition:background-color .18s ease,color .18s ease,transform .18s ease}.apple-ui .nav-link svg{width:17px;height:17px;color:#77777c}.apple-ui .nav-link:hover{color:var(--apple-ink);background:rgba(0,0,0,.045)}.apple-ui .nav-link.active{color:#fff;background:var(--apple-blue);box-shadow:0 7px 18px rgba(0,113,227,.2)}.apple-ui .nav-link.active svg{color:#fff}.apple-ui .sidebar-foot{border-color:var(--apple-line);padding-top:13px}.apple-ui .sidebar-status{border:1px solid rgba(0,0,0,.055);border-radius:14px;background:rgba(255,255,255,.62)}.apple-ui .sidebar-status-top{color:#343437;font-size:10px}.apple-ui .sidebar-status p{color:var(--apple-tertiary);font-size:9px}.apple-ui .online-dot{background:#30d158;box-shadow:0 0 0 4px rgba(48,209,88,.12)}.apple-ui .topbar{height:68px;padding:0 30px;border-color:var(--apple-line);background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.apple-ui .topbar-title h1{color:var(--apple-ink);font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.apple-ui .icon-button,.apple-ui .logout-button,.apple-ui .preview-link{border-color:var(--apple-line);border-radius:999px;background:rgba(255,255,255,.82);color:#454549;box-shadow:0 2px 10px rgba(0,0,0,.035)}.apple-ui .preview-link{min-height:36px;padding:0 14px}.apple-ui .icon-button{width:36px;height:36px}.apple-ui .avatar{border-radius:50%;background:#e8f2ff;color:var(--apple-blue)}.apple-ui .profile-copy strong{color:var(--apple-ink)}.apple-ui .profile-copy span{color:var(--apple-tertiary)}.apple-ui .admin-content{min-width:0}.apple-ui .page{max-width:1540px;padding:38px clamp(24px,3vw,46px) 56px}.apple-ui .page-heading{margin-bottom:28px;align-items:flex-end}.apple-ui .page-heading h2{color:var(--apple-ink);font-size:var(--type-page-title);font-weight:700;line-height:1.15;letter-spacing:-.035em}.apple-ui .page-heading p{max-width:720px;margin-top:10px;color:var(--apple-secondary);font-size:13px;line-height:1.65}.apple-ui .btn{min-height:40px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:none}.apple-ui .btn-primary{border-color:var(--apple-blue);background:var(--apple-blue);color:#fff}.apple-ui .btn-primary:hover{background:var(--apple-blue-hover);transform:none}.apple-ui .btn-secondary{border-color:var(--apple-line-strong);background:rgba(255,255,255,.9);color:#313135}.apple-ui .hospital-card,.apple-ui .panel,.apple-ui .stat-card{border:1px solid rgba(0,0,0,.065);border-radius:var(--apple-radius);background:var(--apple-card);box-shadow:var(--apple-shadow)}.apple-ui .stat-card{padding:22px}.apple-ui .stat-icon{border-radius:12px}.apple-ui .stat-card h3{color:var(--apple-ink);font-size:28px;font-weight:700;line-height:1.14;letter-spacing:-.035em}.apple-ui .stat-card p{color:var(--apple-secondary);font-size:12px;line-height:1.55}.apple-ui .panel-head{min-height:70px;border-color:var(--apple-line)}.apple-ui .panel-head h3{color:var(--apple-ink);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.apple-ui .panel-head p{color:var(--apple-secondary);font-size:11px;line-height:1.5}.apple-ui .back-link,.apple-ui .panel-link{color:var(--apple-blue)}.apple-ui .input,.apple-ui .select,.apple-ui .textarea,.apple-ui input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.apple-ui select,.apple-ui textarea{border-color:rgba(0,0,0,.14);border-radius:12px;background:#fff;color:var(--apple-ink)}.apple-ui .input:focus,.apple-ui .select:focus,.apple-ui .textarea:focus,.apple-ui input:focus,.apple-ui select:focus,.apple-ui textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px rgba(0,113,227,.13);outline:none}.apple-ui .data-table th{border-color:var(--apple-line);background:#fafafa;color:var(--apple-tertiary);padding:12px 16px;font-size:11px;font-weight:600;line-height:1.4}.apple-ui .data-table td{padding:15px 16px;border-color:var(--apple-line);font-size:13px;line-height:1.45}.apple-ui .data-table tr:hover td{background:#f8fbff}.apple-ui .table-primary{color:var(--apple-ink);font-size:13px;font-weight:600;line-height:1.4}.apple-ui .table-secondary{color:var(--apple-tertiary);font-size:11px;line-height:1.45}.apple-ui .status-badge{min-height:25px;border-radius:999px;font-weight:700}.apple-ui .status-active,.apple-ui .status-approved,.apple-ui .status-completed,.apple-ui .status-published{background:#eaf8ef;color:#19723b}.apple-ui .status-in_review,.apple-ui .status-new{background:#eaf3ff;color:#066bcf}.apple-ui .status-contacted,.apple-ui .status-scheduled{background:#fff5df;color:#8a5b00}.apple-ui .modal-backdrop{background:rgba(0,0,0,.34);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apple-ui .modal{border:1px solid rgba(255,255,255,.45);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.2)}.apple-ui .close-button{border-radius:50%}.apple-ui .progress{background:#e8e8ed}.apple-ui .bar,.apple-ui .progress span{background:var(--apple-blue)}.apple-ui .bar{border-radius:6px 6px 2px 2px}.apple-ui .empty-icon,.apple-ui .hospital-logo,.apple-ui .inquiry-avatar{border-radius:16px;background:#eaf3ff;color:var(--apple-blue)}.apple-ui .demo-admin-banner{border-color:rgba(0,113,227,.12);background:#eef6ff;color:#075fae}.apple-ui .demo-readonly-badge{background:#eaf3ff;color:var(--apple-blue)}.apple-ui .demo-nav-button{width:100%;border:0;text-align:left}.apple-ui .demo-locked{color:#9a9aa0}.official-site{--official-dark:#1d1d1f;--official-yellow:#0071e3;--official-soft:#f5f5f7;overflow:clip;background:#fff;color:var(--apple-ink)}.official-header{width:100%;height:64px;padding:0 max(24px,calc((100vw - 1180px) / 2));position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(0,0,0,.055);background:rgba(250,250,252,.78);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.official-brand>span{width:34px;height:34px;border-radius:11px;background:var(--apple-blue);color:#fff;box-shadow:0 6px 16px rgba(0,113,227,.18)}.official-brand strong{font-size:13px;font-weight:650;letter-spacing:-.015em}.official-brand small{color:var(--apple-tertiary);letter-spacing:.1em}.official-header nav{gap:30px;color:#424245;font-size:12px;font-weight:500}.official-header nav a:hover,.official-login:hover{color:var(--apple-blue)}.official-login{color:#424245;font-size:12px;font-weight:550}.official-nav-cta{min-height:36px;padding-inline:16px;font-size:12px;font-weight:600}.official-nav-cta,.official-primary-button{border-radius:999px;background:var(--apple-blue);color:#fff;box-shadow:none}.official-nav-cta:hover,.official-primary-button:hover{background:var(--apple-blue-hover)}.official-hero{min-height:760px;padding-top:92px;padding-bottom:112px;grid-template-columns:.92fr 1.08fr;background:radial-gradient(circle at 80% 25%,rgba(0,113,227,.11),transparent 31%),radial-gradient(circle at 60% 90%,rgba(147,112,255,.07),transparent 30%),linear-gradient(180deg,#fff,#f5f5f7)}.official-hero:before{display:none}.official-kicker{color:var(--apple-blue);font-size:10px;font-weight:650;letter-spacing:.1em}.official-kicker svg{color:#8b5cf6}.official-hero h1{margin:22px 0 24px;color:var(--apple-ink);font-size:var(--type-display-xl);font-weight:700;line-height:1.08;letter-spacing:-.042em;text-wrap:balance;word-break:keep-all}.official-hero h1 em{color:var(--apple-blue);background:linear-gradient(90deg,#0071e3,#5e5ce6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.official-hero h1 em:after{display:none}.official-hero-copy>p{color:var(--apple-secondary);font-size:17px;line-height:1.72;text-wrap:pretty}.official-primary-button,.official-secondary-button{min-height:52px;padding-inline:26px;border-radius:999px;font-size:15px;font-weight:600}.official-secondary-button{border-color:var(--apple-line-strong);color:var(--apple-ink)}.official-trust-row{color:var(--apple-secondary);font-weight:550}.official-trust-row svg{color:#248a3d}.official-product-window{border-color:rgba(255,255,255,.72);border-radius:26px;box-shadow:0 34px 90px rgba(0,70,140,.16),inset 0 1px 0 rgba(255,255,255,.9);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.official-window-top{border-color:var(--apple-line);background:rgba(250,250,252,.82);backdrop-filter:blur(18px)}.official-product-body aside{background:rgba(242,242,247,.88);backdrop-filter:blur(22px)}.official-mini-brand{background:var(--apple-blue);color:#fff}.official-product-body aside i{background:rgba(0,0,0,.09)}.official-product-body aside i.active{background:var(--apple-blue)}.official-product-content{background:#f5f5f7}.official-product-chart,.official-product-stats>div,.official-product-tasks{border-color:var(--apple-line);border-radius:14px}.official-product-chart i{background:var(--apple-blue)}.official-floating-card{border-color:rgba(255,255,255,.6);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 16px 44px rgba(0,0,0,.11);backdrop-filter:saturate(160%) blur(22px);-webkit-backdrop-filter:saturate(160%) blur(22px)}.official-floating-card>svg{color:var(--apple-blue)}.official-strip{min-height:68px;background:#1d1d1f;color:#f5f5f7}.official-strip strong{color:#64a9ed}.official-problem{padding-top:var(--space-section);padding-bottom:var(--space-section)}.official-contact-copy>span,.official-demo-copy>span,.official-faq>div:first-child>span,.official-scope-copy>span,.official-section-heading span,.official-section-label{color:var(--apple-blue);font-weight:650;letter-spacing:.12em}.official-contact-copy h2,.official-demo-copy h2,.official-faq h2,.official-problem-grid h2,.official-scope-copy h2,.official-section-heading h2{color:var(--apple-ink);font-size:var(--type-display);font-weight:700;line-height:1.18;letter-spacing:-.04em;text-wrap:balance;word-break:keep-all}.official-problem-grid p,.official-scope-copy p,.official-section-heading>p{color:var(--apple-secondary);font-size:15px;line-height:1.8;text-wrap:pretty}.official-problem-grid a{color:var(--apple-blue)}.official-solution{background:var(--apple-canvas)}.official-feature-grid{gap:16px}.official-feature-card{min-height:330px;padding:30px;border:0;border-radius:28px;box-shadow:0 1px 0 rgba(0,0,0,.04)}.official-feature-card h3{margin-top:80px;font-size:22px;font-weight:650;line-height:1.32;letter-spacing:-.03em}.official-feature-card p{color:var(--apple-secondary);font-size:14px;line-height:1.72}.official-feature-card.blue{background:#eaf4ff}.official-feature-card.violet{background:#f1edff}.official-feature-card.mint{background:#eaf8f0}.official-feature-card.amber{background:#fff4df}.official-feature-card>i{opacity:.55}.official-process-list,.official-process-list article{border-color:var(--apple-line-strong)}.official-process-list article:hover{border-radius:16px;background:var(--apple-canvas)}.official-process-list article>span{color:var(--apple-blue)}.official-process-list strong{font-size:18px;font-weight:650;line-height:1.35}.official-process-list p{color:var(--apple-secondary);font-size:14px;line-height:1.72}.official-demo{background:#000}.official-demo-copy h2{color:#f5f5f7}.official-demo-copy>span{color:#64a9ed}.official-demo-copy p{color:#a1a1a6}.official-demo-copy a{border-radius:999px;font-weight:600}.official-demo-copy a:first-child{border-color:var(--apple-blue);background:var(--apple-blue);color:#fff}.official-demo-browser{border-radius:24px;transform:none}.official-demo-browser section{background:linear-gradient(145deg,#f5f9ff,#e8f2ff)}.official-demo-browser button,.official-demo-browser section>b{background:var(--apple-blue)}.official-scope-card{border:0;border-radius:28px;background:var(--apple-canvas);box-shadow:none}.official-scope-card>div>svg{border-radius:14px;background:#e5f1ff;color:var(--apple-blue)}.official-scope-card small{font-size:10px;line-height:1.4}.official-scope-card strong{font-size:17px;line-height:1.35}.official-scope-card li{font-size:12px;line-height:1.55}.official-scope-card>a{min-height:48px;border-radius:999px;background:var(--apple-blue);font-size:13px;font-weight:600}.official-faq{border-color:var(--apple-line)}.official-faq details,.official-faq-list{border-color:var(--apple-line-strong)}.official-faq summary{min-height:78px;font-size:15px;font-weight:600;line-height:1.5}.official-faq details p{color:var(--apple-secondary);font-size:14px;line-height:1.75}.official-contact{background:#1d1d1f}.official-contact-copy h2{color:#f5f5f7}.official-contact-copy>span{color:#64a9ed}.official-contact-copy p{color:#a1a1a6}.official-form,.official-form-done{border-radius:24px}.official-form input,.official-form select,.official-form textarea{border-color:rgba(0,0,0,.14);border-radius:12px;font-size:14px}.official-form label{font-size:12px;font-weight:600;line-height:1.4}.official-form input,.official-form select{height:46px}.official-form input:focus,.official-form select:focus,.official-form textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.official-consent input{accent-color:var(--apple-blue)}.official-consent a{color:var(--apple-blue)}.official-submit{min-height:48px;border-radius:999px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600}.official-footer{background:#000}.official-footer .official-brand>span{background:var(--apple-blue);color:#fff}.login-page{background:radial-gradient(circle at 14% 18%,rgba(0,113,227,.13),transparent 31%),var(--apple-canvas)}.login-brand-panel{background:transparent;color:var(--apple-ink)}.login-brand-panel:before{right:-180px;top:-170px;background:radial-gradient(circle,rgba(0,113,227,.18),rgba(0,113,227,0) 70%)}.login-brand-panel:after{color:rgba(0,113,227,.035)}.login-brand>span{border-radius:13px;background:var(--apple-blue);color:#fff;box-shadow:0 8px 20px rgba(0,113,227,.2)}.login-brand small{color:var(--apple-tertiary)}.login-kicker{color:var(--apple-blue);font-weight:650;letter-spacing:.12em}.login-copy h1{color:var(--apple-ink);font-size:clamp(44px,4.6vw,60px);font-weight:700;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}.login-copy p{color:var(--apple-secondary);font-size:16px;line-height:1.75}.login-features{border-color:var(--apple-line)}.login-features svg{color:var(--apple-blue)}.login-features strong{color:#343437}.login-features small{color:var(--apple-tertiary)}.login-panel{position:relative}.login-card{padding:44px;border-color:rgba(255,255,255,.72);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.09)}.login-lock{border-radius:15px;background:#eaf3ff;color:var(--apple-blue)}.login-card-kicker{color:var(--apple-blue);font-weight:650}.login-card h2{color:var(--apple-ink);font-size:30px;font-weight:700;line-height:1.18;letter-spacing:-.035em}.login-card>p{color:var(--apple-secondary);font-size:13px;line-height:1.65}.login-field label{color:#48484c;font-size:12px;font-weight:600}.login-field input{height:48px;border-color:rgba(0,0,0,.15);border-radius:12px;font-size:14px}.login-field input:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.login-submit{height:48px;border-radius:999px;background:var(--apple-blue);font-size:14px;font-weight:600;box-shadow:none}.login-submit:hover{background:var(--apple-blue-hover)}.login-security{border-color:var(--apple-line);color:var(--apple-tertiary)}.policy-page{background:var(--apple-canvas);color:var(--apple-ink)}.policy-page>header{height:64px;border-color:var(--apple-line);background:rgba(250,250,252,.8);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.policy-page>header a{color:var(--apple-ink)}.policy-page>header span{color:var(--apple-tertiary)}.policy-page>article{width:min(840px,calc(100% - 48px));padding:52px 58px;border:0;border-radius:28px;box-shadow:var(--apple-shadow)}.policy-page h1{color:var(--apple-ink);font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.policy-page section{border-color:var(--apple-line)}.policy-page section h2{color:var(--apple-ink);font-size:17px;font-weight:650;line-height:1.4}.policy-page section p{color:var(--apple-secondary);font-size:14px;line-height:1.85}.apple-empty-page{--apple-blue:#0071e3;--apple-ink:#1d1d1f;--apple-secondary:#6e6e73;min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 12%,rgba(0,113,227,.1),transparent 34%),#f5f5f7;color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-geist-sans),"Pretendard","Noto Sans KR",sans-serif}.apple-empty-card{width:min(460px,100%);padding:40px 34px 34px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.09);text-align:center}.apple-empty-card .empty-icon{width:56px;height:56px;border-radius:17px;background:#eaf3ff;color:var(--apple-blue)}.apple-empty-card h1{margin:17px 0 9px;font-size:25px;letter-spacing:-.04em}.apple-empty-card p{margin:0 0 24px;color:var(--apple-secondary);font-size:12px;line-height:1.7}.apple-empty-actions{display:flex;justify-content:center;gap:8px}.apple-empty-actions .btn{border-radius:999px}.apple-empty-actions .btn-primary{background:var(--apple-blue);color:#fff}@media (prefers-reduced-motion:reduce){.apple-ui *,.login-page *,.official-site *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}@media (max-width:1040px){.apple-ui.admin-layout{grid-template-columns:228px minmax(0,1fr)}.official-hero{gap:28px}.official-feature-card{min-height:310px}}@media (max-width:900px){.apple-ui.admin-layout{display:block}.apple-ui .sidebar{width:264px;border-right:1px solid var(--apple-line);background:rgba(246,246,248,.92)}.apple-ui .demo-public-sidebar{width:100%;height:auto;padding:10px 14px;position:static;transform:none;border-right:0;border-bottom:1px solid var(--apple-line)}.apple-ui .demo-public-sidebar .brand{min-height:42px;padding:0 2px 9px}.apple-ui .demo-public-sidebar .brand-mark{width:34px;height:34px}.apple-ui .demo-public-sidebar .nav-group{width:100%;margin:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.apple-ui .demo-public-sidebar .nav-group::-webkit-scrollbar{display:none}.apple-ui .demo-public-sidebar .nav-link{width:auto;min-height:38px;flex:0 0 auto;white-space:nowrap}.apple-ui .demo-public-sidebar .demo-extra-nav{display:none}.apple-ui .topbar{padding:0 20px}.apple-ui .mobile-menu{border-radius:50%;background:rgba(0,0,0,.045)}.apple-ui .page{padding:30px 20px 46px}.official-header{padding:0 22px}.official-hero{min-height:auto;padding-top:80px;grid-template-columns:minmax(0,1fr)}.official-product-window{transform:none}.official-feature-grid{grid-template-columns:repeat(2,1fr)}.official-scope{gap:52px}}@media (max-width:620px){.apple-ui .topbar{height:60px;padding:0 14px}.apple-ui .topbar-title h1{font-size:15px}.apple-ui .page{padding:25px 14px 38px}.apple-ui .page-heading{align-items:flex-start;margin-bottom:22px}.apple-ui .page-heading h2{font-size:26px;line-height:1.18}.apple-ui .page-heading p{margin-top:8px;font-size:12px;line-height:1.6}.apple-ui .btn{min-height:44px;font-size:13px}.apple-ui .hospital-card,.apple-ui .panel,.apple-ui .stat-card{border-radius:17px}.official-header{height:58px}.official-brand small{display:none}.official-hero{padding:64px 18px 84px;gap:40px}.official-hero h1{font-size:42px;line-height:1.09;letter-spacing:-.04em}.official-hero-copy>p{font-size:15px;line-height:1.72}.official-primary-button,.official-secondary-button{width:100%;min-height:52px;font-size:14px}.official-contact-copy h2,.official-demo-copy h2,.official-faq h2,.official-problem-grid h2,.official-scope-copy h2,.official-section-heading h2{font-size:34px;line-height:1.2;letter-spacing:-.035em}.official-problem-grid p,.official-scope-copy p,.official-section-heading>p{font-size:14px;line-height:1.75}.official-feature-grid{grid-template-columns:1fr}.official-feature-card{min-height:270px;padding:26px;border-radius:24px}.official-feature-card h3{margin-top:64px;font-size:20px}.official-feature-card p{font-size:14px}.official-faq,.official-problem,.official-process,.official-scope{padding-top:92px;padding-bottom:92px}.official-contact{padding:90px 18px}.official-form{border-radius:20px}.login-brand-panel{min-height:300px}.login-card{padding:32px 23px;border-radius:24px}.policy-page>article{width:min(100% - 28px,840px);padding:32px 24px;border-radius:20px}.policy-page h1{font-size:28px}.policy-page section h2{font-size:16px}.policy-page section p{font-size:13px}}:root{--hs-app-page-title:clamp(27px,2.15vw,31px);--hs-app-section-title:clamp(19px,1.45vw,22px);--hs-app-body:15px;--hs-app-label:14px;--hs-app-support:13px;--hs-app-control:15px;--hs-app-control-height:44px;--hs-app-primary-height:44px;--hs-app-card-padding:clamp(17px,1.45vw,21px);--hs-app-gap:clamp(12px,1.15vw,17px);--hs-app-radius:14px;--hs-marketing-body:18px;--hs-marketing-body-mobile:17px;--hs-marketing-section:clamp(30px,3.4vw,46px);--hs-marketing-hero:clamp(42px,5.2vw,68px);--hs-marketing-card-title:clamp(22px,2vw,30px)}.admin-layout,.admin-layout .admin-content,.apple-empty-page,.demo-admin-shell,.demo-admin-shell .page{font-size:var(--hs-app-body);line-height:1.62}.admin-layout .admin-content :is(p,li,td,th,dd,dt,address,legend):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.apple-empty-page p,.demo-admin-shell .page :is(p,li,td,th,dd,dt,address,legend){font-size:var(--hs-app-body);line-height:1.65}.admin-layout .admin-content label:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.column-studio label,.demo-admin-shell .page label,.login-page label{font-size:var(--hs-app-label);line-height:1.5}.admin-layout .admin-content :is([class*=hint i],[class*=helper i],[class*=caption i],[class*=note i],[class*=description i],[class*=secondary i]):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.admin-layout .admin-content :is(small,time,figcaption):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.column-studio :is(small,time,[class*=hint i],[class*=status i]),.demo-admin-shell .page :is(small,time,figcaption,[class*=hint i],[class*=helper i],[class*=caption i],[class*=note i],[class*=description i],[class*=secondary i]){font-size:var(--hs-app-support);line-height:1.55}.admin-layout .admin-content :is(span,strong,b,em):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.column-studio :is(span,strong,b,em),.demo-admin-shell .page :is(span,strong,b,em){font-size:max(var(--hs-app-support),1em);line-height:inherit}.admin-layout .admin-content a:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.column-studio a,.demo-admin-shell .page a{font-size:max(var(--hs-app-support),1em)}.admin-layout .admin-content :is(h1,h2,h3,h4) :is(span,strong,b,em,a),.column-studio :is(h1,h2,h3,h4) :is(span,strong,b,em,a),.demo-admin-shell .page :is(h1,h2,h3,h4) :is(span,strong,b,em,a){font-size:inherit;line-height:inherit}.admin-layout .admin-content .page-heading h2,.admin-layout .admin-content .page>:first-child>h2,.admin-layout .admin-content .page>:first-child[data-admin-page-heading] h2,.admin-layout .admin-content [data-admin-page-heading]>div:first-child>h2,.admin-layout .admin-content h1:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.apple-empty-page h1,.demo-admin-shell .page .page-heading h2,.demo-admin-shell .page>:first-child h2{font-size:var(--hs-app-page-title);font-weight:750;line-height:1.16;letter-spacing:-.035em}.admin-layout .admin-content h2:not(.page-heading h2):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.column-studio h2,.demo-admin-shell .page h2:not(.page-heading h2){font-size:var(--hs-app-section-title);line-height:1.3;letter-spacing:-.025em}.admin-layout .admin-content [data-admin-page-heading] h2:first-of-type:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *){font-size:var(--hs-app-page-title);font-weight:750;line-height:1.16;letter-spacing:-.035em}.admin-layout .admin-content h3:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.column-studio h3,.demo-admin-shell .page h3{font-size:21px;line-height:1.35;letter-spacing:-.02em}.admin-layout .admin-content h4:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.demo-admin-shell .page h4{font-size:19px;line-height:1.4}.admin-layout .admin-content :is([class*=badge i],[class*=eyebrow i],[class*=kicker i]):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.demo-admin-shell .page :is([class*=badge i],[class*=eyebrow i],[class*=kicker i]){font-size:13px;line-height:1.45}.admin-layout .btn,.admin-layout :is(button,input,select,textarea):not(.builder-preview-site *):not(.vsite-canvas *),.column-studio :is(button,input,select,textarea),.demo-admin-shell :is(button,input,select,textarea,.btn),.login-page :is(button,input,select,textarea){font-size:var(--hs-app-control);line-height:1.45}.admin-layout :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.builder-preview-site *):not(.vsite-canvas *),.column-studio :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.demo-admin-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.login-page :is(input,select){min-height:var(--hs-app-control-height);padding-block:10px}.admin-layout textarea:not(.builder-preview-site *):not(.vsite-canvas *),.column-studio textarea,.demo-admin-shell textarea,.login-page textarea{min-height:132px;padding:12px 14px;line-height:1.65}.admin-layout button:not(.builder-preview-site button):not(.vsite-canvas button),.column-studio button,.demo-admin-shell button,.login-page button{min-height:40px}.admin-layout :is(.btn,button[type=submit],[class*=primary i],[class*=submit i],[class*=generate i]):not(.cm-cursor):not(.builder-preview-site *):not(.vsite-canvas *),.column-studio :is(button[type=submit],[class*=save i]),.demo-admin-shell :is(.btn,button[type=submit],[class*=primary i],[class*=submit i],[class*=generate i]):not(.cm-cursor),.login-page button[type=submit]{min-height:var(--hs-app-primary-height)}.admin-layout :is(.icon-button,.close-button,.mobile-menu):not(.builder-preview-site *):not(.vsite-canvas *),.demo-admin-shell :is(.icon-button,.close-button,.mobile-menu){width:42px;height:42px;min-height:42px;padding:0}.admin-layout.apple-ui,.admin-layout:not(.builder-route){grid-template-columns:300px minmax(0,1fr)}.admin-layout .sidebar{width:300px;padding:20px 12px 16px}.admin-layout .brand{min-height:64px;padding:5px 10px 17px}.admin-layout .brand-copy strong{font-size:18px;line-height:1.3}.admin-layout .brand-copy span,.admin-layout .sidebar-status,.admin-layout .sidebar-status p{font-size:var(--hs-app-support);line-height:1.5}.admin-layout .nav-label{margin:18px 12px 7px;padding:0;font-size:var(--hs-app-support);line-height:1.45;letter-spacing:.035em}.admin-layout .nav-link{min-height:46px;margin:2px 0;padding:10px 13px;gap:10px;font-size:15px;line-height:1.45}.admin-layout .topbar{height:70px;min-height:70px;padding-inline:clamp(24px,3vw,46px)}.admin-layout .topbar-title h1{font-size:18px;line-height:1.35}.admin-layout .logout-button,.admin-layout .preview-link,.admin-layout .profile-copy span,.admin-layout .profile-copy strong{font-size:14px;line-height:1.4}.admin-layout .page,.demo-admin-shell .page{width:100%;max-width:1600px;padding:32px clamp(24px,3vw,46px) 72px}.admin-layout .page-heading,.demo-admin-shell .page-heading{margin-bottom:26px;gap:22px;align-items:flex-end}.admin-layout .page-heading p,.demo-admin-shell .page-heading p{max-width:760px;margin-top:9px;font-size:var(--hs-app-body);line-height:1.62}.admin-layout .heading-actions,.demo-admin-shell .heading-actions{gap:10px}.admin-layout .admin-content :is(.stat-card,.hospital-card,[class*=card__ i]):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.admin-layout .admin-content [data-admin-kpi-grid]>article,.demo-admin-shell .page :is(.stat-card,.hospital-card,[class*=card__ i]){padding:var(--hs-app-card-padding);border-radius:var(--hs-app-radius)}.admin-layout .admin-content :is(.panel,[class*=panel__ i]):not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.demo-admin-shell .page :is(.panel,[class*=panel__ i]){border-radius:var(--hs-app-radius)}.admin-layout .admin-content .panel,.demo-admin-shell .page .panel{padding:0}.admin-layout .admin-content [class*=panel__ i]:not(.builder-preview-site *):not(.vsite-canvas *):not(.settings-preview-card *),.demo-admin-shell .page [class*=panel__ i]{padding:var(--hs-app-card-padding)}.admin-layout .panel-head,.demo-admin-shell .panel-head{min-height:76px;padding:16px 22px;gap:14px}.admin-layout .panel-head h3,.demo-admin-shell .panel-head h3{font-size:21px}.admin-layout .panel-head p,.admin-layout .panel-link,.demo-admin-shell .panel-head p,.demo-admin-shell .panel-link{font-size:var(--hs-app-support);line-height:1.5}.admin-layout .composer,.admin-layout .content-editor-fields,.admin-layout .panel-body,.demo-admin-shell .composer,.demo-admin-shell .panel-body{padding:var(--hs-app-card-padding)}.admin-layout .stat-card h3,.demo-admin-shell .stat-card h3{font-size:30px;line-height:1.15}.admin-layout .stat-card p,.admin-layout .stat-change,.demo-admin-shell .stat-card p,.demo-admin-shell .stat-change{font-size:var(--hs-app-support);line-height:1.5}.admin-layout .admin-content :is([class*=grid i],[class*=list i]):not(.builder-preview-site *):not(.vsite-canvas *),.demo-admin-shell .page :is([class*=grid i],[class*=list i]){gap:var(--hs-app-gap)}.admin-layout .admin-content section+section:not(.builder-preview-site *):not(.vsite-canvas *),.demo-admin-shell .page section+section{margin-top:clamp(24px,2.5vw,36px)}.admin-layout.builder-route .admin-content .vbuilder-navigation-panel .vbuilder-page-home-region+.vbuilder-page-child-region{margin-top:0}.admin-layout .data-table,.demo-admin-shell .data-table{font-size:var(--hs-app-body)}.admin-layout .data-table td,.admin-layout .data-table th,.demo-admin-shell .data-table td,.demo-admin-shell .data-table th{padding:14px 16px;font-size:var(--hs-app-body);line-height:1.55}.admin-layout .table-primary,.admin-layout .table-secondary,.demo-admin-shell .table-primary,.demo-admin-shell .table-secondary{font-size:var(--hs-app-support);line-height:1.5}.admin-layout .field,.admin-layout [class*=field__ i],.admin-layout [class*=formGrid],.demo-admin-shell .field,.demo-admin-shell [class*=field__ i]{gap:8px}.column-studio,.column-studio :is(p,li,td,th){font-size:var(--hs-app-body);line-height:1.65}.column-studio{border-radius:var(--hs-app-radius)}.column-studio .ProseMirror,.column-studio .tiptap,.column-studio [contenteditable=true]{font-size:var(--hs-app-body);line-height:1.78}.column-studio :is(.ProseMirror,.tiptap) h2{font-size:24px}.column-studio :is(.ProseMirror,.tiptap) h3{font-size:21px}.apple-empty-page,.login-page{font-size:var(--hs-app-body);line-height:1.65}.login-page :is(p,li){font-size:var(--hs-app-body);line-height:1.65}.login-page .login-copy h1{font-size:clamp(42px,4.8vw,60px);line-height:1.1}.apple-empty-page h1,.login-page .login-card h2{font-size:var(--hs-app-page-title)}.apple-empty-page small,.login-page :is(small,[class*=meta i],[class*=kicker i]){font-size:var(--hs-app-support)}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page){font-size:var(--hs-marketing-body);line-height:1.75}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) :is(p,li,dd,dt,address):not(.hs-readability-native *){font-size:var(--hs-marketing-body);line-height:1.75}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) :is(small,label,time,figcaption,[class*=meta i],[class*=eyebrow i],[class*=kicker i]):not(.hs-readability-native *){font-size:15px;line-height:1.55}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) h1:not(.hs-readability-native *){font-size:var(--hs-marketing-hero);line-height:1.08;letter-spacing:-.045em}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) h2:not(.hs-readability-native *){font-size:var(--hs-marketing-section);line-height:1.18;letter-spacing:-.035em}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) h3:not(.hs-readability-native *){font-size:var(--hs-marketing-card-title);line-height:1.3;letter-spacing:-.025em}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) :is(h1,h2,h3,h4):not(.hs-readability-native *) :is(a,span,strong,b,em){font-size:inherit;line-height:inherit}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) :is(a,button,input,select,textarea):not(.hs-readability-native *){font-size:16px}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not(.hs-readability-native *){min-height:48px}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery) :is(button,.btn,[class*=button i],[class*=cta i]):not(.hs-readability-native *){min-height:48px}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery) section:not(.hs-readability-native):not(.hs-readability-native *){padding-block:clamp(72px,8vw,112px)}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery) :is([class*=grid i],[class*=list i]):not(.hs-readability-native *){gap:clamp(18px,2.2vw,28px)}.public-blog .public-blog-grid article p,.public-post-page .public-post-related article p{font-size:17px;line-height:1.7}.column-content,.column-content li,.column-content p{font-size:var(--hs-marketing-body);line-height:1.85}.policy-page>article{padding:clamp(32px,5vw,56px)}.builder-route .admin-content :is(.builder-panel,.builder-inspector,.builder-toolbar,.builder-library,.vbuilder-drawer,.vbuilder-modal>section){font-size:var(--hs-app-body)}.builder-route .admin-content :is(.builder-panel,.builder-inspector,.builder-toolbar,.builder-library,.vbuilder-drawer,.vbuilder-modal>section) :is(p,li){font-size:var(--hs-app-body);line-height:1.62}.builder-route .admin-content :is(.builder-panel,.builder-inspector,.builder-toolbar,.builder-library,.vbuilder-drawer,.vbuilder-modal>section) :is(small,[class*=hint i],[class*=note i],[class*=status i]){font-size:var(--hs-app-support);line-height:1.5}.builder-route .admin-content :is(.builder-panel,.builder-inspector,.builder-toolbar,.builder-library,.vbuilder-drawer,.vbuilder-modal>section) label{font-size:var(--hs-app-label)}.builder-route .admin-content :is(.builder-panel,.builder-inspector,.builder-toolbar,.builder-library,.vbuilder-drawer,.vbuilder-modal>section) :is(button,input,select,textarea){font-size:var(--hs-app-control)}.builder-route .admin-content :is(.builder-panel,.builder-inspector,.builder-toolbar,.builder-library,.vbuilder-drawer,.vbuilder-modal>section) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){min-height:var(--hs-app-control-height)}.builder-route :is(.builder-preview-site,.vsite-canvas,.settings-preview-card){word-break:keep-all}@media (max-width:1180px){.admin-layout:not(.demo-admin-shell){display:block;grid-template-columns:minmax(0,1fr)}.admin-layout:not(.demo-admin-shell)>.sidebar{position:fixed;left:0;top:0;transform:translateX(-105%);transition:transform .22s ease}.admin-layout:not(.demo-admin-shell)>.sidebar.open{transform:translateX(0)}.admin-layout:not(.demo-admin-shell) .mobile-menu{display:grid;place-items:center}}@media (max-width:720px){:root{--hs-app-page-title:clamp(25px,7.5vw,29px);--hs-marketing-body:var(--hs-marketing-body-mobile);--hs-marketing-section:clamp(30px,9vw,40px);--hs-marketing-hero:clamp(42px,12.5vw,56px)}.admin-layout .topbar{height:66px;min-height:66px;padding-inline:16px}.admin-layout .page,.demo-admin-shell .page{padding:22px 16px 76px}.admin-layout .page-heading,.demo-admin-shell .page-heading{margin-bottom:19px;gap:14px;align-items:flex-start}.admin-layout .admin-content :is([class*=grid i],[class*=list i]):not(.builder-preview-site *):not(.vsite-canvas *),.demo-admin-shell .page :is([class*=grid i],[class*=list i]){gap:12px}.admin-layout .composer,.admin-layout .content-editor-fields,.admin-layout .panel-body,.admin-layout .panel-head,.demo-admin-shell .panel-body,.demo-admin-shell .panel-head{padding:17px}.column-content,.column-content li,.column-content p,:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery,.policy-page) :is(p,li,dd,dt,address):not(.hs-readability-native *){font-size:var(--hs-marketing-body-mobile)}:is(.official-site,.demo-site,.public-blog,.public-post-page,.rtp,.rtp-gallery) section:not(.hs-readability-native):not(.hs-readability-native *){padding-block:clamp(64px,16vw,88px)}}