.source-medicine{--air:#dceff5;--blue:#d9f1f8;--white:#fff;--ink:#11120f;--steel:#8aafbf;--muted:#657278;--line:#dce3e5;--green:#26725d;--font:Manrope,"Helvetica Neue",Arial,sans-serif}.source-medicine *{box-sizing:border-box}.source-medicine{margin:0;min-height:100%;background:var(--air);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.source-medicine button,.source-medicine a,.source-medicine input{font:inherit}.source-medicine button,.source-medicine a{-webkit-tap-highlight-color:transparent}.source-medicine button{cursor:pointer}.source-medicine button{color:inherit}.source-medicine button:disabled{cursor:default;opacity:.35}.source-medicine a{color:inherit;text-decoration:none}.source-medicine button:focus-visible,.source-medicine a:focus-visible,.source-medicine input:focus-visible,.source-medicine [tabindex]:focus-visible{outline:3px solid #4185a2;outline-offset:4px}.source-medicine button{border:0}.source-medicine svg{display:block}.source-medicine .svg-defs{position:absolute;width:0;height:0;overflow:hidden}.source-medicine .icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.source-medicine .skip-link{position:fixed;top:-100px;left:20px;background:#fff;z-index:20;padding:12px}.source-medicine .skip-link:focus{top:10px}.source-medicine .presentation-shell{height:100svh;max-width:1720px;margin:auto;padding:0 38px;display:flex;flex-direction:column}.source-medicine .topbar{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}.source-medicine .brand{display:flex;align-items:center;gap:11px;font-size:24px;letter-spacing:-1.1px;font-weight:800}.source-medicine .brand-light{font-weight:500}.source-medicine .brand-mark{display:grid;grid-template-columns:repeat(2,8px);gap:3px;transform:rotate(-9deg)}.source-medicine .brand-mark i{width:8px;height:8px;border-radius:3px;background:currentColor}.source-medicine .topbar-caption{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.05px}.source-medicine .caption-divider{width:1px;height:13px;background:#a7c0ca}.source-medicine .topbar-caption>span:last-child{color:#5b6f78}.source-medicine .header-actions{display:flex;align-items:center;gap:23px}.source-medicine .about-link{font-size:12px;display:flex;gap:12px;align-items:center}.source-medicine .about-link .icon{width:17px;height:17px}.source-medicine .icon-button{width:36px;height:36px;background:transparent;display:grid;place-items:center;border-radius:50%}.source-medicine .icon-button:hover{background:#c7e2ec}.source-medicine .deck{flex:1;min-height:0;position:relative;border-radius:26px;isolation:isolate}.source-medicine .slide{height:100%;width:100%;overflow:hidden;border-radius:26px;background:#fff;position:relative;display:flex;flex-direction:column;padding:44px 48px;animation:slideIn .32s ease both}.source-medicine .slide.dark{background:var(--ink);color:#fff}.source-medicine .slide.blue{background:#d9f1f8}.source-medicine .slide-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;flex-shrink:0}.source-medicine .section-label{font-size:12px;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.source-medicine .section-label:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.source-medicine .slide-index{font-size:11px;opacity:.45}.source-medicine .slide-body{flex:1;min-height:0}.source-medicine .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;height:100%}.source-medicine .copy-col{max-width:540px;align-self:center}.source-medicine .slide h1,.source-medicine .slide h2,.source-medicine .slide h3,.source-medicine .slide p{margin:0}.source-medicine h1,.source-medicine h2{font-weight:500;letter-spacing:-.058em;line-height:1.055}.source-medicine .slide h1{font-size:clamp(45px,4.8vw,82px)}.source-medicine .slide h2{font-size:clamp(35px,3.8vw,64px)}.source-medicine .slide h3{font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.source-medicine .slide .lead{font-size:14px;line-height:1.75;color:var(--muted);max-width:355px;margin-top:25px}.source-medicine .dark .lead{color:#b5b7b2}.source-medicine .slide .small{font-size:11px;line-height:1.65}.source-medicine .muted{color:var(--muted)}.source-medicine .dark .muted{color:#b0b5ad}.source-medicine .pill{display:inline-flex;align-items:center;gap:6px;border-radius:30px;background:var(--blue);padding:7px 12px;color:var(--ink);font-size:11px;line-height:1.2}.source-medicine .pill.white{background:#fff}.source-medicine .pill.ink{background:var(--ink);color:#fff}.source-medicine .demo-label{display:flex;gap:6px;align-items:center;font-size:11px;color:#617077}.source-medicine .demo-label:before{content:"";width:4px;height:4px;border-radius:50%;background:#88a9b9}.source-medicine .dark .demo-label{color:#b2c8d1}.source-medicine .button{padding:13px 20px;border-radius:40px;font-size:12px;font-weight:600;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:45px;transition:background .2s,transform .2s}.source-medicine .button:hover{background:#324953;transform:translateY(-1px)}.source-medicine .button .icon{width:17px;height:17px}.source-medicine .button.light{background:var(--blue);color:var(--ink)}.source-medicine .button.light:hover{background:#b8e0ee}.source-medicine .button.outline{background:transparent;color:inherit;border:1px solid #c9d5da}.source-medicine .button.compact{padding:9px 14px;min-height:34px;font-size:11px;gap:8px}.source-medicine .button.block{width:100%}.source-medicine .cta-row{display:flex;gap:10px;align-items:center;margin-top:30px}.source-medicine .hint{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:11px;color:var(--muted)}.source-medicine .hint .icon{width:15px;height:15px}.source-medicine .dark .hint{color:#a2b7bf}.source-medicine .slide-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px;font-size:11px;color:#6d7a80}.source-medicine .dark .slide-bottom{color:#a2a9a4}.source-medicine .deck-footer{height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.source-medicine .contents-button{font-size:11px;display:flex;align-items:center;gap:10px;background:none;padding:10px 0}.source-medicine .contents-button .icon{width:16px;height:16px}.source-medicine .slide-progress{display:flex;gap:7px}.source-medicine .progress-dot{width:7px;height:7px;padding:0;border-radius:6px;background:#afcbd5;transition:width .2s,background .2s}.source-medicine .progress-dot.active{width:28px;background:var(--ink)}.source-medicine .progress-dot:hover{background:#5c8495}.source-medicine .navigation{display:flex;gap:9px;align-items:center}.source-medicine .slide-counter{font-size:12px;font-weight:700;margin-right:13px;font-variant-numeric:tabular-nums}.source-medicine .slide-counter span{font-weight:400;color:#6d8994;margin-left:5px}.source-medicine .nav-arrow{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid #abc5cf}.source-medicine .nav-arrow.next{background:var(--ink);color:#fff;border-color:var(--ink)}.source-medicine .nav-arrow:hover:not(:disabled){background:#b6d7e4}.source-medicine .nav-arrow.next:hover:not(:disabled){background:#334e5b}.source-medicine .nav-arrow .icon{width:17px;height:17px}.source-medicine .cover{padding-bottom:29px}.source-medicine .cover .slide-top{margin-bottom:10px}.source-medicine .cover-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:30px;flex:1;min-height:0;align-items:center}.source-medicine .cover-copy{padding-bottom:10px}.source-medicine .cover .lead{max-width:340px;font-size:13px}.source-medicine .cover-tag{display:inline-flex;font-size:11px;padding:7px 11px;border-radius:30px;background:#eef4f6;margin-bottom:23px}.source-medicine .cover-bottom{display:flex;align-items:center;gap:10px;font-size:11px;color:#6f7d83}.source-medicine .cover-bottom .brand-mark{grid-template-columns:repeat(2,4px);gap:2px;transform:none}.source-medicine .cover-bottom .brand-mark i{width:4px;height:4px;border-radius:1px}.source-medicine .hero-scene{position:relative;align-self:stretch;min-height:390px;border-radius:22px;background:var(--blue);overflow:hidden;display:flex;align-items:center;justify-content:center}.source-medicine .scene-grid{position:absolute;inset:0;background-image:linear-gradient(#bfdce640 1px,transparent 1px),linear-gradient(90deg,#bfdce640 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(140deg,black,transparent 80%)}.source-medicine .hero-desktop{position:absolute;left:8%;top:12%;width:82%;height:63%;background:#fff;border-radius:12px;border:5px solid #292b28;box-shadow:0 18px 25px #58829825;transform:rotate(-4deg)}.source-medicine .mini-browser{height:22px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #eef0f0;padding:0 9px}.source-medicine .mini-browser i{width:4px;height:4px;border-radius:50%;background:#ced7da}.source-medicine .mini-browser span{font-size:11px;margin-left:auto;color:#71838a}.source-medicine .hero-clinic{display:grid;grid-template-columns:68px 1fr;height:calc(100% - 22px);font-size:11px}.source-medicine .hero-sidebar{background:#f4f8f9;padding:15px 8px}.source-medicine .mini-brand{font-size:11px;letter-spacing:-.6px;font-weight:800;display:flex;align-items:center;gap:4px}.source-medicine .mini-brand .icon{width:11px;height:11px}.source-medicine .hero-sidebar p{font-size:11px;margin-top:17px;color:#7b888c}.source-medicine .hero-sidebar .selected{color:#11120f;background:#daeef6;padding:5px;border-radius:4px}.source-medicine .hero-workspace{padding:16px 15px}.source-medicine .hero-workspace h4{font-size:14px;font-weight:500;letter-spacing:-.7px;margin:0 0 5px}.source-medicine .hero-workspace>span{color:#859398;font-size:11px}.source-medicine .hero-patient-row{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #edf1f2}.source-medicine .avatar{display:grid;place-items:center;border-radius:50%;background:#c9e3ee;color:#355464;flex:none;font-weight:600}.source-medicine .hero-patient-row .avatar{width:24px;height:24px;font-size:11px}.source-medicine .hero-patient-row small{display:block;font-size:11px;color:#88969b;margin-top:3px}.source-medicine .hero-wavebox{margin-top:13px;background:#e5f4f9;padding:10px;border-radius:8px;display:flex;align-items:center;gap:12px}.source-medicine .hero-wavebox .icon{width:14px;height:14px}.source-medicine .wave{height:25px;display:flex;align-items:center;justify-content:center;gap:3px}.source-medicine .wave i{display:block;width:3px;border-radius:3px;background:currentColor;height:var(--h,12px)}.source-medicine .hero-wavebox .wave{flex:1;color:#668d9f}.source-medicine .hero-note-lines{margin-top:13px;display:grid;gap:7px}.source-medicine .hero-note-lines i{height:4px;width:90%;background:#edf1f2;border-radius:4px}.source-medicine .hero-note-lines i:nth-child(2){width:73%}.source-medicine .hero-note-lines i:nth-child(3){width:82%}.source-medicine .hero-mini-phone{position:absolute;right:6%;bottom:7%;width:31%;height:64%;border:5px solid #171916;background:#fff;border-radius:25px;padding:20px 10px 8px;transform:rotate(7deg);box-shadow:0 12px 25px #37566635;display:flex;flex-direction:column}.source-medicine .hero-mini-phone:before{content:"";position:absolute;top:5px;width:42%;height:9px;border-radius:10px;background:#171916;left:29%}.source-medicine .hero-mini-phone .mini-brand{font-size:11px}.source-medicine .hero-mini-phone h4{font-size:13px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:20px 0 10px}.source-medicine .hero-phone-card{padding:10px 8px;background:#dceff5;border-radius:8px;font-size:11px;line-height:1.7}.source-medicine .hero-phone-card .avatar{width:27px;height:27px;background:#fff;font-size:11px;margin:7px 0}.source-medicine .hero-phone-card small{font-size:11px;color:#527180;display:block}.source-medicine .hero-phone-button{font-size:11px;padding:7px;background:var(--ink);color:#fff;border-radius:20px;text-align:center;margin-top:9px}.source-medicine .hero-phone-bottom{display:flex;justify-content:space-around;margin-top:auto;padding-top:10px}.source-medicine .hero-phone-bottom .icon{width:11px;height:11px;color:#788b92}.source-medicine .scene-caption{position:absolute;left:20px;bottom:18px;font-size:11px;line-height:1.5;color:#5c7b88}.source-medicine .hero-float{position:absolute;top:8%;left:4%;z-index:2;background:var(--ink);color:#fff;padding:10px 14px;border-radius:30px;font-size:11px;display:flex;align-items:center;gap:7px;transform:rotate(-4deg)}.source-medicine .hero-float .icon{width:12px;height:12px}.source-medicine .scene-cross{position:absolute;right:7%;top:8%;width:30px;height:30px;border:1px solid #a8cbd9;border-radius:50%;display:grid;place-items:center;color:#678b9a}.source-medicine .scene-cross .icon{width:15px;height:15px}.source-medicine .journey-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.source-medicine .journey-head .lead{margin:0;max-width:300px}.source-medicine .journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;height:calc(100% - 150px);min-height:230px}.source-medicine .journey-card{border-radius:20px;background:var(--blue);color:var(--ink);padding:25px;display:flex;flex-direction:column;text-align:left;transition:transform .2s}.source-medicine .journey-card:hover{transform:translateY(-4px)}.source-medicine .journey-card:nth-child(2){background:#fff}.source-medicine .journey-card:nth-child(3){background:#abc8d5}.source-medicine .journey-number{font-size:11px;opacity:.55;display:flex;justify-content:space-between;align-items:center}.source-medicine .journey-number .icon{width:25px;height:25px}.source-medicine .journey-card h3{margin-top:auto;margin-bottom:15px;font-size:30px}.source-medicine .journey-card p{font-size:11px;line-height:1.7;max-width:245px}.source-medicine .journey-link{margin-top:23px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #192a3220;padding-top:13px;font-size:11px}.source-medicine .journey-link .icon{width:15px;height:15px}.source-medicine .feature-list{margin-top:25px;display:grid;gap:4px;max-width:345px}.source-medicine .feature-button{display:flex;align-items:center;gap:13px;text-align:left;padding:11px 12px;border-radius:10px;background:transparent;color:#657278;font-size:12px}.source-medicine .feature-button .icon{width:17px;height:17px}.source-medicine .feature-button.active{background:var(--blue);color:var(--ink)}.source-medicine .feature-button>span:last-child{margin-left:auto}.source-medicine .demo-stage{height:100%;min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;background:var(--blue);border-radius:22px;overflow:hidden}.source-medicine .phone{width:252px;height:475px;max-height:100%;border:7px solid #252724;border-radius:36px;background:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 30px #31475225;color:var(--ink);font-size:11px;flex:none}.source-medicine .phone:after{content:"";position:absolute;bottom:5px;left:35%;width:30%;height:3px;border-radius:4px;background:#1a1d1b;z-index:3}.source-medicine .phone-status{height:31px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:11px;font-weight:700}.source-medicine .phone-status:after{content:"";position:absolute;top:7px;left:35%;width:30%;height:14px;background:#20221f;border-radius:10px}.source-medicine .phone-status small{font-size:11px;letter-spacing:1px}.source-medicine .phone-app{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.source-medicine .app-header{display:flex;justify-content:space-between;align-items:center;padding:11px 15px 12px;flex-shrink:0}.source-medicine .app-header .mini-brand{font-size:14px;letter-spacing:-.8px}.source-medicine .app-header .icon{width:16px;height:16px}.source-medicine .app-content{padding:0 15px 12px;overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.source-medicine .app-content::-webkit-scrollbar{display:none}.source-medicine .app-content h4{font-size:21px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:6px 0 15px}.source-medicine .app-content h5{font-size:11px;font-weight:600;letter-spacing:-.2px;margin:15px 0 9px}.source-medicine .app-greeting{font-size:11px;color:#7a878c}.source-medicine .app-appointment{background:var(--blue);border-radius:14px;padding:13px}.source-medicine .app-appointment-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:13px}.source-medicine .app-appointment-top .icon{width:14px;height:14px}.source-medicine .doctor-row{display:flex;align-items:center;gap:8px}.source-medicine .doctor-avatar{width:33px;height:33px;font-size:11px;background:#a8cad9}.source-medicine .doctor-info{font-size:11px;font-weight:600}.source-medicine .doctor-info small{font-size:11px;display:block;color:#69808b;font-weight:400;margin-top:4px}.source-medicine .appointment-date{font-size:18px;letter-spacing:-.7px;margin:14px 0 10px}.source-medicine .appointment-date span{font-size:11px;float:right;padding-top:5px}.source-medicine .app-appointment .button{font-size:11px;min-height:29px;padding:8px 12px}.source-medicine .app-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.source-medicine .app-quick{background:#f1f5f6;border-radius:10px;padding:10px;text-align:left;min-height:65px;font-size:11px;display:flex;flex-direction:column;gap:10px}.source-medicine .app-quick .icon{width:16px;height:16px}.source-medicine .app-reminder{display:flex;gap:8px;align-items:center;background:#f7f8f8;padding:10px;border-radius:10px;font-size:11px;margin-top:10px;line-height:1.5}.source-medicine .app-reminder .icon{width:17px;height:17px}.source-medicine .app-reminder small{display:block;color:#839197;font-size:11px}.source-medicine .app-bottom-nav{display:flex;align-items:center;justify-content:space-around;gap:4px;padding:9px 8px 15px;border-top:1px solid #eef0f1;background:#fff;flex-shrink:0}.source-medicine .app-nav{display:flex;align-items:center;flex-direction:column;gap:4px;background:transparent;color:#8b969a;font-size:11px;padding:2px 5px}.source-medicine .app-nav .icon{width:17px;height:17px}.source-medicine .app-nav.active{color:#11120f}.source-medicine .stage-note{position:absolute;left:18px;bottom:17px;color:#5c7987;font-size:11px;max-width:100px;line-height:1.6}.source-medicine .floating-note{position:absolute;background:#fff;border-radius:12px;box-shadow:0 9px 28px #587a8e16;padding:12px 16px;right:14px;top:22%;font-size:11px;line-height:1.6;max-width:145px;transform:rotate(5deg)}.source-medicine .floating-note .icon{width:19px;height:19px;margin-bottom:6px}.source-medicine .app-subtitle{color:#7b898f;font-size:11px;margin-top:-7px!important;line-height:1.7}.source-medicine .specialty-tabs{display:flex;gap:4px;margin:13px 0;flex-wrap:wrap}.source-medicine .specialty-tab{border-radius:15px;font-size:11px;background:#f1f5f6;padding:6px 9px}.source-medicine .specialty-tab.active{background:#11120f;color:#fff}.source-medicine .doctor-option{display:flex;align-items:center;gap:9px;width:100%;padding:10px 0;text-align:left;background:transparent;border-bottom:1px solid #ecf0f1}.source-medicine .doctor-option .doctor-info{flex:1}.source-medicine .doctor-option .icon{width:13px;height:13px}.source-medicine .app-days{display:flex;justify-content:space-between;gap:4px;margin:15px 0 13px}.source-medicine .app-day{background:#f0f5f7;border-radius:9px;display:grid;gap:4px;place-items:center;padding:7px 9px;font-size:11px}.source-medicine .app-day small{font-size:11px}.source-medicine .app-day.active{background:#11120f;color:#fff}.source-medicine .time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px}.source-medicine .time-slot{padding:8px 5px;background:#edf5f8;border-radius:7px;font-size:11px}.source-medicine .time-slot.active{background:#8fb7ca}.source-medicine .app-success{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:270px}.source-medicine .success-icon{width:54px;height:54px;border-radius:50%;background:var(--blue);display:grid;place-items:center;margin-bottom:17px}.source-medicine .success-icon .icon{width:25px;height:25px}.source-medicine .app-success h4{font-size:23px}.source-medicine .app-success p{font-size:11px;line-height:1.8;color:#657278}.source-medicine .app-success .button{margin-top:20px}.source-medicine .plan-step{display:flex;gap:9px;padding:12px 0;border-bottom:1px solid #eef0f1}.source-medicine .step-indicator{width:20px;height:20px;border-radius:50%;background:#eff3f4;display:grid;place-items:center;font-size:11px;flex:none}.source-medicine .step-indicator.done{background:#dceee7;color:#26725d}.source-medicine .step-indicator .icon{width:12px;height:12px}.source-medicine .plan-step h6{font-size:11px;margin:0 0 5px;font-weight:600}.source-medicine .plan-step p{font-size:11px;color:#7c8c91;line-height:1.6}.source-medicine .plan-progress{height:5px;border-radius:10px;background:#edf2f4;margin:12px 0}.source-medicine .plan-progress:before{content:"";display:block;width:33%;height:100%;background:#8aafbf;border-radius:10px}.source-medicine .doc-item{background:#f2f6f7;width:100%;border-radius:10px;display:flex;align-items:center;gap:9px;text-align:left;padding:12px;margin-top:8px;font-size:11px}.source-medicine .doc-item .icon{width:19px;height:19px}.source-medicine .doc-item small{display:block;font-size:11px;color:#879398;margin-top:5px}.source-medicine .doc-preview{padding:15px;background:#f1f7f9;border-radius:10px;font-size:11px;line-height:1.8}.source-medicine .doc-preview h5{margin-top:0}.source-medicine .doc-preview p{margin-top:8px}.source-medicine .text-button{background:none;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:8px 0;color:#506f7e}.source-medicine .chat-stage{background:#292d28}.source-medicine .chat-layout .phone{height:490px;width:265px;box-shadow:0 20px 40px #0003}.source-medicine .scenario-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px;max-width:370px}.source-medicine .scenario-button{font-size:11px;border:1px solid #4c5550;background:transparent;color:#d1d9d5;border-radius:25px;padding:10px 13px}.source-medicine .scenario-button.active{background:var(--blue);border-color:var(--blue);color:var(--ink)}.source-medicine .chat-header{display:flex;align-items:center;gap:9px;padding:8px 13px 12px;border-bottom:1px solid #eaf0f2}.source-medicine .chat-avatar{width:29px;height:29px;background:var(--ink);color:#fff;border-radius:10px;display:grid;place-items:center}.source-medicine .chat-avatar .icon{width:16px;height:16px}.source-medicine .chat-header strong{font-size:11px;font-weight:600}.source-medicine .chat-header small{display:block;font-size:11px;color:#648b7d;margin-top:3px}.source-medicine .chat-header>.icon{margin-left:auto;width:15px;height:15px;color:#81969e}.source-medicine .chat-messages{flex:1;overflow:auto;padding:12px 12px 8px;background:#f2f7f9;scrollbar-width:thin;scrollbar-color:#c7dce5 transparent}.source-medicine .chat-date{font-size:11px;color:#8c999e;text-align:center;margin-bottom:11px}.source-medicine .chat-bubble{font-size:11px;line-height:1.7;background:#fff;border-radius:12px 12px 12px 3px;padding:10px 11px;max-width:91%;margin:0 0 9px;animation:bubbleIn .25s ease both;white-space:pre-line}.source-medicine .chat-bubble.user{background:#cfeaf5;margin-left:auto;border-radius:12px 12px 3px}.source-medicine .chat-bubble small{display:block;text-align:right;font-size:11px;color:#8b9ba2;margin-top:3px}.source-medicine .chat-choices{display:grid;gap:5px;margin:4px 0 12px}.source-medicine .chat-choice{font-size:11px;text-align:left;border:1px solid #c4dce6;border-radius:9px;background:#fff;padding:8px 10px;line-height:1.5}.source-medicine .chat-choice:hover{background:#dceff5}.source-medicine .typing{display:flex;gap:3px;align-items:center;height:17px}.source-medicine .typing i{height:4px;width:4px;background:#8aafbf;border-radius:50%;animation:typing 1s infinite}.source-medicine .typing i:nth-child(2){animation-delay:.15s}.source-medicine .typing i:nth-child(3){animation-delay:.3s}.source-medicine .chat-input{border-top:1px solid #e7edef;display:flex;align-items:center;gap:8px;padding:9px 11px 13px;background:#fff}.source-medicine .chat-input input{width:100%;min-width:0;background:#f1f5f6;border:0;border-radius:20px;font-size:11px;padding:10px;color:var(--ink)}.source-medicine .send-button{display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%;width:28px;height:28px;flex:none}.source-medicine .send-button .icon{width:13px;height:13px;transform:rotate(-90deg)}.source-medicine .demo-caption{position:absolute;bottom:16px;right:18px;font-size:11px;color:#b1c0c7;max-width:100px;line-height:1.6}.source-medicine .chat-restart{display:flex;align-items:center;gap:7px;background:transparent;color:#bbc9cf;font-size:11px;padding:0;margin-top:20px}.source-medicine .chat-restart .icon{width:13px;height:13px}.source-medicine .workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.source-medicine .workspace-heading h2{font-size:clamp(31px,3.3vw,55px)}.source-medicine .workspace-heading .lead{margin:0;font-size:11px;max-width:260px}.source-medicine .computer{border:7px solid #252724;border-bottom-width:14px;border-radius:15px;background:#fff;color:var(--ink);overflow:hidden;box-shadow:0 13px 22px #2b455116;position:relative}.source-medicine .computer .browser-bar{height:28px;background:#f4f6f6;display:flex;align-items:center;padding:0 11px;gap:4px;border-bottom:1px solid #e7ecee}.source-medicine .browser-bar i{width:5px;height:5px;border-radius:50%;background:#d1dadd}.source-medicine .browser-address{font-size:11px;color:#7b8d94;display:flex;align-items:center;gap:5px;margin:auto;padding-right:20px}.source-medicine .browser-address .icon{width:9px;height:9px}.source-medicine .doctor-computer{height:calc(100% - 120px);min-height:290px}.source-medicine .workspace{display:grid;grid-template-columns:145px minmax(0,1fr);height:calc(100% - 28px);font-size:11px}.source-medicine .workspace-sidebar{background:#f3f7f8;padding:18px 13px;border-right:1px solid #e9eff2;display:flex;flex-direction:column;gap:6px}.source-medicine .workspace-sidebar .mini-brand{font-size:15px;margin-bottom:20px}.source-medicine .sidebar-item{padding:8px 9px;display:flex;gap:8px;align-items:center;border-radius:7px;color:#7d8c92;font-size:11px;background:none;text-align:left}.source-medicine .sidebar-item .icon{width:13px;height:13px}.source-medicine .sidebar-item.active{background:#d7edf6;color:#182f39}.source-medicine .sidebar-profile{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:11px;line-height:1.6}.source-medicine .sidebar-profile .avatar{width:25px;height:25px;font-size:11px}.source-medicine .sidebar-profile small{display:block;font-size:11px;color:#8b999f}.source-medicine .workspace-main{padding:19px 23px;overflow:auto;min-width:0;position:relative}.source-medicine .workspace-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.source-medicine .workspace-title h4{margin:0;font-size:18px;letter-spacing:-.6px;font-weight:500}.source-medicine .workspace-title p{font-size:11px;color:#83939a;margin-top:5px}.source-medicine .workspace-title .pill{font-size:11px;padding:5px 8px}.source-medicine .encounter-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;height:calc(100% - 52px);min-height:190px}.source-medicine .encounter-conversation{border:1px solid #e3ecef;border-radius:10px;padding:12px;display:flex;flex-direction:column;min-height:0}.source-medicine .panel-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:12px}.source-medicine .panel-label .pill{font-size:11px;padding:4px 7px}.source-medicine .encounter-transcript{flex:1;overflow:auto;font-size:11px;line-height:1.65;min-height:70px;padding-right:5px}.source-medicine .transcript-line{padding:7px 0;border-bottom:1px solid #f0f3f4;animation:bubbleIn .3s ease both}.source-medicine .transcript-line strong{font-size:11px;color:#7290a0;display:block;margin-bottom:2px;font-weight:500}.source-medicine .record-controls{display:flex;gap:9px;align-items:center;margin-top:10px}.source-medicine .record-controls .button{font-size:11px;min-height:30px;padding:8px 10px;gap:5px}.source-medicine .record-controls .icon{width:12px;height:12px}.source-medicine .record-wave{color:#8aafbf;flex:1;max-width:110px;height:20px}.source-medicine .record-wave i{width:2px}.source-medicine .is-recording .record-wave i{animation:recordWave .7s ease-in-out infinite alternate;animation-delay:calc(var(--i)*.07s)}.source-medicine .record-time{font-size:11px;color:#7e959f}.source-medicine .note-panel{background:#f3f8fa;border-radius:10px;padding:12px;display:flex;flex-direction:column;min-height:0}.source-medicine .note-fields{overflow:auto;flex:1;min-height:80px}.source-medicine .note-field{padding:8px 0;border-bottom:1px solid #dfe9ed;font-size:11px;line-height:1.6}.source-medicine .note-field strong{font-size:11px;font-weight:500;color:#7a919c;display:block;margin-bottom:3px}.source-medicine .note-field .empty{color:#9baab1}.source-medicine .note-field .uncertain{color:#86653a;background:#f8eedf;border-radius:3px;padding:1px 4px}.source-medicine .note-field [contenteditable]{outline-offset:1px;min-height:13px}.source-medicine .note-action-row{display:flex;align-items:center;gap:9px;margin-top:9px}.source-medicine .note-action-row small{font-size:11px;color:#718c97;line-height:1.5}.source-medicine .note-action-row .button{font-size:11px;padding:7px 10px;min-height:28px;white-space:nowrap}.source-medicine .recorded-mark{color:#26725d;font-size:11px;display:flex;align-items:center;gap:5px}.source-medicine .recorded-mark .icon{width:12px;height:12px}.source-medicine .source-link{background:none;color:#3e7088;font-size:11px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.source-medicine .history-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;height:100%;align-items:center}.source-medicine .history-layout .lead{max-width:300px}.source-medicine .timeline{margin-top:27px;display:grid;gap:0}.source-medicine .timeline-item{display:grid;grid-template-columns:16px 1fr;gap:13px;padding-bottom:20px;position:relative;max-width:330px}.source-medicine .timeline-item:before{content:"";position:absolute;top:12px;left:5px;width:1px;height:100%;background:#afcfdd}.source-medicine .timeline-item:last-child:before{display:none}.source-medicine .timeline-dot{width:11px;height:11px;border:2px solid #89b3c5;border-radius:50%;margin-top:4px;background:#d9f1f8;position:relative;z-index:1}.source-medicine .timeline-item.active .timeline-dot{background:#11120f;border-color:#11120f}.source-medicine .timeline-item small{font-size:11px;color:#6c8996}.source-medicine .timeline-item p{font-size:12px;margin-top:6px}.source-medicine .history-panel{background:#fff;border-radius:20px;padding:24px;height:100%;max-height:430px;position:relative;overflow:auto}.source-medicine .history-person{display:flex;gap:11px;align-items:center;padding-bottom:17px;border-bottom:1px solid #e8eef0}.source-medicine .history-person .avatar{width:42px;height:42px;font-size:12px}.source-medicine .history-person h4{font-size:18px;letter-spacing:-.6px;font-weight:500;margin:0 0 5px}.source-medicine .history-person p{font-size:11px;color:#7f939c}.source-medicine .history-tabs{display:flex;gap:7px;margin-top:17px}.source-medicine .history-tab{background:#f0f5f7;font-size:11px;padding:8px 10px;border-radius:20px}.source-medicine .history-tab.active{background:#11120f;color:#fff}.source-medicine .history-content{margin-top:19px}.source-medicine .history-content h5{font-size:11px;font-weight:500;margin:0 0 12px}.source-medicine .fact-row{display:flex;gap:10px;font-size:11px;line-height:1.8;padding:11px 0;border-bottom:1px solid #edf2f4}.source-medicine .fact-row .icon{width:15px;height:15px;color:#6d98ac;margin-top:2px}.source-medicine .fact-row strong{font-weight:600}.source-medicine .fact-row small{font-size:11px;color:#839ba7;display:block}.source-medicine .history-notice{padding:10px 12px;background:#eaf5f9;border-radius:9px;font-size:11px;line-height:1.7;margin-top:16px}.source-medicine .source-overlay{position:absolute;inset:80px 15px 15px;background:#fff;border:1px solid #c9dfe8;border-radius:14px;box-shadow:0 5px 25px #2e5a6f26;padding:20px;z-index:2;overflow:auto}.source-medicine .source-overlay h5{font-size:16px;letter-spacing:-.5px;margin:0 0 5px}.source-medicine .source-overlay p{font-size:11px;line-height:1.9;margin-top:15px}.source-medicine .source-overlay .icon-button{position:absolute;right:8px;top:8px;width:27px;height:27px}.source-medicine .source-overlay .icon-button .icon{width:15px;height:15px}.source-medicine .care-steps{display:grid;gap:15px;margin-top:25px;max-width:360px}.source-medicine .care-step{display:flex;gap:13px;align-items:center;font-size:11px;color:#c4cfcc}.source-medicine .care-step .icon{width:16px;height:16px;color:#b6dce9}.source-medicine .care-phone .app-header{padding-bottom:8px}.source-medicine .care-question{background:#d9f1f8;border-radius:14px;padding:14px;font-size:11px;line-height:1.7;margin-top:12px}.source-medicine .care-question h5{font-size:14px;margin:0 0 8px;font-weight:500;letter-spacing:-.4px}.source-medicine .wellbeing-buttons{display:flex;gap:5px;margin-top:12px}.source-medicine .wellbeing-buttons button{background:#fff;border:1px solid #d8e4e9;border-radius:20px;font-size:11px;padding:8px;flex:1}.source-medicine .wellbeing-buttons button.active{background:#11120f;color:#fff;border-color:#11120f}.source-medicine .care-result{background:#f2f6f7;border-radius:11px;padding:12px;margin-top:12px;font-size:11px;line-height:1.8;animation:bubbleIn .3s ease both}.source-medicine .care-result .pill{font-size:11px;padding:5px 8px;margin-bottom:8px}.source-medicine .care-result .button{font-size:11px;min-height:30px;padding:7px 10px;margin-top:10px}.source-medicine .care-result .icon{width:12px;height:12px}.source-medicine .schedule-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:35px;align-items:center;height:100%}.source-medicine .schedule-layout h2{font-size:clamp(31px,3.5vw,59px)}.source-medicine .schedule-layout .lead{font-size:12px}.source-medicine .schedule-demo{background:#f4f8fa;border-radius:18px;padding:20px;color:#11120f;min-width:0}.source-medicine .schedule-demo h4{font-size:20px;font-weight:500;letter-spacing:-.7px;margin:0}.source-medicine .schedule-date{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;color:#7d929d}.source-medicine .schedule-date .pill{font-size:11px;padding:5px 9px}.source-medicine .schedule-grid{display:grid;grid-template-columns:35px 1fr 1fr;gap:7px;margin-top:17px}.source-medicine .schedule-grid .doctor-heading{font-size:11px;padding-bottom:8px}.source-medicine .doctor-heading small{display:block;font-size:11px;color:#8a9aa2;margin-top:4px}.source-medicine .schedule-time{font-size:11px;color:#8a9ba3;padding-top:18px}.source-medicine .schedule-cell{height:55px;border:1px dashed #bfd3dd;border-radius:7px;padding:5px;display:flex;align-items:stretch;justify-content:stretch;transition:background .15s;min-width:0}.source-medicine .schedule-cell.empty{background:#eaf4f8;cursor:pointer;color:#799dad;align-items:center;justify-content:center}.source-medicine .schedule-cell.empty:hover,.source-medicine .schedule-cell.drag-over{background:#cce9f4;border-color:#739eb2}.source-medicine .schedule-cell .icon{width:13px;height:13px}.source-medicine .schedule-card{background:#d7ebf4;border-radius:5px;padding:6px 8px;font-size:11px;line-height:1.7;width:100%;text-align:left;cursor:grab;min-width:0}.source-medicine .schedule-card small{font-size:11px;color:#638394;display:block}.source-medicine .schedule-card.fixed{background:#e1e8eb;cursor:default}.source-medicine .schedule-card.selected{outline:2px solid #6999ae}.source-medicine .schedule-card.moved{background:#b5d9c9}.source-medicine .schedule-waitlist{display:flex;align-items:center;gap:10px;padding:13px 0 0;margin-top:14px;border-top:1px solid #dce6eb;font-size:11px;line-height:1.6}.source-medicine .schedule-waitlist .avatar{width:28px;height:28px;font-size:11px}.source-medicine .schedule-waitlist small{display:block;font-size:11px;color:#7e939e}.source-medicine .schedule-waitlist .button{margin-left:auto;font-size:11px;min-height:29px;padding:8px 11px}.source-medicine .schedule-instruction{font-size:11px;color:#6d8997;line-height:1.7;margin-top:12px!important;min-height:26px}.source-medicine .analytics-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.source-medicine .analytics-head h2{font-size:clamp(32px,3.5vw,58px)}.source-medicine .period-switch{padding:4px;border:1px solid #48504a;border-radius:25px;display:flex;flex-shrink:0}.source-medicine .period-switch button{font-size:11px;background:none;color:#aebcb8;padding:8px 15px;border-radius:20px}.source-medicine .period-switch button.active{background:#d9f1f8;color:#11120f}.source-medicine .analytics-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;height:calc(100% - 105px);min-height:250px}.source-medicine .chart-card{background:var(--blue);border-radius:19px;padding:24px;color:#11120f;display:flex;flex-direction:column;min-height:0}.source-medicine .chart-card-header{display:flex;justify-content:space-between;gap:15px;align-items:center}.source-medicine .chart-card h4{font-size:16px;font-weight:500;margin:0;letter-spacing:-.5px}.source-medicine .chart-card-header span{font-size:11px;color:#6b8c9b}.source-medicine .bar-chart{flex:1;display:flex;align-items:end;gap:12px;padding-top:24px;min-height:120px}.source-medicine .bar-group{flex:1;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:end;gap:7px}.source-medicine .bar-rail{height:100%;min-height:100px;max-height:190px;width:100%;display:flex;align-items:end;position:relative}.source-medicine .chart-bar{height:var(--value);width:100%;background:#8aafbf;border-radius:8px 8px 3px 3px;transition:height .5s;position:relative;min-height:18px}.source-medicine .bar-group:nth-child(4) .chart-bar{background:#11120f}.source-medicine .chart-bar span{font-size:11px;position:absolute;top:8px;width:100%;text-align:center;color:#fff}.source-medicine .bar-group small{font-size:11px;color:#5a7a89}.source-medicine .chart-foot{border-top:1px solid #accddc;padding-top:13px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#5b7e8f;margin-top:15px}.source-medicine .metrics-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-medicine .metric-card{background:#fff;border-radius:17px;padding:19px;color:#11120f;display:flex;flex-direction:column}.source-medicine .metric-card.blue-metric{background:#adcbd9}.source-medicine .metric-card .metric-label{font-size:11px;line-height:1.6;color:#627c88}.source-medicine .metric-card .metric-value{font-size:43px;letter-spacing:-2px;margin-top:auto;font-weight:500;line-height:1.2}.source-medicine .metric-card .metric-note{font-size:11px;line-height:1.5;color:#6d8591;margin-top:9px}.source-medicine .metric-card .icon{width:19px;height:19px;margin-bottom:8px}.source-medicine .modules-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:45px;align-items:center;height:100%}.source-medicine .modules-list{display:grid;gap:8px;margin-top:24px;max-width:350px}.source-medicine .module-toggle{display:flex;gap:10px;align-items:center;background:#f0f6f8;border-radius:30px;padding:11px 14px;text-align:left;font-size:11px}.source-medicine .module-toggle.active{background:#11120f;color:#fff}.source-medicine .module-toggle .icon{width:15px;height:15px}.source-medicine .toggle-track{margin-left:auto;flex:none;width:24px;height:14px;background:#becfd6;border-radius:15px;padding:2px}.source-medicine .toggle-track:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .2s}.source-medicine .module-toggle.active .toggle-track{background:#92b6c6}.source-medicine .module-toggle.active .toggle-track:before{transform:translate(10px)}.source-medicine .integration-board{height:100%;max-height:440px;background:#d9f1f8;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;position:relative}.source-medicine .integration-core{background:#11120f;color:#fff;border-radius:17px;padding:22px;width:70%;text-align:center}.source-medicine .integration-core h4{font-size:24px;font-weight:500;letter-spacing:-1px;margin:0}.source-medicine .integration-core p{font-size:11px;color:#bdd7e2;margin-top:9px}.source-medicine .integration-connector{width:1px;height:32px;background:#8cb2c4;position:relative}.source-medicine .integration-connector:before{content:"";width:5px;height:5px;border-radius:50%;background:#7099ab;position:absolute;bottom:0;left:-2px}.source-medicine .integration-nodes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.source-medicine .integration-node{background:#ffffff60;border:1px dashed #a8c9d8;border-radius:12px;padding:15px;font-size:11px;display:flex;gap:9px;align-items:center;opacity:.45;transition:opacity .2s,background .2s}.source-medicine .integration-node.active{opacity:1;background:#fff;border:1px solid #fff}.source-medicine .integration-node .icon{width:17px;height:17px}.source-medicine .integration-summary{margin-top:24px;font-size:11px;line-height:1.7;text-align:center;max-width:260px;color:#577889;min-height:36px}.source-medicine .website-option{font-size:11px;color:#6f8590;line-height:1.7;margin-top:16px!important;max-width:330px}.source-medicine .trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;height:100%}.source-medicine .trust-points{display:grid;gap:14px;margin-top:25px}.source-medicine .trust-point{display:flex;gap:11px;align-items:start;font-size:11px;line-height:1.7;max-width:350px}.source-medicine .trust-point .icon{width:18px;height:18px;flex:none;margin-top:2px;color:#597d8e}.source-medicine .access-panel{background:#fff;border-radius:22px;padding:26px;max-height:440px;display:flex;flex-direction:column;height:100%}.source-medicine .access-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.source-medicine .access-top h4{font-size:20px;font-weight:500;letter-spacing:-.7px;margin:0}.source-medicine .access-top .icon{width:24px;height:24px}.source-medicine .role-tabs{display:flex;gap:5px;margin-top:22px}.source-medicine .role-tab{background:#eff5f7;border-radius:20px;font-size:11px;padding:8px 12px}.source-medicine .role-tab.active{background:#11120f;color:#fff}.source-medicine .permission-list{display:grid;gap:0;margin-top:15px;flex:1}.source-medicine .permission-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f3;font-size:11px}.source-medicine .permission-item .icon{width:15px;height:15px;color:#55977e}.source-medicine .permission-item.denied{color:#8d9aa0}.source-medicine .permission-item.denied .icon{color:#a8b6bc}.source-medicine .access-note{margin-top:16px;font-size:11px;line-height:1.8;color:#7e919a}.source-medicine .clinical-note{font-size:11px;line-height:1.8;color:#698592;margin-top:20px!important;max-width:360px}.source-medicine .closing-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;height:100%}.source-medicine .closing h2{font-size:clamp(48px,5.7vw,96px)}.source-medicine .closing .lead{max-width:350px}.source-medicine .pilot-card{background:var(--blue);color:#11120f;border-radius:22px;padding:30px}.source-medicine .pilot-card h3{font-size:26px;max-width:300px}.source-medicine .pilot-options{display:grid;gap:7px;margin-top:23px}.source-medicine .pilot-option{border:1px solid #b1d1df;border-radius:12px;background:transparent;display:flex;gap:12px;align-items:center;padding:13px;text-align:left;font-size:11px}.source-medicine .pilot-option.active{border-color:#11120f;background:#fff}.source-medicine .pilot-option .radio{width:15px;height:15px;border:1px solid #85a9ba;border-radius:50%;display:grid;place-items:center;flex:none}.source-medicine .pilot-option.active .radio:before{content:"";width:7px;height:7px;border-radius:50%;background:#11120f}.source-medicine .pilot-detail{font-size:11px;line-height:1.8;color:#5e7d8b;margin-top:18px!important;min-height:54px}.source-medicine .pilot-card .button{margin-top:20px;width:100%;justify-content:space-between}.source-medicine .closing-contact{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;color:#b8c7cb}.source-medicine .closing-contact a{display:flex;align-items:center;gap:8px}.source-medicine .closing-contact .icon{width:13px;height:13px}.source-medicine .closing-tag{font-size:11px;border:1px solid #414a44;border-radius:30px;padding:8px 13px;display:inline-flex;gap:8px;align-items:center;margin-bottom:27px}.source-medicine .closing-tag .icon{width:13px;height:13px;color:#b5d8e6}.source-medicine .contents-dialog{background:#f5fafc;color:#11120f;border:0;border-radius:24px;width:min(1000px,calc(100% - 36px));max-height:90svh;padding:30px;box-shadow:0 30px 100px #193f5260}.source-medicine .contents-dialog::backdrop{background:#0f2027b3;backdrop-filter:blur(7px)}.source-medicine .dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.source-medicine .dialog-heading .muted{font-size:11px}.source-medicine .dialog-heading h2{font-size:29px;letter-spacing:-1.2px;margin:10px 0 0;font-weight:500}.source-medicine .contents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.source-medicine .contents-item{padding:17px;background:#fff;border-radius:12px;aspect-ratio:1.45;text-align:left;display:flex;flex-direction:column;align-items:start;justify-content:space-between;border:1px solid #e0ebef}.source-medicine .contents-item.dark{background:#11120f;color:#fff;border-color:#11120f}.source-medicine .contents-item.blue{background:#d9f1f8}.source-medicine .contents-item.active{outline:2px solid #779eaf;outline-offset:2px}.source-medicine .contents-item small{font-size:11px;opacity:.55}.source-medicine .contents-item strong{font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.3px}.source-medicine .contents-note{font-size:11px;color:#6d848f;line-height:1.8;margin:22px 0 0}.source-medicine .toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%,12px);padding:13px 21px;border-radius:30px;background:#11120f;color:#fff;font-size:11px;max-width:90vw;box-shadow:0 6px 25px #0002;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:10;line-height:1.6}.source-medicine .toast.visible{opacity:1;transform:translate(-50%)}.source-medicine .noscript{position:fixed;inset:100px 20px;background:#fff;padding:30px;z-index:9}.source-medicine .noscript a{text-decoration:underline}.source-medicine .empty-state{padding:15px 0;font-size:11px;color:#91a2aa;line-height:1.9}.source-medicine .empty-state .icon{margin-bottom:12px;width:24px;height:24px;color:#9ab8c6}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes recordWave{0%{transform:scaleY(.4)}to{transform:scaleY(1.15)}}@media(min-width:1500px){.source-medicine .presentation-shell{padding:0 55px}.source-medicine .topbar{height:95px}.source-medicine .deck-footer{height:85px}.source-medicine .slide{padding:50px 58px}.source-medicine .slide h1{font-size:85px}.source-medicine .slide h2{font-size:66px}.source-medicine .slide .lead{font-size:16px}.source-medicine .phone,.source-medicine .chat-layout .phone{width:280px;height:525px}.source-medicine .cover-grid{gap:60px}.source-medicine .hero-scene{max-height:650px}.source-medicine .app-content h4{font-size:24px}.source-medicine .app-appointment{padding:16px}.source-medicine .app-quick{padding:13px}.source-medicine .app-reminder{margin-top:16px}.source-medicine .feature-button{font-size:14px;padding:14px}.source-medicine .hero-workspace h4{font-size:20px}.source-medicine .hero-workspace{padding:25px}.source-medicine .hero-clinic{grid-template-columns:85px 1fr}.source-medicine .hero-patient-row{padding:18px 0}.source-medicine .hero-wavebox{padding:15px}.source-medicine .hero-workspace>span{font-size:11px}.source-medicine .hero-patient-row small,.source-medicine .hero-patient-row{font-size:11px}.source-medicine .hero-mini-phone{padding-top:30px}.source-medicine .hero-mini-phone h4{font-size:20px}.source-medicine .hero-phone-card{font-size:11px;padding:14px}.source-medicine .hero-phone-card small{font-size:11px}.source-medicine .hero-phone-button{font-size:11px;padding:10px}.source-medicine .hero-mini-phone .mini-brand{font-size:15px}.source-medicine .hero-mini-phone .hero-phone-bottom .icon{width:16px;height:16px}.source-medicine .scene-caption,.source-medicine .hero-float{font-size:11px}.source-medicine .journey-card h3{font-size:37px}.source-medicine .journey-card p{font-size:14px}.source-medicine .journey-grid{height:calc(100% - 170px)}.source-medicine .doctor-computer{height:calc(100% - 140px)}.source-medicine .workspace{grid-template-columns:175px 1fr}.source-medicine .workspace-sidebar{padding:25px 17px}.source-medicine .sidebar-item{font-size:11px;padding:11px}.source-medicine .workspace-main{padding:25px 30px}.source-medicine .workspace-title h4{font-size:23px}.source-medicine .workspace-title p,.source-medicine .encounter-transcript,.source-medicine .note-field,.source-medicine .transcript-line strong,.source-medicine .note-field strong,.source-medicine .panel-label{font-size:11px}.source-medicine .record-controls .button,.source-medicine .note-action-row .button{font-size:11px;padding:9px 15px}.source-medicine .note-action-row small{font-size:11px}.source-medicine .note-field{padding:12px 0}.source-medicine .source-link{font-size:11px}.source-medicine .history-person h4{font-size:23px}.source-medicine .fact-row{font-size:12px}.source-medicine .history-panel{max-height:520px;padding:30px}.source-medicine .history-tab{font-size:11px;padding:10px 15px}.source-medicine .history-content h5{font-size:14px}.source-medicine .fact-row small,.source-medicine .history-notice,.source-medicine .history-person p{font-size:11px}.source-medicine .schedule-cell{height:65px}.source-medicine .schedule-card,.source-medicine .schedule-card small,.source-medicine .schedule-grid .doctor-heading,.source-medicine .schedule-time,.source-medicine .schedule-instruction,.source-medicine .schedule-waitlist,.source-medicine .schedule-waitlist small,.source-medicine .schedule-waitlist .button{font-size:11px}.source-medicine .metric-card .metric-value{font-size:60px}.source-medicine .metric-card .metric-label{font-size:12px}.source-medicine .metric-card .metric-note{font-size:11px}.source-medicine .pilot-detail{font-size:12px}.source-medicine .pilot-option{font-size:13px}.source-medicine .clinical-note{font-size:11px}.source-medicine .trust-point{font-size:13px}.source-medicine .permission-item{font-size:12px}.source-medicine .role-tab,.source-medicine .access-note{font-size:11px}}@media(max-height:760px)and (min-width:901px){.source-medicine .topbar{height:65px}.source-medicine .deck-footer{height:60px}.source-medicine .slide{padding:25px 35px}.source-medicine .slide-top{margin-bottom:18px}.source-medicine .slide h1{font-size:60px}.source-medicine .slide h2{font-size:45px}.source-medicine .slide .lead{margin-top:18px;font-size:12px}.source-medicine .cta-row{margin-top:22px}.source-medicine .hero-scene{min-height:320px}.source-medicine .phone,.source-medicine .chat-layout .phone{height:400px;width:224px;border-width:6px;border-radius:31px}.source-medicine .demo-stage{min-height:320px}.source-medicine .phone-status{height:27px;font-size:11px}.source-medicine .phone-status:after{height:12px}.source-medicine .app-header{padding:8px 12px}.source-medicine .app-content{padding:0 12px 9px}.source-medicine .app-content h4{font-size:18px;margin-bottom:11px}.source-medicine .app-appointment{padding:10px}.source-medicine .appointment-date{margin:9px 0}.source-medicine .app-quick{padding:8px;min-height:53px;gap:6px}.source-medicine .app-reminder{padding:8px;margin-top:7px}.source-medicine .app-bottom-nav{padding:7px 7px 12px}.source-medicine .app-appointment-top{margin-bottom:8px}.source-medicine .feature-list{margin-top:19px}.source-medicine .feature-button{padding:9px 12px}.source-medicine .hint{margin-top:16px}.source-medicine .journey-grid{margin-top:22px;height:calc(100% - 125px);min-height:200px}.source-medicine .journey-card{padding:21px}.source-medicine .journey-card h3{font-size:26px}.source-medicine .journey-card p{font-size:11px}.source-medicine .workspace-heading{margin-bottom:17px}.source-medicine .workspace-heading h2{font-size:39px}.source-medicine .doctor-computer{height:calc(100% - 100px);min-height:260px}.source-medicine .workspace-main{padding:13px 18px}.source-medicine .workspace-title{margin-bottom:12px}.source-medicine .workspace-title h4{font-size:16px}.source-medicine .encounter-grid{height:calc(100% - 45px)}.source-medicine .record-controls{gap:5px}.source-medicine .encounter-conversation,.source-medicine .note-panel{padding:10px}.source-medicine .workspace-sidebar{padding:13px 10px}.source-medicine .workspace-sidebar .mini-brand{margin-bottom:10px}.source-medicine .sidebar-item{padding:6px 8px}.source-medicine .note-field{padding:5px 0}.source-medicine .chat-bubble{padding:8px 10px;font-size:11px;margin-bottom:7px}.source-medicine .chat-header{padding:7px 11px}.source-medicine .chat-choice{padding:6px 8px;font-size:11px}.source-medicine .scenario-tabs{margin-top:20px}.source-medicine .care-steps{gap:11px;margin-top:19px}.source-medicine .schedule-demo{padding:17px}.source-medicine .schedule-cell{height:45px}.source-medicine .schedule-grid{gap:5px;margin-top:12px}.source-medicine .schedule-card{padding:4px 7px}.source-medicine .schedule-waitlist{padding-top:9px;margin-top:9px}.source-medicine .history-panel{max-height:370px;padding:20px}.source-medicine .history-content{margin-top:12px}.source-medicine .fact-row{padding:8px 0}.source-medicine .timeline{margin-top:20px}.source-medicine .timeline-item{padding-bottom:16px}.source-medicine .analytics-head{margin-bottom:18px}.source-medicine .analytics-head h2{font-size:43px}.source-medicine .analytics-grid{height:calc(100% - 90px)}.source-medicine .chart-card{padding:20px}.source-medicine .metric-card{padding:15px}.source-medicine .metric-card .metric-value{font-size:36px}.source-medicine .integration-board{max-height:360px}.source-medicine .integration-core{padding:18px}.source-medicine .integration-node{padding:12px}.source-medicine .modules-list{gap:6px;margin-top:19px}.source-medicine .module-toggle{padding:9px 13px}.source-medicine .trust-points{gap:10px;margin-top:20px}.source-medicine .access-panel{padding:22px;max-height:370px}.source-medicine .permission-item{padding:10px 0}.source-medicine .clinical-note{margin-top:14px!important}.source-medicine .closing h2{font-size:70px}.source-medicine .pilot-card{padding:25px}.source-medicine .pilot-options{margin-top:18px}.source-medicine .pilot-option{padding:10px}.source-medicine .pilot-detail{margin-top:13px!important}.source-medicine .closing-tag{margin-bottom:20px}.source-medicine .slide-bottom{margin-top:15px}.source-medicine .closing-contact{margin-top:20px}}@media(max-width:1100px)and (min-width:901px){.source-medicine .presentation-shell{padding:0 22px}.source-medicine .slide{padding-left:30px;padding-right:30px}.source-medicine .split{gap:25px}.source-medicine .slide h1{font-size:58px}.source-medicine .slide h2{font-size:42px}.source-medicine .floating-note{right:8px;font-size:11px;max-width:110px;padding:10px}.source-medicine .stage-note{max-width:75px;font-size:11px}.source-medicine .history-layout,.source-medicine .modules-layout,.source-medicine .trust-layout,.source-medicine .closing-grid{gap:25px}.source-medicine .schedule-layout{grid-template-columns:.72fr 1.28fr;gap:20px}.source-medicine .schedule-layout h2{font-size:40px}.source-medicine .workspace{grid-template-columns:120px 1fr}.source-medicine .workspace-sidebar{padding-left:8px;padding-right:8px}.source-medicine .workspace-main{padding-left:15px;padding-right:15px}.source-medicine .analytics-grid{grid-template-columns:1.3fr 1fr}.source-medicine .metric-card{padding:16px}.source-medicine .metric-card .metric-value{font-size:36px}.source-medicine .topbar-caption{font-size:11px}.source-medicine .hero-mini-phone{width:34%}.source-medicine .hero-desktop{left:5%;width:87%}}@media(max-width:900px){.source-medicine .presentation-shell{padding:0 18px;min-height:100svh;height:100svh}.source-medicine .topbar{height:68px;gap:15px}.source-medicine .brand{font-size:21px;gap:9px}.source-medicine .topbar-caption{display:none}.source-medicine .header-actions{gap:14px}.source-medicine .about-link{font-size:11px}.source-medicine .header-actions .icon-button{display:none}.source-medicine .deck{border-radius:20px}.source-medicine .slide{padding:26px 25px;border-radius:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#abcad7 transparent;display:block}.source-medicine .slide-top{margin-bottom:25px}.source-medicine .slide-body{min-height:0;height:auto}.source-medicine .section-label,.source-medicine .slide-index{font-size:11px}.source-medicine .slide h1{font-size:clamp(42px,7.6vw,65px)}.source-medicine .slide h2{font-size:clamp(36px,6.3vw,54px)}.source-medicine .slide .lead{font-size:12px;line-height:1.75;margin-top:18px;max-width:420px}.source-medicine .split,.source-medicine .cover-grid,.source-medicine .history-layout,.source-medicine .schedule-layout,.source-medicine .modules-layout,.source-medicine .trust-layout,.source-medicine .closing-grid{display:grid;grid-template-columns:1fr;gap:28px;height:auto}.source-medicine .copy-col{max-width:none}.source-medicine .cover-copy{padding:0}.source-medicine .cover-tag{margin-bottom:18px;font-size:11px}.source-medicine .cover-grid{gap:28px}.source-medicine .cover h1 br:last-of-type{display:none}.source-medicine .cover .lead{max-width:360px}.source-medicine .cover .cta-row{margin-top:22px}.source-medicine .hero-scene{min-height:360px;height:360px}.source-medicine .hero-desktop{top:10%;height:68%;width:75%;left:10%}.source-medicine .hero-mini-phone{width:25%;height:70%;right:9%;bottom:6%}.source-medicine .hero-phone-card{font-size:11px}.source-medicine .hero-mini-phone h4{font-size:16px}.source-medicine .hero-phone-button{font-size:11px}.source-medicine .cover-bottom{margin-top:18px}.source-medicine .deck-footer{height:65px;gap:10px}.source-medicine .slide-progress{display:none}.source-medicine .slide-counter{font-size:11px;margin-right:6px}.source-medicine .nav-arrow{width:35px;height:35px}.source-medicine .contents-button{font-size:11px}.source-medicine .slide-bottom{font-size:11px;margin-top:22px;line-height:1.7;align-items:start}.source-medicine .demo-stage{min-height:470px;height:470px}.source-medicine .phone,.source-medicine .chat-layout .phone{height:440px;width:244px}.source-medicine .feature-list{grid-template-columns:1fr 1fr;max-width:none;gap:5px;margin-top:20px}.source-medicine .feature-button{font-size:11px;padding:10px}.source-medicine .feature-button>span:last-child{display:none}.source-medicine .hint{font-size:11px;margin-top:15px}.source-medicine .stage-note{left:14px;bottom:12px;font-size:11px;max-width:80px}.source-medicine .floating-note{top:20%;font-size:11px;max-width:125px;right:15px}.source-medicine .journey-head{display:block}.source-medicine .journey-head .lead{margin-top:18px;max-width:400px}.source-medicine .journey-grid{height:auto;min-height:0;grid-template-columns:1fr;margin-top:24px;gap:10px}.source-medicine .journey-card{padding:22px;min-height:190px}.source-medicine .journey-card h3{margin-top:23px;margin-bottom:11px;font-size:29px}.source-medicine .journey-card p{max-width:100%;font-size:11px}.source-medicine .journey-link{margin-top:18px}.source-medicine .workspace-heading{display:block;margin-bottom:20px}.source-medicine .workspace-heading h2{font-size:clamp(33px,6vw,48px)}.source-medicine .workspace-heading .lead{margin-top:15px;font-size:11px;max-width:400px}.source-medicine .doctor-computer{height:auto;min-height:0;border-width:5px;border-bottom-width:10px}.source-medicine .workspace{grid-template-columns:1fr;height:auto}.source-medicine .workspace-sidebar{display:none}.source-medicine .workspace-main{padding:20px;overflow:visible}.source-medicine .workspace-title h4{font-size:18px}.source-medicine .encounter-grid{height:auto;min-height:0;grid-template-columns:1fr}.source-medicine .encounter-conversation{min-height:245px}.source-medicine .encounter-transcript{min-height:140px;max-height:200px;font-size:11px}.source-medicine .transcript-line strong,.source-medicine .panel-label,.source-medicine .panel-label .pill{font-size:11px}.source-medicine .note-panel{min-height:280px}.source-medicine .note-field{font-size:11px;padding:10px 0}.source-medicine .note-field strong{font-size:11px}.source-medicine .note-fields{overflow:visible;min-height:180px}.source-medicine .record-controls .button,.source-medicine .note-action-row .button,.source-medicine .note-action-row small,.source-medicine .source-link{font-size:11px}.source-medicine .history-panel{height:auto;min-height:370px;max-height:none}.source-medicine .history-layout{gap:20px}.source-medicine .timeline{margin-top:22px}.source-medicine .timeline-item{max-width:none;padding-bottom:17px}.source-medicine .history-content h5{font-size:13px}.source-medicine .fact-row,.source-medicine .fact-row small,.source-medicine .history-tab,.source-medicine .history-notice{font-size:11px}.source-medicine .history-person h4{font-size:21px}.source-medicine .history-person p{font-size:11px}.source-medicine .care-steps{margin-top:20px;gap:12px}.source-medicine .schedule-layout .lead{font-size:12px}.source-medicine .schedule-layout h2{font-size:clamp(36px,6.3vw,54px)}.source-medicine .schedule-demo{padding:18px}.source-medicine .schedule-cell{height:58px}.source-medicine .schedule-card,.source-medicine .schedule-card small,.source-medicine .schedule-grid .doctor-heading,.source-medicine .doctor-heading small,.source-medicine .schedule-instruction,.source-medicine .schedule-waitlist{font-size:11px}.source-medicine .analytics-head{display:block;margin-bottom:22px}.source-medicine .analytics-head h2{font-size:clamp(36px,6.3vw,54px)}.source-medicine .period-switch{margin-top:20px;display:inline-flex}.source-medicine .analytics-grid{height:auto;grid-template-columns:1fr;gap:13px}.source-medicine .chart-card{height:290px;padding:22px}.source-medicine .bar-chart{gap:9px}.source-medicine .chart-card h4{font-size:17px}.source-medicine .metrics-column{gap:10px}.source-medicine .metric-card{min-height:150px;padding:18px}.source-medicine .metric-card .metric-value{font-size:42px;margin-top:12px}.source-medicine .metric-card .metric-label,.source-medicine .metric-card .metric-note{font-size:11px}.source-medicine .modules-list{max-width:none;margin-top:20px}.source-medicine .module-toggle{font-size:11px;padding:12px 15px}.source-medicine .integration-board{height:365px;max-height:none}.source-medicine .integration-node{font-size:11px}.source-medicine .website-option{font-size:11px;max-width:none}.source-medicine .integration-summary{font-size:11px}.source-medicine .trust-points{gap:14px;margin-top:22px}.source-medicine .trust-point{font-size:12px;max-width:none}.source-medicine .access-panel{height:365px;max-height:none;padding:22px}.source-medicine .permission-item,.source-medicine .role-tab,.source-medicine .access-note{font-size:11px}.source-medicine .clinical-note{font-size:11px;max-width:none}.source-medicine .closing h2{font-size:clamp(53px,9vw,76px)}.source-medicine .closing-tag{margin-bottom:21px}.source-medicine .pilot-card{padding:24px}.source-medicine .pilot-card h3{font-size:27px}.source-medicine .pilot-option{font-size:12px}.source-medicine .pilot-detail{font-size:11px}.source-medicine .closing-contact{font-size:11px;margin-top:23px;flex-wrap:wrap}.source-medicine .contents-dialog{padding:22px}.source-medicine .contents-grid{grid-template-columns:repeat(3,1fr);gap:10px}.source-medicine .contents-item strong{font-size:12px}.source-medicine .dialog-heading h2{font-size:24px}.source-medicine .contents-item{padding:14px}.source-medicine .toast{bottom:75px}.source-medicine .demo-caption{font-size:11px;right:12px;bottom:12px;max-width:75px}}@media(max-width:480px){.source-medicine .presentation-shell{padding:0 10px}.source-medicine .topbar{height:61px;padding:0 9px}.source-medicine .brand{font-size:20px}.source-medicine .deck-footer{height:61px;padding:0 7px}.source-medicine .slide{padding:23px 21px}.source-medicine .slide-top{margin-bottom:23px}.source-medicine .cover .slide-top{margin-bottom:20px}.source-medicine .slide h1{font-size:44px;letter-spacing:-2.6px}.source-medicine .cover h1 br:last-of-type{display:initial}.source-medicine .slide h2{font-size:37px}.source-medicine .slide .lead{font-size:11px}.source-medicine .hero-scene{height:300px;min-height:300px}.source-medicine .hero-desktop{left:5%;width:83%;height:66%;top:13%}.source-medicine .hero-mini-phone{width:32%;height:66%;right:5%;border-width:4px;border-radius:20px;padding:19px 7px 7px}.source-medicine .hero-mini-phone h4{font-size:12px;margin:13px 0 8px}.source-medicine .hero-phone-card{font-size:11px;padding:8px}.source-medicine .hero-phone-card .avatar{width:20px;height:20px;font-size:11px}.source-medicine .hero-phone-card small{font-size:11px}.source-medicine .hero-phone-button{font-size:11px;padding:6px}.source-medicine .hero-mini-phone .mini-brand{font-size:11px}.source-medicine .hero-clinic{grid-template-columns:58px 1fr}.source-medicine .hero-workspace{padding:12px 10px}.source-medicine .hero-workspace h4{font-size:11px}.source-medicine .hero-sidebar{padding:12px 6px}.source-medicine .hero-sidebar .mini-brand,.source-medicine .hero-sidebar p{font-size:11px}.source-medicine .hero-patient-row{padding:9px 0}.source-medicine .hero-wavebox{padding:8px;gap:7px;margin-top:9px}.source-medicine .hero-note-lines{margin-top:9px;gap:5px}.source-medicine .hero-note-lines i{height:3px}.source-medicine .scene-caption{font-size:11px;left:13px;bottom:12px}.source-medicine .hero-float{font-size:11px;padding:8px 10px;left:3%;top:8%}.source-medicine .scene-cross{width:22px;height:22px;right:5%;top:5%}.source-medicine .scene-cross .icon{width:12px;height:12px}.source-medicine .cover .cta-row{gap:8px;flex-wrap:wrap}.source-medicine .button{font-size:11px;padding:12px 17px;gap:16px}.source-medicine .cover-bottom{font-size:11px}.source-medicine .demo-stage{height:465px}.source-medicine .phone,.source-medicine .chat-layout .phone{width:242px;height:440px}.source-medicine .floating-note{right:5px;top:24%;font-size:11px;padding:9px;max-width:92px}.source-medicine .floating-note .icon{width:15px;height:15px}.source-medicine .stage-note{max-width:63px;font-size:11px;left:9px}.source-medicine .feature-list{gap:3px}.source-medicine .feature-button{font-size:11px;gap:8px;padding:9px}.source-medicine .feature-button .icon{width:15px;height:15px}.source-medicine .journey-card{padding:20px}.source-medicine .workspace-main{padding:13px}.source-medicine .workspace-title{gap:7px}.source-medicine .workspace-title h4{font-size:16px}.source-medicine .workspace-title .pill{font-size:11px;padding:5px 6px}.source-medicine .workspace-title p{font-size:11px}.source-medicine .workspace-heading h2{font-size:35px}.source-medicine .encounter-conversation,.source-medicine .note-panel{padding:11px}.source-medicine .note-action-row{gap:8px}.source-medicine .note-action-row .button{font-size:11px;min-height:32px;padding:8px 10px}.source-medicine .note-action-row small,.source-medicine .workspace .browser-address{font-size:11px}.source-medicine .schedule-demo{padding:14px}.source-medicine .schedule-grid{grid-template-columns:28px 1fr 1fr;gap:5px}.source-medicine .schedule-card{padding:5px;font-size:11px}.source-medicine .schedule-card small,.source-medicine .schedule-grid .doctor-heading,.source-medicine .doctor-heading small{font-size:11px}.source-medicine .schedule-demo h4{font-size:19px}.source-medicine .schedule-waitlist{gap:7px;font-size:11px;flex-wrap:wrap}.source-medicine .schedule-waitlist .button{font-size:11px;padding:8px 10px}.source-medicine .schedule-time{font-size:11px}.source-medicine .history-panel{padding:19px}.source-medicine .history-person h4{font-size:18px}.source-medicine .history-tab,.source-medicine .fact-row{font-size:11px}.source-medicine .source-overlay{padding:17px}.source-medicine .source-overlay h5{font-size:15px}.source-medicine .source-overlay p{font-size:11px}.source-medicine .scenario-button{padding:9px 10px;font-size:11px}.source-medicine .scenario-tabs{gap:5px}.source-medicine .analytics-head h2{font-size:36px}.source-medicine .chart-card{padding:18px}.source-medicine .chart-card h4{font-size:15px}.source-medicine .chart-card-header span{font-size:11px}.source-medicine .bar-chart{gap:7px}.source-medicine .chart-bar span,.source-medicine .bar-group small,.source-medicine .chart-foot{font-size:11px}.source-medicine .metric-card{padding:15px;min-height:145px}.source-medicine .metric-card .metric-value{font-size:37px}.source-medicine .metric-card .metric-label{font-size:11px}.source-medicine .integration-board{padding:19px;height:350px}.source-medicine .integration-core{width:83%;padding:20px}.source-medicine .integration-node{font-size:11px;padding:12px;gap:7px}.source-medicine .role-tabs{gap:4px}.source-medicine .role-tab{padding:8px 10px;font-size:11px}.source-medicine .access-panel{padding:20px}.source-medicine .access-top h4{font-size:18px}.source-medicine .permission-item{font-size:11px}.source-medicine .closing h2{font-size:58px}.source-medicine .pilot-card{padding:21px}.source-medicine .pilot-card h3{font-size:25px}.source-medicine .pilot-option{font-size:11px;padding:12px}.source-medicine .pilot-detail,.source-medicine .closing-contact{font-size:11px}.source-medicine .contents-grid{grid-template-columns:repeat(2,1fr);gap:9px}.source-medicine .contents-item{aspect-ratio:1.6;padding:13px}.source-medicine .contents-dialog{padding:20px;width:calc(100% - 22px)}.source-medicine .dialog-heading h2{font-size:22px}.source-medicine .dialog-heading .muted,.source-medicine .contents-note{font-size:11px}.source-medicine .contents-item strong{font-size:12px}.source-medicine .contents-button{font-size:11px;gap:8px}.source-medicine .nav-arrow{width:33px;height:33px}.source-medicine .slide-counter{margin-right:3px}.source-medicine .navigation{gap:7px}}@media(prefers-reduced-motion:reduce){.source-medicine *,.source-medicine *:before,.source-medicine *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.source-medicine .deck:focus{outline:none}.source-medicine .doctor-details{margin:12px 0;background:#f3f7f8;border-radius:9px;padding:9px;font-size:11px;line-height:1.8}.source-medicine .doctor-details summary{cursor:pointer;font-size:11px;font-weight:600}.source-medicine .doctor-details p{font-size:11px;margin-top:8px;color:#637e8b}.source-medicine .doctor-details small{font-size:11px;color:#8299a4}.source-medicine .completeness-hint{padding:8px 10px;margin-top:10px;border-radius:7px;background:#e1eef4;color:#587788;font-size:11px;line-height:1.7}.source-medicine .history-tabs{gap:5px}.source-medicine .history-tab{white-space:nowrap}.source-medicine .workspace-main{display:flex;flex-direction:column;overflow:hidden}.source-medicine .workspace-title{flex-shrink:0}.source-medicine .encounter-grid{flex:1;height:auto;min-height:0}.source-medicine .encounter-conversation,.source-medicine .note-panel{overflow:hidden}.source-medicine .slide:has(.analytics-head) .slide-body{display:flex;flex-direction:column}.source-medicine .analytics-head{flex-shrink:0}.source-medicine .analytics-grid{flex:1;height:auto;min-height:0}.source-medicine .slide:has(.journey-head) .slide-body{display:flex;flex-direction:column}.source-medicine .journey-head{flex-shrink:0}.source-medicine .journey-grid{flex:1;height:auto;min-height:0}@media(min-width:901px){.source-medicine .encounter-transcript,.source-medicine .note-field,.source-medicine .transcript-line strong,.source-medicine .note-field strong,.source-medicine .panel-label,.source-medicine .workspace-title p,.source-medicine .source-link,.source-medicine .note-action-row .button,.source-medicine .note-action-row small{font-size:11px}}@media(min-width:1101px)and (min-height:820px){.source-medicine .demo-stage>.phone{transform:scale(1.1)}}@media(max-width:480px){.source-medicine .floating-note,.source-medicine .stage-note{display:none}.source-medicine .history-tab{font-size:11px;padding:8px 9px}}@media(max-width:900px){.source-medicine .workspace-main{overflow:visible}.source-medicine .encounter-grid{flex:none;min-height:0}.source-medicine .encounter-conversation,.source-medicine .note-panel{overflow:visible}.source-medicine .slide:has(.analytics-head) .slide-body,.source-medicine .slide:has(.journey-head) .slide-body{display:block}.source-medicine .analytics-grid,.source-medicine .journey-grid{height:auto;min-height:0}}@media print{.source-medicine{background:#fff}.source-medicine .presentation-shell{height:auto;padding:0}.source-medicine .topbar,.source-medicine .deck-footer,.source-medicine .contents-dialog,.source-medicine .toast,.source-medicine .skip-link{display:none}.source-medicine .deck{height:auto}.source-medicine .slide{min-height:700px;overflow:visible;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.source-medicine .slide-body{height:auto}.source-medicine .hero-scene,.source-medicine .demo-stage{min-height:440px}.source-medicine .button{box-shadow:none}}.source-medicine .messenger-title-line{white-space:nowrap}.source-medicine .official-logo{display:block;width:137px;height:auto;object-fit:contain}.source-medicine .brand{display:block}.source-medicine .topbar-caption{font-size:11px}.source-medicine .footer-topic{font-size:11px;color:#597480;max-width:270px;line-height:1.5}.source-medicine .slide-progress{gap:5px}.source-medicine .progress-mark{display:block;width:6px;height:6px;border-radius:8px;background:#b9d3dd;transition:width .2s}.source-medicine .progress-mark.viewed{background:#779dab}.source-medicine .progress-mark.active{background:#11120f;width:21px}.source-medicine .slide-tools{display:flex;align-items:center;gap:15px}.source-medicine .help-button{width:33px;height:33px;flex:none;border:1px solid #adcad6;background:transparent;border-radius:50%;font-size:15px;display:grid;place-items:center}.source-medicine .dark .help-button{border-color:#64736c;color:#e0f2f9}.source-medicine .help-button:hover{background:#c5e4ef}.source-medicine .dark .help-button:hover{background:#354a45}.source-medicine .v2-slide{gap:0}.source-medicine .v2-slide .slide-top{margin-bottom:24px;min-height:33px}.source-medicine .v2-slide h2{font-size:clamp(34px,3.55vw,60px);line-height:1.07;letter-spacing:-.055em}.source-medicine .v2-slide .lead{max-width:410px;font-size:13px;line-height:1.8;margin-top:22px}.source-medicine .v2-slide .slide-bottom{font-size:11px;line-height:1.6;flex-shrink:0;gap:25px}.source-medicine .v2-slide .slide-bottom>span:last-child{max-width:370px;text-align:right}.source-medicine .v2-split{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;flex:1;min-height:0}.source-medicine .v2-split>.copy-col{max-width:510px;min-width:0}.source-medicine .v2-slide .demo-stage{height:100%;min-height:0}.source-medicine .v2-slide .feature-list{grid-template-columns:1fr 1fr;max-width:440px;gap:6px}.source-medicine .v2-slide .feature-button{font-size:11px;gap:9px;padding:11px 10px}.source-medicine .v2-slide .feature-button>span:last-child{display:none}.source-medicine .v2-slide .feature-button .icon{width:16px;height:16px}.source-medicine .v2-slide .hint{font-size:11px;line-height:1.7}.source-medicine .solution-pill{font-size:11px;border:1px solid #bad3dd;display:inline-flex;align-items:center;gap:7px;border-radius:30px;padding:8px 11px;margin-bottom:20px}.source-medicine .solution-pill .icon{width:13px;height:13px}.source-medicine .dark .solution-pill{border-color:#42584f;color:#cee9f3}.source-medicine .plain-steps{display:grid;gap:14px;margin-top:27px}.source-medicine .plain-steps>div{display:flex;gap:11px;align-items:center;font-size:11px;line-height:1.7}.source-medicine .plain-steps .icon{width:17px;height:17px;color:#7097a8}.source-medicine .explain-note{margin-top:23px;padding:13px 15px;border-radius:12px;background:#c6e5ef;display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.8;max-width:350px}.source-medicine .explain-note .icon{width:15px;height:15px;margin-top:2px}.source-medicine .auto-demo-caption{font-size:11px;line-height:1.6;color:#6a8794;display:flex;gap:7px;align-items:center;margin-top:20px!important}.source-medicine .auto-demo-caption .icon{width:12px;height:12px}.source-medicine .dark .auto-demo-caption{color:#adc8d4}.source-medicine .demo-playback{display:flex;align-items:center;gap:20px;margin-top:15px}.source-medicine .demo-playback>.auto-demo-caption{margin-top:0!important}.source-medicine .text-control{background:none;display:flex;gap:6px;align-items:center;padding:0;font-size:11px;line-height:1.6;color:#5e7c8b}.source-medicine .text-control .icon{width:12px;height:12px}.source-medicine .dark .text-control{color:#bad7e4}.source-medicine .intro-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;align-items:center;flex:1;min-height:0}.source-medicine .intro-main h2{font-size:clamp(55px,5.6vw,96px);line-height:1.05;letter-spacing:-.065em}.source-medicine .intro-description{font-size:17px;line-height:1.75;margin-top:30px!important;color:#5f7884;max-width:710px}.source-medicine .dark .intro-description{color:#b7c9cf}.source-medicine .intro-features{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:25px}.source-medicine .intro-features>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;white-space:nowrap}.source-medicine .intro-features .icon{width:15px;height:15px;color:#7297a7}.source-medicine .dark .intro-features .icon{color:#c2e3ee}.source-medicine .intro-aside{align-self:stretch;max-height:470px;min-height:310px;border-radius:22px;background:#d9f1f8;padding:30px;display:flex;flex-direction:column;color:#11120f;justify-content:center}.source-medicine .blue .intro-aside{background:#11120f;color:#fff}.source-medicine .intro-chapter-icon{width:51px;height:51px;border-radius:15px;background:#11120f;color:#d9f1f8;display:grid;place-items:center;margin-bottom:auto}.source-medicine .intro-chapter-icon .icon{width:25px;height:25px}.source-medicine .blue .intro-chapter-icon{background:#d9f1f8;color:#11120f}.source-medicine .intro-tag{font-size:11px;color:#5e8293;margin-top:35px}.source-medicine .blue .intro-tag{color:#accbd8}.source-medicine .intro-aside>p{font-size:clamp(15px,1.5vw,24px);line-height:1.65;letter-spacing:-.55px;margin-top:15px}.source-medicine .intro-aside-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:15px;margin-top:auto;padding-top:35px;color:#638494}.source-medicine .intro-aside-bottom .icon{width:17px;height:17px}.source-medicine .blue .intro-aside-bottom{color:#b5d0dd}.source-medicine .intro-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.6;color:#72909e;margin-top:25px;flex-shrink:0}.source-medicine .dark .intro-footer{color:#a4bbc5}.source-medicine .v2-slide.cover .cover-grid{grid-template-columns:1fr 1.05fr;gap:40px}.source-medicine .v2-slide.cover h1{font-size:clamp(48px,5.15vw,86px);line-height:1.08;letter-spacing:-.065em}.source-medicine .v2-slide.cover .lead{max-width:380px;font-size:14px;line-height:1.9}.source-medicine .cover-sequence{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:11px;color:#647f8b}.source-medicine .cover-sequence i{width:16px;height:1px;background:#b3ccd7}.source-medicine .cover-visual{background:#d9f1f8;border-radius:23px;min-height:390px;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding:35px}.source-medicine .cover-message{width:83%;background:#11120f;border-radius:17px;padding:22px;color:#fff;align-self:flex-start;transform:rotate(-3deg);position:relative;z-index:1}.source-medicine .ai-badge{font-size:11px;display:flex;align-items:center;gap:6px}.source-medicine .ai-badge .icon{width:13px;height:13px}.source-medicine .cover-message>.ai-badge{color:#b4d9e9}.source-medicine .cover-message>p{font-size:15px;line-height:1.6;letter-spacing:-.3px;margin-top:18px}.source-medicine .cover-ai-response{background:#d9f1f8;color:#11120f;margin-top:15px;padding:13px 15px;border-radius:12px 12px 12px 3px;font-size:11px;line-height:1.8}.source-medicine .cover-platform{background:#fff;border-radius:18px;padding:23px;width:96%;align-self:flex-end;transform:rotate(3deg);margin-top:-3px;box-shadow:0 15px 25px #5e849723}.source-medicine .cover-platform-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.source-medicine .cover-platform-header>span:last-child{font-size:11px;color:#7895a3}.source-medicine .cover-platform-header .mini-brand{font-size:14px}.source-medicine .cover-platform-person{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px}.source-medicine .cover-platform-person .avatar{width:35px;height:35px;font-size:11px}.source-medicine .cover-platform-person small{display:block;font-size:11px;color:#78909c;margin-top:5px}.source-medicine .cover-platform-person>.icon{margin-left:auto;width:17px;height:17px}.source-medicine .cover-mini-metrics{display:grid;grid-template-columns:.8fr 1fr 1.3fr;gap:15px;border-top:1px solid #e3edf1;margin-top:18px;padding-top:18px}.source-medicine .cover-mini-metrics>div{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.source-medicine .cover-mini-metrics strong{font-size:24px;letter-spacing:-1px;font-weight:500;white-space:nowrap}.source-medicine .cover-mini-metrics span:not(.wave){font-size:11px;color:#7193a4}.source-medicine .cover-mini-metrics .wave{height:28px;color:#8aafbf;gap:3px}.source-medicine .cover-mini-metrics .wave i{width:3px}.source-medicine .cover-visual-note{font-size:11px;color:#648696;position:absolute;bottom:18px;left:35px}.source-medicine .cover-bottom{margin-top:20px;gap:13px;flex-shrink:0}.source-medicine .cover-bottom .official-logo{width:50px}.source-medicine .messenger-stage{background:#eaf3f6}.source-medicine .channel-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.source-medicine .channel-tab{border:1px solid #d0e1e8;border-radius:30px;background:transparent;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:11px}.source-medicine .channel-tab.active{background:#11120f;border-color:#11120f;color:#fff}.source-medicine .channel-symbol{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;font-size:11px;background:#e1f0f7;color:#4c839c}.source-medicine .channel-symbol.max{background:#dcdcf8;color:#594da1}.source-medicine .channel-symbol.whatsapp{background:#dcefe4;color:#3a8664}.source-medicine .chat-scene-caption{position:absolute;bottom:17px;left:18px;font-size:11px;line-height:1.7;color:#64889a;max-width:125px}.source-medicine .chat-stage .chat-scene-caption{color:#b3d0dd}.source-medicine .static-input{justify-content:space-between;font-size:11px;color:#95a5ac}.source-medicine .static-input>span:first-child{background:#f1f6f8;padding:9px 11px;border-radius:20px;flex:1}.source-medicine .context-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.source-medicine .context-tags>span{font-size:11px;padding:7px 10px;border:1px solid #4c5e56;border-radius:20px;color:#c4dde7}.source-medicine .v2-slide .phone .chat-bubble{font-size:11px;line-height:1.75}.source-medicine .app-mini-chat{background:#eff7fa;border-radius:10px;padding:9px;margin-bottom:13px}.source-medicine .app-mini-chat .chat-bubble{font-size:11px;max-width:100%}.source-medicine .app-ai-tag{display:flex;align-items:center;gap:5px;font-size:11px;color:#5f8a9e;margin-bottom:12px}.source-medicine .app-ai-tag .icon{width:13px;height:13px}.source-medicine .referral-card{background:#e5f3f8;border-radius:13px;padding:15px;margin-top:15px}.source-medicine .referral-card>.icon{width:24px;height:24px}.source-medicine .referral-card h5{font-size:16px;line-height:1.4;margin:13px 0 10px;letter-spacing:-.5px}.source-medicine .referral-card p{font-size:11px;line-height:1.8;color:#6c8d9e}.source-medicine .referral-card>strong{display:block;font-size:17px;font-weight:500;letter-spacing:1px;margin:20px 0}.source-medicine .v2-slide .app-bottom-nav{gap:0}.source-medicine .v2-slide .app-nav{padding:2px 3px}.source-medicine .v2-slide .app-nav .icon{width:16px;height:16px}.source-medicine .laptop-layout{grid-template-columns:.85fr 1.45fr;gap:28px}.source-medicine .laptop-stage{display:flex;align-items:center;justify-content:center;min-width:0;height:100%}.source-medicine .laptop{width:min(100%,740px);position:relative;padding:0 15px 22px;min-width:0}.source-medicine .laptop-lid{background:#222522;border:1px solid #5d635f;border-radius:16px 16px 6px 6px;padding:20px 9px 17px;position:relative;box-shadow:0 8px 20px #35535f20}.source-medicine .laptop-camera{position:absolute;top:8px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#53695e;box-shadow:0 0 0 2px #161b17}.source-medicine .laptop-display{width:100%;aspect-ratio:16/10;background:#fff;border-radius:3px;overflow:hidden}.source-medicine .laptop-wordmark{position:absolute;bottom:5px;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.6px;color:#87948d}.source-medicine .laptop-base{height:16px;border-radius:2px 2px 60% 60%/2px 2px 100% 100%;background:linear-gradient(#d5dcdf,#aab4b8 30%,#e6ebed 36%,#a7b3b8);position:relative;width:calc(100% + 30px);margin-left:-15px;border-top:1px solid #e6edef}.source-medicine .laptop-base>span{display:block;width:15%;height:5px;margin:auto;background:#98a5ab;border-radius:0 0 8px 8px}.source-medicine .laptop-shadow{position:absolute;bottom:8px;left:4%;right:4%;height:8px;border-radius:50%;background:#3b64763b;filter:blur(7px)}.source-medicine .clinic-workspace{height:100%;display:flex;flex-direction:column;font-size:11px;color:#11120f}.source-medicine .clinic-toolbar{height:38px;display:flex;align-items:center;gap:13px;padding:0 15px;border-bottom:1px solid #e3edf1;flex-shrink:0}.source-medicine .clinic-toolbar .mini-brand{font-size:12px}.source-medicine .clinic-toolbar>span:nth-child(2){font-size:11px;color:#7a919c}.source-medicine .live-status{font-size:11px;background:#e5f2f7;padding:5px 8px;border-radius:20px;margin-left:auto;white-space:nowrap}.source-medicine .clinic-workspace-body{display:flex;flex:1;min-height:0}.source-medicine .clinic-rail{display:flex;flex-direction:column;align-items:center;width:42px;background:#f1f6f8;border-right:1px solid #e4edf1;padding:20px 0 12px;gap:20px;flex:none}.source-medicine .clinic-rail>.icon{width:15px;height:15px;color:#7491a0}.source-medicine .clinic-rail .avatar{width:23px;height:23px;font-size:11px;margin-top:auto}.source-medicine .doctor-work-area{padding:15px;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.source-medicine .doctor-patient-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-shrink:0}.source-medicine .doctor-patient-heading>.avatar{width:30px;height:30px;font-size:11px}.source-medicine .doctor-patient-heading h4{font-size:16px;letter-spacing:-.6px;font-weight:500;margin:0}.source-medicine .doctor-patient-heading p{font-size:11px;color:#7c94a1;margin-top:4px}.source-medicine .doctor-two-panels{display:grid;grid-template-columns:.95fr 1.05fr;gap:12px;flex:1;min-height:0}.source-medicine .conversation-panel,.source-medicine .medical-note-panel{padding:11px;border-radius:9px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfebf0}.source-medicine .medical-note-panel{background:#f1f8fb;border-color:#f1f8fb}.source-medicine .doctor-two-panels h5{font-size:11px;font-weight:500;margin:0 0 12px;flex-shrink:0}.source-medicine .record-transcript{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.source-medicine .record-placeholder{font-size:11px;color:#93a9b4;line-height:1.8;margin-top:10px!important}.source-medicine .record-replica{border-bottom:1px solid #edf2f5;padding:7px 0;font-size:11px;line-height:1.7;animation:bubbleIn .25s ease}.source-medicine .record-replica strong{font-size:11px;color:#7098ab;font-weight:500}.source-medicine .record-replica p{margin-top:3px}.source-medicine .recording-strip{display:flex;align-items:center;gap:8px;padding-top:8px;color:#7599ac;flex-shrink:0}.source-medicine .recording-strip>.icon{width:13px;height:13px}.source-medicine .recording-strip>.wave{flex:1;gap:3px;height:25px;overflow:hidden}.source-medicine .recording-strip .wave i{width:2px}.source-medicine .recording-strip>span:last-child{font-size:11px}.source-medicine .medical-note-fields{min-height:0;overflow:auto;flex:1;scrollbar-width:thin}.source-medicine .medical-note-field{padding:6px 0;border-bottom:1px solid #dce9ef;font-size:11px;line-height:1.6}.source-medicine .medical-note-field>strong{font-size:11px;color:#6f919f;font-weight:500}.source-medicine .medical-note-field>p{margin-top:3px;color:#3b535e}.source-medicine .medical-note-field.needs-check>p{color:#856337;background:#f8eedc;border-radius:3px;padding:2px 4px}.source-medicine .medical-note-field [contenteditable]{outline-offset:1px}.source-medicine .checklist-notice{display:flex;align-items:start;gap:5px;padding:7px;background:#e0eff5;border-radius:5px;font-size:11px;line-height:1.7;margin-top:8px;flex-shrink:0}.source-medicine .checklist-notice>.icon{width:11px;height:11px;margin-top:1px}.source-medicine .approve-button{font-size:11px;background:#11120f;color:#fff;padding:8px;border-radius:20px;margin-top:9px;flex-shrink:0}.source-medicine .patient-context-board{background:#edf6fa;border-radius:21px;padding:28px;position:relative}.source-medicine .context-person{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid #cfdee6}.source-medicine .context-person>.avatar{width:43px;height:43px;font-size:12px}.source-medicine .context-person h4{font-size:21px;font-weight:500;letter-spacing:-.7px;margin:0}.source-medicine .context-person p{font-size:11px;color:#7493a2;margin-top:5px}.source-medicine .context-timeline{display:grid;grid-template-columns:65px 1fr;gap:16px;margin-top:23px;font-size:11px;line-height:1.8}.source-medicine .context-timeline>span{font-size:11px;color:#7595a5}.source-medicine .context-timeline strong{font-weight:600}.source-medicine .context-timeline p{font-size:11px;color:#627e8c;margin-top:7px}.source-medicine .context-timeline .source-link{font-size:11px;margin-top:8px}.source-medicine .context-ai{background:#fff;border-radius:13px;padding:20px;margin-top:22px}.source-medicine .context-ai>.ai-badge{color:#6d98ac}.source-medicine .context-ai h4{font-size:19px;font-weight:500;letter-spacing:-.6px;margin:13px 0}.source-medicine .context-ai p{font-size:11px;line-height:1.8;margin-top:10px;padding-left:13px;border-left:2px solid #c9e5f0}.source-medicine .context-disclaimer{font-size:11px;color:#6b8b9b;line-height:1.8;margin-top:18px!important}.source-medicine .care-flow{margin-top:25px;display:flex;align-items:start;flex-direction:column;gap:6px}.source-medicine .care-flow>div{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.8}.source-medicine .care-flow .icon{width:16px;height:16px;color:#b4d9e9}.source-medicine .care-flow>span{margin-left:6px;color:#5a7b6c;font-size:12px}.source-medicine .care-app-footer{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;font-size:11px;color:#698d9f;padding:12px 10px 18px;border-top:1px solid #e4edf1}.source-medicine .care-app-footer .icon{width:12px;height:12px}.source-medicine .care-handover{background:#fff;padding:10px;border-radius:8px;display:flex;gap:7px;align-items:start;font-size:11px;line-height:1.8;margin-top:10px}.source-medicine .care-handover .icon{width:14px;height:14px;margin-top:2px}.source-medicine .notification-preview{background:#edf6fa;border:1px solid #d9e9f1;border-radius:15px;padding:20px;margin-top:25px;max-width:365px}.source-medicine .notification-app{display:flex;align-items:center;gap:7px;font-size:11px;color:#698e9f;margin-bottom:14px}.source-medicine .notification-app .icon{width:15px;height:15px}.source-medicine .notification-preview>strong{font-size:17px;font-weight:500;letter-spacing:-.4px}.source-medicine .notification-preview>p{font-size:11px;line-height:1.8;color:#658695;margin-top:9px}.source-medicine .notification-channels{display:block;font-size:11px;color:#7b9aa9;margin-top:14px}.source-medicine .notification-privacy{font-size:11px;color:#7896a4;line-height:1.8;margin-top:13px!important}.source-medicine .doctor-day-phone .app-header>.avatar{width:23px;height:23px;font-size:11px}.source-medicine .day-summary{display:flex;gap:20px;margin:17px 0;font-size:11px;color:#6e8b99}.source-medicine .day-summary strong{font-size:25px;font-weight:500;color:#11120f;display:block;margin-bottom:4px;letter-spacing:-1px}.source-medicine .next-patient{background:#d9f1f8;border-radius:12px;padding:13px;margin-bottom:10px}.source-medicine .next-patient>span:first-child{font-size:11px;color:#5b8497}.source-medicine .next-patient h5{font-size:14px;font-weight:500;letter-spacing:-.4px;margin:12px 0 8px}.source-medicine .next-patient p{font-size:11px;line-height:1.8;color:#5e8294}.source-medicine .next-patient .pill{background:#fff;font-size:11px;padding:6px 8px;margin-top:10px;gap:4px}.source-medicine .next-patient .pill .icon{width:10px;height:10px}.source-medicine .doctor-day-visit{display:flex;align-items:start;gap:11px;padding:12px 0;border-bottom:1px solid #e7eff3;font-size:11px}.source-medicine .doctor-day-visit>span{font-size:11px;color:#718e9d}.source-medicine .doctor-day-visit small{display:block;font-size:11px;color:#8ca2ad;margin-top:5px}.source-medicine .platform-demo-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:23px;flex-shrink:0}.source-medicine .platform-demo-header h2{font-size:clamp(30px,3.25vw,54px)}.source-medicine .platform-demo-header>p{font-size:11px;line-height:1.8;color:#6d8b99;flex-shrink:0}.source-medicine .admin-platform{background:#fff;border:1px solid #ccdee7;border-radius:16px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.source-medicine .admin-toolbar{display:flex;align-items:center;padding:15px 20px;gap:20px;border-bottom:1px solid #e5eef2;flex-shrink:0}.source-medicine .admin-toolbar>.mini-brand{font-size:16px}.source-medicine .admin-toolbar>span:last-child{font-size:11px;color:#7393a3;margin-left:auto}.source-medicine .admin-view-tabs{display:flex;gap:13px;font-size:11px;color:#8ba1ac;margin-left:25px}.source-medicine .admin-view-tabs>.active{color:#11120f}.source-medicine .schedule-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:20px;padding:16px 25px;border-bottom:1px solid #e5eef2;flex-shrink:0}.source-medicine .schedule-summary>div{display:flex;gap:10px;align-items:center;font-size:11px;color:#6e8a99}.source-medicine .schedule-summary strong{font-size:25px;letter-spacing:-.9px;font-weight:500;color:#11120f}.source-medicine .schedule-summary>div:last-child{justify-content:end}.source-medicine .schedule-status-dot{width:6px;height:6px;border-radius:50%;background:#6da48d}.source-medicine .readonly-schedule{display:grid;grid-template-columns:45px repeat(3,minmax(0,1fr));gap:10px;padding:15px 20px 20px;flex:1;min-height:0}.source-medicine .time-axis,.source-medicine .schedule-doctor-column{display:grid;grid-template-rows:35px repeat(4,minmax(0,1fr));gap:8px;min-height:0}.source-medicine .time-axis>span{font-size:11px;padding-top:12px;color:#8299a5}.source-medicine .schedule-doctor-title{display:flex;align-items:center;gap:8px;font-size:11px;min-width:0}.source-medicine .schedule-doctor-title>.avatar{width:27px;height:27px;font-size:11px}.source-medicine .schedule-doctor-title small{display:block;font-size:11px;color:#8aa1ad;margin-top:3px}.source-medicine .readonly-appointment{padding:10px 12px;background:#edf5f9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;border-left:3px solid #b6d6e5}.source-medicine .readonly-appointment>strong{font-size:11px;font-weight:500;line-height:1.45}.source-medicine .readonly-appointment>span{font-size:11px;color:#7495a5;margin-top:3px}.source-medicine .readonly-appointment>small{font-size:11px;color:#7b9b8b;margin-top:4px}.source-medicine .readonly-appointment.active{background:#d6eef8;border-left-color:#678f9f}.source-medicine .readonly-appointment.done{background:#f2f6f7;border-left-color:#d4e2e8}.source-medicine .readonly-appointment.free{background:#fff;border:1px dashed #b9d1dd}.source-medicine .readonly-appointment.free>strong{color:#83a4b3;font-size:11px}.source-medicine .business-dashboard{flex:1;min-height:0;display:flex;flex-direction:column;gap:17px}.source-medicine .business-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex-shrink:0}.source-medicine .business-metrics>div{display:flex;flex-direction:column;gap:10px;background:#e1f2f8;padding:20px 22px;border-radius:13px}.source-medicine .business-metrics>div:nth-child(3){background:#11120f;color:#fff}.source-medicine .business-metrics strong{font-size:32px;font-weight:500;letter-spacing:-1.4px;line-height:1.1;white-space:nowrap}.source-medicine .business-metrics span{font-size:11px;color:#6c8c9c}.source-medicine .business-metrics>div:nth-child(3) span{color:#b7d2df}.source-medicine .business-panels{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;min-height:0;flex:1}.source-medicine .business-panels>section{border:1px solid #dbe8ef;border-radius:14px;padding:21px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.source-medicine .business-panels h4{font-size:13px;font-weight:500;margin:0 0 20px;letter-spacing:-.2px;flex-shrink:0}.source-medicine .revenue-row{flex:1;display:flex;flex-direction:column;justify-content:center;gap:9px;min-height:0}.source-medicine .revenue-row>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.source-medicine .revenue-row strong{font-size:11px;font-weight:500;white-space:nowrap}.source-medicine .revenue-track{display:block;height:7px;border-radius:4px;background:#edf4f7}.source-medicine .revenue-track>i{display:block;height:100%;background:#8aafbf;border-radius:4px}.source-medicine .revenue-row:nth-child(2) .revenue-track>i{background:#11120f}.source-medicine .demand-panel{background:#f3f8fa}.source-medicine .demand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-height:0;border-bottom:1px solid #dfebf1;font-size:11px;line-height:1.7}.source-medicine .demand-row:last-child{border-bottom:0}.source-medicine .demand-row strong{font-size:11px;font-weight:500;color:#6c8e9f;white-space:nowrap}.source-medicine .popular-doctor{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #e7eff3;font-size:11px}.source-medicine .popular-doctor>.avatar{width:31px;height:31px;font-size:11px}.source-medicine .popular-doctor small{display:block;font-size:11px;color:#809ba9;margin-top:5px}.source-medicine .doctors-panel>p{font-size:11px;color:#8da4af;line-height:1.8;margin-top:auto;padding-top:12px}.source-medicine .onprem-layout{grid-template-columns:1fr 1.05fr}.source-medicine .onprem-diagram{min-width:0}.source-medicine .clinic-boundary{border:1px dashed #91b7ca;border-radius:21px;padding:27px 24px 22px;background:#eaf6fb;position:relative}.source-medicine .boundary-label{position:absolute;top:-9px;left:22px;background:#d9f1f8;padding:0 9px;font-size:11px;color:#5a879c}.source-medicine .local-workstations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.source-medicine .local-workstations>span{display:flex;align-items:center;gap:7px;justify-content:center;background:#fff;border:1px solid #c6dfe9;border-radius:10px;padding:13px 7px;font-size:11px}.source-medicine .local-workstations .icon{width:16px;height:16px;color:#6c93a6}.source-medicine .server-connections{height:39px;display:flex;justify-content:space-around;width:70%;margin:auto}.source-medicine .server-connections>i{display:block;width:1px;background:#a4c8d9}.source-medicine .server-connections>i:first-child{transform:rotate(-35deg);transform-origin:top}.source-medicine .server-connections>i:last-child{transform:rotate(35deg);transform-origin:top}.source-medicine .local-server{border-radius:15px;background:#11120f;color:#fff;max-width:280px;padding:24px;margin:0 auto;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 22px #7194a630}.source-medicine .server-light{width:5px;height:5px;border-radius:50%;background:#b4e3c6;position:absolute;right:17px;top:16px;box-shadow:0 0 0 3px #b4e3c61a}.source-medicine .server-slots{display:grid;gap:6px;margin-bottom:24px;width:70%}.source-medicine .server-slots>i{display:block;height:7px;border:1px solid #53635a;border-radius:3px}.source-medicine .local-server>strong{font-size:22px;letter-spacing:-.7px;font-weight:500}.source-medicine .local-server>span:last-child{font-size:11px;color:#aecdda;margin-top:9px}.source-medicine .protected-app{font-size:11px;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:22px;color:#648c9f}.source-medicine .protected-app .icon{width:15px;height:15px}.source-medicine .external-channel-note{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.8;margin-top:21px;color:#4a7488}.source-medicine .external-channel-note .icon{width:20px;height:20px}.source-medicine .onprem-provider-note{font-size:11px;line-height:1.8;color:#6e92a4;margin-top:13px!important;max-width:440px}.source-medicine .rollout-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-shrink:0}.source-medicine .rollout-heading>p{font-size:12px;line-height:1.9;color:#73909f;max-width:335px}.source-medicine .rollout-paths{display:grid;gap:17px;margin-top:30px;flex:1;min-height:0}.source-medicine .rollout-path{display:grid;grid-template-columns:1fr 1.3fr 20px 1.3fr 20px 1.3fr;gap:13px;align-items:stretch;background:#edf6fa;padding:20px;border-radius:16px;min-height:0}.source-medicine .rollout-path-label{display:flex;flex-direction:column;justify-content:center;gap:10px}.source-medicine .rollout-path-label>span{font-size:11px;color:#7d9eaf}.source-medicine .rollout-path-label>strong{font-size:15px;letter-spacing:-.3px;font-weight:500;line-height:1.6}.source-medicine .rollout-step{background:#fff;border-radius:11px;padding:18px;font-size:12px;display:flex;flex-direction:column;justify-content:center;line-height:1.6}.source-medicine .rollout-step>.icon{width:18px;height:18px;margin-bottom:13px;color:#6d96aa}.source-medicine .rollout-step>small{font-size:11px;line-height:1.8;color:#849eac;margin-top:7px}.source-medicine .rollout-step.primary{background:#11120f;color:#fff}.source-medicine .rollout-step.primary>.icon{color:#bddce9}.source-medicine .rollout-step.primary>small{color:#b1cdd9}.source-medicine .path-arrow{display:grid;place-items:center;font-size:18px;color:#86a9bb}.source-medicine .rollout-note{font-size:11px;line-height:1.8;color:#6d8fa0;padding-top:20px;flex-shrink:0}.source-medicine .contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;flex:1;min-height:0}.source-medicine .closing-logo>.official-logo{filter:invert(1);width:135px;margin-bottom:35px}.source-medicine .contact-layout h2{font-size:clamp(42px,4.5vw,78px)}.source-medicine .contact-layout .lead{font-size:13px}.source-medicine .contact-card{background:#d9f1f8;color:#11120f;border-radius:22px;padding:34px}.source-medicine .contact-card>span:first-child{font-size:11px;color:#7394a4}.source-medicine .contact-card h3{font-size:34px;letter-spacing:-1.2px;line-height:1.3;margin-top:23px}.source-medicine .contact-card p{font-size:11px;line-height:1.9;color:#688a9b;margin-top:23px}.source-medicine .contact-card .button{margin-top:27px;width:100%;justify-content:space-between}.source-medicine .contact-website{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:11px}.source-medicine .contact-website .icon{width:13px;height:13px}.source-medicine .contact-email{display:block;font-size:11px;color:#7193a4;margin-top:25px}.source-medicine .help-dialog{width:min(660px,calc(100% - 32px));max-height:90svh;border:0;border-radius:23px;padding:30px;color:#11120f;background:#f8fcfd;box-shadow:0 20px 100px #183f5260}.source-medicine .help-dialog::backdrop{background:#0c222cc4;backdrop-filter:blur(6px)}.source-medicine .help-dialog .dialog-heading{margin-bottom:13px}.source-medicine .help-dialog .dialog-heading>.muted{font-size:11px}.source-medicine .help-dialog h2{font-size:32px;font-weight:500;letter-spacing:-1.1px;line-height:1.25;margin:0 0 25px;max-width:520px}.source-medicine .help-problem,.source-medicine .help-example,.source-medicine .help-result{padding:17px 0;border-top:1px solid #dae8ee}.source-medicine .help-example{background:#e5f4fa;border-radius:13px;border:0;padding:20px;margin:7px -1px 15px}.source-medicine .help-dialog [data-source-id=help-content]>div>span{font-size:11px;font-weight:600;color:#597f92}.source-medicine .help-dialog p{font-size:13px;line-height:1.9;margin:10px 0 0}.source-medicine .help-result p{color:#52788b}.source-medicine .help-result{padding-bottom:0}@media(min-width:1600px){.source-medicine .v2-slide .lead{font-size:15px}.source-medicine .intro-description{font-size:19px}.source-medicine .intro-features>span{font-size:12px}.source-medicine .intro-aside{max-height:540px;padding:38px}.source-medicine .intro-aside>p{font-size:25px}.source-medicine .v2-slide .feature-button{font-size:12px;padding:13px}.source-medicine .cover-visual{padding:45px}.source-medicine .cover-message>p{font-size:19px}.source-medicine .cover-ai-response{font-size:14px}.source-medicine .cover-platform{padding:28px}.source-medicine .cover-platform-person{font-size:15px}.source-medicine .cover-mini-metrics strong{font-size:31px}.source-medicine .cover-mini-metrics span:not(.wave){font-size:11px}.source-medicine .laptop{width:min(100%,850px)}.source-medicine .clinic-toolbar{height:44px}.source-medicine .clinic-toolbar .mini-brand{font-size:15px}.source-medicine .clinic-toolbar>span:nth-child(2),.source-medicine .live-status{font-size:11px}.source-medicine .doctor-work-area{padding:20px}.source-medicine .doctor-patient-heading h4{font-size:20px}.source-medicine .doctor-patient-heading p,.source-medicine .doctor-two-panels h5,.source-medicine .record-replica,.source-medicine .medical-note-field{font-size:11px}.source-medicine .medical-note-field>strong,.source-medicine .record-replica>strong{font-size:11px}.source-medicine .checklist-notice,.source-medicine .approve-button{font-size:11px}.source-medicine .plain-steps>div{font-size:13px}.source-medicine .business-metrics strong{font-size:42px}.source-medicine .business-metrics span{font-size:11px}.source-medicine .business-panels h4{font-size:16px}.source-medicine .revenue-row>div,.source-medicine .demand-row,.source-medicine .popular-doctor{font-size:12px}.source-medicine .revenue-row strong,.source-medicine .demand-row strong{font-size:11px}.source-medicine .rollout-step{font-size:14px}.source-medicine .rollout-step>small{font-size:11px}}@media(max-height:760px)and (min-width:901px){.source-medicine .v2-slide .slide-top{margin-bottom:16px}.source-medicine .v2-slide h2{font-size:40px}.source-medicine .v2-slide .lead{font-size:11px;margin-top:16px}.source-medicine .intro-main h2{font-size:69px}.source-medicine .intro-description{font-size:14px;margin-top:23px!important}.source-medicine .intro-features{margin-top:20px;gap:9px 15px}.source-medicine .intro-features>span{font-size:11px}.source-medicine .intro-aside{padding:25px;min-height:280px}.source-medicine .intro-aside>p{font-size:18px}.source-medicine .intro-chapter-icon{width:43px;height:43px}.source-medicine .intro-tag{margin-top:25px}.source-medicine .intro-aside-bottom{padding-top:25px}.source-medicine .intro-footer{margin-top:19px;font-size:11px}.source-medicine .v2-slide.cover h1{font-size:63px}.source-medicine .v2-slide.cover .lead{font-size:12px}.source-medicine .cover-visual{padding:25px;min-height:330px}.source-medicine .cover-message{padding:17px}.source-medicine .cover-message>p{font-size:12px;margin-top:12px}.source-medicine .cover-ai-response{font-size:11px;padding:10px 12px;margin-top:12px}.source-medicine .cover-platform{padding:17px}.source-medicine .cover-platform-person{margin-top:16px}.source-medicine .cover-mini-metrics{margin-top:13px;padding-top:13px;gap:10px}.source-medicine .cover-mini-metrics strong{font-size:21px}.source-medicine .cover-visual-note{font-size:11px;bottom:12px;left:25px}.source-medicine .cover-bottom{margin-top:14px}.source-medicine .cover-sequence{margin-top:20px;font-size:11px}.source-medicine .solution-pill{font-size:11px;margin-bottom:16px;padding:7px 10px}.source-medicine .channel-tabs{margin-top:20px}.source-medicine .channel-tab{font-size:11px;padding:8px 10px}.source-medicine .v2-slide .feature-list{margin-top:18px}.source-medicine .v2-slide .feature-button{font-size:11px;padding:9px}.source-medicine .v2-slide .hint{margin-top:15px}.source-medicine .v2-slide .phone .chat-bubble{font-size:11px;padding:8px 9px}.source-medicine .chat-scene-caption{font-size:11px;max-width:100px}.source-medicine .laptop-layout{grid-template-columns:.8fr 1.45fr;gap:19px}.source-medicine .laptop{max-width:650px}.source-medicine .laptop-lid{padding:17px 7px 14px;border-radius:13px 13px 5px 5px}.source-medicine .laptop-camera{top:6px}.source-medicine .clinic-toolbar{height:31px;padding:0 10px;gap:8px}.source-medicine .clinic-toolbar .mini-brand{font-size:11px}.source-medicine .clinic-toolbar>span:nth-child(2){font-size:11px}.source-medicine .live-status{font-size:11px;padding:4px 6px}.source-medicine .clinic-rail{width:33px;gap:16px;padding-top:15px}.source-medicine .clinic-rail>.icon{width:13px;height:13px}.source-medicine .doctor-work-area{padding:11px}.source-medicine .doctor-patient-heading{margin-bottom:10px;gap:7px}.source-medicine .doctor-patient-heading h4{font-size:14px}.source-medicine .doctor-patient-heading p{font-size:11px}.source-medicine .doctor-patient-heading>.avatar{width:25px;height:25px;font-size:11px}.source-medicine .doctor-two-panels{gap:8px}.source-medicine .conversation-panel,.source-medicine .medical-note-panel{padding:8px}.source-medicine .doctor-two-panels h5{font-size:11px;margin-bottom:7px}.source-medicine .record-replica{font-size:11px;padding:5px 0}.source-medicine .record-replica strong{font-size:11px}.source-medicine .medical-note-field{font-size:11px;line-height:1.55;padding:4px 0}.source-medicine .medical-note-field>strong{font-size:11px}.source-medicine .checklist-notice{font-size:11px;padding:5px;gap:4px;margin-top:6px}.source-medicine .approve-button{font-size:11px;padding:7px;margin-top:6px}.source-medicine .recording-strip{padding-top:6px}.source-medicine .recording-strip>.wave{height:20px}.source-medicine .recording-strip>span:last-child{font-size:11px}.source-medicine .explain-note{font-size:11px;padding:11px 13px;margin-top:18px}.source-medicine .patient-context-board{padding:21px}.source-medicine .context-person{padding-bottom:16px}.source-medicine .context-person h4{font-size:19px}.source-medicine .context-timeline{margin-top:17px;font-size:11px;gap:11px}.source-medicine .context-ai{padding:16px;margin-top:16px}.source-medicine .context-ai h4{font-size:17px;margin:10px 0}.source-medicine .context-ai p{font-size:11px;margin-top:8px}.source-medicine .context-disclaimer{font-size:11px;margin-top:13px!important}.source-medicine .plain-steps{gap:11px;margin-top:21px}.source-medicine .plain-steps>div{font-size:11px}.source-medicine .platform-demo-header{margin-bottom:17px}.source-medicine .platform-demo-header h2{font-size:36px}.source-medicine .platform-demo-header>p{font-size:11px}.source-medicine .admin-toolbar{padding:11px 16px}.source-medicine .admin-toolbar>.mini-brand{font-size:13px}.source-medicine .admin-toolbar>span:last-child{font-size:11px}.source-medicine .schedule-summary{padding:11px 20px;gap:15px}.source-medicine .schedule-summary strong{font-size:22px}.source-medicine .schedule-summary>div{font-size:11px}.source-medicine .readonly-schedule{padding:11px 16px 15px;gap:9px}.source-medicine .time-axis,.source-medicine .schedule-doctor-column{grid-template-rows:30px repeat(4,minmax(0,1fr));gap:6px}.source-medicine .schedule-doctor-title,.source-medicine .schedule-doctor-title small{font-size:11px}.source-medicine .schedule-doctor-title>.avatar{width:23px;height:23px;font-size:11px}.source-medicine .readonly-appointment{padding:6px 9px}.source-medicine .readonly-appointment>strong{font-size:11px}.source-medicine .readonly-appointment>span{font-size:11px}.source-medicine .readonly-appointment>small{font-size:11px;margin-top:2px}.source-medicine .time-axis>span{font-size:11px;padding-top:9px}.source-medicine .business-dashboard{gap:12px}.source-medicine .business-metrics>div{padding:14px 18px;gap:7px}.source-medicine .business-metrics strong{font-size:27px}.source-medicine .business-metrics span{font-size:11px}.source-medicine .business-panels{gap:12px}.source-medicine .business-panels>section{padding:16px}.source-medicine .business-panels h4{font-size:11px;margin-bottom:12px}.source-medicine .revenue-row{gap:7px}.source-medicine .revenue-row>div,.source-medicine .demand-row{font-size:11px}.source-medicine .revenue-row strong,.source-medicine .demand-row strong{font-size:11px}.source-medicine .popular-doctor{font-size:11px;padding:10px 0}.source-medicine .popular-doctor>.avatar{width:25px;height:25px;font-size:11px}.source-medicine .popular-doctor small{font-size:11px}.source-medicine .doctors-panel>p{font-size:11px}.source-medicine .notification-preview{padding:16px;margin-top:20px}.source-medicine .notification-preview>strong{font-size:15px}.source-medicine .notification-preview>p{font-size:11px}.source-medicine .notification-privacy{font-size:11px}.source-medicine .local-workstations>span{font-size:11px;padding:11px 6px;gap:5px}.source-medicine .clinic-boundary{padding:23px 20px 18px}.source-medicine .server-connections{height:28px}.source-medicine .local-server{padding:21px;max-width:250px}.source-medicine .server-slots{margin-bottom:18px}.source-medicine .local-server>strong{font-size:21px}.source-medicine .protected-app{margin-top:17px;font-size:11px}.source-medicine .external-channel-note{font-size:11px;margin-top:16px}.source-medicine .onprem-provider-note{font-size:11px;margin-top:10px!important}.source-medicine .rollout-heading>p{font-size:11px}.source-medicine .rollout-paths{margin-top:24px;gap:13px}.source-medicine .rollout-path{padding:16px;gap:10px}.source-medicine .rollout-step{padding:13px;font-size:11px}.source-medicine .rollout-step>.icon{width:16px;height:16px;margin-bottom:9px}.source-medicine .rollout-step>small{font-size:11px}.source-medicine .rollout-path-label>strong{font-size:13px}.source-medicine .rollout-path-label>span{font-size:11px}.source-medicine .rollout-note{font-size:11px;padding-top:16px}.source-medicine .closing-logo>.official-logo{width:115px;margin-bottom:25px}.source-medicine .contact-layout h2{font-size:54px}.source-medicine .contact-card{padding:27px}.source-medicine .contact-card h3{font-size:29px;margin-top:18px}.source-medicine .contact-card p{font-size:11px;margin-top:18px}.source-medicine .contact-card .button{margin-top:22px}.source-medicine .contact-email{margin-top:19px}}@media(min-width:901px)and (max-width:1150px){.source-medicine .intro-main h2{font-size:61px}.source-medicine .intro-layout{grid-template-columns:1.55fr 1fr;gap:24px}.source-medicine .intro-description{font-size:13px}.source-medicine .intro-aside{padding:23px}.source-medicine .intro-aside>p{font-size:16px}.source-medicine .intro-features{gap:8px 11px}.source-medicine .intro-features>span{font-size:11px}.source-medicine .v2-split{gap:25px}.source-medicine .v2-slide h2{font-size:36px}.source-medicine .laptop-layout{grid-template-columns:.85fr 1.4fr;gap:15px}.source-medicine .v2-slide .phone{transform:none}.source-medicine .chat-scene-caption{max-width:85px;font-size:11px}.source-medicine .platform-demo-header h2{font-size:33px}.source-medicine .business-panels>section{padding:13px}.source-medicine .business-panels h4{font-size:11px}.source-medicine .revenue-row>div{font-size:11px}.source-medicine .popular-doctor{font-size:11px}.source-medicine .contact-layout{gap:30px}.source-medicine .contact-layout h2{font-size:49px}}@media(max-width:900px){.source-medicine .official-logo{width:124px}.source-medicine .footer-topic{font-size:11px;max-width:190px}.source-medicine .v2-slide{display:block;padding:25px}.source-medicine .v2-slide .slide-top{margin-bottom:25px;min-height:30px;gap:10px}.source-medicine .section-label{max-width:70%;font-size:11px;line-height:1.7}.source-medicine .slide-index{display:none}.source-medicine .slide-tools{gap:0}.source-medicine .help-button{width:30px;height:30px;font-size:14px}.source-medicine .v2-slide h2{font-size:clamp(34px,6.3vw,54px)}.source-medicine .v2-slide .lead{font-size:12px;margin-top:18px;max-width:500px}.source-medicine .v2-split{grid-template-columns:1fr;gap:28px;min-height:0}.source-medicine .v2-split>.copy-col{max-width:none}.source-medicine .v2-slide .demo-stage{height:485px;min-height:0}.source-medicine .v2-slide .demo-stage>.phone{transform:none}.source-medicine .v2-slide .slide-bottom{font-size:11px;margin-top:23px;gap:20px}.source-medicine .v2-slide .slide-bottom>span:last-child{max-width:45%;text-align:left}.source-medicine .intro-layout{grid-template-columns:1fr;gap:28px}.source-medicine .intro-main h2{font-size:clamp(45px,8vw,72px)}.source-medicine .intro-description{font-size:14px;line-height:1.8;margin-top:22px!important}.source-medicine .intro-description br{display:none}.source-medicine .intro-features{gap:10px 17px;margin-top:21px}.source-medicine .intro-features>span{font-size:11px}.source-medicine .intro-aside{min-height:265px;max-height:none;padding:25px}.source-medicine .intro-chapter-icon{width:41px;height:41px;border-radius:12px}.source-medicine .intro-chapter-icon .icon{width:21px;height:21px}.source-medicine .intro-tag{margin-top:25px}.source-medicine .intro-aside>p{font-size:19px;line-height:1.7}.source-medicine .intro-aside-bottom{padding-top:25px}.source-medicine .intro-footer{font-size:11px;margin-top:22px;align-items:start;gap:15px}.source-medicine .intro-footer>span{max-width:48%}.source-medicine .v2-slide.cover .cover-grid{grid-template-columns:1fr;gap:28px}.source-medicine .v2-slide.cover h1{font-size:clamp(45px,8vw,68px)}.source-medicine .v2-slide.cover h1 br{display:block}.source-medicine .v2-slide.cover .lead{font-size:12px;max-width:430px}.source-medicine .v2-slide.cover .cover-tag{font-size:11px;margin-bottom:20px}.source-medicine .cover-sequence{font-size:11px;margin-top:20px}.source-medicine .cover-visual{height:380px;min-height:0;padding:25px}.source-medicine .cover-message{max-width:360px;padding:19px}.source-medicine .cover-message>p{font-size:13px;margin-top:14px}.source-medicine .cover-ai-response{font-size:11px;padding:11px 13px}.source-medicine .cover-platform{max-width:430px;padding:19px}.source-medicine .cover-platform-person{margin-top:17px}.source-medicine .cover-platform-person small{font-size:11px}.source-medicine .cover-mini-metrics{padding-top:14px;margin-top:15px;gap:12px}.source-medicine .cover-mini-metrics strong{font-size:22px}.source-medicine .cover-visual-note{font-size:11px;left:25px;bottom:13px}.source-medicine .cover-bottom{font-size:11px;flex-wrap:wrap;margin-top:20px;gap:10px}.source-medicine .cover-bottom .official-logo{width:42px}.source-medicine .cover-bottom>span:last-child{flex-basis:100%;margin-left:0!important}.source-medicine .v2-slide .feature-list{grid-template-columns:1fr 1fr;max-width:none;gap:5px}.source-medicine .v2-slide .feature-button{font-size:11px;padding:11px}.source-medicine .v2-slide .hint{font-size:11px}.source-medicine .solution-pill{font-size:11px;margin-bottom:18px}.source-medicine .channel-tab{font-size:11px}.source-medicine .chat-scene-caption{font-size:11px;max-width:100px}.source-medicine .auto-demo-caption{font-size:11px}.source-medicine .patient-context-board{padding:24px}.source-medicine .context-person h4{font-size:20px}.source-medicine .context-ai h4{font-size:19px}.source-medicine .context-timeline{grid-template-columns:60px 1fr;font-size:11px}.source-medicine .context-timeline p{font-size:11px}.source-medicine .context-ai p{font-size:12px}.source-medicine .context-disclaimer{font-size:11px}.source-medicine .plain-steps{gap:14px}.source-medicine .plain-steps>div{font-size:11px}.source-medicine .laptop-layout{grid-template-columns:1fr}.source-medicine .laptop-stage{width:100%;height:auto;overflow:visible}.source-medicine .laptop{max-width:650px;padding:0 10px 17px}.source-medicine .laptop-lid{padding:15px 6px 13px;border-radius:12px 12px 5px 5px}.source-medicine .laptop-camera{top:6px;width:3px;height:3px}.source-medicine .laptop-base{width:calc(100% + 20px);margin-left:-10px;height:13px}.source-medicine .clinic-toolbar{height:31px;padding:0 10px;gap:8px}.source-medicine .clinic-toolbar .mini-brand{font-size:11px}.source-medicine .clinic-toolbar>span:nth-child(2){font-size:11px}.source-medicine .live-status{font-size:11px;padding:4px 6px}.source-medicine .clinic-rail{width:31px;padding-top:14px;gap:15px}.source-medicine .clinic-rail>.icon{width:12px;height:12px}.source-medicine .doctor-work-area{padding:11px}.source-medicine .doctor-patient-heading{margin-bottom:10px;gap:7px}.source-medicine .doctor-patient-heading>.avatar{width:24px;height:24px;font-size:11px}.source-medicine .doctor-patient-heading h4{font-size:13px}.source-medicine .doctor-patient-heading p{font-size:11px}.source-medicine .doctor-two-panels{gap:8px}.source-medicine .conversation-panel,.source-medicine .medical-note-panel{padding:8px}.source-medicine .doctor-two-panels h5{font-size:11px;margin-bottom:7px}.source-medicine .record-replica{font-size:11px;padding:5px 0}.source-medicine .record-replica strong{font-size:11px}.source-medicine .medical-note-field{font-size:11px;line-height:1.5;padding:4px 0}.source-medicine .medical-note-field>strong{font-size:11px}.source-medicine .checklist-notice{font-size:11px;padding:5px;gap:4px}.source-medicine .checklist-notice>.icon{width:9px;height:9px}.source-medicine .approve-button{font-size:11px;padding:6px;margin-top:6px}.source-medicine .recording-strip>.wave{height:19px;gap:2px}.source-medicine .recording-strip .wave i{width:2px}.source-medicine .recording-strip>span:last-child{font-size:11px}.source-medicine .explain-note{font-size:11px;max-width:480px}.source-medicine .platform-demo-header{display:block;margin-bottom:22px}.source-medicine .platform-demo-header h2{font-size:clamp(31px,6vw,48px)}.source-medicine .platform-demo-header>p{font-size:11px;margin-top:16px}.source-medicine .admin-platform{min-height:500px;overflow:visible}.source-medicine .admin-toolbar{padding:14px;gap:12px;flex-wrap:wrap}.source-medicine .admin-toolbar>.mini-brand{font-size:15px}.source-medicine .admin-toolbar>span:last-child{font-size:11px}.source-medicine .admin-view-tabs{display:none}.source-medicine .schedule-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px}.source-medicine .schedule-summary>div{flex-direction:column;align-items:start;gap:5px;font-size:11px}.source-medicine .schedule-summary strong{font-size:23px}.source-medicine .schedule-summary>div:last-child{display:none}.source-medicine .readonly-schedule{padding:13px;gap:7px;min-height:360px;grid-template-columns:32px repeat(3,minmax(0,1fr))}.source-medicine .time-axis,.source-medicine .schedule-doctor-column{grid-template-rows:45px repeat(4,minmax(60px,1fr));gap:7px}.source-medicine .time-axis>span{font-size:11px;padding-top:13px}.source-medicine .schedule-doctor-title{font-size:11px;line-height:1.5;align-items:start;gap:5px;min-width:0}.source-medicine .schedule-doctor-title>.avatar{display:none}.source-medicine .schedule-doctor-title small{font-size:11px;margin-top:4px}.source-medicine .readonly-appointment{padding:7px 8px;border-radius:6px;border-left-width:2px}.source-medicine .readonly-appointment>strong{font-size:11px;line-height:1.6}.source-medicine .readonly-appointment>span{font-size:11px;line-height:1.7;margin-top:4px}.source-medicine .readonly-appointment>small{font-size:11px;line-height:1.6}.source-medicine .readonly-appointment.free>strong{font-size:11px}.source-medicine .business-metrics{grid-template-columns:1fr 1fr;gap:10px}.source-medicine .business-metrics>div{padding:18px;gap:10px}.source-medicine .business-metrics strong{font-size:30px}.source-medicine .business-metrics span{font-size:11px}.source-medicine .business-panels{grid-template-columns:1fr;gap:12px;margin-top:3px}.source-medicine .business-panels>section{padding:22px;min-height:250px}.source-medicine .business-panels h4{font-size:15px;margin-bottom:21px}.source-medicine .revenue-row{min-height:53px;gap:11px}.source-medicine .revenue-row>div{font-size:12px}.source-medicine .revenue-row strong{font-size:11px}.source-medicine .demand-row{font-size:12px;min-height:45px}.source-medicine .demand-row strong{font-size:11px}.source-medicine .popular-doctor{font-size:13px;padding:14px 0}.source-medicine .popular-doctor>.avatar{width:36px;height:36px;font-size:11px}.source-medicine .popular-doctor small{font-size:11px}.source-medicine .doctors-panel>p{font-size:11px;padding-top:20px}.source-medicine .notification-preview{max-width:480px;padding:20px}.source-medicine .notification-preview>p{font-size:11px}.source-medicine .notification-privacy{font-size:11px}.source-medicine .onprem-layout{grid-template-columns:1fr}.source-medicine .clinic-boundary{padding:27px 20px 23px}.source-medicine .local-workstations>span{font-size:11px;flex-direction:column;gap:8px;padding:14px 5px}.source-medicine .local-workstations .icon{width:20px;height:20px}.source-medicine .local-server{max-width:285px;padding:25px}.source-medicine .local-server>strong{font-size:24px}.source-medicine .local-server>span:last-child{font-size:11px}.source-medicine .boundary-label,.source-medicine .external-channel-note{font-size:11px}.source-medicine .onprem-provider-note{font-size:11px;max-width:none}.source-medicine .rollout-heading{display:block}.source-medicine .rollout-heading>p{margin-top:20px;font-size:12px;max-width:none}.source-medicine .rollout-paths{margin-top:25px;gap:18px}.source-medicine .rollout-path{grid-template-columns:1fr;gap:12px;padding:20px}.source-medicine .rollout-path-label{gap:6px;padding-bottom:4px}.source-medicine .rollout-path-label>strong{font-size:18px}.source-medicine .rollout-path-label>span{font-size:11px}.source-medicine .rollout-step{font-size:15px;padding:20px}.source-medicine .rollout-step>.icon{width:21px;height:21px;margin-bottom:12px}.source-medicine .rollout-step>small{font-size:11px}.source-medicine .path-arrow{transform:rotate(90deg);font-size:20px;line-height:1}.source-medicine .rollout-note{font-size:11px;line-height:1.9}.source-medicine .contact-layout{grid-template-columns:1fr;gap:30px}.source-medicine .contact-layout h2{font-size:clamp(42px,7.5vw,63px)}.source-medicine .closing-logo>.official-logo{width:120px;margin-bottom:30px}.source-medicine .contact-layout .lead{font-size:12px}.source-medicine .contact-card{padding:28px}.source-medicine .contact-card h3{font-size:33px}.source-medicine .contact-card p,.source-medicine .contact-card .button{font-size:12px}.source-medicine .contact-website,.source-medicine .contact-email{font-size:11px}.source-medicine .help-dialog{padding:25px}.source-medicine .help-dialog h2{font-size:28px}.source-medicine .help-dialog p{font-size:12px}.source-medicine .help-example{padding:18px}}@media(max-width:480px){.source-medicine .v2-slide{padding:22px 21px}.source-medicine .official-logo{width:113px}.source-medicine .footer-topic{font-size:11px;max-width:166px}.source-medicine .v2-slide .section-label{font-size:11px;max-width:80%}.source-medicine .v2-slide h2{font-size:35px}.source-medicine .v2-slide .lead{font-size:11px;line-height:1.85}.source-medicine .intro-main h2{font-size:45px;letter-spacing:-2.5px}.source-medicine .intro-description{font-size:12px;margin-top:20px!important}.source-medicine .intro-features{gap:9px 14px;margin-top:19px}.source-medicine .intro-features>span{font-size:11px}.source-medicine .intro-features .icon{width:13px;height:13px}.source-medicine .intro-aside{padding:23px;min-height:265px}.source-medicine .intro-aside>p{font-size:17px}.source-medicine .intro-tag,.source-medicine .intro-aside-bottom{font-size:11px}.source-medicine .intro-footer{font-size:11px;gap:16px}.source-medicine .v2-slide.cover h1{font-size:46px}.source-medicine .v2-slide.cover .cover-tag{font-size:11px;padding:7px 10px}.source-medicine .v2-slide.cover .lead{font-size:11px}.source-medicine .cover-sequence{font-size:11px;gap:6px}.source-medicine .cover-sequence i{width:12px}.source-medicine .v2-slide.cover .cta-row{gap:7px;flex-wrap:wrap}.source-medicine .v2-slide.cover .button{font-size:11px;gap:11px;padding:12px 14px}.source-medicine .cover-visual{height:375px;padding:22px 18px}.source-medicine .cover-message{width:93%;padding:17px}.source-medicine .cover-message>.ai-badge{font-size:11px}.source-medicine .cover-message>p{font-size:11px}.source-medicine .cover-ai-response{font-size:11px;padding:10px 12px}.source-medicine .cover-platform{padding:17px;width:100%;margin-top:9px}.source-medicine .cover-platform-header{gap:10px}.source-medicine .cover-platform-header .mini-brand{font-size:12px}.source-medicine .cover-platform-header>span:last-child{font-size:11px}.source-medicine .cover-platform-person{font-size:11px;margin-top:16px;gap:8px}.source-medicine .cover-platform-person>.avatar{width:29px;height:29px;font-size:11px}.source-medicine .cover-platform-person small{font-size:11px}.source-medicine .cover-mini-metrics{gap:9px}.source-medicine .cover-mini-metrics strong{font-size:19px;letter-spacing:-.7px}.source-medicine .cover-mini-metrics span:not(.wave){font-size:11px}.source-medicine .cover-mini-metrics .wave{gap:2px}.source-medicine .cover-mini-metrics .wave i{width:2px}.source-medicine .cover-visual-note{left:18px;font-size:11px;bottom:12px}.source-medicine .cover-bottom{font-size:11px}.source-medicine .v2-slide .feature-button{font-size:11px;padding:10px 8px;gap:7px}.source-medicine .v2-slide .feature-button .icon{width:14px;height:14px}.source-medicine .v2-slide .demo-stage{height:465px}.source-medicine .chat-scene-caption{display:none}.source-medicine .channel-tab{font-size:11px;padding:8px 10px;gap:5px}.source-medicine .channel-symbol{width:17px;height:17px;font-size:11px}.source-medicine .context-tags{gap:5px}.source-medicine .context-tags>span{font-size:11px;padding:7px 9px}.source-medicine .v2-slide .phone .chat-bubble{font-size:11px}.source-medicine .patient-context-board{padding:19px}.source-medicine .context-person h4{font-size:18px}.source-medicine .context-person p{font-size:11px}.source-medicine .context-person>.avatar{width:35px;height:35px;font-size:11px}.source-medicine .context-timeline{grid-template-columns:46px 1fr;gap:10px;font-size:11px}.source-medicine .context-timeline>span{font-size:11px}.source-medicine .context-timeline p,.source-medicine .context-timeline .source-link{font-size:11px}.source-medicine .context-ai{padding:17px}.source-medicine .context-ai h4{font-size:18px}.source-medicine .context-ai p,.source-medicine .context-disclaimer{font-size:11px}.source-medicine .laptop-layout{gap:25px}.source-medicine .laptop{padding:0 6px 14px}.source-medicine .laptop-lid{padding:11px 4px 10px;border-radius:9px 9px 4px 4px}.source-medicine .laptop-camera{top:4px;width:2px;height:2px;box-shadow:none}.source-medicine .laptop-base{height:9px;width:calc(100% + 12px);margin-left:-6px}.source-medicine .laptop-base>span{height:3px}.source-medicine .laptop-wordmark{font-size:11px;bottom:3px}.source-medicine .clinic-toolbar{height:20px;padding:0 6px;gap:5px}.source-medicine .clinic-toolbar .mini-brand{font-size:11px;letter-spacing:-.3px}.source-medicine .clinic-toolbar .mini-brand .icon{width:8px;height:8px}.source-medicine .clinic-toolbar>span:nth-child(2){display:none}.source-medicine .live-status{font-size:11px;padding:3px 5px}.source-medicine .clinic-rail{width:20px;padding:9px 0 7px;gap:12px}.source-medicine .clinic-rail>.icon{width:9px;height:9px}.source-medicine .clinic-rail>.avatar{width:15px;height:15px;font-size:11px}.source-medicine .doctor-work-area{padding:6px}.source-medicine .doctor-patient-heading{gap:5px;margin-bottom:7px}.source-medicine .doctor-patient-heading>.avatar{width:17px;height:17px;font-size:11px}.source-medicine .doctor-patient-heading h4{font-size:11px;letter-spacing:-.2px}.source-medicine .doctor-patient-heading p{font-size:11px;margin-top:2px}.source-medicine .doctor-two-panels{gap:5px}.source-medicine .conversation-panel,.source-medicine .medical-note-panel{padding:5px;border-radius:4px}.source-medicine .doctor-two-panels h5{font-size:11px;margin-bottom:4px}.source-medicine .record-replica{font-size:11px;line-height:1.6;padding:3px 0}.source-medicine .record-replica strong{font-size:11px}.source-medicine .record-replica p{margin-top:2px}.source-medicine .medical-note-field{font-size:11px;line-height:1.6;padding:2px 0}.source-medicine .medical-note-field>strong{font-size:11px}.source-medicine .medical-note-field>p{margin-top:2px}.source-medicine .medical-note-field.needs-check>p{padding:1px 2px}.source-medicine .checklist-notice{font-size:11px;line-height:1.6;padding:3px;margin-top:4px;gap:3px}.source-medicine .checklist-notice>.icon{width:6px;height:6px}.source-medicine .approve-button{font-size:11px;padding:4px;margin-top:4px}.source-medicine .recording-strip{gap:4px;padding-top:3px}.source-medicine .recording-strip>.icon{width:8px;height:8px}.source-medicine .recording-strip>.wave{height:13px;gap:2px}.source-medicine .recording-strip>.wave>i{width:1px;max-height:12px}.source-medicine .recording-strip>span:last-child{font-size:11px}.source-medicine .platform-demo-header h2{font-size:31px}.source-medicine .platform-demo-header>p{font-size:11px}.source-medicine .admin-platform{min-height:465px}.source-medicine .admin-toolbar{padding:12px 10px;gap:9px}.source-medicine .admin-toolbar>.mini-brand{font-size:13px}.source-medicine .admin-toolbar>span:last-child{font-size:11px}.source-medicine .schedule-summary{padding:12px 11px;gap:8px}.source-medicine .schedule-summary strong{font-size:21px}.source-medicine .schedule-summary>div{font-size:11px}.source-medicine .readonly-schedule{padding:12px 9px;gap:5px;grid-template-columns:25px repeat(3,minmax(0,1fr));min-height:340px}.source-medicine .time-axis,.source-medicine .schedule-doctor-column{gap:6px;grid-template-rows:42px repeat(4,minmax(57px,1fr))}.source-medicine .time-axis>span{font-size:11px}.source-medicine .schedule-doctor-title,.source-medicine .schedule-doctor-title small{font-size:11px}.source-medicine .readonly-appointment{padding:6px 5px;border-left-width:2px;border-radius:4px}.source-medicine .readonly-appointment>strong{font-size:11px;line-height:1.6}.source-medicine .readonly-appointment>span{font-size:11px;line-height:1.6}.source-medicine .readonly-appointment>small{font-size:11px;line-height:1.6}.source-medicine .readonly-appointment.free>strong{font-size:11px}.source-medicine .business-metrics>div{padding:16px 14px;gap:10px}.source-medicine .business-metrics strong{font-size:25px;letter-spacing:-1px}.source-medicine .business-metrics span{font-size:11px}.source-medicine .business-panels>section{padding:19px}.source-medicine .business-panels h4{font-size:14px}.source-medicine .revenue-row>div{font-size:11px}.source-medicine .revenue-row strong,.source-medicine .demand-row,.source-medicine .demand-row strong{font-size:11px}.source-medicine .popular-doctor{font-size:12px}.source-medicine .notification-preview{padding:18px}.source-medicine .notification-app{font-size:11px}.source-medicine .notification-preview>p{font-size:11px}.source-medicine .notification-privacy{font-size:11px}.source-medicine .local-workstations{gap:7px}.source-medicine .local-workstations>span{font-size:11px;padding:12px 4px}.source-medicine .local-workstations .icon{width:17px;height:17px}.source-medicine .clinic-boundary{padding:25px 15px 20px}.source-medicine .local-server{padding:22px;max-width:245px}.source-medicine .local-server>strong{font-size:22px}.source-medicine .local-server>span:last-child{font-size:11px}.source-medicine .protected-app,.source-medicine .external-channel-note,.source-medicine .onprem-provider-note{font-size:11px}.source-medicine .rollout-heading>p{font-size:11px}.source-medicine .rollout-path{padding:18px}.source-medicine .rollout-step{font-size:14px;padding:19px}.source-medicine .rollout-step>small{font-size:11px}.source-medicine .rollout-note{font-size:11px}.source-medicine .contact-layout h2{font-size:43px}.source-medicine .closing-logo>.official-logo{width:110px;margin-bottom:26px}.source-medicine .contact-card{padding:24px}.source-medicine .contact-card h3{font-size:29px}.source-medicine .contact-card p{font-size:11px}.source-medicine .help-dialog{padding:22px;width:calc(100% - 22px)}.source-medicine .help-dialog h2{font-size:26px}.source-medicine .help-dialog p{font-size:12px}.source-medicine .help-example{padding:17px}.source-medicine .help-dialog [data-source-id=help-content]>div>span{font-size:11px}}@media(max-width:480px){.source-medicine .intro-main h2{font-size:clamp(39px,11.5vw,45px)}.source-medicine .messenger-title-line{font-size:clamp(32px,9.3vw,41px)}.source-medicine .doctor-two-panels{grid-template-columns:1fr}.source-medicine .conversation-panel{display:none}.source-medicine .medical-note-field{padding:2px 0}.source-medicine .medical-note-panel h5{margin-bottom:3px}.source-medicine .medical-note-fields{overflow:hidden}.source-medicine .checklist-notice{margin-top:3px;padding:3px}.source-medicine .approve-button{margin-top:3px}}.source-medicine .laptop-display{container:device / inline-size}@container device (max-width:700px){.source-medicine .clinic-toolbar{height:30px;padding:0 9px;gap:8px}.source-medicine .clinic-toolbar .mini-brand{font-size:11px}.source-medicine .clinic-toolbar>span:nth-child(2){font-size:11px}.source-medicine .live-status{font-size:11px;padding:4px 6px}.source-medicine .clinic-rail{width:31px;padding-top:13px;gap:15px}.source-medicine .clinic-rail>.icon{width:12px;height:12px}.source-medicine .doctor-work-area{padding:10px}.source-medicine .doctor-patient-heading{margin-bottom:9px;gap:7px}.source-medicine .doctor-patient-heading>.avatar{width:24px;height:24px;font-size:11px}.source-medicine .doctor-patient-heading h4{font-size:13px}.source-medicine .doctor-patient-heading p{font-size:11px}.source-medicine .doctor-two-panels{gap:8px}.source-medicine .conversation-panel,.source-medicine .medical-note-panel{padding:8px}.source-medicine .doctor-two-panels h5{font-size:11px;margin-bottom:7px}.source-medicine .record-replica{font-size:11px;padding:4px 0;line-height:1.55}.source-medicine .record-replica strong{font-size:11px}.source-medicine .medical-note-field{font-size:11px;line-height:1.45;padding:4px 0}.source-medicine .medical-note-field>strong{font-size:11px}.source-medicine .medical-note-field>p{margin-top:2px}.source-medicine .checklist-notice{font-size:11px;line-height:1.6;padding:5px;gap:4px;margin-top:6px}.source-medicine .checklist-notice>.icon{width:9px;height:9px}.source-medicine .approve-button{font-size:11px;padding:7px;margin-top:6px}.source-medicine .recording-strip>.wave{height:19px}}@container device (max-width:400px){.source-medicine .clinic-toolbar{height:18px;padding:0 5px;gap:4px}.source-medicine .clinic-toolbar .mini-brand{font-size:11px}.source-medicine .clinic-toolbar>span:nth-child(2){display:none}.source-medicine .live-status{font-size:11px;padding:3px 5px}.source-medicine .clinic-rail{width:19px;gap:10px;padding:8px 0 6px}.source-medicine .clinic-rail>.icon{width:9px;height:9px}.source-medicine .clinic-rail>.avatar{width:15px;height:15px;font-size:11px}.source-medicine .doctor-work-area{padding:6px}.source-medicine .doctor-patient-heading{gap:5px;margin-bottom:6px}.source-medicine .doctor-patient-heading>.avatar{width:17px;height:17px;font-size:11px}.source-medicine .doctor-patient-heading h4{font-size:11px}.source-medicine .doctor-patient-heading p{font-size:11px;margin-top:2px}.source-medicine .doctor-two-panels{grid-template-columns:1fr;gap:0}.source-medicine .conversation-panel{display:none}.source-medicine .medical-note-panel{padding:5px;border-radius:4px}.source-medicine .doctor-two-panels h5{font-size:11px;margin-bottom:3px}.source-medicine .medical-note-field{font-size:11px;line-height:1.35;padding:1px 0}.source-medicine .medical-note-field>strong{font-size:11px}.source-medicine .medical-note-field>p{margin-top:1px}.source-medicine .medical-note-field.needs-check>p{padding:1px 2px}.source-medicine .checklist-notice{display:none}.source-medicine .approve-button{font-size:11px;padding:4px;margin-top:3px}}.source-medicine .cover-platform{margin-top:16px}.source-medicine .v2-slide .demo-stage,.source-medicine .v2-slide .demo-stage.chat-stage,.source-medicine .v2-slide .demo-stage.messenger-stage{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;isolation:isolate}.source-medicine .v2-slide .demo-stage>.phone{box-shadow:0 22px 34px -16px #30454f55,0 3px 5px #132f3b0d}.source-medicine .dark .demo-stage>.phone{box-shadow:0 20px 36px #0006}.source-medicine .chat-scene-caption{left:auto;right:5px;bottom:30px;color:#7392a1}.source-medicine .dark .chat-scene-caption{color:#a9bfca}.source-medicine .messenger-brand{width:24px;height:24px;display:inline-grid;place-items:center;flex:none;border-radius:7px;overflow:hidden;vertical-align:middle}.source-medicine .messenger-brand>img{display:block;width:100%;height:100%;object-fit:contain}.source-medicine .messenger-whatsapp{background:#25d366;padding:4px;border-radius:7px}.source-medicine .messenger-whatsapp>img{filter:invert(1)}.source-medicine .intro-features .messenger-brand{width:19px;height:19px;border-radius:5px}.source-medicine .intro-features .messenger-whatsapp{padding:3px}.source-medicine .channel-tab{gap:8px;padding:8px 12px}.source-medicine .channel-tab .messenger-brand{width:22px;height:22px}.source-medicine .messenger-badges{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:16px}.source-medicine .messenger-badges>span{font-size:11px;display:flex;align-items:center;gap:6px}.source-medicine .messenger-badges .messenger-brand{width:19px;height:19px;border-radius:5px}.source-medicine .messenger-badges .messenger-whatsapp{padding:3px}.source-medicine .explorable-phone{padding-top:32px}.source-medicine .phone-demo-banner{display:flex;align-items:center;gap:11px;position:absolute;left:50%;top:0;transform:translate(-50%);white-space:nowrap}.source-medicine .pointer-icon{display:block;width:28px;height:32px;flex:none;color:#416f84}.source-medicine .phone-demo-banner strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.2px}.source-medicine .phone-demo-banner small{display:block;font-size:11px;color:#7393a3;margin-top:5px}.source-medicine .touch-guide{position:absolute;right:0;top:39%;color:#628ca1;width:112px;transition:opacity .25s;pointer-events:none}.source-medicine .touch-guide>span{font-size:12px;line-height:1.6;display:block;text-align:right;letter-spacing:-.25px}.source-medicine .touch-guide>svg{display:block;width:95px;height:65px;transform:rotate(-9deg);margin-top:6px}.source-medicine .touch-guide.understood{opacity:0}.source-medicine .touch-instruction{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:17px;border-top:1px solid #dce9ef;max-width:360px}.source-medicine .touch-instruction strong{font-size:11px;font-weight:600;display:block}.source-medicine .touch-instruction small{font-size:11px;color:#7896a4;display:block;margin-top:6px;line-height:1.7}.source-medicine .explorable-phone:not(.has-interacted) .app-appointment>.button{box-shadow:0 0 0 4px #c2dfeccc;animation:showTapTarget 2s ease 3}.source-medicine .app-ai-more-dock{padding:7px 12px 8px;flex:none;background:#fff;border-top:1px solid #e5edf1}.source-medicine .app-ai-more-dock>button{width:100%;padding:10px 8px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#284c5d;background:#e3f2f8;border-radius:9px}.source-medicine .app-ai-more-dock .icon{width:12px;height:12px}@keyframes showTapTarget{0%,to{box-shadow:0 0 0 4px #c2dfeccc}50%{box-shadow:0 0 0 8px #c2dfec33}}.source-medicine .assistant-split{grid-template-columns:1.1fr 1fr;gap:35px}.source-medicine .assistant-split h2{font-size:clamp(34px,3.3vw,56px)}.source-medicine .assistant-split .lead{max-width:445px}.source-medicine .ai-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;max-width:450px}.source-medicine .ai-scenario{display:flex;align-items:center;gap:10px;background:#202820;color:#dceaf0;text-align:left;border:1px solid #384c40;border-radius:11px;padding:12px 13px;min-width:0;transition:background .2s,border-color .2s}.source-medicine .ai-scenario>.icon{width:19px;height:19px;color:#99bdcf}.source-medicine .ai-scenario strong{font-size:11px;font-weight:500;display:block}.source-medicine .ai-scenario small{display:block;font-size:11px;line-height:1.6;color:#91adb9;margin-top:4px}.source-medicine .ai-scenario.active{background:#d9f1f8;color:#11120f;border-color:#d9f1f8}.source-medicine .ai-scenario.active small{color:#688b9b}.source-medicine .ai-scenario.active>.icon{color:#507c91}.source-medicine .ai-scenario:hover{border-color:#96bed0}.source-medicine .assistant-device{padding-top:38px}.source-medicine .device-caption{position:absolute;left:50%;top:0;transform:translate(-50%);text-align:center;line-height:1.7;white-space:nowrap}.source-medicine .device-caption>span{display:block;font-size:11px;color:#8ca9b7}.source-medicine .device-caption>strong{font-size:12px;font-weight:500;color:#e0f1f8;letter-spacing:-.2px}.source-medicine .secretary-steps{display:flex;flex-wrap:wrap;gap:9px 13px;margin-top:24px;max-width:395px}.source-medicine .secretary-steps>span{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.6;color:#819aa6}.source-medicine .secretary-steps i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e8f2f6;font-style:normal;font-size:11px;color:#6a8e9e}.source-medicine .secretary-steps .active{color:#11120f;font-weight:600}.source-medicine .secretary-steps .active i{background:#11120f;color:#fff}.source-medicine .blue .secretary-steps i{background:#c9e2ed}.source-medicine .blue .secretary-steps .active i{background:#11120f}.source-medicine .secretary-value-note{display:flex;align-items:start;gap:9px;max-width:350px;font-size:11px;line-height:1.9;margin-top:23px;color:#6c8d9d}.source-medicine .secretary-value-note>.icon{width:16px;height:16px;flex:none;margin-top:3px}.source-medicine .plan-interaction-note{display:flex;align-items:center;gap:12px;margin-top:25px;color:#476f83}.source-medicine .plan-interaction-note strong{font-size:11px;display:block;font-weight:600}.source-medicine .plan-interaction-note small{display:block;font-size:11px;line-height:1.8;margin-top:6px;color:#688d9f}.source-medicine .secretary-screen-content{padding:17px;display:flex;flex-direction:column;flex:1;min-height:0}.source-medicine .secretary-screen-content .doctor-patient-heading{margin-bottom:15px}.source-medicine .questions-workspace{display:grid;grid-template-columns:1.2fr .85fr;gap:12px;flex:1;min-height:0}.source-medicine .suggested-questions{display:flex;flex-direction:column;min-height:0;border:1px solid #ddebf2;border-radius:9px;padding:14px}.source-medicine .suggested-questions h5,.source-medicine .reasoning-panel h5{font-size:11px;letter-spacing:-.2px;font-weight:500;margin:0 0 15px}.source-medicine .suggested-question{display:flex;align-items:start;gap:8px;border-top:1px solid #e7eff3;padding:13px 0;flex:1;min-height:0}.source-medicine .question-mark-mini{display:grid;place-items:center;border-radius:50%;width:17px;height:17px;flex:none;font-size:11px;color:#7099ad;background:#e6f2f8;margin-top:1px}.source-medicine .suggested-question>div{flex:1;min-width:0}.source-medicine .suggested-question strong{font-size:11px;line-height:1.7;font-weight:500}.source-medicine .suggested-question p{font-size:11px;line-height:1.7;margin-top:5px}.source-medicine .suggested-question small{font-size:11px;line-height:1.7;color:#82a0af;display:block;margin-top:6px}.source-medicine .question-check{display:grid;place-items:center;width:20px;height:20px;flex:none;background:#fff;border:1px solid #c5dce8;border-radius:50%;color:#c7dce7;padding:0}.source-medicine .question-check>.icon{width:11px;height:11px}.source-medicine .question-check.checked{background:#daeedd;border-color:#90b59a;color:#427452}.source-medicine .reasoning-panel{background:#eaf5fa;border-radius:9px;padding:16px;display:flex;flex-direction:column}.source-medicine .reasoning-panel .ai-badge{color:#7197aa;font-size:11px;line-height:1.7;margin-bottom:17px}.source-medicine .reasoning-panel .ai-badge>.icon{width:11px;height:11px}.source-medicine .reasoning-panel h5{font-size:13px;line-height:1.6;margin-bottom:10px}.source-medicine .reasoning-panel p{font-size:11px;line-height:1.8;color:#628596;margin-top:12px;padding-left:10px;border-left:2px solid #bddce9}.source-medicine .reasoning-next{font-size:11px;color:#6c92a6;line-height:1.8;margin-top:auto;padding-top:20px}.source-medicine .treatment-plan-area{flex:1;min-height:0;display:flex;flex-direction:column;background:#f3f9fc;border-radius:9px;padding:16px}.source-medicine .treatment-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;margin-bottom:13px}.source-medicine .treatment-plan-heading h5{font-size:12px;font-weight:500;margin:0;letter-spacing:-.25px}.source-medicine .treatment-plan-heading>span{font-size:11px;color:#7a98a7;background:#e4f0f6;padding:5px 8px;border-radius:15px;white-space:nowrap}.source-medicine .treatment-plan-fields{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.source-medicine .treatment-plan-step{display:flex;align-items:start;gap:9px;padding:11px;background:#fff;border:1px solid #dcebf2;border-radius:8px;flex:1;min-height:0}.source-medicine .treatment-plan-step>span{flex:none;display:grid;place-items:center;width:20px;height:20px;background:#e2f1f8;border-radius:50%;font-size:11px}.source-medicine .treatment-plan-step>div{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%}.source-medicine .treatment-plan-step strong{font-size:11px;font-weight:500;line-height:1.5;margin-bottom:5px}.source-medicine .treatment-plan-step textarea{font:inherit;font-size:11px;line-height:1.6;width:100%;min-height:0;flex:1;border:0;color:#56788a;resize:none;padding:2px 0;background:#fff;outline-offset:2px}.source-medicine .treatment-plan-step:focus-within{border-color:#7caac0;box-shadow:0 0 0 2px #d1e7f2}.source-medicine .treatment-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;flex-shrink:0}.source-medicine .treatment-plan-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:#7695a4}.source-medicine .treatment-plan-footer>span>.icon{width:13px;height:13px}.source-medicine .treatment-plan-footer .approve-button{font-size:11px;padding:9px 15px;margin:0;white-space:nowrap}.source-medicine .doctor-duo-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:35px;align-items:center;flex:1;min-height:0}.source-medicine .doctor-duo-layout>.copy-col{max-width:430px}.source-medicine .doctor-duo-layout h2{font-size:clamp(34px,3.5vw,57px)}.source-medicine .doctor-duo-layout .lead{font-size:12px}.source-medicine .doctor-duo-layout .notification-preview{padding:18px;max-width:365px;margin-top:22px}.source-medicine .doctor-duo-layout .notification-preview>p{font-size:11px}.source-medicine .doctor-duo-layout .notification-preview>strong{font-size:15px}.source-medicine .calendar-interaction{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.8;color:#6f91a3;margin-top:22px}.source-medicine .calendar-interaction .pointer-icon{width:24px;height:27px}.source-medicine .device-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;justify-content:center;min-width:0;max-width:600px;margin:auto}.source-medicine .device-duo figure{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.source-medicine .device-duo figure:nth-child(2){transform:translateY(18px)}.source-medicine .device-duo figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;line-height:1.6;width:100%}.source-medicine .device-duo figcaption>span{font-size:11px;font-weight:500}.source-medicine .device-duo figcaption>small{font-size:11px;color:#83a0af}.source-medicine .device-duo .phone{width:242px;height:460px;transform:none;box-shadow:0 22px 34px -16px #30454f55,0 3px 5px #132f3b0d}.source-medicine .calendar-phone .app-header>.avatar{width:23px;height:23px;font-size:11px}.source-medicine .calendar-phone .app-content h4{font-size:21px;margin-bottom:18px}.source-medicine .calendar-month{display:flex;align-items:center;justify-content:space-between;margin:5px 0 16px}.source-medicine .calendar-month strong{font-size:11px;font-weight:500}.source-medicine .calendar-month .icon{width:14px;height:14px;color:#799cae}.source-medicine .calendar-weekdays,.source-medicine .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.source-medicine .calendar-weekdays{font-size:11px;color:#92a9b5;margin-bottom:8px;text-align:center}.source-medicine .calendar-day,.source-medicine .calendar-blank{display:grid;place-items:center;height:23px;min-width:0;font-size:11px;border-radius:7px;background:#fff;position:relative;padding:0}.source-medicine .calendar-day.has-visits:after{content:"";position:absolute;bottom:2px;width:2px;height:2px;border-radius:50%;background:#8bb3c7}.source-medicine .calendar-day:hover{background:#e5f3fa}.source-medicine .calendar-day.selected{background:#11120f;color:#fff}.source-medicine .calendar-day.selected:after{background:#d6edf8}.source-medicine .calendar-legend{display:flex;align-items:center;gap:5px;font-size:11px;color:#8fa6b3;margin-top:11px}.source-medicine .calendar-legend>i{height:3px;width:3px;border-radius:50%;background:#8bb3c7}.source-medicine .calendar-summary{background:#e5f3fa;border-radius:10px;margin-top:17px;padding:12px}.source-medicine .calendar-summary>span{font-size:11px;color:#7e9dad}.source-medicine .calendar-summary>strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.5px;margin-top:7px}.source-medicine .calendar-summary>p{font-size:11px;line-height:1.7;color:#7797a8;margin-top:6px}.source-medicine .free-visit{color:#7b9bab}.source-medicine .device-duo .day-summary{margin:14px 0}.source-medicine .device-duo .doctor-day-visit{padding:10px 0}@media(min-width:1600px){.source-medicine .device-duo{gap:35px;max-width:670px}.source-medicine .device-duo .phone{width:267px;height:505px}.source-medicine .calendar-day,.source-medicine .calendar-blank{height:28px;font-size:11px}.source-medicine .calendar-month strong{font-size:13px}.source-medicine .calendar-weekdays{font-size:11px}.source-medicine .calendar-summary{padding:15px}.source-medicine .calendar-summary>p{font-size:11px}.source-medicine .calendar-summary>span{font-size:11px}.source-medicine .calendar-summary>strong{font-size:22px}.source-medicine .ai-scenario strong{font-size:12px}.source-medicine .ai-scenario small{font-size:11px}.source-medicine .ai-scenario{padding:15px}.source-medicine .suggested-question strong,.source-medicine .suggested-question p,.source-medicine .suggested-question small,.source-medicine .reasoning-panel p{font-size:11px}.source-medicine .treatment-plan-step strong{font-size:12px}.source-medicine .treatment-plan-step textarea{font-size:11px}}@media(max-height:760px)and (min-width:901px){.source-medicine .phone-demo-banner{top:-1px;gap:8px}.source-medicine .phone-demo-banner strong,.source-medicine .phone-demo-banner small{font-size:11px}.source-medicine .phone-demo-banner .pointer-icon{width:24px;height:27px}.source-medicine .explorable-phone{padding-top:28px}.source-medicine .touch-guide{right:0;top:39%;width:93px}.source-medicine .touch-guide>span{font-size:11px}.source-medicine .touch-guide>svg{width:78px;height:55px}.source-medicine .touch-instruction{margin-top:18px;padding-top:13px;gap:9px}.source-medicine .touch-instruction strong,.source-medicine .touch-instruction small{font-size:11px}.source-medicine .touch-instruction>.pointer-icon{width:24px;height:27px}.source-medicine .assistant-split h2{font-size:37px}.source-medicine .assistant-split .lead{margin-top:15px}.source-medicine .ai-scenario-grid{margin-top:18px;gap:6px}.source-medicine .ai-scenario{padding:9px 11px;gap:8px}.source-medicine .ai-scenario>.icon{width:16px;height:16px}.source-medicine .ai-scenario strong{font-size:11px}.source-medicine .ai-scenario small{font-size:11px;margin-top:3px}.source-medicine .assistant-split .demo-playback{margin-top:13px}.source-medicine .assistant-device{padding-top:30px}.source-medicine .device-caption>strong{font-size:11px}.source-medicine .device-caption>span{font-size:11px}.source-medicine .secretary-steps{margin-top:18px;gap:7px 11px}.source-medicine .secretary-steps>span{font-size:11px}.source-medicine .secretary-steps i{width:15px;height:15px;font-size:11px}.source-medicine .secretary-value-note{margin-top:18px;font-size:11px}.source-medicine .plan-interaction-note{margin-top:20px;gap:9px}.source-medicine .plan-interaction-note strong,.source-medicine .plan-interaction-note small{font-size:11px}.source-medicine .doctor-duo-layout{gap:20px;grid-template-columns:.9fr 1.4fr}.source-medicine .doctor-duo-layout h2{font-size:40px}.source-medicine .doctor-duo-layout .lead{font-size:11px}.source-medicine .doctor-duo-layout .notification-preview{padding:14px;margin-top:16px}.source-medicine .doctor-duo-layout .notification-preview>strong{font-size:13px}.source-medicine .doctor-duo-layout .notification-preview>p{font-size:11px;margin-top:7px}.source-medicine .calendar-interaction{font-size:11px;margin-top:17px}.source-medicine .device-duo{gap:24px}.source-medicine .device-duo .phone{width:211px;height:398px;border-width:6px;border-radius:31px}.source-medicine .device-duo figure{gap:10px}.source-medicine .device-duo figure:nth-child(2){transform:translateY(12px)}.source-medicine .device-duo figcaption>span{font-size:11px}.source-medicine .device-duo figcaption>small{font-size:11px}.source-medicine .device-duo .app-content h4{font-size:18px}.source-medicine .calendar-phone .app-content h4{margin-bottom:13px}.source-medicine .calendar-month{margin-bottom:12px}.source-medicine .calendar-month strong{font-size:11px}.source-medicine .calendar-day,.source-medicine .calendar-blank{height:19px;font-size:11px;border-radius:5px}.source-medicine .calendar-grid{gap:2px}.source-medicine .calendar-weekdays{font-size:11px;margin-bottom:6px}.source-medicine .calendar-summary{margin-top:12px;padding:9px}.source-medicine .calendar-summary>strong{font-size:16px}.source-medicine .calendar-summary>p{font-size:11px}.source-medicine .calendar-legend{font-size:11px;margin-top:8px}.source-medicine .device-duo .care-app-footer{font-size:11px;padding:8px 8px 15px}.source-medicine .device-duo .day-summary{margin:11px 0}.source-medicine .device-duo .day-summary strong{font-size:23px}.source-medicine .device-duo .next-patient{padding:10px}.source-medicine .device-duo .next-patient h5{font-size:12px;margin:9px 0 6px}.source-medicine .device-duo .doctor-day-visit{padding:8px 0;font-size:11px}.source-medicine .device-duo .doctor-day-visit small{font-size:11px}.source-medicine .messenger-badges{margin-top:12px;gap:11px}.source-medicine .messenger-badges>span{font-size:11px}.source-medicine .messenger-badges .messenger-brand{width:17px;height:17px}}@media(min-width:901px)and (max-width:1150px){.source-medicine .touch-guide{width:75px;right:-5px}.source-medicine .touch-guide>span{font-size:11px}.source-medicine .touch-guide>svg{width:70px;height:50px}.source-medicine .phone-demo-banner strong,.source-medicine .phone-demo-banner small{font-size:11px}.source-medicine .doctor-duo-layout{grid-template-columns:.8fr 1.4fr;gap:20px}.source-medicine .doctor-duo-layout h2{font-size:36px}.source-medicine .device-duo{gap:16px}.source-medicine .device-duo .phone{width:205px;height:390px;border-width:6px;border-radius:30px}.source-medicine .device-duo figcaption>span{font-size:11px}.source-medicine .device-duo figcaption>small{font-size:11px}.source-medicine .doctor-duo-layout .notification-preview{padding:13px}.source-medicine .doctor-duo-layout .notification-app{font-size:11px}.source-medicine .doctor-duo-layout .messenger-badges{gap:8px}.source-medicine .doctor-duo-layout .messenger-badges>span{font-size:11px}.source-medicine .calendar-day,.source-medicine .calendar-blank{height:19px;font-size:11px}.source-medicine .calendar-summary{margin-top:11px;padding:10px}}@container device (max-width:700px){.source-medicine .secretary-screen-content{padding:11px}.source-medicine .secretary-screen-content .doctor-patient-heading{margin-bottom:10px}.source-medicine .questions-workspace{gap:8px}.source-medicine .suggested-questions{padding:10px}.source-medicine .suggested-questions h5{font-size:11px;margin-bottom:9px}.source-medicine .suggested-question{gap:6px;padding:8px 0}.source-medicine .question-mark-mini{width:14px;height:14px;font-size:11px}.source-medicine .suggested-question strong,.source-medicine .suggested-question p{font-size:11px;line-height:1.6}.source-medicine .suggested-question p{margin-top:4px}.source-medicine .suggested-question small{font-size:11px;margin-top:4px}.source-medicine .question-check{width:17px;height:17px}.source-medicine .question-check>.icon{width:9px;height:9px}.source-medicine .reasoning-panel{padding:11px}.source-medicine .reasoning-panel .ai-badge{font-size:11px;margin-bottom:11px}.source-medicine .reasoning-panel .ai-badge>.icon{width:9px;height:9px}.source-medicine .reasoning-panel h5{font-size:11px;margin-bottom:7px}.source-medicine .reasoning-panel p{font-size:11px;line-height:1.7;padding-left:7px;margin-top:9px}.source-medicine .reasoning-next{font-size:11px;padding-top:12px}.source-medicine .treatment-plan-area{padding:11px}.source-medicine .treatment-plan-heading{margin-bottom:10px}.source-medicine .treatment-plan-heading h5{font-size:11px}.source-medicine .treatment-plan-heading>span{font-size:11px;padding:4px 6px}.source-medicine .treatment-plan-fields{gap:6px}.source-medicine .treatment-plan-step{padding:8px;gap:7px}.source-medicine .treatment-plan-step>span{width:16px;height:16px;font-size:11px}.source-medicine .treatment-plan-step strong{font-size:11px;margin-bottom:3px}.source-medicine .treatment-plan-step textarea{font-size:11px;line-height:1.5}.source-medicine .treatment-plan-footer{padding-top:9px;gap:10px}.source-medicine .treatment-plan-footer>span{font-size:11px}.source-medicine .treatment-plan-footer>span>.icon{width:11px;height:11px}.source-medicine .treatment-plan-footer .approve-button{font-size:11px;padding:7px 10px}}@media(max-width:900px){.source-medicine .v2-slide .demo-stage{background:transparent!important;min-height:465px;height:485px;padding-top:0}.source-medicine .v2-slide .demo-stage.explorable-phone{padding-top:48px;height:525px}.source-medicine .phone-demo-banner{top:0}.source-medicine .phone-demo-banner strong{font-size:12px}.source-medicine .phone-demo-banner small{font-size:11px}.source-medicine .touch-guide{right:5%;top:43%;width:105px}.source-medicine .touch-guide>span{font-size:11px}.source-medicine .touch-instruction{margin-top:20px;max-width:none}.source-medicine .touch-instruction strong,.source-medicine .touch-instruction small{font-size:11px}.source-medicine .chat-scene-caption{display:none}.source-medicine .assistant-split{grid-template-columns:1fr;gap:30px}.source-medicine .assistant-split h2{font-size:clamp(34px,6.3vw,52px)}.source-medicine .ai-scenario-grid{max-width:none;gap:9px;margin-top:20px}.source-medicine .ai-scenario{padding:13px 14px}.source-medicine .ai-scenario strong,.source-medicine .ai-scenario small{font-size:11px}.source-medicine .assistant-split .demo-stage{padding-top:45px;height:515px}.source-medicine .device-caption>strong{font-size:12px}.source-medicine .device-caption>span{font-size:11px}.source-medicine .secretary-steps{max-width:none;margin-top:22px}.source-medicine .secretary-steps>span{font-size:11px}.source-medicine .secretary-steps i{font-size:11px;width:19px;height:19px}.source-medicine .secretary-value-note{font-size:11px;max-width:none}.source-medicine .plan-interaction-note strong{font-size:12px}.source-medicine .plan-interaction-note small{font-size:11px}.source-medicine .doctor-duo-layout{grid-template-columns:1fr;gap:30px}.source-medicine .doctor-duo-layout>.copy-col{max-width:none}.source-medicine .doctor-duo-layout h2{font-size:clamp(35px,6vw,52px)}.source-medicine .doctor-duo-layout .lead{font-size:12px;max-width:500px}.source-medicine .doctor-duo-layout .notification-preview{max-width:440px;padding:20px}.source-medicine .doctor-duo-layout .notification-preview>strong{font-size:16px}.source-medicine .doctor-duo-layout .notification-preview>p{font-size:11px}.source-medicine .calendar-interaction{font-size:11px}.source-medicine .device-duo{max-width:600px;width:100%;gap:25px;padding:10px 0 25px}.source-medicine .device-duo .phone{width:242px;height:460px}.source-medicine .device-duo figcaption>span{font-size:12px}.source-medicine .device-duo figcaption>small{font-size:11px}.source-medicine .messenger-badges>span{font-size:11px}.source-medicine .messenger-badges .messenger-brand{width:21px;height:21px}}@media(max-width:560px){.source-medicine .touch-guide{display:none}.source-medicine .touch-instruction{padding-top:15px;gap:10px}.source-medicine .touch-instruction strong,.source-medicine .touch-instruction small{font-size:11px}.source-medicine .touch-instruction>.pointer-icon{width:25px;height:28px}.source-medicine .phone-demo-banner{gap:8px;white-space:normal;width:245px;left:50%;top:0}.source-medicine .phone-demo-banner .pointer-icon{width:23px;height:27px}.source-medicine .phone-demo-banner strong{font-size:11px}.source-medicine .phone-demo-banner small{font-size:11px;line-height:1.6}.source-medicine .v2-slide .demo-stage.explorable-phone{height:510px;padding-top:45px}.source-medicine .ai-scenario-grid{gap:7px}.source-medicine .ai-scenario{padding:11px 10px;gap:8px}.source-medicine .ai-scenario>.icon{width:16px;height:16px}.source-medicine .ai-scenario strong,.source-medicine .ai-scenario small{font-size:11px}.source-medicine .assistant-split h2{font-size:34px}.source-medicine .assistant-split .demo-stage{height:505px;padding-top:45px}.source-medicine .secretary-steps{gap:7px 11px}.source-medicine .secretary-steps>span{font-size:11px}.source-medicine .secretary-steps i{width:17px;height:17px;font-size:11px}.source-medicine .plan-interaction-note{gap:10px;margin-top:22px}.source-medicine .plan-interaction-note>.pointer-icon{width:24px;height:27px}.source-medicine .plan-interaction-note strong,.source-medicine .plan-interaction-note small{font-size:11px}.source-medicine .doctor-duo-layout h2{font-size:35px}.source-medicine .device-duo{grid-template-columns:1fr;gap:30px;width:100%;padding:5px 0 0}.source-medicine .device-duo figure{gap:13px}.source-medicine .device-duo figure:nth-child(2){transform:none}.source-medicine .device-duo figcaption{width:242px;gap:9px}.source-medicine .device-duo figcaption>span{font-size:12px}.source-medicine .device-duo figcaption>small{font-size:11px}.source-medicine .device-duo .phone{width:242px;height:460px}.source-medicine .calendar-interaction{font-size:11px}.source-medicine .doctor-duo-layout .notification-preview{padding:18px}.source-medicine .doctor-duo-layout .notification-preview>strong{font-size:15px}.source-medicine .doctor-duo-layout .notification-preview>p{font-size:11px}.source-medicine .messenger-badges{gap:12px}.source-medicine .messenger-badges>span{font-size:11px}.source-medicine .messenger-badges .messenger-brand,.source-medicine .channel-tab .messenger-brand{width:20px;height:20px}.source-medicine .channel-tab{padding:8px 10px;gap:6px}}@container device (max-width:400px){.source-medicine .secretary-screen-content{padding:6px}.source-medicine .secretary-screen-content .doctor-patient-heading{margin-bottom:6px}.source-medicine .questions-workspace{grid-template-columns:1fr;gap:0}.source-medicine .suggested-questions{padding:5px;border-radius:4px}.source-medicine .suggested-questions h5{font-size:11px;margin-bottom:3px}.source-medicine .suggested-question{gap:4px;padding:4px 0}.source-medicine .question-mark-mini{width:9px;height:9px;font-size:11px}.source-medicine .suggested-question strong,.source-medicine .suggested-question p{font-size:11px;line-height:1.5}.source-medicine .suggested-question p{margin-top:2px}.source-medicine .suggested-question small{font-size:11px;line-height:1.5;margin-top:2px}.source-medicine .question-check{width:12px;height:12px}.source-medicine .question-check>.icon{width:7px;height:7px}.source-medicine .reasoning-panel{display:none}.source-medicine .treatment-plan-area{padding:6px;border-radius:4px}.source-medicine .treatment-plan-heading{margin-bottom:5px;gap:6px}.source-medicine .treatment-plan-heading h5{font-size:11px}.source-medicine .treatment-plan-heading>span{font-size:11px;padding:3px 4px}.source-medicine .treatment-plan-fields{gap:4px}.source-medicine .treatment-plan-step{padding:4px;gap:5px;border-radius:4px}.source-medicine .treatment-plan-step>span{width:10px;height:10px;font-size:11px}.source-medicine .treatment-plan-step strong{font-size:11px;margin-bottom:2px;line-height:1.3}.source-medicine .treatment-plan-step textarea{font-size:11px;line-height:1.4;padding:0}.source-medicine .treatment-plan-footer{padding-top:5px;gap:7px}.source-medicine .treatment-plan-footer>span{font-size:11px;line-height:1.5;gap:4px}.source-medicine .treatment-plan-footer>span>.icon{width:8px;height:8px}.source-medicine .treatment-plan-footer .approve-button{font-size:11px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){.source-medicine .explorable-phone:not(.has-interacted) .app-appointment>.button{animation:none}}.source-medicine .v2-slide .demo-stage>.phone{transform:none}.source-medicine .device-duo .app-header{padding:8px 15px}.source-medicine .calendar-phone .app-content h4{font-size:20px;margin:4px 0 10px}.source-medicine .calendar-month{margin:0 0 10px}.source-medicine .calendar-weekdays{margin-bottom:5px}.source-medicine .calendar-grid{gap:2px}.source-medicine .calendar-day,.source-medicine .calendar-blank{height:20px}.source-medicine .calendar-legend{margin-top:7px}.source-medicine .calendar-summary{margin-top:10px;padding:9px}.source-medicine .calendar-summary>strong{font-size:17px;margin-top:5px}.source-medicine .calendar-summary>p{font-size:11px;line-height:1.6;margin-top:4px}.source-medicine .device-duo .care-app-footer{padding:9px 8px 14px}.source-medicine .device-duo .day-summary{margin:11px 0}.source-medicine .device-duo .day-summary strong{font-size:23px}.source-medicine .device-duo .next-patient{padding:10px}.source-medicine .device-duo .next-patient h5{font-size:12px;margin:8px 0 5px}.source-medicine .device-duo .next-patient p{font-size:11px;line-height:1.6}.source-medicine .device-duo .next-patient .pill{font-size:11px;padding:4px 6px;margin-top:8px}.source-medicine .device-duo .doctor-day-visit{padding:9px 0}@container device (min-width:401px){.source-medicine .suggested-question strong,.source-medicine .suggested-question p,.source-medicine .suggested-question small,.source-medicine .suggested-questions h5{font-size:11px}.source-medicine .reasoning-panel h5{font-size:12px}.source-medicine .reasoning-panel p,.source-medicine .reasoning-panel .ai-badge,.source-medicine .reasoning-next{font-size:11px}.source-medicine .treatment-plan-heading h5{font-size:12px}.source-medicine .treatment-plan-step strong{font-size:11px}.source-medicine .treatment-plan-step textarea{font-size:11px;line-height:1.6}.source-medicine .treatment-plan-heading>span{font-size:11px}.source-medicine .treatment-plan-footer>span{font-size:11px}.source-medicine .treatment-plan-footer .approve-button{font-size:11px}}@media(max-height:760px)and (min-width:901px){.source-medicine .calendar-phone .app-content h4{font-size:18px;margin-bottom:9px}.source-medicine .calendar-day,.source-medicine .calendar-blank{height:17px}.source-medicine .calendar-summary{margin-top:9px;padding:8px}.source-medicine .calendar-summary>strong{font-size:16px}.source-medicine .calendar-summary>p{display:none}.source-medicine .calendar-legend{margin-top:6px}.source-medicine .calendar-month{margin-bottom:9px}.source-medicine .device-duo .app-header{padding:7px 12px}.source-medicine .device-duo .care-app-footer{padding:7px 8px 12px}.source-medicine .device-duo .day-summary{margin:9px 0}.source-medicine .device-duo .day-summary strong{font-size:21px}.source-medicine .device-duo .next-patient{padding:9px}.source-medicine .device-duo .next-patient h5{font-size:11px;margin:7px 0 4px}.source-medicine .device-duo .next-patient p{font-size:11px}.source-medicine .device-duo .next-patient .pill{margin-top:6px}.source-medicine .device-duo .doctor-day-visit{padding:7px 0}}.source-medicine .refined-slide:has(>.v2-split),.source-medicine .refined-slide:has(>.doctor-duo-layout){display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:16px}.source-medicine .refined-slide:has(>.v2-split)>.slide-top,.source-medicine .refined-slide:has(>.doctor-duo-layout)>.slide-top{margin-bottom:0}.source-medicine .refined-slide:has(>.v2-split)>.slide-bottom,.source-medicine .refined-slide:has(>.doctor-duo-layout)>.slide-bottom{margin-top:0;padding-top:12px;min-height:29px;align-items:start;line-height:1.75;position:relative;z-index:2}.source-medicine .refined-slide .v2-split:has(>.demo-stage){grid-template-columns:1fr 1.15fr;gap:40px}.source-medicine .refined-slide .v2-split>.demo-stage{container:showcase / size;display:grid;grid-template-columns:max-content minmax(0,170px);grid-template-areas:"device explanation";column-gap:26px;align-items:center;justify-content:start;height:100%;min-height:0;padding:0;margin:0}.source-medicine .refined-slide .demo-stage>.phone{grid-area:device;width:252px;height:475px;max-height:none;min-height:0;border:7px solid #252724;border-radius:36px;zoom:.84;transform:none;margin:0}.source-medicine .refined-slide .device-aside{grid-area:explanation;position:static;inset:auto;transform:none;align-self:center;min-width:0;max-width:170px;padding:0 0 0 17px;border-left:1px solid #c8dce6;text-align:left;line-height:1.8;color:#698b9c}.source-medicine .refined-slide .device-note-label{font-size:11px;display:block;margin-bottom:15px;color:#829eac}.source-medicine .refined-slide .device-aside h3{font-size:19px;letter-spacing:-.55px;line-height:1.4;font-weight:500;color:#182f38;margin:0}.source-medicine .refined-slide .device-aside p{font-size:11px;line-height:1.85;margin-top:14px;color:#6c8e9e}.source-medicine .refined-slide .device-aside>.pointer-icon{width:29px;height:33px;margin-bottom:17px}.source-medicine .refined-slide .aside-detail{font-size:11px;line-height:1.8;display:flex;align-items:center;gap:6px;margin-top:20px;color:#7d9aa9}.source-medicine .refined-slide .aside-detail>.icon{width:11px;height:11px}.source-medicine .refined-slide.dark .device-aside{border-color:#3d5850}.source-medicine .refined-slide.dark .device-aside h3{color:#e5f3fa}.source-medicine .refined-slide.dark .device-aside p{color:#abc7d5}.source-medicine .refined-slide.dark .device-note-label,.source-medicine .refined-slide.dark .aside-detail{color:#809eac}.source-medicine .refined-slide .patient-aside h3{font-size:21px}.source-medicine .refined-slide .assistant-split h2{font-size:clamp(35px,3.2vw,54px)}.source-medicine .refined-slide .scenario-instruction{display:flex;align-items:center;gap:10px;margin-top:21px;color:#dceff7}.source-medicine .refined-slide .scenario-instruction>.pointer-icon{width:24px;height:28px;color:#b3d8e9}.source-medicine .refined-slide .scenario-instruction strong{display:block;font-size:12px;font-weight:600}.source-medicine .refined-slide .scenario-instruction small{display:block;font-size:11px;line-height:1.7;color:#94b4c3;margin-top:5px}.source-medicine .refined-slide .ai-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px;gap:8px;margin-top:12px}.source-medicine .refined-slide .ai-scenario{padding:11px 10px;gap:8px;align-items:start;border-color:#496052}.source-medicine .refined-slide .ai-scenario>.icon{width:16px;height:16px;margin-top:1px}.source-medicine .refined-slide .ai-scenario strong{font-size:11px;line-height:1.5}.source-medicine .refined-slide .ai-scenario small{font-size:11px;line-height:1.6;margin-top:4px}.source-medicine .refined-slide .ai-scenario:hover{background:#2a3d30;border-color:#a7d3e5}.source-medicine .refined-slide .ai-scenario.active:hover{background:#d9f1f8}.source-medicine .refined-slide .assistant-split .demo-playback{margin-top:17px}.source-medicine .refined-slide .laptop-stage{container:laptop-showcase / size;height:100%;--laptop-max:740px}.source-medicine .refined-slide .laptop-stage>.laptop{width:min(100%,calc(160cqh - 104px),var(--laptop-max))}@media(min-width:1600px){.source-medicine .refined-slide .laptop-stage{--laptop-max:850px}}@container showcase (min-height:440px){.source-medicine .refined-slide .demo-stage>.phone{zoom:.9}}@container showcase (min-height:480px){.source-medicine .refined-slide .demo-stage>.phone{zoom:.98}}@container showcase (min-height:560px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1.14}}@container showcase (min-height:600px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1.22}}@container showcase (min-height:640px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1.3}}@container showcase (min-height:680px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1.38}}@container showcase (min-height:740px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1.48}}@container showcase (max-width:480px){.source-medicine .refined-slide .device-aside{padding-left:13px;max-width:135px}.source-medicine .refined-slide .device-aside h3,.source-medicine .refined-slide .patient-aside h3{font-size:17px}.source-medicine .refined-slide .device-aside p,.source-medicine .refined-slide .device-note-label,.source-medicine .refined-slide .aside-detail{font-size:11px}}@container showcase (max-width:420px){.source-medicine .refined-slide .demo-stage>.phone{zoom:.86}.source-medicine .refined-slide .device-aside{max-width:122px;padding-left:11px}.source-medicine .refined-slide .device-aside h3,.source-medicine .refined-slide .patient-aside h3{font-size:15px}.source-medicine .refined-slide .device-aside p,.source-medicine .refined-slide .aside-detail{font-size:11px}}.source-medicine .refined-slide .device-duo{container:duo / size;min-height:0;height:100%;width:100%;max-width:740px;gap:28px;padding:0}.source-medicine .refined-slide .device-duo figure{min-height:0;gap:13px}.source-medicine .refined-slide .device-duo figure:nth-child(2){transform:translateY(10px)}.source-medicine .refined-slide .device-duo .phone{width:242px;height:460px;max-height:none;border:7px solid #252724;border-radius:36px;zoom:.86}@container duo (min-height:480px){.source-medicine .refined-slide .device-duo .phone{zoom:.94}}@container duo (min-height:530px){.source-medicine .refined-slide .device-duo .phone{zoom:1.02}}@container duo (min-height:570px){.source-medicine .refined-slide .device-duo .phone{zoom:1.1}}@container duo (min-height:620px){.source-medicine .refined-slide .device-duo .phone{zoom:1.2}}@container duo (min-height:680px){.source-medicine .refined-slide .device-duo .phone{zoom:1.3}}@container duo (max-width:560px){.source-medicine .refined-slide .device-duo .phone{zoom:.94}.source-medicine .refined-slide .device-duo figcaption>small{font-size:11px}}@container duo (max-width:490px){.source-medicine .refined-slide .device-duo .phone{zoom:.86}.source-medicine .refined-slide .device-duo{gap:20px}}@media(max-height:820px)and (min-width:901px){.source-medicine .refined-slide .assistant-split h2{font-size:36px}.source-medicine .refined-slide .assistant-split .solution-pill{margin-bottom:14px}.source-medicine .refined-slide .assistant-split .lead{font-size:11px;line-height:1.75;margin-top:15px}.source-medicine .refined-slide .scenario-instruction{margin-top:16px;gap:8px}.source-medicine .refined-slide .scenario-instruction strong{font-size:11px}.source-medicine .refined-slide .scenario-instruction small{font-size:11px;margin-top:3px}.source-medicine .refined-slide .ai-scenario-grid{margin-top:10px;gap:6px}.source-medicine .refined-slide .ai-scenario{padding:11px 10px;align-items:center}.source-medicine .refined-slide .ai-scenario small{display:none}.source-medicine .refined-slide .ai-scenario strong{font-size:11px}.source-medicine .refined-slide .assistant-split .demo-playback{margin-top:14px}}@media(max-width:1150px)and (min-width:901px){.source-medicine .refined-slide .v2-split:has(>.demo-stage){grid-template-columns:.9fr 1.1fr;gap:25px}.source-medicine .refined-slide .v2-split>.demo-stage{column-gap:18px}.source-medicine .refined-slide .assistant-split h2{font-size:36px}.source-medicine .refined-slide .scenario-instruction small{font-size:11px}.source-medicine .refined-slide .ai-scenario{padding:10px 8px;gap:6px}.source-medicine .refined-slide .ai-scenario strong,.source-medicine .refined-slide .ai-scenario small{font-size:11px}}@media(max-width:900px){.source-medicine .refined-slide:has(>.v2-split),.source-medicine .refined-slide:has(>.doctor-duo-layout){display:block}.source-medicine .refined-slide:has(>.v2-split)>.slide-top,.source-medicine .refined-slide:has(>.doctor-duo-layout)>.slide-top{margin-bottom:24px}.source-medicine .refined-slide:has(>.v2-split)>.slide-bottom,.source-medicine .refined-slide:has(>.doctor-duo-layout)>.slide-bottom{margin-top:24px;padding-top:14px}.source-medicine .refined-slide .v2-split:has(>.demo-stage){grid-template-columns:1fr;gap:30px}.source-medicine .refined-slide .v2-split>.demo-stage{container:none;display:grid;grid-template-columns:max-content minmax(0,170px);grid-template-areas:"device explanation";justify-content:center;gap:24px;height:auto;min-height:0;padding:0}.source-medicine .refined-slide .demo-stage>.phone{zoom:1;max-height:none}.source-medicine .refined-slide .device-aside{max-width:170px;padding-left:16px}.source-medicine .refined-slide .device-aside h3,.source-medicine .refined-slide .patient-aside h3{font-size:19px}.source-medicine .refined-slide .device-aside p{font-size:11px}.source-medicine .refined-slide .scenario-instruction{margin-top:23px}.source-medicine .refined-slide .ai-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:8px}.source-medicine .refined-slide .ai-scenario{padding:12px}.source-medicine .refined-slide .ai-scenario strong,.source-medicine .refined-slide .ai-scenario small{font-size:11px}.source-medicine .refined-slide .device-duo{container:none;height:auto;max-width:600px;padding:0 0 10px}.source-medicine .refined-slide .device-duo .phone{zoom:1}.source-medicine .refined-slide .device-duo figure:nth-child(2){transform:none}}@media(max-width:900px){.source-medicine .refined-slide .laptop-stage{container:none;height:auto}.source-medicine .refined-slide .laptop-stage>.laptop{width:min(100%,650px)}}@media(max-width:560px){.source-medicine .refined-slide .v2-split>.demo-stage{grid-template-columns:1fr;grid-template-areas:"device" "explanation";gap:18px;justify-items:center}.source-medicine .refined-slide .demo-stage>.phone{zoom:1;width:252px;height:475px}.source-medicine .refined-slide .device-aside{max-width:280px;width:100%;padding:0 0 0 15px;margin:0;justify-self:center}.source-medicine .refined-slide .device-aside>.pointer-icon{display:none}.source-medicine .refined-slide .device-aside h3,.source-medicine .refined-slide .patient-aside h3{font-size:17px}.source-medicine .refined-slide .device-aside h3 br{display:none}.source-medicine .refined-slide .device-note-label{font-size:11px;margin-bottom:6px}.source-medicine .refined-slide .device-aside p{font-size:11px;margin-top:7px;line-height:1.8}.source-medicine .refined-slide .aside-detail{font-size:11px;margin-top:9px}.source-medicine .refined-slide .scenario-instruction strong{font-size:11px}.source-medicine .refined-slide .scenario-instruction small{font-size:11px;line-height:1.8;max-width:240px}.source-medicine .refined-slide .ai-scenario-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.source-medicine .refined-slide .ai-scenario{padding:12px 10px;gap:8px}.source-medicine .refined-slide .ai-scenario strong,.source-medicine .refined-slide .ai-scenario small{font-size:11px}.source-medicine .refined-slide .assistant-split h2{font-size:34px}.source-medicine .refined-slide .device-duo{max-width:none;padding-bottom:0}.source-medicine .refined-slide .device-duo figure{gap:12px}.source-medicine .refined-slide .device-duo figcaption{width:242px}}.source-medicine .intake-workspace .doctor-two-panels{grid-template-columns:1fr 1.12fr}.source-medicine .intake-workspace .record-transcript{overflow-anchor:none;scrollbar-gutter:stable;scroll-behavior:auto;overscroll-behavior:contain}.source-medicine .intake-workspace .record-replica{animation:none!important;transform:none!important;opacity:1;overflow-anchor:none;padding:7px 0}.source-medicine .intake-workspace .record-replica p{margin-top:3px;line-height:1.65}.source-medicine .intake-exchange{padding-bottom:4px}.source-medicine .intake-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:19px;flex-shrink:0;margin-bottom:9px}.source-medicine .intake-panel-title h5{margin:0;font-size:11px}.source-medicine .intake-panel-title>button{background:#e9f3f8;color:#618497;border-radius:12px;padding:4px 7px;font-size:11px;line-height:1.5;white-space:nowrap}.source-medicine .intake-panel-title>span{font-size:11px;color:#7596a6;min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.source-medicine .intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start;overflow:auto!important;overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior:contain}.source-medicine .intake-field{padding:7px;border-radius:6px;border:1px solid #dfebf0;background:#f9fcfd;min-width:0;overflow-anchor:none}.source-medicine .intake-field.wide{grid-column:1/-1}.source-medicine .intake-field strong{display:block;font-size:11px;line-height:1.5;color:#8aa2ad;font-weight:500;margin-bottom:4px}.source-medicine .intake-field p{font-size:11px;line-height:1.5;height:3em;overflow:auto;scrollbar-width:none;color:#9babb3;margin:0!important;outline-offset:1px}.source-medicine .intake-field.is-filled p{color:#365767}.source-medicine .intake-field.is-current{border-color:#9cc5d9;background:#e5f3f9}.source-medicine .intake-field.needs-check.is-filled{border-color:#e8d6b6;background:#fbf4e7}.source-medicine .intake-field.needs-check.is-filled p{color:#896b40}.source-medicine .intake-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:7px;flex-shrink:0;padding-top:7px;align-items:stretch}.source-medicine .intake-actions .approve-button{margin:0;font-size:11px;line-height:1.5;padding:7px}.source-medicine .intake-open-card{background:#fff;color:#557f93;border:1px solid #cddfe8;border-radius:20px;font-size:11px;line-height:1.5;padding:6px}.source-medicine .intake-workspace .checklist-notice{min-height:33px;align-items:start;line-height:1.6}.source-medicine .rich-patient-board{padding:24px;background:#edf6fa;min-height:0}.source-medicine .rich-patient-board .context-person{padding-bottom:15px;gap:10px}.source-medicine .rich-patient-board .context-person h4{font-size:22px}.source-medicine .rich-patient-board .context-person p{font-size:11px;line-height:1.6;margin-top:5px}.source-medicine .patient-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-bottom:13px;border-bottom:1px solid #d4e3eb}.source-medicine .patient-summary-metrics>span{font-size:11px;line-height:1.6;color:#7f9ba9}.source-medicine .patient-summary-metrics strong{display:block;font-size:18px;letter-spacing:-.5px;font-weight:500;color:#294e60;margin-bottom:3px}.source-medicine .patient-risk{display:flex;align-items:start;gap:9px;background:#fbf1df;border:1px solid #ecdaba;border-radius:9px;padding:11px;margin-top:13px}.source-medicine .patient-risk>span>.icon{width:15px;height:15px;color:#9a7d45;margin-top:2px}.source-medicine .patient-risk p{font-size:11px;line-height:1.7;color:#856b3e}.source-medicine .patient-risk strong{display:block;font-size:11px;font-weight:600;margin-bottom:3px}.source-medicine .patient-summary-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.source-medicine .patient-summary-facts>div>span{display:block;font-size:11px;color:#7995a3;margin-bottom:6px}.source-medicine .patient-summary-facts p{font-size:11px;line-height:1.8;color:#3d6071}.source-medicine .patient-visit-strip{margin-top:14px;padding:12px 0;border-top:1px solid #d4e3eb;border-bottom:1px solid #d4e3eb}.source-medicine .patient-visit-strip>span{font-size:11px;color:#7c99a8}.source-medicine .patient-visit-strip p{font-size:11px;line-height:1.9;color:#557e92;margin-top:5px}.source-medicine .patient-visit-strip i{font-style:normal;color:#9cb8c6;margin:0 5px}.source-medicine .patient-context-hint{display:flex;align-items:start;gap:7px;font-size:11px;line-height:1.75;color:#7291a1;margin-top:13px}.source-medicine .patient-context-hint>.icon{width:14px;height:14px;flex:none;margin-top:2px}.source-medicine .rich-patient-board .open-medical-record{margin-top:15px;width:100%;justify-content:space-between;padding:11px 16px;min-height:37px;font-size:11px}.source-medicine .rich-patient-board .open-medical-record>.icon{width:15px;height:15px}.source-medicine .help-dialog.medical-record-dialog{width:min(940px,calc(100% - 36px));padding:28px;max-height:90svh}.source-medicine .medical-record-heading{display:flex;align-items:center;gap:15px;margin:12px 0 22px}.source-medicine .medical-record-heading>.avatar{width:49px;height:49px;font-size:14px}.source-medicine .medical-record-dialog .medical-record-heading h2{font-size:27px;margin:0;line-height:1.3;max-width:none;letter-spacing:-.8px}.source-medicine .medical-record-dialog .medical-record-heading p{font-size:11px;color:#7c96a2;line-height:1.8;margin-top:6px}.source-medicine .medical-record-tabs{display:flex;gap:7px;border-bottom:1px solid #d7e6ed;padding-bottom:16px;margin-bottom:22px;flex-wrap:wrap}.source-medicine .medical-record-tabs button{font-size:11px;border-radius:25px;padding:10px 15px;background:#e9f3f7;color:#6e8fa0}.source-medicine .medical-record-tabs button.active{background:#11120f;color:#fff}.source-medicine .medical-record-section{margin-top:23px}.source-medicine .medical-record-section:first-child{margin-top:0}.source-medicine .medical-record-dialog .medical-record-section h3{font-size:17px;font-weight:500;letter-spacing:-.35px;margin:0 0 14px}.source-medicine .medical-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-medicine .medical-data-grid>div{padding:13px 15px;border-radius:10px;background:#eaf4f9;min-width:0}.source-medicine .medical-data-grid>div>span{display:block;font-size:11px;color:#7694a4;line-height:1.7}.source-medicine .medical-record-dialog .medical-data-grid p{font-size:12px;line-height:1.8;margin-top:6px;color:#375a6c}.source-medicine .medical-record-alert{display:flex;gap:11px;align-items:start;background:#fbefdc;padding:15px;border-radius:11px;margin-bottom:10px}.source-medicine .medical-record-alert>.icon{width:19px;height:19px;color:#9c7d45;flex:none;margin-top:3px}.source-medicine .medical-record-dialog .medical-record-alert p{font-size:12px;line-height:1.8;color:#8c7043;margin:0}.source-medicine .medical-record-dialog .medical-record-disclaimer{font-size:11px;line-height:1.9;color:#8aa0ac;border-top:1px solid #dce8ee;margin-top:24px;padding-top:15px}.source-medicine .medical-visits article{display:grid;grid-template-columns:92px 1fr;gap:17px;padding:19px 0;border-bottom:1px solid #dce8ee}.source-medicine .medical-visits article:first-child{padding-top:0}.source-medicine .medical-visit-date{font-size:11px;color:#7191a2;padding-top:3px;font-variant-numeric:tabular-nums}.source-medicine .medical-record-dialog .medical-visits h4{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0}.source-medicine .medical-visits small{font-size:11px;color:#86a1af;display:block;margin-top:7px}.source-medicine .medical-record-dialog .medical-visits p{font-size:12px;line-height:1.9;margin-top:10px}.source-medicine .medical-documents{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-medicine .medical-documents article{display:flex;align-items:start;gap:11px;background:#eaf4f9;border-radius:11px;padding:19px}.source-medicine .medical-documents article>.icon{width:21px;height:21px;color:#7e9eaf;flex:none}.source-medicine .medical-documents h4{font-size:14px;line-height:1.6;font-weight:500;margin:0}.source-medicine .medical-documents article>div>span{font-size:11px;color:#829cab;display:block;margin-top:6px}.source-medicine .medical-record-dialog .medical-documents p{font-size:11px;line-height:1.9;margin-top:10px}.source-medicine .custom-contact-layout{gap:45px}.source-medicine .custom-contact-layout h2{font-size:clamp(41px,4.1vw,70px)}.source-medicine .custom-contact-layout .lead{max-width:470px;font-size:13px}.source-medicine .custom-solution-note{display:flex;gap:10px;align-items:start;color:#9cbdcc;font-size:11px;line-height:1.9;margin-top:24px}.source-medicine .custom-solution-note>.icon{width:17px;height:17px;flex:none;margin-top:3px}.source-medicine .final-contact-card{padding:28px}.source-medicine .final-contact-card h3{font-size:32px;line-height:1.2;margin-top:15px;letter-spacing:-1px}.source-medicine .final-contact-card .contact-primary{margin-top:20px;min-height:45px;padding:12px 15px;justify-content:start;font-size:11px;gap:10px}.source-medicine .contact-primary>.messenger-brand{width:22px;height:22px}.source-medicine .contact-primary>.icon{margin-left:auto}.source-medicine .final-contact-links{display:grid;gap:0;margin-top:15px}.source-medicine .final-contact-links>a{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #bbd9e5}.source-medicine .final-contact-links>a>.icon:first-child{width:19px;height:19px;color:#557d91;flex:none}.source-medicine .final-contact-links>a>.messenger-brand{width:20px;height:20px;border-radius:5px}.source-medicine .final-contact-links>a>span:not(.messenger-brand){font-size:11px;color:#7596a6;line-height:1.6}.source-medicine .final-contact-links strong{display:block;color:#254c60;font-size:11px;line-height:1.6;font-weight:500;margin-top:2px}.source-medicine .final-contact-links>a>.icon:last-child{width:12px;height:12px;color:#7b9cab;margin-left:auto}.source-medicine .final-contact-card .contact-website{font-size:11px;margin-top:17px}@media(max-height:820px)and (min-width:901px){.source-medicine .rich-patient-board{padding:18px}.source-medicine .rich-patient-board .context-person{padding-bottom:10px}.source-medicine .rich-patient-board .context-person h4{font-size:19px}.source-medicine .rich-patient-board .context-person p{font-size:11px;margin-top:4px}.source-medicine .rich-patient-board .context-person>.avatar{width:33px;height:33px;font-size:11px}.source-medicine .patient-summary-metrics{margin-top:10px;padding-bottom:9px;gap:8px}.source-medicine .patient-summary-metrics strong{font-size:16px}.source-medicine .patient-summary-metrics>span{font-size:11px}.source-medicine .patient-risk{padding:8px;margin-top:9px;gap:7px}.source-medicine .patient-risk p,.source-medicine .patient-risk strong{font-size:11px;line-height:1.6}.source-medicine .patient-risk strong{margin-bottom:2px}.source-medicine .patient-summary-facts{margin-top:10px;gap:10px}.source-medicine .patient-summary-facts>div>span{font-size:11px;margin-bottom:4px}.source-medicine .patient-summary-facts p{font-size:11px;line-height:1.7}.source-medicine .patient-visit-strip{margin-top:10px;padding:8px 0}.source-medicine .patient-visit-strip>span{font-size:11px}.source-medicine .patient-visit-strip p{font-size:11px;margin-top:3px}.source-medicine .patient-context-hint{font-size:11px;margin-top:9px}.source-medicine .rich-patient-board .open-medical-record{min-height:31px;margin-top:10px;padding:8px 12px;font-size:11px}.source-medicine .custom-contact-layout{gap:32px}.source-medicine .custom-contact-layout h2{font-size:49px}.source-medicine .custom-contact-layout .lead{font-size:11px}.source-medicine .custom-contact-layout .closing-logo>.official-logo{width:110px;margin-bottom:25px}.source-medicine .custom-solution-note{font-size:11px;margin-top:19px}.source-medicine .final-contact-card{padding:22px}.source-medicine .final-contact-card>span:first-child{font-size:11px}.source-medicine .final-contact-card h3{font-size:28px;margin-top:12px}.source-medicine .final-contact-card .contact-primary{margin-top:15px;min-height:39px;font-size:11px;padding:9px 12px}.source-medicine .final-contact-links{margin-top:10px}.source-medicine .final-contact-links>a{padding:8px 0;gap:9px}.source-medicine .final-contact-links strong{font-size:11px}.source-medicine .final-contact-links>a>span:not(.messenger-brand){font-size:11px}.source-medicine .final-contact-card .contact-website{margin-top:12px;font-size:11px}}@container device (max-width:700px){.source-medicine .intake-panel-title{min-height:16px;margin-bottom:7px}.source-medicine .intake-panel-title h5{font-size:11px}.source-medicine .intake-panel-title>button{font-size:11px;padding:3px 5px}.source-medicine .intake-panel-title>span{font-size:11px;min-width:31px}.source-medicine .intake-field{padding:5px;border-radius:4px}.source-medicine .intake-field strong{font-size:11px;margin-bottom:3px}.source-medicine .intake-field p{font-size:11px}.source-medicine .intake-fields{gap:4px}.source-medicine .intake-workspace .record-replica{padding:5px 0}.source-medicine .intake-actions{gap:5px;padding-top:5px}.source-medicine .intake-actions .approve-button,.source-medicine .intake-open-card{font-size:11px;padding:5px}.source-medicine .intake-workspace .checklist-notice{min-height:28px}}@container device (max-width:400px){.source-medicine .intake-panel-title{margin-bottom:4px;min-height:10px;gap:5px}.source-medicine .intake-panel-title h5{font-size:11px}.source-medicine .intake-panel-title>span{font-size:11px;min-width:23px}.source-medicine .intake-field{padding:3px}.source-medicine .intake-field strong{font-size:11px;margin-bottom:2px}.source-medicine .intake-field p{font-size:11px}.source-medicine .intake-fields{gap:3px}.source-medicine .intake-actions{padding-top:4px;gap:4px}.source-medicine .intake-actions .approve-button,.source-medicine .intake-open-card{font-size:11px;padding:4px}.source-medicine .intake-workspace .checklist-notice{display:none}}@media(max-width:900px){.source-medicine .rich-patient-board{padding:22px}.source-medicine .rich-patient-board .context-person h4,.source-medicine .patient-summary-metrics strong{font-size:21px}.source-medicine .patient-summary-metrics>span{font-size:11px}.source-medicine .patient-risk p,.source-medicine .patient-risk strong{font-size:11px}.source-medicine .patient-summary-facts>div>span{font-size:11px}.source-medicine .patient-summary-facts p{font-size:12px}.source-medicine .patient-visit-strip>span{font-size:11px}.source-medicine .patient-visit-strip p,.source-medicine .patient-context-hint{font-size:11px}.source-medicine .rich-patient-board .open-medical-record{font-size:12px;min-height:43px}.source-medicine .custom-contact-layout h2{font-size:clamp(39px,7vw,62px)}.source-medicine .custom-contact-layout .lead{font-size:12px}.source-medicine .custom-solution-note{font-size:11px;max-width:450px}.source-medicine .final-contact-card{padding:27px}.source-medicine .final-contact-card h3{font-size:34px}.source-medicine .final-contact-card .contact-primary{font-size:12px}.source-medicine .final-contact-links strong{font-size:13px}.source-medicine .final-contact-links>a>span:not(.messenger-brand){font-size:11px}.source-medicine .final-contact-links>a{padding:13px 0}.source-medicine .final-contact-card .contact-website{font-size:11px}}@media(max-width:480px){.source-medicine .rich-patient-board{padding:18px}.source-medicine .rich-patient-board .context-person h4{font-size:18px}.source-medicine .rich-patient-board .context-person p{font-size:11px}.source-medicine .patient-summary-metrics{gap:8px}.source-medicine .patient-summary-metrics strong{font-size:18px}.source-medicine .patient-summary-metrics>span{font-size:11px}.source-medicine .patient-risk{padding:10px}.source-medicine .patient-risk p,.source-medicine .patient-risk strong{font-size:11px}.source-medicine .patient-summary-facts{gap:11px}.source-medicine .patient-summary-facts>div>span{font-size:11px}.source-medicine .patient-summary-facts p{font-size:11px}.source-medicine .patient-visit-strip>span{font-size:11px}.source-medicine .patient-visit-strip p{font-size:11px}.source-medicine .patient-visit-strip i{margin:0 2px}.source-medicine .patient-context-hint,.source-medicine .rich-patient-board .open-medical-record{font-size:11px}.source-medicine .help-dialog.medical-record-dialog{padding:20px;width:calc(100% - 20px)}.source-medicine .medical-record-heading{gap:10px;margin-bottom:18px}.source-medicine .medical-record-heading>.avatar{width:36px;height:36px;font-size:11px}.source-medicine .medical-record-dialog .medical-record-heading h2{font-size:21px}.source-medicine .medical-record-dialog .medical-record-heading p{font-size:11px}.source-medicine .medical-record-tabs{gap:5px;padding-bottom:13px;margin-bottom:18px}.source-medicine .medical-record-tabs button{font-size:11px;padding:9px 11px}.source-medicine .medical-data-grid{grid-template-columns:1fr;gap:8px}.source-medicine .medical-data-grid>div{padding:12px}.source-medicine .medical-data-grid>div>span{font-size:11px}.source-medicine .medical-record-dialog .medical-data-grid p{font-size:11px}.source-medicine .medical-record-dialog .medical-record-section h3{font-size:16px}.source-medicine .medical-record-alert{padding:12px;gap:8px}.source-medicine .medical-record-dialog .medical-record-alert p{font-size:11px}.source-medicine .medical-visits article{grid-template-columns:1fr;gap:9px;padding:16px 0}.source-medicine .medical-record-dialog .medical-visits h4{font-size:15px}.source-medicine .medical-record-dialog .medical-visits p{font-size:11px}.source-medicine .medical-documents{grid-template-columns:1fr}.source-medicine .medical-documents article{padding:15px}.source-medicine .medical-record-dialog .medical-documents p{font-size:11px}.source-medicine .custom-contact-layout h2{font-size:39px}.source-medicine .custom-contact-layout .lead,.source-medicine .custom-solution-note{font-size:11px}.source-medicine .final-contact-card{padding:23px}.source-medicine .final-contact-card h3{font-size:30px}.source-medicine .final-contact-links strong{font-size:12px}.source-medicine .final-contact-links>a>span:not(.messenger-brand){font-size:11px}}@media(max-height:820px)and (min-width:901px){.source-medicine .final-contact-links>a>span:not(.messenger-brand){display:flex;align-items:center;gap:8px;font-size:11px}.source-medicine .final-contact-links strong{font-size:11px;margin:0;line-height:1.5}.source-medicine .final-contact-links>a{padding:8px 0;min-height:33px}.source-medicine .final-contact-links>a>.messenger-brand{width:18px;height:18px}.source-medicine .final-contact-links>a>.icon:first-child{width:18px;height:18px}}.source-medicine .slide small{font-size:11px}.source-medicine .slide button,.source-medicine .slide input,.source-medicine .slide textarea{font-family:inherit}.source-medicine .slide button{line-height:1.5}.source-medicine .slide .intake-open-card,.source-medicine .slide .approve-button,.source-medicine .slide .open-medical-record{font-size:11px;font-weight:600;min-height:30px;padding:7px 10px;line-height:1.45}.source-medicine .slide .intake-actions{grid-template-columns:1fr 1.35fr;gap:6px;padding-top:7px}.source-medicine .slide .intake-panel-title{flex-wrap:wrap;gap:5px;min-height:22px}.source-medicine .slide .intake-panel-title h5{font-size:11px;margin:0}.source-medicine .slide .intake-panel-title>button{font-size:9px;min-height:23px;padding:4px 7px}.source-medicine .slide .intake-field strong{font-size:9px;color:#5d7d8e}.source-medicine .slide .intake-field p{font-size:10.5px;line-height:1.5;height:1.5em}.source-medicine .slide .intake-workspace .checklist-notice{font-size:9px;min-height:0}.source-medicine .slide .record-replica,.source-medicine .slide .record-placeholder{font-size:10.5px}.source-medicine .slide .record-replica strong{font-size:9px;color:#4e768b}.source-medicine .slide .clinic-toolbar{min-height:32px;height:auto;flex-wrap:wrap;padding:6px 10px;gap:5px 9px}.source-medicine .slide .clinic-toolbar>span:nth-child(2){font-size:9px}.source-medicine .slide .live-status{font-size:9px;white-space:normal;text-align:center}.source-medicine .slide .laptop-wordmark{display:none}.source-medicine .slide .laptop-lid{padding-bottom:9px}.source-medicine .slide .doctor-patient-heading h4{font-size:15px}.source-medicine .slide .doctor-patient-heading p{font-size:9px;line-height:1.5}.source-medicine .slide .doctor-work-area,.source-medicine .slide .secretary-screen-content{padding:10px}.source-medicine .slide .intake-fields{grid-template-columns:1fr 1fr;gap:5px}.source-medicine .slide .questions-workspace{overflow:auto;scrollbar-width:thin}.source-medicine .slide .suggested-questions,.source-medicine .slide .reasoning-panel{min-height:min-content}.source-medicine .slide .suggested-question{flex:none;padding:9px 0}.source-medicine .slide .suggested-question strong,.source-medicine .slide .suggested-question p,.source-medicine .slide .reasoning-panel p{font-size:10px}.source-medicine .slide .suggested-question small{font-size:9px}.source-medicine .slide .question-check{width:22px;height:22px}.source-medicine .slide .treatment-plan-area{padding:10px;gap:7px}.source-medicine .slide .treatment-plan-heading{flex-wrap:wrap;gap:6px;margin:0}.source-medicine .slide .treatment-plan-heading h5{font-size:13px}.source-medicine .slide .treatment-plan-heading>span{font-size:9px;white-space:normal}.source-medicine .slide .treatment-plan-fields{overflow:auto;flex:1;gap:6px;scrollbar-width:thin;min-height:80px}.source-medicine .slide .treatment-plan-step{flex:none;min-height:0;padding:8px 10px;gap:7px}.source-medicine .slide .treatment-plan-step>div{height:auto}.source-medicine .slide .treatment-plan-step>span{width:21px;height:21px;font-size:11px}.source-medicine .slide .treatment-plan-step strong{font-size:11px;line-height:1.5;margin-bottom:3px}.source-medicine .slide .treatment-plan-step textarea{font-size:10.5px;line-height:1.5;height:51px;min-height:51px;flex:none;resize:vertical;padding:3px;background:#f7fbfd;border-radius:4px}.source-medicine .slide .treatment-plan-heading h5 small{display:inline;font-size:9px;font-weight:400;color:#65899d;margin-left:8px}.source-medicine .slide .treatment-plan-footer{padding-top:4px;gap:8px;flex-wrap:wrap}.source-medicine .slide .treatment-plan-footer>span{font-size:9px;line-height:1.5}.source-medicine .plan-knowledge-note{font-size:12px;line-height:1.8;color:#65899d;margin-top:16px;max-width:400px}.source-medicine .plan-clinical-context{display:flex;gap:7px;align-items:start;font-size:9px;line-height:1.5;color:#7b653e;background:#fbf2df;border-radius:6px;padding:8px;flex-shrink:0}.source-medicine .plan-clinical-context>.icon{width:15px;height:15px;flex:none;margin-top:1px}.source-medicine .plan-evidence{font-size:9px;line-height:1.5;margin-top:4px;color:#69899a}.source-medicine .plan-evidence summary{cursor:pointer;color:#396c85;text-decoration:underline;text-underline-offset:3px}.source-medicine .plan-evidence p{margin-top:7px}.source-medicine .plan-evidence a{display:inline-block;margin-top:7px;color:#396c85;text-decoration:underline}.source-medicine .slide .phone .chat-bubble{font-size:12px;line-height:1.65}.source-medicine .slide .phone .chat-time{font-size:11px}.source-medicine .slide .phone .app-nav{font-size:11px;padding:4px 0;min-width:0;letter-spacing:-.3px}.source-medicine .slide .phone .app-bottom-nav{padding:7px 4px 13px;gap:0}.source-medicine .slide .phone .app-header{min-height:44px;gap:6px}.source-medicine .slide .phone .mini-brand,.source-medicine .slide .phone .chat-header h4{font-size:13px}.source-medicine .slide .phone .chat-header p{font-size:11px}.source-medicine .slide .phone .app-content{padding:12px;scrollbar-width:thin}.source-medicine .slide .phone .button,.source-medicine .slide .phone .booking-confirm,.source-medicine .slide .phone .time-button{font-size:12px;min-height:32px;padding:8px 10px}.source-medicine .slide .calendar-weekdays{font-size:11px;gap:2px}.source-medicine .slide .calendar-day,.source-medicine .slide .calendar-blank{font-size:11px;height:23px}.source-medicine .slide .calendar-summary{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;margin-top:9px}.source-medicine .slide .calendar-summary>span{font-size:11px}.source-medicine .slide .calendar-summary>strong{font-size:15px;margin:0;white-space:nowrap}.source-medicine .slide .calendar-summary>p{display:none}.source-medicine .slide .calendar-phone .app-content h4{font-size:20px;margin:3px 0 11px}.source-medicine .slide .calendar-legend{font-size:11px;line-height:1.5}.source-medicine .slide .care-app-footer{font-size:11px;padding:8px 7px 12px}.source-medicine .slide .ai-more-link{font-size:12px;min-height:35px}.source-medicine .slide .phone :is(div,p,span,small,button){font-size:9.5px}.source-medicine .slide .phone :is(.chat-bubble,.doctor-info,.doc-row,.plan-step p){font-size:10.5px}.source-medicine .slide .phone :is(.chat-time,.app-greeting,.app-subtitle,.app-nav,.care-app-footer,small){font-size:9px}.source-medicine .slide .phone .mini-brand,.source-medicine .slide .phone .chat-header h4{font-size:12px}.source-medicine .slide .phone .button,.source-medicine .slide .phone .booking-confirm{font-size:10.5px;min-height:29px;padding:7px 9px}.source-medicine .slide .phone .app-header{min-height:36px}.source-medicine .slide .phone .app-bottom-nav{padding:6px 4px 11px}.source-medicine .slide .phone .calendar-day{font-size:10px}.source-medicine .slide .phone .calendar-weekdays{font-size:9px}.source-medicine .slide .phone .calendar-summary>strong{font-size:15px}.source-medicine .slide .clinic-toolbar .mini-brand{font-size:11px}.source-medicine .slide .doctor-patient-heading{margin-bottom:9px}.source-medicine .slide .doctor-patient-heading>.avatar{width:25px;height:25px;font-size:9px}.source-medicine .slide .conversation-panel,.source-medicine .slide .medical-note-panel{padding:9px}.source-medicine .slide .intake-field{padding:6px 7px}.source-medicine .slide .intake-field.wide p{height:3em}.source-medicine .slide .intake-field[data-med-field=name] p{height:1.5em}.source-medicine .slide .intake-field strong{margin-bottom:3px}.source-medicine .slide .recording-strip>span:last-child,.source-medicine .slide [data-source-id=intake-progress]{font-size:9px}.source-medicine .slide .recording-strip>.wave{height:20px}.source-medicine .slide .record-replica{padding:6px 0}.source-medicine .slide .intake-workspace .doctor-two-panels{grid-template-columns:.86fr 1.35fr;gap:9px}.source-medicine .slide .intake-workspace .checklist-notice{padding:6px;margin-top:6px}.source-medicine .slide .intake-workspace .clinic-rail{width:33px;padding-top:14px;gap:17px}.source-medicine .slide .intake-workspace .clinic-rail>.icon{width:13px;height:13px}.source-medicine .plan-footer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.source-medicine .slide .plan-print-button{font-size:10px;min-height:30px;padding:7px 11px;border:1px solid #bbd3df;border-radius:20px;background:#fff;color:#375c70;display:flex;align-items:center;gap:6px}.source-medicine .plan-print-button>.icon{width:13px;height:13px}.source-medicine .print-plan{display:none}@media(min-width:901px){.source-medicine .refined-slide:is(.doctor-demo,.doctor-plan)>.laptop-layout{grid-template-columns:.64fr 1.7fr;gap:24px}.source-medicine .refined-slide:is(.doctor-demo,.doctor-plan) .copy-col{max-width:330px}.source-medicine .refined-slide:is(.doctor-demo,.doctor-plan) h2{font-size:clamp(31px,3.15vw,51px)}.source-medicine .refined-slide:is(.doctor-demo,.doctor-plan) .laptop-stage{--laptop-max:1040px}.source-medicine .refined-slide:is(.doctor-demo,.doctor-plan) .laptop-stage>.laptop{width:min(100%,calc(160cqh - 72px),var(--laptop-max))}.source-medicine .refined-slide.doctor-plan .treatment-plan-footer{flex-wrap:nowrap}.source-medicine .refined-slide.doctor-plan h2{font-size:clamp(30px,2.75vw,47px)}.source-medicine .refined-slide.doctor-plan .lead{font-size:12px;line-height:1.8;margin-top:20px}.source-medicine .refined-slide.doctor-plan .plan-knowledge-note{font-size:11px;line-height:1.8;margin-top:13px}.source-medicine .refined-slide.doctor-plan .plan-interaction-note{margin-top:20px}.source-medicine .refined-slide.doctor-plan .plan-interaction-note small{font-size:10px}.source-medicine .refined-slide.doctor-plan .treatment-plan-step textarea{height:45px;min-height:45px}.source-medicine .refined-slide.doctor-plan .treatment-plan-fields{display:grid;grid-template-columns:1fr 1fr;align-content:start}.source-medicine .refined-slide.doctor-plan .treatment-plan-step:first-child{grid-column:1/-1}.source-medicine .refined-slide.doctor-plan .treatment-plan-step:not(:first-child) textarea{height:70px;min-height:70px}.source-medicine .slide .phone .appointment-date{font-size:15px}}@media(max-height:780px)and (min-width:901px){.source-medicine .refined-slide.doctor-plan .lead{font-size:11px;margin-top:15px}.source-medicine .refined-slide.doctor-plan .plan-knowledge-note{font-size:10px;margin-top:10px}.source-medicine .refined-slide.doctor-plan .plan-interaction-note{margin-top:13px}.source-medicine .refined-slide.doctor-plan .treatment-plan-step textarea{height:41px;min-height:41px;font-size:10px}.source-medicine .refined-slide.doctor-plan .treatment-plan-step{padding:6px 8px}.source-medicine .refined-slide.doctor-plan .treatment-plan-fields{gap:5px}.source-medicine .refined-slide.doctor-plan .plan-evidence{margin-top:2px;font-size:8.5px}.source-medicine .refined-slide.doctor-plan .plan-clinical-context{padding:6px;font-size:8.5px}}@media(min-width:901px)and (max-width:1100px){.source-medicine .refined-slide.doctor-demo>.laptop-layout{grid-template-columns:.8fr 1.6fr;gap:18px}.source-medicine .refined-slide.doctor-demo h2{font-size:30px}.source-medicine .refined-slide.doctor-demo .lead{font-size:11px;line-height:1.7;margin-top:15px}.source-medicine .refined-slide.doctor-demo .solution-pill{margin-bottom:17px}.source-medicine .refined-slide.doctor-demo .explain-note{padding:12px;font-size:10px;line-height:1.7;margin-top:16px}.source-medicine .refined-slide.doctor-demo .secretary-steps{margin-top:15px}.source-medicine .refined-slide.doctor-demo .secretary-steps>span{font-size:9px}.source-medicine .refined-slide.doctor-demo .demo-playback{margin-top:14px}.source-medicine .refined-slide.doctor-demo .intake-field{padding:4px 5px}.source-medicine .refined-slide.doctor-demo .intake-field strong{font-size:8.5px}.source-medicine .refined-slide.doctor-demo .intake-open-card,.source-medicine .refined-slide.doctor-demo .approve-button{font-size:10px;padding:6px}.source-medicine .refined-slide.messenger-demo h2,.source-medicine .refined-slide .doctor-duo-layout h2{font-size:33px}.source-medicine .refined-slide.messenger-demo .lead,.source-medicine .refined-slide .doctor-duo-layout .lead{font-size:11px;line-height:1.75;margin-top:15px}.source-medicine .refined-slide.messenger-demo .solution-pill{margin-bottom:16px}.source-medicine .refined-slide.messenger-demo .channel-tabs{margin-top:17px}.source-medicine .refined-slide.messenger-demo .demo-playback{margin-top:14px}.source-medicine .refined-slide .doctor-duo-layout .notification-preview{margin-top:14px;padding:12px}.source-medicine .refined-slide .doctor-duo-layout .calendar-interaction{margin-top:14px}}@container showcase (max-height:519px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1;width:228px;height:405px}}@container showcase (min-height:520px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1.06}}@container showcase (max-width:420px){.source-medicine .refined-slide .demo-stage>.phone{zoom:1;width:224px}}@container duo (max-height:529px){.source-medicine .refined-slide .device-duo .phone{zoom:1;width:220px;height:400px}}@container duo (max-width:560px){.source-medicine .refined-slide .device-duo .phone{zoom:1}}@container showcase (max-height:450px){.source-medicine .refined-slide .demo-stage>.phone{height:370px;width:215px;zoom:1}}@container duo (max-height:460px){.source-medicine .refined-slide .device-duo .phone{height:360px;width:205px;zoom:1}.source-medicine .refined-slide .device-duo figure:nth-child(2){transform:none}}@media(max-height:760px)and (min-width:901px){.source-medicine .slide .plan-knowledge-note{font-size:11px;line-height:1.65;margin-top:10px}.source-medicine .slide .doctor-plan h2{font-size:37px}.source-medicine .slide .plan-interaction-note,.source-medicine .slide .secretary-steps{margin-top:14px}}@media(max-width:900px){.source-medicine .slide .laptop-layout{grid-template-columns:1fr}.source-medicine .refined-slide .laptop-stage>.laptop{width:100%;padding:0 0 16px}.source-medicine .slide .laptop-lid{border-radius:12px;padding:18px 5px 6px}.source-medicine .slide .laptop-camera{top:7px}.source-medicine .slide .laptop-base{width:100%;margin:0;height:11px}.source-medicine .slide .laptop-display{aspect-ratio:auto;overflow:visible}.source-medicine .slide .clinic-workspace{height:auto;font-size:12px}.source-medicine .slide .clinic-toolbar{min-height:48px;padding:9px;gap:7px}.source-medicine .slide .clinic-toolbar>.live-status{margin-left:0}.source-medicine .slide .clinic-rail{display:none}.source-medicine .slide .doctor-work-area,.source-medicine .slide .secretary-screen-content{padding:12px;overflow:visible}.source-medicine .slide .doctor-two-panels,.source-medicine .slide .intake-workspace .doctor-two-panels{grid-template-columns:1fr;gap:14px;flex:none}.source-medicine .slide .conversation-panel{height:340px;padding:12px}.source-medicine .slide .medical-note-panel{height:540px;padding:12px}.source-medicine .slide .intake-fields{grid-template-columns:1fr 1fr}.source-medicine .slide .intake-field.wide{grid-column:1/-1}.source-medicine .slide .intake-actions{grid-template-columns:1fr}.source-medicine .slide .questions-workspace{display:grid;grid-template-columns:1fr;overflow:visible;gap:12px;flex:none}.source-medicine .slide .reasoning-panel{display:flex;padding:13px}.source-medicine .slide .suggested-questions{padding:13px}.source-medicine .slide .treatment-plan-area{flex:none;padding:10px}.source-medicine .slide .treatment-plan-fields{overflow:visible;flex:none}.source-medicine .slide .treatment-plan-step{padding:10px}.source-medicine .slide .treatment-plan-step textarea{font-size:12px;height:170px;min-height:170px}.source-medicine .slide .treatment-plan-footer{padding-top:9px}.source-medicine .slide .treatment-plan-footer .approve-button{width:100%;white-space:normal}.source-medicine .slide .plan-footer-actions{width:100%;flex-wrap:wrap}.source-medicine .slide .plan-footer-actions>button{flex:1}.source-medicine .slide .intake-field.wide p{height:3em}.source-medicine .refined-slide .demo-stage>.phone,.source-medicine .refined-slide .device-duo .phone{zoom:1}}.source-medicine .monthly-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:19px;flex-shrink:0}.source-medicine .slide .monthly-heading h2{font-size:clamp(30px,3.1vw,49px);line-height:1.08}.source-medicine .monthly-period{display:flex;align-items:center;gap:12px;background:#eef7fa;padding:12px 16px;border-radius:13px;color:#315c71}.source-medicine .monthly-period>.icon{width:20px;height:20px}.source-medicine .monthly-period strong{font-size:14px;font-weight:500;display:block}.source-medicine .monthly-period small{font-size:10px;display:block;margin-top:4px;color:#7896a5}.source-medicine .monthly-dashboard{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:13px;flex:1;min-height:0}.source-medicine .monthly-metrics{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px}.source-medicine .monthly-metric{background:#e7f4f9;padding:14px 18px;border-radius:12px;display:flex;flex-direction:column;gap:7px;min-width:0}.source-medicine .monthly-metric>span{font-size:11px;color:#668798}.source-medicine .monthly-metric>strong{font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1.1;letter-spacing:-1px;white-space:nowrap}.source-medicine .monthly-metric>small{font-size:9px;color:#6a8d9e}.source-medicine .monthly-metric.primary{background:#11120f;color:#fff}.source-medicine .monthly-metric.primary :is(span,small){color:#b1d2df}.source-medicine .monthly-middle{display:grid;grid-template-columns:1.4fr 1fr;gap:13px;min-height:0}.source-medicine .monthly-middle>section,.source-medicine .monthly-bottom>section{border:1px solid #dce9ef;padding:14px 18px;border-radius:12px;min-height:0;display:flex;flex-direction:column}.source-medicine .monthly-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px;flex-shrink:0}.source-medicine .monthly-panel-title h4{font-size:12px;font-weight:600;line-height:1.4;margin:0}.source-medicine .monthly-panel-title>span{font-size:9px;color:#819dab}.source-medicine .monthly-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;flex:1;min-height:0;padding:2px 8px 0}.source-medicine .monthly-bar-group{display:flex;flex-direction:column;min-height:0;gap:6px;text-align:center}.source-medicine .monthly-bar-space{display:flex;flex:1;min-height:0;align-items:end;justify-content:center;position:relative;padding-top:20px;border-bottom:1px solid #dce9ef}.source-medicine .monthly-bar-space>i{display:block;width:70%;max-width:75px;min-height:15px;background:#bcdfef;border-radius:6px 6px 0 0}.source-medicine .monthly-bar-group:last-child i{background:#345d70}.source-medicine .monthly-bar-space>span{position:absolute;top:0;font-size:10px;color:#426d81}.source-medicine .slide .monthly-bar-group>small{font-size:9px;color:#7896a5}.source-medicine .monthly-service{flex:1;min-height:0;margin-top:6px}.source-medicine .monthly-service>div{display:flex;justify-content:space-between;gap:9px;font-size:10px;line-height:1.6}.source-medicine .monthly-service strong{font-size:10px;font-weight:500;white-space:nowrap}.source-medicine .monthly-service-track{display:block;height:4px;margin-top:5px;background:#f0f6f9;border-radius:4px;overflow:hidden}.source-medicine .monthly-service-track>i{height:100%;display:block;background:#97bfd2;border-radius:4px}.source-medicine .monthly-bottom{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:13px;min-height:0}.source-medicine .monthly-reason{display:flex;justify-content:space-between;gap:10px;align-items:center;flex:1;border-top:1px solid #edf3f6;font-size:10px;padding:5px 0}.source-medicine .monthly-reason strong{font-size:11px;font-weight:500}.source-medicine .monthly-doctor{display:flex;gap:9px;align-items:center;flex:1;min-height:0;border-top:1px solid #edf3f6;padding:6px 0}.source-medicine .monthly-doctor>.avatar{width:25px;height:25px;font-size:9px;flex-shrink:0}.source-medicine .monthly-doctor>div{min-width:0}.source-medicine .monthly-doctor strong{font-size:10px;font-weight:500;display:block}.source-medicine .slide .monthly-doctor small{font-size:9px;color:#7e9aa8;display:block;margin-top:3px}.source-medicine .monthly-doctor>span:last-child{margin-left:auto;font-size:11px;color:#426d81}.source-medicine .monthly-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;align-items:center}.source-medicine .monthly-quality-grid strong{font-size:21px;font-weight:500;letter-spacing:-.7px;display:block}.source-medicine .monthly-quality-grid span{font-size:9px;line-height:1.5;display:block;margin-top:3px;color:#7693a1}@media(max-height:790px)and (min-width:901px){.source-medicine .monthly-heading{margin-bottom:12px}.source-medicine .slide .monthly-heading h2{font-size:31px}.source-medicine .monthly-dashboard{gap:9px;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.source-medicine .monthly-metric{padding:10px 13px;gap:5px}.source-medicine .monthly-metric>strong{font-size:25px}.source-medicine .monthly-middle>section,.source-medicine .monthly-bottom>section{padding:10px 13px}.source-medicine .monthly-panel-title{margin-bottom:6px;gap:4px}.source-medicine .monthly-panel-title h4{font-size:11px}.source-medicine .monthly-quality-grid{gap:7px}.source-medicine .monthly-quality-grid strong{font-size:20px}.source-medicine .monthly-doctor,.source-medicine .monthly-reason{padding:4px 0}}@media(max-width:900px){.source-medicine .monthly-heading{display:block;margin-bottom:22px}.source-medicine .slide .monthly-heading h2{font-size:36px}.source-medicine .monthly-period{display:inline-flex;margin-top:18px;padding:12px}.source-medicine .monthly-period small{font-size:10px}.source-medicine .monthly-dashboard{display:flex;gap:14px;flex-direction:column}.source-medicine .monthly-metrics{grid-template-columns:1fr 1fr;gap:9px}.source-medicine .monthly-metric{padding:14px 12px;gap:9px}.source-medicine .monthly-metric>strong{font-size:25px}.source-medicine .monthly-metric.primary>strong{font-size:23px;letter-spacing:-1px}.source-medicine .monthly-metric>small{font-size:9px;line-height:1.6}.source-medicine .monthly-middle,.source-medicine .monthly-bottom{grid-template-columns:1fr;gap:14px}.source-medicine .monthly-middle>section,.source-medicine .monthly-bottom>section{padding:18px}.source-medicine .monthly-chart{height:220px}.source-medicine .monthly-panel-title h4{font-size:13px}.source-medicine .monthly-panel-title>span{font-size:10px}.source-medicine .monthly-service{margin-top:13px}.source-medicine .monthly-service>div,.source-medicine .monthly-service strong{font-size:11px}.source-medicine .monthly-reason{font-size:12px;padding:12px 0}.source-medicine .monthly-doctor{padding:12px 0}.source-medicine .monthly-doctor strong{font-size:12px}.source-medicine .slide .monthly-doctor small{font-size:10px}.source-medicine .monthly-quality-grid{gap:23px;padding:8px 0}.source-medicine .monthly-quality-grid strong{font-size:27px}.source-medicine .monthly-quality-grid span{font-size:11px}}@media print{@page{size:A4;margin:18mm}.source-medicine.printing-plan{height:auto;overflow:visible;background:#fff;color:#111}.source-medicine.printing-plan>:not(.print-plan){display:none!important}.source-medicine.printing-plan>.print-plan{display:block;font:12pt/1.6 Arial,sans-serif}.source-medicine .print-plan header{border-bottom:1px solid #bbb;padding-bottom:12pt;margin-bottom:18pt}.source-medicine .print-plan h1{font-size:22pt;line-height:1.2;margin:8pt 0}.source-medicine .print-plan header p{margin:4pt 0}.source-medicine .print-plan .print-status{font-size:10pt;color:#555}.source-medicine .print-plan section{break-inside:avoid;margin:18pt 0}.source-medicine .print-plan h2{font-size:13pt;margin:0 0 6pt}.source-medicine .print-plan section p{white-space:pre-wrap;margin:0}.source-medicine .print-plan footer{margin-top:30pt;border-top:1px solid #bbb;padding-top:12pt;font-size:10pt}}@font-face{font-family:FishManrope;src:url(/demos/fish/manrope-0.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:FishManrope;src:url(/demos/fish/manrope-1.woff2) format("woff2");font-weight:200 800;font-display:swap}.source-fish{--air:#e2eeea;--paper:#fff;--mint:#d8ede3;--sea:#b7d4c7;--ink:#142d29;--muted:#647770;--line:#dce6e0;--green:#276952;--coral:#c45c43;--pale:#f4f7f3;--radius:26px;font-family:FishManrope,Arial,sans-serif;color:var(--ink);background:var(--air);font-synthesis:none}.source-fish *{box-sizing:border-box}.source-fish{margin:0;min-height:100%;-webkit-font-smoothing:antialiased}.source-fish button,.source-fish input,.source-fish select{font:inherit}.source-fish button,.source-fish a{-webkit-tap-highlight-color:transparent}.source-fish button{cursor:pointer;color:inherit;border:0}.source-fish a{color:inherit;text-decoration:none}.source-fish button:disabled{opacity:.4;cursor:default}.source-fish button:focus-visible,.source-fish a:focus-visible,.source-fish input:focus-visible,.source-fish select:focus-visible,.source-fish summary:focus-visible,.source-fish [tabindex]:focus-visible{outline:3px solid #408967;outline-offset:4px}.source-fish button,.source-fish input,.source-fish a{touch-action:manipulation}.source-fish h1,.source-fish h2,.source-fish h3,.source-fish h4,.source-fish p{margin:0}.source-fish svg{display:block;max-width:100%}.source-fish img{max-width:100%;display:block}.source-fish .skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:20}.source-fish .skip-link:focus{top:10px}.source-fish .presentation-shell{height:100svh;max-width:1740px;margin:auto;padding:0 36px;display:flex;flex-direction:column}.source-fish .topbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}.source-fish .brand img{width:105px;height:35px;object-fit:contain}.source-fish .topbar-caption{display:flex;align-items:center;gap:14px;font-size:11px}.source-fish .topbar-caption>span:first-child{width:1px;height:13px;background:#abc3b8}.source-fish .topbar-caption>span:last-child{color:#617b6d}.source-fish .header-actions{display:flex;align-items:center;gap:13px}.source-fish .about-link{font-size:12px;margin-right:12px}.source-fish .icon-button{width:36px;height:36px;border-radius:50%;background:transparent;display:grid;place-items:center;font-size:23px}.source-fish .icon-button:hover{background:#bed5ca}.source-fish .deck{flex:1;min-height:0;border-radius:var(--radius);position:relative;isolation:isolate}.source-fish .slide{height:100%;width:100%;border-radius:var(--radius);background:var(--paper);padding:34px 44px 24px;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin;animation:slide-in .28s ease both}.source-fish .slide.dark{background:var(--ink);color:#fff}.source-fish .slide.mint{background:var(--mint)}.source-fish .slide-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;flex-shrink:0}.source-fish .section-label{font-size:11px;display:flex;align-items:center;gap:9px}.source-fish .section-label:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.source-fish .slide-tools{display:flex;align-items:center;gap:16px}.source-fish .slide-index{font-size:11px;opacity:.5}.source-fish .help-button{border:1px solid #b9cbc0;border-radius:50%;width:29px;height:29px;background:transparent;font-size:15px}.source-fish .help-button:hover{background:var(--mint);color:var(--ink)}.source-fish .dark .help-button{border-color:#65847a}.source-fish .slide-body{flex:1;min-height:0}.source-fish .slide-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px;color:var(--muted);flex-shrink:0;line-height:1.5}.source-fish .dark .slide-bottom{color:#9eb7ac}.source-fish .split{display:grid;grid-template-columns:.94fr 1.06fr;gap:44px;align-items:center;height:100%}.source-fish .copy-col{max-width:530px}.source-fish .slide h1,.source-fish .slide h2{font-weight:500;letter-spacing:-.06em;line-height:1.06;text-wrap:balance}.source-fish .slide h1{font-size:clamp(44px,4.5vw,78px)}.source-fish .slide h2{font-size:clamp(34px,3.7vw,64px)}.source-fish .slide h3{font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.source-fish .accent{color:var(--green)}.source-fish .dark .accent{color:#b8dfc7}.source-fish .lead{font-size:14px;line-height:1.8;color:var(--muted);max-width:390px;margin-top:24px}.source-fish .dark .lead{color:#bacbc2}.source-fish .small{font-size:11px;line-height:1.7}.source-fish .muted{color:var(--muted)}.source-fish .dark .muted{color:#a8bfb3}.source-fish .eyebrow{display:inline-flex;border-radius:30px;background:#edf3ee;padding:7px 12px;font-size:10px;margin-bottom:22px;letter-spacing:.02em}.source-fish .dark .eyebrow{background:#29473d;color:#d9ebdf}.source-fish .mint .eyebrow{background:#ffffff7a}.source-fish .button{min-height:43px;padding:12px 19px;border-radius:30px;display:inline-flex;gap:24px;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:11px;font-weight:600;transition:background .2s,transform .2s}.source-fish .button:hover:not(:disabled){background:#36594a;transform:translateY(-1px)}.source-fish .button.light{background:var(--mint);color:var(--ink)}.source-fish .button.outline{background:transparent;border:1px solid #b7cabd;color:inherit}.source-fish .button.compact{padding:9px 13px;min-height:34px;font-size:10px;gap:12px}.source-fish .cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:27px}.source-fish .hint{font-size:10px;line-height:1.6;color:var(--muted);margin-top:17px}.source-fish .dark .hint{color:#9fb9aa}.source-fish .pill{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:30px;background:var(--mint);font-size:10px;line-height:1.3;color:var(--ink)}.source-fish .pill.white{background:#fff}.source-fish .pill.warn{background:#fbebe3;color:#9d4a32}.source-fish .pill.ink{background:var(--ink);color:#fff}.source-fish .status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#458567;margin-right:6px}.source-fish .status-dot.warn{background:var(--coral)}.source-fish .deck-footer{height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}.source-fish .contents-button{display:flex;align-items:center;gap:10px;background:transparent;padding:12px 0;font-size:11px}.source-fish .contents-button span{font-size:16px}.source-fish .footer-topic{font-size:10px;color:#678073}.source-fish .navigation{display:flex;align-items:center;gap:8px}.source-fish .slide-counter{font-size:12px;font-variant-numeric:tabular-nums;min-width:66px;font-weight:700}.source-fish .slide-counter span{font-weight:400;color:#698575;margin-left:6px}.source-fish .nav-arrow{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;background:transparent;border:1px solid #aac7b8;font-size:18px}.source-fish .nav-arrow.next{background:var(--ink);color:#fff;border-color:var(--ink)}.source-fish .nav-arrow:hover:not(:disabled){background:#bdd7c8;color:var(--ink)}.source-fish .progress-track{position:absolute;top:0;left:24px;right:24px;height:2px;background:#c9ddd1;overflow:hidden}.source-fish .progress-track>div{height:100%;background:#3a6955;transition:width .3s}.source-fish .scene{position:relative;border-radius:21px;min-height:390px;height:100%;background:var(--mint);overflow:hidden;color:var(--ink);isolation:isolate}.source-fish .scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#9cbeac30 1px,transparent 1px),linear-gradient(90deg,#9cbeac30 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(140deg,#000,transparent 85%)}.source-fish .scene-caption{position:absolute;bottom:16px;left:21px;font-size:10px;color:#587362;right:20px;line-height:1.6}.source-fish .scene.photo{background:#cad9ca}.source-fish .scene.photo>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;z-index:-1}.source-fish .scene.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#082d1b8c);z-index:-1}.source-fish .scene.photo .scene-caption{color:#fff}.source-fish .float-label{position:absolute;left:20px;top:20px;background:#fff;padding:10px 13px;border-radius:30px;font-size:10px;box-shadow:0 6px 20px #183e2410}.source-fish .cover-scene{min-height:400px}.source-fish .cover-scene>img{height:53%;width:100%;object-fit:cover;object-position:center 40%;position:absolute;inset:0}.source-fish .cover-console{position:absolute;left:7%;right:7%;top:34%;border:5px solid #203a2c;border-radius:13px;background:#fff;box-shadow:0 16px 35px #183e2430;transform:rotate(-3deg);overflow:hidden}.source-fish .browser-bar{height:25px;background:#fafcf9;display:flex;align-items:center;padding:0 11px;gap:4px;border-bottom:1px solid var(--line)}.source-fish .browser-bar i{height:4px;width:4px;border-radius:50%;background:#bccfc0}.source-fish .browser-bar span{font-size:9px;color:#718679;margin-left:auto}.source-fish .console-content{padding:18px 20px}.source-fish .console-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.source-fish .console-heading h3{font-size:20px}.source-fish .console-heading>span{font-size:9px;color:var(--muted)}.source-fish .metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.source-fish .metric{padding:12px;background:var(--pale);border-radius:11px}.source-fish .metric strong{display:block;font-weight:500;font-size:23px;letter-spacing:-.04em}.source-fish .metric small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.source-fish .mini-bars{display:flex;align-items:end;gap:7px;height:68px;padding-top:12px}.source-fish .mini-bars i{display:block;background:#a1c4af;height:var(--h);border-radius:4px 4px 0 0;flex:1}.source-fish .mini-bars i:nth-child(3n){background:#37785b}.source-fish .floating-note{position:absolute;right:4%;bottom:11%;padding:15px 18px;background:var(--ink);color:#fff;border-radius:14px;box-shadow:0 10px 30px #12332220;transform:rotate(4deg);font-size:11px;line-height:1.7}.source-fish .floating-note small{display:block;font-size:9px;color:#a8cbb4}.source-fish .cover-bottom{display:flex;align-items:center;gap:10px;margin-top:18px;color:#758479;font-size:10px}.source-fish .cover-bottom>i{height:5px;width:5px;border-radius:50%;background:#659477}.source-fish .journey-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.source-fish .journey-head .lead{margin:0;max-width:300px}.source-fish .journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:27px}.source-fish .journey-card{padding:22px;border-radius:18px;background:var(--mint);color:var(--ink);text-align:left;min-height:190px;display:flex;flex-direction:column;transition:transform .2s}.source-fish .journey-card:hover{transform:translateY(-3px)}.source-fish .journey-card:nth-child(2){background:#fff}.source-fish .journey-card:nth-child(3){background:#b8cfc1}.source-fish .journey-number{font-size:10px;display:flex;justify-content:space-between;opacity:.7}.source-fish .journey-card h3{font-size:27px;margin-top:30px}.source-fish .journey-card p{font-size:11px;line-height:1.75;margin-top:14px}.source-fish .journey-link{font-size:10px;border-top:1px solid #1d4c2d24;margin-top:21px;padding-top:12px;display:flex;justify-content:space-between}.source-fish .journey-foot{display:flex;gap:24px;align-items:center;margin-top:24px;color:#adc8b8;font-size:11px;line-height:1.7}.source-fish .feature-list{display:grid;gap:0;margin-top:23px;max-width:380px}.source-fish .feature-line{padding:12px 0;display:flex;gap:12px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.source-fish .dark .feature-line{border-color:#38564a}.source-fish .feature-line>span{font-size:10px;color:#6d8e78;padding-top:2px;min-width:20px}.source-fish .feature-line strong{display:block;font-weight:600}.source-fish .feature-line small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.source-fish .dark .feature-line small{color:#a8bfb2}.source-fish .statement{font-size:clamp(50px,6vw,100px);font-weight:500;letter-spacing:-.07em;line-height:1}.source-fish .statement small{font-size:14px;display:block;letter-spacing:0;line-height:1.6;margin-top:20px;font-weight:400}.source-fish .big-symbol{width:120px;height:120px;border-radius:50%;background:#ffffff80;display:grid;place-items:center;font-size:54px;color:#48795c}.source-fish .intro-scene{padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.source-fish .intro-caption{font-size:12px;text-align:center;max-width:280px;line-height:1.7}.source-fish .intro-number{font-size:10px;letter-spacing:.15em;color:#61826b}.source-fish .flow-line{display:flex;align-items:center;gap:14px;width:100%;justify-content:center;font-size:11px}.source-fish .flow-line b{font-weight:500;background:#fff;padding:11px 13px;border-radius:10px}.source-fish .photo-note{position:absolute;bottom:34px;left:25px;right:25px;color:#fff}.source-fish .photo-note h3{font-size:31px}.source-fish .photo-note p{font-size:11px;line-height:1.7;margin-top:10px;max-width:270px}.source-fish .demo-stage{border-radius:21px;background:var(--mint);padding:25px;min-height:380px;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;color:var(--ink)}.source-fish .demo-stage.dark-stage{background:#24483b;color:#fff}.source-fish .demo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:11px}.source-fish .demo-top>span{font-size:9px;opacity:.65}.source-fish .demo-panel{background:#fff;color:var(--ink);border-radius:14px;padding:20px;box-shadow:0 7px 24px #23462e09;min-width:0}.source-fish .panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:16px}.source-fish .panel-title small{font-size:9px;color:var(--muted)}.source-fish .demo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.source-fish .demo-disclaimer{font-size:9px;line-height:1.6;color:#607a67;margin-top:14px}.source-fish .dark-stage .demo-disclaimer{color:#b1cbb9}.source-fish .demo-message{padding:10px 12px;background:#edf4ee;border-radius:9px;font-size:11px;line-height:1.6;margin-top:12px;min-height:52px}.source-fish .demo-message.warn{background:#fff0e8;color:#a0472b}.source-fish .data-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.source-fish .data-table th{font-size:9px;font-weight:400;color:var(--muted);padding:0 8px 10px 0;border-bottom:1px solid var(--line)}.source-fish .data-table td{padding:11px 8px 11px 0;border-bottom:1px solid #eaf0e9;font-variant-numeric:tabular-nums}.source-fish .data-table tr:last-child td{border-bottom:0}.source-fish .data-table .warn-row td{color:#ac5237}.source-fish .data-table .selected-row{background:#f2f7f1}.source-fish .table-wrap{overflow:auto}.source-fish .feed-viewport{position:relative;height:180px;background:#244b40;border-radius:11px;overflow:hidden}.source-fish .feed-viewport:before,.source-fish .feed-viewport:after{content:"";position:absolute;inset:18px;border:1px solid #a4c8aa30;border-radius:50%;transform:scaleX(1.8)}.source-fish .feed-viewport:after{inset:40px;transform:scaleX(2.2)}.source-fish .feed-viewport .scan-line{position:absolute;left:10%;right:10%;top:50%;height:1px;background:#bbdfbe99;box-shadow:0 0 16px #b6ffc3;animation:scan 4s ease-in-out infinite}.source-fish .pellet{position:absolute;left:var(--x);top:var(--y);width:8px;height:12px;background:#d7a36c;border-radius:3px;transform:rotate(30deg);animation:drift 4s linear infinite;animation-delay:var(--delay)}.source-fish .pellet:after{content:"";position:absolute;inset:-5px;border:1px solid #c9e9b9;border-radius:2px}.source-fish .feed-viewport.corrected .pellet:nth-of-type(n+4){opacity:0}.source-fish .camera-tag{position:absolute;top:11px;left:12px;color:#d4e8d5;font-size:9px;z-index:1}.source-fish .camera-value{position:absolute;right:12px;bottom:12px;font-size:10px;color:#d4e8d5}.source-fish .feed-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.source-fish .feed-result>div{padding:13px;background:#f1f6ef;border-radius:9px}.source-fish .feed-result strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.04em}.source-fish .feed-result small{font-size:9px;color:var(--muted)}.source-fish .oxygen-reading{display:flex;align-items:baseline;gap:9px}.source-fish .oxygen-reading strong{font-size:54px;font-weight:500;letter-spacing:-.06em}.source-fish .oxygen-reading small{font-size:12px;color:var(--muted)}.source-fish .chart{height:80px;width:100%;overflow:visible;margin:10px 0}.source-fish .chart .guide{stroke:#cfded1;stroke-dasharray:4 5;fill:none}.source-fish .chart .line{stroke:#397452;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.source-fish .chart .area{fill:#e6f1e4}.source-fish .chart.alert .line{stroke:#bc6847}.source-fish .chart.alert .area{fill:#f6e9dd}.source-fish .event-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.source-fish .event-steps>div{padding:10px 7px;border-top:2px solid #d6e2d7;font-size:9px;color:var(--muted)}.source-fish .event-steps .done{border-color:#57936b;color:var(--ink)}.source-fish .event-steps .active{border-color:#d9926b;color:#9f5335}.source-fish .event-steps b{font-size:11px;display:block;margin-bottom:4px;font-weight:500}.source-fish .biomass-image{position:relative;height:190px;border-radius:11px;overflow:hidden;background:#163d37}.source-fish .biomass-image img{height:100%;width:100%;object-fit:cover;opacity:.65}.source-fish .biomass-image svg{position:absolute;inset:0;width:100%;height:100%}.source-fish .biomass-image .measure{fill:none;stroke:#d2f7cb;stroke-width:1.2}.source-fish .biomass-image text{fill:#efffe9;font:11px FishManrope,Arial,sans-serif}.source-fish .distribution{display:flex;align-items:end;gap:6px;height:75px;padding-top:10px}.source-fish .distribution>div{flex:1;height:var(--h);background:#a9ccb1;border-radius:4px 4px 0 0;position:relative}.source-fish .distribution>div:nth-child(3){background:#397452}.source-fish .distribution span{position:absolute;bottom:calc(100% + 4px);font-size:8px;left:50%;transform:translate(-50%);white-space:nowrap}.source-fish .distribution-labels{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:6px}.source-fish .segmented{display:flex;gap:3px;padding:3px;background:#edf3eb;border-radius:9px;margin:13px 0;width:fit-content;max-width:100%;flex-wrap:wrap}.source-fish .segmented button{padding:8px 12px;border-radius:7px;background:none;font-size:10px;white-space:nowrap}.source-fish .segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #143b1c09}.source-fish .tab-list{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.source-fish .tab-list button{border:1px solid #d3dfd2;border-radius:25px;padding:8px 13px;background:transparent;font-size:10px}.source-fish .tab-list button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.source-fish .os-slide .slide-body{display:flex;flex-direction:column;min-height:0}.source-fish .os-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:17px}.source-fish .os-heading h2{font-size:clamp(29px,3vw,48px);max-width:640px}.source-fish .os-heading p{font-size:11px;line-height:1.6;color:var(--muted);max-width:245px}.source-fish .os-window{flex:1;min-height:300px;display:grid;grid-template-columns:155px 1fr;background:#f6f8f3;border:1px solid #dfe7dd;border-radius:17px;overflow:hidden}.source-fish .os-sidebar{padding:21px 12px;background:#e7f0e5;display:flex;flex-direction:column;gap:4px}.source-fish .os-logo{font-size:15px;font-weight:700;letter-spacing:-.05em;padding:0 9px 15px;display:flex;gap:7px;align-items:center}.source-fish .os-logo small{font-size:8px;font-weight:400;letter-spacing:0;background:#fff;padding:4px 5px;border-radius:4px}.source-fish .os-sidebar button{padding:10px;border-radius:8px;text-align:left;background:transparent;font-size:10px;display:flex;align-items:center;gap:9px}.source-fish .os-sidebar button[aria-pressed=true]{background:#fff}.source-fish .os-sidebar button>span{font-size:13px;opacity:.6;width:17px;text-align:center}.source-fish .os-sidebar-bottom{margin-top:auto;font-size:9px;line-height:1.6;padding:15px 9px 0;color:#718873}.source-fish .os-content{padding:22px 25px;overflow:auto;min-width:0}.source-fish .os-content h3{font-size:22px}.source-fish .os-subtitle{font-size:10px;color:var(--muted);margin:6px 0 16px}.source-fish .os-content .metric-row{margin-bottom:15px}.source-fish .os-content .metric{background:#fff;border:1px solid #e9eee5;padding:10px 13px}.source-fish .os-content .metric strong{font-size:24px}.source-fish .os-content .data-table{background:#fff;border-radius:10px}.source-fish .os-content .data-table th,.source-fish .os-content .data-table td{padding:10px 12px}.source-fish .os-content .demo-message{margin-top:13px}.source-fish .os-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.source-fish .os-card{background:#fff;padding:15px;border-radius:11px;border:1px solid #e7ece1}.source-fish .os-card h4{font-size:12px;font-weight:500;margin-bottom:13px}.source-fish .os-card .small{font-size:10px}.source-fish .ledger-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8eee2;font-size:10px;line-height:1.5}.source-fish .ledger-item:last-child{border-bottom:0}.source-fish .ledger-item small{display:block;color:var(--muted);font-size:9px}.source-fish .ledger-item strong{font-size:12px;font-weight:500;white-space:nowrap}.source-fish .balance-bar{display:flex;height:8px;border-radius:8px;overflow:hidden;gap:3px;margin:12px 0}.source-fish .balance-bar i{background:#a8cbb0;display:block}.source-fish .balance-bar i:nth-child(2){background:#4a8261}.source-fish .balance-bar i:nth-child(3){background:#d0dbb7}.source-fish .balance-bar i:nth-child(4){background:#dfb997}.source-fish .order-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.source-fish .order-form label{font-size:10px;display:grid;gap:7px;flex:1}.source-fish .order-form input{width:100%;min-width:90px;border:1px solid #cbdcc8;border-radius:7px;padding:9px;background:#fff}.source-fish .linked-flow{display:flex;align-items:center;gap:7px;margin-top:16px;flex-wrap:wrap}.source-fish .linked-flow span{font-size:9px;border:1px solid #cfddcb;border-radius:7px;padding:8px;background:#fff}.source-fish .linked-flow i{font-size:11px;font-style:normal;color:#91a58c}.source-fish .passport-stage{display:grid;grid-template-columns:1fr .9fr;gap:20px;align-items:center;height:100%;min-height:390px;background:var(--mint);border-radius:21px;padding:25px;color:var(--ink)}.source-fish .phone{width:228px;max-width:100%;height:405px;border:6px solid #253a2d;border-radius:31px;background:#fff;overflow:hidden;position:relative;padding:26px 15px 15px;box-shadow:0 14px 30px #143b1f18;justify-self:center}.source-fish .phone:before{content:"";position:absolute;width:70px;height:13px;border-radius:0 0 10px 10px;top:0;left:calc(50% - 35px);background:#253a2d}.source-fish .phone-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-bottom:17px;color:#687f6d}.source-fish .phone h3{font-size:25px;line-height:1.1;letter-spacing:-.05em}.source-fish .phone h3+p{font-size:9px;margin-top:8px;color:var(--muted)}.source-fish .passport-fish{height:75px;width:100%;margin:12px 0;color:#559473;background:#e8f3e7;border-radius:10px;padding:15px}.source-fish .passport-meta{display:grid;gap:0}.source-fish .passport-meta>div{padding:9px 0;border-bottom:1px solid var(--line);font-size:9px;display:flex;justify-content:space-between;gap:7px}.source-fish .passport-meta b{font-weight:500}.source-fish .passport-meta span{color:var(--muted)}.source-fish .passport-side h4{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.04em}.source-fish .passport-side p{font-size:10px;line-height:1.8;color:#5a775f;margin-top:13px}.source-fish .passport-side .button{margin-top:20px}.source-fish .passport-badge{display:flex;gap:7px;align-items:center;font-size:9px;color:#407653;margin-top:14px}.source-fish .timeline{display:grid;gap:0;position:relative}.source-fish .timeline-item{padding:0 0 15px 22px;border-left:1px solid #d2e0cf;position:relative}.source-fish .timeline-item:before{content:"";position:absolute;top:4px;left:-4px;height:7px;width:7px;background:#6a9a72;border-radius:50%}.source-fish .timeline-item:last-child{padding-bottom:0;border-left-color:transparent}.source-fish .timeline-item small{font-size:9px;color:var(--muted)}.source-fish .timeline-item h4{font-size:12px;font-weight:600;margin:3px 0}.source-fish .timeline-item p{font-size:10px;line-height:1.6;color:var(--muted)}.source-fish .passport-internal{background:#fff;border-radius:13px;padding:20px;max-height:100%;overflow:auto}.source-fish .passport-internal h3{font-size:21px;margin-bottom:15px}.source-fish .role-label{font-size:9px;padding:7px 10px;background:#eaf2e7;border-radius:6px;margin-bottom:15px;display:inline-block}.source-fish .trace-note{font-size:9px;line-height:1.7;color:var(--muted);margin-top:15px}.source-fish .label-preview{padding:18px;border:1px solid #d9e1d2;border-radius:9px;background:#fbfcf9;position:relative}.source-fish .label-preview h4{font-size:17px;margin:0 0 7px}.source-fish .label-preview p{font-size:10px;line-height:1.8}.source-fish .barcode{display:flex;height:30px;gap:2px;margin-top:10px;width:130px}.source-fish .barcode i{width:var(--w);background:#193c27}.source-fish .dispatch-mass{font-size:43px;letter-spacing:-.05em;margin-bottom:10px}.source-fish .dispatch-mass small{font-size:11px;letter-spacing:0;color:var(--muted)}.source-fish .dispatch-meter{height:7px;background:#e2ebdc;border-radius:7px;overflow:hidden;margin:12px 0}.source-fish .dispatch-meter span{display:block;height:100%;background:#568963;transition:width .3s}.source-fish .dispatch-count{font-size:10px;display:flex;justify-content:space-between;color:var(--muted)}.source-fish .extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-top:21px}.source-fish .extra-item{padding:17px 0;border-top:1px solid #365648;display:grid;grid-template-columns:1fr 28px;gap:12px}.source-fish .extra-item h3{font-size:19px}.source-fish .extra-item p{font-size:10px;line-height:1.7;margin-top:8px;color:#adbfaf}.source-fish .extra-item .help-button{width:26px;height:26px}.source-fish .economics-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;height:100%;align-items:center}.source-fish .calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:22px}.source-fish .calc-fields label{display:grid;gap:7px;font-size:10px}.source-fish .calc-fields input{width:100%;background:#fff;border:1px solid #c5d9c4;padding:10px 12px;border-radius:9px;font-size:17px;min-width:0}.source-fish .calc-result{background:#fff;border-radius:20px;padding:28px}.source-fish .calc-result .statement{font-size:clamp(36px,4.6vw,70px);margin:17px 0 7px;overflow-wrap:anywhere}.source-fish .calc-result .lead{margin-top:12px;font-size:12px}.source-fish .calc-result details{border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.source-fish .calc-result summary{font-size:11px;cursor:pointer;line-height:1.6}.source-fish .calc-result .calc-fields{margin-top:15px;gap:12px}.source-fish .calc-result .calc-fields input{font-size:13px}.source-fish .calc-result .calc-fields label:last-child{grid-column:1/-1}.source-fish .calc-output{margin-top:16px;font-size:11px;line-height:1.8}.source-fish .calc-output strong{font-size:14px}.source-fish .pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.source-fish .pilot-step{border-top:1px solid #b1c8b2;padding-top:18px}.source-fish .pilot-step>span{font-size:11px;color:#688572}.source-fish .pilot-step h3{font-size:25px;margin-top:18px}.source-fish .pilot-step p{font-size:12px;line-height:1.8;margin-top:15px;max-width:275px;color:#617661}.source-fish .pilot-step small{font-size:10px;line-height:1.7;margin-top:18px;display:block;color:#536f56}.source-fish .source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.source-fish .source-card{border:1px solid var(--line);padding:18px;border-radius:14px;display:flex;flex-direction:column;min-height:155px}.source-fish .source-card>small{font-size:9px;color:var(--muted)}.source-fish .source-card h3{font-size:18px;margin-top:10px}.source-fish .source-card p{font-size:10px;line-height:1.7;margin-top:9px;color:var(--muted)}.source-fish .source-card a{display:flex;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:10px}.source-fish .source-card a:hover{text-decoration:underline}.source-fish .contact-list{display:grid;gap:15px;margin-top:30px}.source-fish .contact-list a{font-size:19px;letter-spacing:-.02em}.source-fish .contact-list a:hover{text-decoration:underline}.source-fish .closing-note{font-size:11px;line-height:1.7;color:#9cbdab;margin-top:25px;max-width:390px}.source-fish dialog{border:0;color:var(--ink);padding:28px;border-radius:23px;box-shadow:0 30px 100px #09291b33;width:min(580px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto}.source-fish dialog::backdrop{background:#11291d80;backdrop-filter:blur(5px)}.source-fish .dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted);margin-bottom:18px}.source-fish .dialog-heading h2{font-size:25px;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.source-fish .help-dialog h2{font-size:31px;font-weight:500;letter-spacing:-.05em;line-height:1.2;margin:0 0 22px}.source-fish .help-block{padding:13px 0;border-top:1px solid var(--line)}.source-fish .help-block h3{font-size:11px;font-weight:600;margin-bottom:6px}.source-fish .help-block p{font-size:12px;line-height:1.8;color:var(--muted)}.source-fish .help-block.example{background:#edf5ea;border:0;padding:17px;border-radius:12px;margin:10px 0}.source-fish .help-dialog>.button{margin-top:15px}.source-fish .contents-dialog{width:min(750px,calc(100% - 32px))}.source-fish .contents-dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px;margin-bottom:18px}.source-fish .contents-dialog nav button{display:flex;align-items:start;gap:13px;text-align:left;background:none;padding:11px 10px;border-radius:9px;font-size:11px;line-height:1.5}.source-fish .contents-dialog nav button span{color:#7b9481;font-size:10px;min-width:20px;padding-top:1px}.source-fish .contents-dialog nav button:hover,.source-fish .contents-dialog nav button[aria-current=true]{background:#e9f2e5}.source-fish .noscript{position:fixed;inset:0;background:var(--air);padding:10vw;z-index:50}.source-fish .noscript p{margin:25px 0}.source-fish .passport-fish svg{width:100%;height:100%}.source-fish .passport-stage:has(.passport-internal){display:block;min-height:0;height:auto}.source-fish .passport-internal{max-height:440px}.source-fish .phone .phone-top{margin-bottom:12px}.source-fish .phone h3{font-size:22px}.source-fish .phone .passport-fish{height:49px;margin:10px 0;padding:8px}.source-fish .phone .passport-meta>div{padding:9px 0}.source-fish .passport-tabs{display:flex;gap:3px;background:#edf4e9;padding:3px;border-radius:7px;margin:0 0 5px}.source-fish .passport-tabs button{flex:1;background:transparent;padding:6px 4px;border-radius:5px;font-size:9px}.source-fish .passport-tabs button[aria-pressed=true]{background:#fff}.source-fish .phone .passport-badge{margin-top:10px;font-size:8px}@keyframes slide-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scan{0%,to{top:25%}50%{top:75%}}@keyframes drift{0%{translate:0 -12px}to{translate:7px 20px}}.source-fish [data-motion=off] *,.source-fish [data-motion=off] *:before,.source-fish [data-motion=off] *:after{animation:none!important;transition:none!important}@media(min-width:1500px)and (min-height:900px){.source-fish .slide{padding:45px 55px 32px}.source-fish .slide-top{margin-bottom:30px}.source-fish .lead{font-size:16px}.source-fish .feature-line{font-size:14px;padding:15px 0}.source-fish .feature-line small{font-size:12px}.source-fish .demo-stage{padding:35px}.source-fish .demo-panel{padding:25px}.source-fish .data-table{font-size:13px}.source-fish .data-table th{font-size:11px}.source-fish .demo-message{font-size:13px}.source-fish .demo-disclaimer{font-size:11px}.source-fish .demo-top{font-size:13px}.source-fish .demo-top>span{font-size:11px}.source-fish .phone{transform:scale(1.1)}.source-fish .journey-card{padding:30px;min-height:250px}.source-fish .journey-card p{font-size:13px}.source-fish .extra-item{padding:25px 0}.source-fish .extra-item p{font-size:12px}.source-fish .os-window{grid-template-columns:180px 1fr}.source-fish .os-sidebar button{font-size:12px;padding:14px 12px}.source-fish .os-content{padding:30px}.source-fish .os-subtitle,.source-fish .os-card .small,.source-fish .ledger-item,.source-fish .order-form label,.source-fish .os-sidebar-bottom{font-size:12px}.source-fish .source-card{padding:25px;min-height:190px}.source-fish .source-card p{font-size:12px}}@media(max-height:760px)and (min-width:951px){.source-fish .topbar{height:64px}.source-fish .deck-footer{height:60px}.source-fish .slide{padding:24px 32px 18px}.source-fish .slide-top{margin-bottom:14px}.source-fish .slide h1{font-size:clamp(40px,4.3vw,65px)}.source-fish .slide h2{font-size:clamp(32px,3.4vw,52px)}.source-fish .lead{margin-top:18px;font-size:12px}.source-fish .split{gap:28px}.source-fish .scene,.source-fish .demo-stage,.source-fish .passport-stage{min-height:320px}.source-fish .cover-scene{min-height:330px}.source-fish .demo-stage{padding:18px}.source-fish .demo-panel{padding:15px}.source-fish .demo-top{margin-bottom:11px}.source-fish .feed-viewport{height:135px}.source-fish .phone{height:350px;width:205px;padding:23px 13px 12px}.source-fish .passport-fish{height:56px;margin:9px 0;padding:10px}.source-fish .passport-meta>div{padding:7px 0}.source-fish .passport-side p{font-size:9px}.source-fish .passport-internal{padding:16px}.source-fish .timeline-item{padding-bottom:9px}.source-fish .timeline-item p{font-size:9px}.source-fish .timeline-item h4{font-size:11px}.source-fish .feature-line{padding:9px 0;font-size:11px}.source-fish .feature-list{margin-top:15px}.source-fish .cta-row{margin-top:20px}.source-fish .slide-bottom{margin-top:13px;font-size:9px}.source-fish .hint{margin-top:12px;font-size:9px}.source-fish .os-window{min-height:260px}.source-fish .os-content{padding:16px 20px}.source-fish .os-sidebar{padding:14px 10px}.source-fish .os-sidebar button{padding:8px 10px}.source-fish .os-heading{margin-bottom:13px}.source-fish .os-heading h2{font-size:34px}.source-fish .os-content .metric strong{font-size:21px}.source-fish .os-subtitle{margin-bottom:12px}.source-fish .os-content .data-table td,.source-fish .os-content .data-table th{padding:8px 10px}.source-fish .journey-card{min-height:175px;padding:20px}.source-fish .journey-card h3{font-size:25px;margin-top:22px}.source-fish .journey-grid{margin-top:20px}.source-fish .extra-grid{margin-top:15px}.source-fish .extra-item{padding:13px 0}.source-fish .extra-item h3{font-size:17px}.source-fish .extra-item p{margin-top:6px}.source-fish .source-grid{margin-top:18px}.source-fish .source-card{padding:14px;min-height:140px}.source-fish .source-card p{font-size:9px}.source-fish .source-card h3{font-size:16px}.source-fish .calc-fields{margin-top:18px;gap:10px}.source-fish .calc-fields input{padding:9px 11px}.source-fish .calc-result{padding:24px}.source-fish .chart{height:62px}.source-fish .oxygen-reading strong{font-size:45px}}@media(max-height:760px)and (min-width:951px){.source-fish .passport-internal{max-height:305px}.source-fish .phone .passport-fish{display:none}}@media(max-width:1100px)and (min-width:951px){.source-fish .presentation-shell{padding:0 22px}.source-fish .slide{padding-left:28px;padding-right:28px}.source-fish .split{gap:25px;grid-template-columns:.9fr 1.1fr}.source-fish .passport-stage{padding:18px;gap:13px}.source-fish .phone{width:190px}.source-fish .phone h3{font-size:18px}.source-fish .phone h3+p{font-size:8px}.source-fish .phone .passport-meta>div{padding:7px 0;font-size:8px}.source-fish .phone .passport-tabs button{font-size:8px;padding:5px 3px}.source-fish .passport-side h4{font-size:17px}.source-fish .topbar-caption{font-size:10px}.source-fish .os-grid{grid-template-columns:1.1fr 1fr}.source-fish .extra-item h3{font-size:17px}.source-fish .source-card{padding:15px}}@media(min-height:761px)and (max-width:1100px)and (min-width:951px){.source-fish .passport-internal{max-height:380px}}@media(max-width:950px){.source-fish .presentation-shell{padding:0 18px}.source-fish .topbar{height:67px}.source-fish .topbar-caption{display:none}.source-fish .slide{padding:25px 26px 22px;overflow-y:auto}.source-fish .slide-body{flex:0 0 auto;min-height:0}.source-fish .split{grid-template-columns:1fr;gap:27px;height:auto}.source-fish .slide h1{font-size:clamp(42px,6.5vw,63px)}.source-fish .slide h2{font-size:clamp(34px,5.7vw,51px)}.source-fish .copy-col{max-width:580px}.source-fish .lead{font-size:14px;max-width:480px;margin-top:19px}.source-fish .scene,.source-fish .demo-stage,.source-fish .passport-stage{min-height:380px;height:auto}.source-fish .scene{height:400px}.source-fish .cover-scene{height:440px}.source-fish .intro-scene{height:330px;min-height:330px}.source-fish .slide-bottom{margin-top:25px;flex-wrap:wrap;gap:7px}.source-fish .slide-top{margin-bottom:22px}.source-fish .footer-topic{display:none}.source-fish .journey-head{display:block}.source-fish .journey-head .lead{margin-top:20px;max-width:520px}.source-fish .journey-grid{grid-template-columns:1fr;gap:12px}.source-fish .journey-card{min-height:180px}.source-fish .journey-card h3{margin-top:20px}.source-fish .journey-foot{display:block}.source-fish .journey-foot span{display:block;margin-top:10px}.source-fish .feature-list{max-width:none}.source-fish .os-slide .slide-body,.source-fish .os-heading{display:block}.source-fish .os-heading p{margin-top:15px;max-width:400px}.source-fish .os-window{min-height:440px;grid-template-columns:135px 1fr}.source-fish .os-content{padding:20px 18px;overflow:visible}.source-fish .os-grid{grid-template-columns:1fr}.source-fish .os-sidebar{padding:18px 10px}.source-fish .os-sidebar button{font-size:10px}.source-fish .os-content .metric strong{font-size:21px}.source-fish .extra-grid{grid-template-columns:1fr 1fr;gap:0 22px}.source-fish .source-grid{grid-template-columns:1fr 1fr}.source-fish .economics-grid{grid-template-columns:1fr;height:auto}.source-fish .calc-result .statement{font-size:58px}.source-fish .pilot-grid{grid-template-columns:1fr;gap:23px}.source-fish .pilot-step h3{margin-top:10px}.source-fish .pilot-step p{max-width:none;margin-top:10px}.source-fish .pilot-step small{margin-top:10px}.source-fish .deck-footer{height:69px}.source-fish .passport-stage{height:430px}.source-fish .phone{height:380px}.source-fish .passport-internal{max-height:390px}.source-fish .passport-stage:has(.passport-internal){display:block;height:auto}.source-fish .timeline-item{padding-bottom:17px}.source-fish .timeline-item p{font-size:11px}.source-fish .timeline-item h4{font-size:13px}}@media(max-width:520px){.source-fish .presentation-shell{padding:0 10px}.source-fish .topbar{height:60px;padding:0 7px}.source-fish .brand img{width:85px;height:29px}.source-fish .about-link{font-size:10px;margin-right:3px}.source-fish .header-actions{gap:4px}.source-fish .icon-button{width:32px;height:32px}.source-fish .deck,.source-fish .slide{border-radius:20px}.source-fish .slide{padding:22px 20px 20px}.source-fish .section-label{font-size:9px;max-width:220px;line-height:1.5}.source-fish .slide-tools{gap:9px}.source-fish .slide-index{font-size:9px}.source-fish .slide-top{margin-bottom:20px}.source-fish .help-button{height:28px;width:28px;flex:none}.source-fish .slide h1{font-size:43px}.source-fish .slide h2{font-size:35px}.source-fish .lead{font-size:12px;line-height:1.85}.source-fish .eyebrow{font-size:9px;margin-bottom:18px}.source-fish .split{gap:23px}.source-fish .scene{min-height:310px;height:330px;border-radius:16px}.source-fish .cover-scene{height:350px}.source-fish .cover-console{left:5%;right:5%;top:31%;border-width:4px}.source-fish .console-content{padding:13px}.source-fish .console-heading{margin-bottom:11px}.source-fish .console-heading h3{font-size:17px}.source-fish .console-heading>span{font-size:8px}.source-fish .metric{padding:10px 8px}.source-fish .metric strong{font-size:19px}.source-fish .metric small{font-size:8px}.source-fish .floating-note{padding:11px 13px;font-size:10px;bottom:7%}.source-fish .scene-caption{font-size:9px;bottom:12px;left:15px}.source-fish .intro-scene{padding:25px;height:280px;min-height:280px}.source-fish .flow-line{gap:8px;font-size:10px}.source-fish .flow-line b{padding:10px}.source-fish .demo-stage{padding:15px;min-height:330px;border-radius:16px}.source-fish .demo-panel{padding:14px}.source-fish .demo-top{font-size:10px}.source-fish .demo-top>span{font-size:8px}.source-fish .panel-title{font-size:11px}.source-fish .panel-title small{font-size:8px}.source-fish .feed-viewport{height:150px}.source-fish .demo-message,.source-fish .data-table{font-size:10px}.source-fish .data-table th{font-size:8px}.source-fish .feature-line{font-size:11px}.source-fish .feature-line small{font-size:10px}.source-fish .button{font-size:10px;padding:12px 16px;gap:15px}.source-fish .button.compact{font-size:9px;padding:9px 11px}.source-fish .hint{font-size:9px}.source-fish .deck-footer{height:64px;padding:0 5px}.source-fish .contents-button{font-size:10px;gap:7px}.source-fish .slide-counter{font-size:11px;min-width:56px}.source-fish .navigation{gap:6px}.source-fish .nav-arrow{width:33px;height:33px}.source-fish .os-window{display:block;overflow:visible;background:#f5f8f1}.source-fish .os-sidebar{padding:10px;display:flex;flex-direction:row;flex-wrap:wrap;border-radius:16px 16px 0 0;gap:4px}.source-fish .os-logo,.source-fish .os-sidebar-bottom{display:none}.source-fish .os-sidebar button{padding:9px 10px;border:1px solid #cdddc8;border-radius:7px;font-size:9px}.source-fish .os-sidebar button>span{display:none}.source-fish .os-content{padding:17px 13px}.source-fish .os-content h3{font-size:20px}.source-fish .os-content .metric-row{gap:6px}.source-fish .os-content .metric{padding:9px 7px}.source-fish .os-content .metric strong{font-size:18px}.source-fish .os-content .metric small{font-size:8px}.source-fish .os-content .data-table{min-width:340px}.source-fish .os-heading h2{font-size:33px}.source-fish .os-card{padding:13px}.source-fish .passport-stage{display:flex;flex-direction:column;height:auto;padding:22px 18px;gap:24px}.source-fish .phone{height:385px;width:223px;max-width:100%}.source-fish .passport-side{align-self:start}.source-fish .passport-side h4{font-size:21px}.source-fish .passport-side p{font-size:11px}.source-fish .passport-side .button{margin-top:13px}.source-fish .passport-stage:has(.passport-internal){padding:15px}.source-fish .passport-internal{padding:16px;max-height:none}.source-fish .extra-grid{grid-template-columns:1fr}.source-fish .extra-item{padding:17px 0}.source-fish .extra-item h3{font-size:20px}.source-fish .extra-item p{font-size:11px}.source-fish .calc-fields{gap:12px}.source-fish .calc-fields label{font-size:9px}.source-fish .calc-fields input{font-size:16px;padding:10px}.source-fish .calc-result{padding:21px}.source-fish .calc-result .statement{font-size:43px}.source-fish .calc-result .lead{font-size:11px}.source-fish .source-grid{grid-template-columns:1fr}.source-fish .source-card{min-height:150px}.source-fish .source-card h3{font-size:20px}.source-fish .source-card p{font-size:11px}.source-fish .slide-bottom{font-size:9px}.source-fish .contact-list a{font-size:18px}.source-fish .contents-dialog nav{grid-template-columns:1fr}.source-fish dialog{padding:23px}.source-fish .help-dialog h2{font-size:28px}.source-fish .help-block p{font-size:12px}}@media(max-width:950px){.source-fish .passport-stage:not(:has(.passport-internal)){height:auto;min-height:460px}.source-fish .phone{height:405px}}@media(prefers-reduced-motion:reduce){.source-fish *,.source-fish *:before,.source-fish *:after{animation:none!important;transition:none!important}}@media print{@page{size:A4 landscape;margin:0}.source-fish{background:#fff!important}.source-fish .presentation-shell{display:block;height:auto;max-width:none;padding:0}.source-fish .topbar,.source-fish .deck-footer,.source-fish dialog,.source-fish .help-button,.source-fish .demo-controls,.source-fish .cta-row,.source-fish .tab-list,.source-fish .segmented,.source-fish .skip-link{display:none!important}.source-fish .deck{display:block}.source-fish .slide{width:297mm;height:210mm;border-radius:0;padding:14mm 17mm;break-after:page;page-break-after:always;overflow:hidden;animation:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.source-fish .slide:last-child{break-after:auto}.source-fish .slide-body{flex:1;min-height:0}.source-fish .split{display:grid;grid-template-columns:1fr 1fr;height:100%;gap:12mm}.source-fish .slide h1{font-size:48px}.source-fish .slide h2{font-size:40px}.source-fish .slide-top{margin-bottom:6mm}.source-fish .scene,.source-fish .demo-stage{height:100%;min-height:0}.source-fish .slide-bottom{margin-top:5mm}.source-fish .journey-grid,.source-fish .pilot-grid,.source-fish .source-grid,.source-fish .extra-grid{grid-template-columns:repeat(3,1fr)}.source-fish .journey-head{display:flex}.source-fish .os-window{display:grid;grid-template-columns:140px 1fr;min-height:330px}.source-fish .os-sidebar{display:flex;flex-direction:column}.source-fish .os-content{overflow:hidden}.source-fish .os-grid{grid-template-columns:1.3fr 1fr}.source-fish .os-heading{display:flex}.source-fish .passport-stage{display:grid;grid-template-columns:1fr .9fr;height:100%}.source-fish .passport-stage:has(.passport-internal){display:block}.source-fish .phone{height:370px;width:220px}.source-fish .passport-internal{max-height:none}.source-fish .economics-grid{grid-template-columns:1fr 1fr}.source-fish .calc-result details{display:none}.source-fish .pilot-step p{font-size:12px}.source-fish .source-card{min-height:140px}.source-fish .extra-item p{font-size:10px}}.source-fish .economics-slide .eyebrow{margin-bottom:15px}.source-fish .economics-slide h2{font-size:clamp(34px,3.5vw,58px)}.source-fish .edit-instruction{display:flex;gap:11px;align-items:center;background:#eff8eb;border:1px dashed #709a77;padding:12px 15px;border-radius:12px;margin:20px 0 0;color:#356343}.source-fish .edit-instruction>span{font-size:26px;line-height:1}.source-fish .edit-instruction p{font-size:11px;line-height:1.7}.source-fish .edit-instruction strong{font-weight:600}.source-fish .calc-fields.primary-fields{gap:12px;margin-top:17px}.source-fish .calc-fields .editable-field{display:flex;flex-direction:column;gap:8px;padding:13px 14px;background:#ffffff9c;border:1px solid #b2ceb1;border-radius:12px;cursor:text;transition:border-color .2s,box-shadow .2s}.source-fish .editable-field:hover{border-color:#4d8555;box-shadow:0 3px 14px #467f4210}.source-fish .editable-field:focus-within{background:#fff!important;border-color:#367744!important;box-shadow:0 0 0 3px #6d9d6a22!important}.source-fish .editable-field-label{font-size:10px;font-weight:500;line-height:1.5;min-height:1.5em}.source-fish .editable-control{display:flex;gap:7px;align-items:center;min-width:0;border-top:1px solid #dae8d6;padding-top:8px}.source-fish .calc-fields .editable-control input{border:0!important;padding:0!important;background:transparent!important;width:100%;min-width:0;box-shadow:none;border-radius:2px;font-size:25px;font-weight:500;color:#245935;line-height:1.35;outline-offset:2px}.source-fish .editable-control input:focus-visible{outline:2px solid #80a878}.source-fish .editable-unit{font-size:10px;white-space:nowrap;color:#5f7f60}.source-fish .edit-pencil{display:grid;place-items:center;height:25px;min-width:25px;background:#e7f2e1;border-radius:6px;color:#467a49;font-size:17px}.source-fish .fcr-explanation{margin-top:16px}.source-fish .fcr-equation{display:flex;align-items:center;gap:10px;font-size:12px}.source-fish .fcr-equation b{font-weight:500;border-radius:7px;background:#ecf5e6;padding:8px 10px}.source-fish .fcr-equation>span{color:#58865a}.source-fish .fcr-explanation p{font-size:10px;line-height:1.8;margin-top:9px;max-width:450px;color:#537050}.source-fish .calc-result .calc-fields .editable-field{padding:10px 11px;gap:5px;background:#f8fbf5}.source-fish .calc-result .editable-field-label{font-size:9px}.source-fish .calc-result .editable-control input{font-size:17px}.source-fish .calc-result .editable-control{padding-top:6px}.source-fish .calc-result .edit-pencil{height:21px;min-width:21px;font-size:14px}.source-fish .water-overview{background:#edf4ed;border:1px solid #d4e2d2;border-radius:21px;padding:21px;color:#183c2d;align-self:center;width:100%}.source-fish .overview-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.source-fish .overview-kicker{font-size:9px;color:#6b8370}.source-fish .overview-top h3{font-size:21px;margin-top:6px}.source-fish .overview-top>.pill{font-size:9px;white-space:nowrap;background:#dcebd7}.source-fish .overview-top .status-dot{margin-right:0}.source-fish .pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.source-fish .pool-card{background:#fff;border:1px solid #dfe8da;border-radius:11px;padding:12px;position:relative;overflow:hidden}.source-fish .pool-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px}.source-fish .pool-card b{font-weight:500}.source-fish .pool-card .status-dot{margin:0;width:5px;height:5px}.source-fish .pool-card>strong{font-size:25px;font-weight:500;letter-spacing:-.045em;display:block;margin-top:10px}.source-fish .pool-card>strong small{font-size:9px;font-weight:400;letter-spacing:0;color:#647e66}.source-fish .pool-card p{font-size:9px;margin-top:8px;display:flex;justify-content:space-between;gap:4px}.source-fish .pool-card p>span{font-size:7px;color:#6b8b6b;max-width:60px;text-align:right}.source-fish .pool-spark{display:flex;gap:3px;align-items:end;height:17px;margin-top:9px}.source-fish .pool-spark i{display:block;flex:1;background:#c4dcbb;border-radius:2px 2px 0 0}.source-fish .pool-spark i:nth-child(3n){background:#8db185}.source-fish .overview-model{position:relative;margin-top:11px;background:#e0ebdb;border-radius:12px;overflow:hidden}.source-fish .model-area{position:relative;min-width:0;width:100%;height:185px;overflow:hidden;touch-action:pan-y;cursor:grab}.source-fish .model-area.dragging{cursor:grabbing}.source-fish .model-area canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;touch-action:pan-y}.source-fish .model-fallback{position:absolute;inset:0;transition:opacity .25s}.source-fish .model-fallback img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.source-fish .webgl-ready .model-fallback{opacity:0;pointer-events:none}.source-fish .model-badge{position:absolute;left:12px;top:11px;z-index:2;font-size:9px;background:#ffffffd9;color:#3b6343;padding:6px 9px;border-radius:20px;pointer-events:none}.source-fish .model-hint{position:absolute;left:13px;bottom:10px;font-size:8px;color:#57765d;pointer-events:none;z-index:2}.source-fish .model-reset{position:absolute;right:10px;bottom:9px;border:1px solid #adc6a8;color:#466e4b;border-radius:20px;background:#f5faefc9;padding:6px 9px;font-size:9px;z-index:3}.source-fish .overview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;color:#526d56}.source-fish .water-overview .demo-disclaimer{font-size:8px;margin-top:10px;color:#6d836d;line-height:1.6}.source-fish .live-badge{display:flex;align-items:center;gap:6px!important;font-size:9px!important;color:#4c7555;opacity:1!important;white-space:nowrap}.source-fish .live-badge>i{height:5px;width:5px;border-radius:50%;background:#62916b;animation:live-pulse 2s ease-in-out infinite}.source-fish .live-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.source-fish .live-controls>span{font-size:9px;line-height:1.6;color:#617a65;max-width:320px}.source-fish .live-controls>button{flex:none}.source-fish .oxygen-demo,.source-fish .fish-demo{justify-content:center;padding:22px}.source-fish .oxygen-demo .demo-panel{padding:20px}.source-fish .oxygen-main{display:flex;justify-content:space-between;align-items:center;gap:18px}.source-fish .oxygen-main .oxygen-reading{display:block}.source-fish .oxygen-main .oxygen-reading strong{display:block;font-size:57px;line-height:1.1}.source-fish .oxygen-main .oxygen-reading small{font-size:10px;display:block;margin-top:5px}.source-fish .oxygen-secondary{text-align:right;display:grid;gap:6px;padding-left:18px;border-left:1px solid #dfe8dc}.source-fish .oxygen-secondary strong{font-size:21px;font-weight:500;letter-spacing:-.04em}.source-fish .oxygen-secondary span{font-size:9px;color:#6b8270}.source-fish .oxygen-demo .panel-title{margin-bottom:20px}.source-fish .oxygen-demo .panel-title>span:first-child{font-size:12px;max-width:270px;line-height:1.5}.source-fish .oxygen-chart{position:relative;padding:22px 5px 0 29px;margin-top:6px;color:#4c8a62}.source-fish .oxygen-chart svg{width:100%;height:125px;overflow:visible}.source-fish .chart-labels{position:absolute;left:0;top:0;bottom:0;width:100%;pointer-events:none;font-size:8px;color:#829382}.source-fish .chart-labels>span:first-child{position:absolute;left:29px;top:5px}.source-fish .chart-labels>span:nth-child(2){position:absolute;top:37px}.source-fish .chart-labels>span:nth-child(3){position:absolute;top:92px}.source-fish .chart-labels>span:nth-child(4){position:absolute;top:139px}.source-fish .chart-grid{stroke:#e3ebdf;stroke-width:1;fill:none}.source-fish .oxygen-threshold{stroke:#bc9676;stroke-width:1;stroke-dasharray:4 5;fill:none}.source-fish .oxygen-line{stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;fill:none}.source-fish .threshold-label{fill:#9f896d;font:8px FishManrope,Arial,sans-serif}.source-fish .chart-time{display:flex;justify-content:space-between;font-size:8px;color:#7b907c;margin-top:7px}.source-fish .incident-active .oxygen-chart{color:#c17a4f}.source-fish .incident-timeline{display:flex;gap:11px;margin-top:20px}.source-fish .incident-timeline>div{display:flex;align-items:start;gap:6px;flex:1;border-top:2px solid #dce6d7;padding-top:10px;color:#8b9b88}.source-fish .incident-timeline>div>span{background:#edf2e8;border-radius:50%;height:17px;width:17px;font-size:8px;display:grid;place-items:center;flex:none}.source-fish .incident-timeline b{font-size:10px;font-weight:500;display:block;line-height:1.5}.source-fish .incident-timeline small{font-size:8px;display:block;line-height:1.6;margin-top:3px}.source-fish .incident-timeline .done{border-color:#75a177;color:#3d7149}.source-fish .incident-timeline .done>span{background:#dfedd8}.source-fish .oxygen-demo .demo-message{font-size:10px;min-height:64px;margin-top:15px;display:flex;align-items:center;line-height:1.7}.source-fish .oxygen-demo .demo-disclaimer,.source-fish .fish-demo .demo-disclaimer{font-size:8px;line-height:1.7;margin-top:11px}.source-fish .fish-demo .segmented{margin:0 0 13px}.source-fish .fish-viewport{position:relative;overflow:hidden;border:1px solid #386153;border-radius:12px;background:#244e43;isolation:isolate}.source-fish .fish-viewport>svg{display:block;width:100%;height:auto;max-height:270px}.source-fish .camera-overlay{fill:#dfede1;font:9px FishManrope,Arial,sans-serif;letter-spacing:.06em}.source-fish .camera-overlay circle{fill:#d1e6bf}.source-fish .measure-frame{color:#def4c9}.source-fish .measure-frame path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.source-fish .measure-frame rect{fill:#173d32;fill-opacity:.87;stroke:#d8efc5;stroke-opacity:.4;stroke-width:.5}.source-fish .measure-frame text{fill:#eef9df;font:11px FishManrope,Arial,sans-serif}.source-fish .measure-frame .measurement-caption{font-size:9px;fill:#d0e9c5}.source-fish .counting-line{stroke:#d8eac8;stroke-width:2;stroke-dasharray:5 6;fill:none}.source-fish .counting-caption{fill:#d6e9c4;font:10px FishManrope,Arial,sans-serif}.source-fish .fish-readings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.source-fish .fish-readings>div{background:#fff;border:1px solid #dbe6d5;border-radius:11px;padding:13px 12px;min-width:0}.source-fish .fish-readings small{font-size:8px;color:#6e856f;display:block;line-height:1.5}.source-fish .fish-readings strong{font-size:25px;font-weight:500;letter-spacing:-.04em;display:block;margin-top:7px;white-space:nowrap}.source-fish .fish-readings em{font-size:11px;font-style:normal;color:#6c886d}.source-fish .fish-readings:has(.fish-counter){grid-template-columns:1fr 1fr}.source-fish .fish-readings .transfer-value{font-size:23px}.source-fish .fish-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 13px;border-radius:9px;border:1px dashed #aac6a5;font-size:10px;color:#658065}.source-fish .fish-summary strong{font-size:14px;font-weight:500;color:#355f3a;white-space:nowrap}.source-fish .oxygen-chart .oxygen-plot{position:relative;min-width:0}.source-fish .oxygen-chart .oxygen-plot svg{display:block}.source-fish .oxygen-chart .oxygen-plot .threshold-label{position:absolute;top:58.108%;left:8px;transform:translateY(calc(-100% - 5px));display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 16px);padding:5px 10px;border:1px solid #e2d1b5;border-radius:8px;background:#fffcf4f5;box-shadow:0 2px 6px #8f6e4210;color:#866748;font:500 11px/1.45 FishManrope,Arial,sans-serif;letter-spacing:0;white-space:normal;pointer-events:none}.source-fish .oxygen-chart .oxygen-plot .threshold-label i{width:16px;flex:none;border-top:2px dashed #b99569}@media(max-width:520px){.source-fish .oxygen-chart .oxygen-plot .threshold-label{left:4px;max-width:calc(100% - 8px);font-size:10px;padding:4px 7px;gap:5px}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(min-width:1500px)and (min-height:900px){.source-fish .water-overview{padding:27px}.source-fish .pool-card{padding:15px}.source-fish .pool-card>div{font-size:11px}.source-fish .pool-card>strong{font-size:29px}.source-fish .pool-card p{font-size:11px}.source-fish .pool-card p>span{font-size:9px}.source-fish .pool-spark{height:21px}.source-fish .model-area{height:210px}.source-fish .overview-top h3{font-size:25px}.source-fish .overview-kicker,.source-fish .overview-bottom{font-size:11px}.source-fish .water-overview .demo-disclaimer{font-size:10px}.source-fish .oxygen-demo,.source-fish .fish-demo{padding:28px}.source-fish .oxygen-chart svg{height:145px}.source-fish .fish-viewport>svg{max-height:300px}.source-fish .fish-readings strong{font-size:29px}.source-fish .fish-readings small{font-size:10px}.source-fish .live-controls>span,.source-fish .oxygen-demo .demo-message{font-size:12px}.source-fish .oxygen-demo .demo-disclaimer,.source-fish .fish-demo .demo-disclaimer{font-size:10px}.source-fish .edit-instruction p{font-size:13px}.source-fish .editable-field-label,.source-fish .fcr-explanation p{font-size:12px}.source-fish .fcr-equation{font-size:14px}}@media(max-height:760px)and (min-width:951px){.source-fish .water-overview{padding:15px}.source-fish .overview-top{margin-bottom:10px}.source-fish .overview-top h3{font-size:18px}.source-fish .pool-card{padding:9px}.source-fish .pool-card>strong{font-size:23px;margin-top:7px}.source-fish .pool-card p{margin-top:5px}.source-fish .pool-spark{height:11px;margin-top:5px}.source-fish .model-area{height:133px}.source-fish .overview-bottom{margin-top:9px;font-size:8px}.source-fish .water-overview .demo-disclaimer{font-size:7px;margin-top:7px}.source-fish .oxygen-demo,.source-fish .fish-demo{padding:16px}.source-fish .oxygen-demo .demo-panel{padding:15px}.source-fish .oxygen-demo .panel-title{margin-bottom:12px}.source-fish .oxygen-main .oxygen-reading strong{font-size:45px}.source-fish .oxygen-secondary strong{font-size:18px}.source-fish .oxygen-chart svg{height:95px}.source-fish .chart-labels>span:nth-child(2){top:32px}.source-fish .chart-labels>span:nth-child(3){top:75px}.source-fish .chart-labels>span:nth-child(4){top:111px}.source-fish .incident-timeline{margin-top:13px}.source-fish .incident-timeline>div{padding-top:8px}.source-fish .oxygen-demo .demo-message{min-height:54px;font-size:9px;margin-top:11px}.source-fish .live-controls{margin-top:10px}.source-fish .live-controls>span{font-size:8px}.source-fish .oxygen-demo .demo-disclaimer,.source-fish .fish-demo .demo-disclaimer{font-size:7px;margin-top:8px}.source-fish .fish-viewport>svg{max-height:195px}.source-fish .fish-readings{margin-top:9px}.source-fish .fish-readings>div{padding:9px 10px}.source-fish .fish-readings strong{font-size:22px;margin-top:5px}.source-fish .fish-summary{margin-top:9px;padding:8px 10px;font-size:9px}.source-fish .fish-demo .segmented{margin-bottom:9px}.source-fish .fish-demo .segmented button{padding:6px 10px}.source-fish .economics-slide .eyebrow{margin-bottom:11px}.source-fish .economics-slide h2{font-size:38px}.source-fish .edit-instruction{margin-top:13px;padding:9px 12px}.source-fish .edit-instruction p{font-size:10px}.source-fish .calc-fields.primary-fields{gap:9px;margin-top:12px}.source-fish .calc-fields .editable-field{padding:10px 11px;gap:6px}.source-fish .editable-field-label{font-size:9px}.source-fish .calc-fields .editable-control input{font-size:22px}.source-fish .fcr-explanation{margin-top:11px}.source-fish .fcr-equation{font-size:10px}.source-fish .fcr-equation b{padding:6px 8px}.source-fish .fcr-explanation p{font-size:9px;margin-top:7px}}@media(max-width:1100px)and (min-width:951px){.source-fish .pool-grid{gap:6px}.source-fish .pool-card{padding:9px 8px}.source-fish .pool-card p>span{display:none}.source-fish .overview-top{gap:10px}.source-fish .overview-top h3{font-size:18px}.source-fish .overview-top>.pill{font-size:8px;padding:5px 8px}.source-fish .water-overview,.source-fish .oxygen-demo,.source-fish .fish-demo{padding:15px}.source-fish .oxygen-secondary{padding-left:12px}.source-fish .oxygen-secondary strong{font-size:18px}.source-fish .fish-readings>div{padding:10px 8px}.source-fish .fish-readings strong{font-size:22px}.source-fish .incident-timeline{gap:6px}.source-fish .incident-timeline small{font-size:7px}.source-fish .live-controls>span{font-size:8px}.source-fish .fish-summary{font-size:9px}.source-fish .economics-slide h2{font-size:38px}}@media(max-width:950px){.source-fish .water-overview{padding:22px}.source-fish .model-area{height:215px}.source-fish .pool-card{padding:14px}.source-fish .pool-card>strong{font-size:29px}.source-fish .pool-card>div{font-size:10px}.source-fish .pool-card p>span{font-size:8px}.source-fish .overview-top h3{font-size:23px}.source-fish .oxygen-demo,.source-fish .fish-demo{min-height:0;padding:22px}.source-fish .oxygen-chart svg{height:135px}.source-fish .fish-viewport>svg{max-height:none}.source-fish .fish-readings>div{padding:15px}.source-fish .fish-readings strong{font-size:29px}.source-fish .fish-readings small{font-size:10px}.source-fish .live-controls>span{font-size:10px}.source-fish .oxygen-demo .demo-disclaimer,.source-fish .fish-demo .demo-disclaimer{font-size:9px}.source-fish .economics-slide .copy-col{max-width:none}.source-fish .economics-slide h2{font-size:43px}.source-fish .calc-fields .editable-field{padding:15px}.source-fish .editable-field-label{font-size:11px}.source-fish .calc-fields .editable-control input{font-size:27px}.source-fish .fcr-explanation p{font-size:11px}.source-fish .fcr-explanation{margin-bottom:0}}@media(max-width:520px){.source-fish .water-overview{padding:16px;border-radius:16px}.source-fish .overview-top{display:block}.source-fish .overview-top>.pill{margin-top:12px;font-size:9px}.source-fish .overview-top h3{font-size:21px}.source-fish .pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-fish .pool-card{padding:12px}.source-fish .pool-card>strong{font-size:27px}.source-fish .pool-card>div{font-size:9px}.source-fish .pool-card p>span{display:none}.source-fish .pool-spark{height:14px}.source-fish .model-area{height:190px}.source-fish .model-badge{font-size:8px;left:10px;top:10px}.source-fish .model-hint{font-size:7px;left:10px;bottom:12px;max-width:165px;line-height:1.5}.source-fish .model-reset{font-size:8px;padding:5px 7px}.source-fish .overview-bottom{display:block;line-height:1.8;font-size:9px}.source-fish .overview-bottom>span{display:block}.source-fish .water-overview .demo-disclaimer{font-size:8px;margin-top:9px}.source-fish .oxygen-demo,.source-fish .fish-demo{padding:15px}.source-fish .oxygen-demo .demo-top,.source-fish .fish-demo .demo-top{align-items:start;gap:9px;line-height:1.5}.source-fish .live-badge{font-size:8px!important;white-space:normal;min-width:87px;max-width:100px}.source-fish .oxygen-demo .demo-panel{padding:13px}.source-fish .oxygen-demo .panel-title{gap:8px;margin-bottom:16px}.source-fish .oxygen-demo .panel-title>span:first-child{font-size:11px}.source-fish .oxygen-demo .panel-title .pill{font-size:8px}.source-fish .oxygen-main .oxygen-reading strong{font-size:44px}.source-fish .oxygen-main .oxygen-reading small{font-size:9px}.source-fish .oxygen-secondary{padding-left:10px}.source-fish .oxygen-secondary strong{font-size:17px}.source-fish .oxygen-secondary span{font-size:8px;max-width:85px}.source-fish .oxygen-chart{padding-left:24px}.source-fish .oxygen-chart svg{height:115px}.source-fish .chart-labels>span:first-child{left:24px}.source-fish .chart-labels>span:nth-child(2){top:35px}.source-fish .chart-labels>span:nth-child(3){top:85px}.source-fish .chart-labels>span:nth-child(4){top:126px}.source-fish .chart-time{font-size:7px}.source-fish .incident-timeline{gap:5px;margin-top:16px}.source-fish .incident-timeline>div{display:block}.source-fish .incident-timeline>div>span{margin-bottom:5px}.source-fish .incident-timeline b{font-size:9px}.source-fish .incident-timeline small{font-size:7px}.source-fish .oxygen-demo .demo-message{font-size:9px;min-height:76px}.source-fish .live-controls{align-items:center;gap:10px}.source-fish .live-controls>span{font-size:8px}.source-fish .oxygen-demo .demo-disclaimer,.source-fish .fish-demo .demo-disclaimer{font-size:8px}.source-fish .fish-demo .segmented button{font-size:9px;padding:8px 10px}.source-fish .fish-readings{gap:6px;margin-top:10px}.source-fish .fish-readings>div{padding:11px 8px}.source-fish .fish-readings strong{font-size:22px;margin-top:7px}.source-fish .fish-readings small{font-size:8px;min-height:24px}.source-fish .fish-readings em{font-size:9px}.source-fish .fish-summary{font-size:9px;padding:9px 10px}.source-fish .fish-summary strong{font-size:12px}.source-fish .camera-overlay{font-size:10px}.source-fish .economics-slide h2{font-size:37px}.source-fish .economics-slide .eyebrow{font-size:8px;max-width:100%;line-height:1.6}.source-fish .edit-instruction{padding:11px 12px;margin-top:17px}.source-fish .edit-instruction p{font-size:10px}.source-fish .calc-fields.primary-fields{gap:10px;margin-top:15px}.source-fish .calc-fields .editable-field{padding:12px 10px}.source-fish .editable-field-label{font-size:9px;min-height:27px}.source-fish .calc-fields .editable-control input{font-size:23px}.source-fish .editable-unit{font-size:9px}.source-fish .edit-pencil{height:22px;min-width:22px;font-size:15px}.source-fish .editable-control{gap:5px}.source-fish .fcr-equation{font-size:10px;gap:8px}.source-fish .fcr-equation b{padding:7px 8px}.source-fish .fcr-explanation p{font-size:10px}.source-fish .calc-result .calc-fields{grid-template-columns:1fr}.source-fish .calc-result .calc-fields .editable-field{grid-column:auto}.source-fish .calc-result .editable-field-label{min-height:0}}.source-fish .pool-card{padding:10px}.source-fish .pool-card>strong{font-size:24px;margin-top:7px}.source-fish .pool-card p{margin-top:5px}.source-fish .pool-card p>span{display:none}.source-fish .pool-spark{height:10px;margin-top:5px}.source-fish .water-overview{padding:18px}.source-fish .model-area canvas{transform:scale(1.15);transform-origin:50% 58%}@media(max-width:1100px)and (min-width:951px){.source-fish .overview-model .model-area{height:130px}.source-fish .overview-top h3{font-size:17px}.source-fish .water-overview{padding:14px}.source-fish .overview-top{margin-bottom:11px}.source-fish .overview-bottom{font-size:8px}.source-fish .water-overview .demo-disclaimer{font-size:7px}.source-fish .oxygen-demo .demo-message{font-size:9px;min-height:56px}}@media(max-width:950px){.source-fish .water-overview{padding:20px}.source-fish .pool-card{padding:13px}.source-fish .pool-card>strong{font-size:27px}.source-fish .pool-spark{height:14px;margin-top:7px}}@media(max-width:520px){.source-fish .water-overview{padding:16px}.source-fish .pool-card{padding:12px}}@media(prefers-reduced-motion:reduce){.source-fish .live-badge>i{animation:none}}@media print{.source-fish .live-controls,.source-fish .model-reset{display:none!important}.source-fish .model-area canvas{display:none!important}.source-fish .model-area .model-fallback{opacity:1!important}.source-fish .water-overview{padding:17px}.source-fish .pool-grid{grid-template-columns:repeat(3,1fr)}.source-fish .model-area{height:155px}.source-fish .fish-viewport>svg{max-height:220px}.source-fish .oxygen-chart svg{height:105px}.source-fish .economics-slide .edit-instruction,.source-fish .calc-fields.primary-fields{margin-top:15px}.source-fish .calc-fields .editable-field{padding:12px}.source-fish .fcr-explanation p{font-size:10px}}.source-device.source-medicine{background:transparent}.source-device.source-medicine .source-content{display:flex!important;justify-content:center;padding:25px!important}.source-device.source-medicine .source-caption{background:transparent;text-align:center}.source-device.source-medicine .phone{height:550px!important;width:286px!important}.source-device.source-medicine .source-content.patient-demo{flex-direction:row!important;align-items:center!important;justify-content:center!important;padding-inline:12px!important}.source-device.source-medicine .source-content.patient-demo>.phone{margin-inline:auto!important;max-width:100%!important}.source-demo{position:relative;min-width:0;width:100%;height:auto!important;min-height:0!important;overflow:visible!important;border-radius:30px;isolation:isolate}.source-demo .source-content{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:48px!important;opacity:1!important;transform:none!important}.source-demo.source-medicine{--font:Inter,Arial,sans-serif;background:#e8f4f9;font-family:Inter,Arial,sans-serif;color:#11120f}.source-medicine .source-content>.v2-split{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);height:auto!important;min-height:560px;gap:36px;align-items:center}.source-medicine .copy-col{max-width:none!important;padding:0!important;align-self:center}.source-medicine h2{font-size:clamp(32px,3.5vw,52px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:500;margin:0!important}.source-medicine .lead{font-size:16px!important;line-height:1.7!important;margin-top:24px!important;max-width:43ch}.source-medicine .demo-stage{min-width:0;min-height:0;position:relative;height:auto!important;display:flex;justify-content:center;align-items:center;container-type:normal!important;padding:30px 0}.source-medicine .phone{width:294px!important;height:558px!important;zoom:1!important;flex-shrink:0;transform:none!important;box-shadow:0 35px 60px -25px #456a7d66}.source-medicine .phone-app{font-size:13px}.source-medicine .chat-bubble{font-size:13px!important;line-height:1.65!important}.source-medicine .chat-header{padding:16px 12px}.source-medicine .device-aside{position:absolute!important;right:-5px!important;top:30px!important;width:155px!important;z-index:2;transform:rotate(4deg)}.source-medicine .device-aside h3{font-size:22px;line-height:1.2}.source-medicine .device-aside p{font-size:12px;line-height:1.6}.source-medicine .phone-app .app-content{padding:20px 16px}.source-medicine .phone-app h4{font-size:25px;line-height:1.15}.source-medicine .feature-list{margin-top:28px}.source-medicine .feature-button{min-height:46px;font-size:14px!important}.source-medicine .channel-tab{min-height:46px}.source-medicine .app-nav{min-height:44px}.source-medicine .button{min-height:42px}.source-medicine .ai-scenario{min-height:64px}.source-medicine .ai-scenario strong{font-size:13px}.source-medicine .ai-scenario small{font-size:11px}.source-medicine .source-content.app-ai{background:#142630;color:#f2f6f8;border-radius:30px}.source-medicine .app-ai .lead{color:#b4c8d1}.source-medicine .app-ai .ai-scenario{color:#eef5f8;background:#ffffff0a;border:1px solid #ffffff21}.source-medicine .app-ai .ai-scenario.active{background:#d6edf4;color:#142630}.source-medicine .app-ai .phone{color:#11120f}.source-medicine .app-ai .assistant-aside{color:#142630;background:#f3f9fb}.source-medicine .source-content.doctor-demo>.laptop-layout{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:28px}.source-medicine .laptop-stage{width:100%;height:auto!important;min-width:0;container-type:normal!important}.source-medicine .laptop-stage>.laptop{width:100%!important;max-width:none!important;min-width:0}.source-medicine .clinic-workspace{min-height:430px}.source-medicine .intake-conversation .record-transcript{font-size:12px!important;line-height:1.65}.source-medicine .intake-field p{font-size:11px!important;line-height:1.55}.source-medicine .intake-field strong{font-size:10px!important}.source-medicine .intake-panel-title button,.source-medicine .intake-actions button{min-height:38px}.source-medicine .medical-note-fields{overscroll-behavior:contain}.source-medicine .source-record-dialog{width:min(850px,calc(100vw - 28px));max-height:85svh;margin:auto;padding:28px;border-radius:20px;border:1px solid #ccdde6;background:#f4f9fb;color:#142630;overflow:auto}.source-medicine .source-record-dialog::backdrop{background:#0f223088;backdrop-filter:blur(6px)}.source-record-dialog .record-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.source-record-dialog .record-dialog-head h2{font-size:24px!important}.source-record-dialog .record-dialog-head button{min-width:44px;height:44px;font-size:25px}.source-demo .source-caption{padding:20px 28px!important;font-size:12px!important;line-height:1.7!important;color:#607a88!important;background:#edf5f8;margin:0!important;border-radius:0 0 30px 30px;min-height:58px}.source-fish{font-family:FishManrope,Inter,Arial,sans-serif;background:#e2eeea;color:#142d29}.source-fish .source-content{padding:34px!important}.source-fish .demo-stage{width:100%;max-width:none;min-height:0}.source-fish .scene{width:100%;min-height:500px}.source-fish .cover-scene>img{width:100%;height:100%;max-height:620px;object-fit:cover;border-radius:24px}.source-fish .cover-console{width:min(450px,80%);left:5%;right:auto;bottom:5%}.source-fish .source-caption{background:#e8f0ea;color:#4e6b5d!important}.source-fish h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-.035em}.source-fish .os-heading{margin-bottom:26px}.source-fish .os-window{min-height:500px}.source-fish .os-content{min-width:0;padding:25px;overflow-x:auto}.source-fish .model-area{min-height:430px}.source-fish .live-controls{gap:20px}.source-fish .button{min-height:44px}.source-fish .table-wrap{overflow-x:auto;overscroll-behavior:contain}.source-fish .segmented button{min-height:44px}.source-demo :is(button,a,input,[contenteditable]):focus-visible{outline:3px solid #7a2ff0;outline-offset:4px}.source-demo .phone button:focus-visible{outline-offset:-2px}.source-demo :is(button,a){cursor:pointer}@media(max-width:1050px){.source-demo .source-content{padding:32px!important}.source-medicine .source-content>.v2-split,.source-medicine .source-content.doctor-demo>.laptop-layout{grid-template-columns:1fr!important;gap:20px}.source-medicine .copy-col{max-width:65ch!important}.source-medicine .device-aside{right:15%!important}.source-medicine .laptop-stage{max-width:850px;margin:auto}.source-medicine .ai-scenario-grid{grid-template-columns:repeat(3,1fr)}.source-fish .os-sidebar{width:160px}.source-fish .os-content{padding:20px}}@media(max-width:600px){.source-demo{border-radius:22px}.source-demo .source-content{padding:26px 19px!important}.source-medicine .source-content>.v2-split{min-height:0}.source-medicine .lead{font-size:15px!important}.source-medicine h2{font-size:34px!important}.source-medicine .device-aside{display:none!important}.source-medicine .demo-stage{padding:22px 0}.source-medicine .phone{width:280px!important;height:540px!important}.source-medicine .ai-scenario-grid{grid-template-columns:repeat(2,1fr)}.source-medicine .ai-scenario{padding:12px}.source-medicine .source-content.doctor-demo{padding-inline:12px!important}.source-medicine .doctor-demo .copy-col{padding-inline:10px!important}.source-medicine .laptop{padding:0!important}.source-medicine .laptop-lid{padding:18px 4px 10px;border-radius:13px 13px 5px 5px}.source-medicine .laptop-base{width:100%;margin-left:0}.source-medicine .clinic-rail{display:none}.source-medicine .doctor-two-panels{grid-template-columns:1fr!important;display:grid!important;max-height:none!important}.source-medicine .clinic-workspace-body,.source-medicine .doctor-work-area{height:auto!important;min-height:0;overflow:visible!important}.source-medicine .clinic-workspace{height:auto!important;overflow:visible!important}.source-medicine .intake-conversation,.source-medicine .intake-note{height:auto!important;max-height:none!important}.source-medicine .record-transcript{max-height:240px;min-height:180px}.source-medicine .medical-note-fields{height:280px!important;max-height:280px}.source-medicine .intake-field p{font-size:13px!important}.source-medicine .intake-field strong{font-size:11px!important}.source-medicine .clinic-toolbar>span:first-of-type{font-size:10px}.source-medicine .doctor-work-area{padding:14px 9px}.source-fish .source-content{padding:20px 14px!important}.source-fish .os-window{display:block}.source-fish .os-sidebar{width:100%;display:flex;gap:5px;overflow-x:auto;padding:12px}.source-fish .os-sidebar>button{min-width:110px;flex-shrink:0;font-size:11px}.source-fish .os-logo,.source-fish .os-sidebar-bottom{display:none}.source-fish .os-content{padding:20px 14px}.source-fish .metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-fish .metric strong{font-size:23px}.source-fish .metric small{font-size:10px}.source-fish .os-grid{grid-template-columns:1fr}.source-fish .fish-readings{gap:10px;padding:14px 10px}.source-fish .fish-readings strong{font-size:24px}.source-fish .incident-timeline{grid-template-columns:1fr;gap:10px}.source-fish .live-controls{align-items:start}.source-fish .live-controls>span{font-size:11px;line-height:1.5}.source-fish .model-area{min-height:300px}.source-fish .demo-top{font-size:11px}.source-fish .source-content .passport-stage{grid-template-columns:1fr;display:grid}.source-fish .passport-stage .phone{width:min(280px,100%);margin:auto}.source-fish .scene{min-height:320px}.source-fish .cover-console{position:relative;left:auto;bottom:auto;width:100%;margin-top:-20px}.source-demo .source-caption{padding:17px 20px!important}}@media(prefers-reduced-motion:reduce){.source-demo *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.source-medicine .source-content.app-ai .demo-stage{display:grid;grid-template-columns:294px minmax(150px,1fr);gap:22px;align-items:center}.source-medicine .source-content.app-ai .assistant-aside{display:block!important;position:static!important;width:100%!important;transform:none;max-width:245px;background:#203e49!important;border:1px solid #496570;border-radius:18px;padding:22px;box-shadow:0 16px 30px #08192233}.source-medicine .source-content.app-ai .assistant-aside .device-note-label{color:#a4cdd8!important;font-size:10px;line-height:1.5;letter-spacing:.04em}.source-medicine .source-content.app-ai .assistant-aside h3{color:#f4fbfd!important;font-size:25px!important;line-height:1.16!important;letter-spacing:-.03em;margin:18px 0!important}.source-medicine .source-content.app-ai .assistant-aside p{color:#c5dae2!important;font-size:13px;line-height:1.75}.source-medicine .source-content.app-ai .assistant-aside .aside-detail{display:flex;align-items:center;gap:8px;color:#aad6ce!important;font-size:10px;line-height:1.6;margin-top:23px;border-top:1px solid #48626b;padding-top:17px}.source-medicine .source-content.app-ai .assistant-aside .icon{width:16px;height:16px;flex-shrink:0}.source-medicine :is(.doctor-questions,.doctor-plan)>.laptop-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:30px}.source-medicine .secretary-workspace{min-height:460px}.source-medicine .secretary-screen-content{height:auto;min-height:430px}.source-medicine .questions-workspace{min-height:330px}.source-medicine .suggested-question p{font-size:12px;line-height:1.6}.source-medicine .suggested-question strong{font-size:12px}.source-medicine .suggested-question small{font-size:10px;line-height:1.6}.source-medicine .question-check{min-width:34px;min-height:34px}.source-medicine .reasoning-panel p{font-size:12px;line-height:1.65}.source-medicine .treatment-plan-area{height:auto}.source-medicine .treatment-plan-fields{max-height:330px;overflow:auto}.source-medicine .treatment-plan-step textarea{font-size:12px;line-height:1.65;min-height:118px}.source-medicine .treatment-plan-footer{flex-wrap:wrap;gap:16px}.source-medicine .treatment-plan-footer button{min-height:42px}.source-medicine .plan-export-note{font-size:12px;line-height:1.7;margin-top:25px;color:#607a88}.source-medicine [data-plan-export-body] section{border-top:1px solid #d8e4ea;margin-top:20px;padding-top:20px}.source-medicine [data-plan-export-body] h3{font-size:20px;line-height:1.3;color:#142630;margin-bottom:12px}.source-medicine [data-plan-export-body] p{font-size:14px;line-height:1.8}.source-medicine .platform-demo-header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.source-medicine .platform-demo-header p{font-size:16px;line-height:1.75;color:#607a88}.source-medicine .admin-platform{width:100%;min-width:0}.source-medicine .admin-toolbar{flex-wrap:wrap;gap:15px}.source-medicine .readonly-appointment{min-height:108px}.source-medicine .schedule-summary{flex-wrap:wrap}.source-medicine .source-content.doctor-day>.doctor-duo-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:35px;align-items:center}.source-medicine .device-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;justify-items:center}.source-medicine .device-duo .phone{width:260px!important;height:550px!important}.source-medicine .device-duo figure{min-width:0}.source-medicine .calendar-day{min-height:30px}.source-medicine .monthly-dashboard{margin-top:30px}.source-medicine .monthly-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.source-medicine .monthly-metric strong{font-size:30px}.source-medicine .monthly-middle{grid-template-columns:1.3fr 1fr}.source-medicine .monthly-bottom{grid-template-columns:1fr 1fr 1fr}.source-medicine .monthly-heading h2{max-width:15ch}@media(max-width:1150px){.source-medicine .source-content.doctor-day>.doctor-duo-layout{grid-template-columns:1fr}.source-medicine .device-duo{max-width:660px;margin:20px auto 0}.source-medicine .source-content.app-ai .demo-stage{max-width:600px;width:100%;margin:auto}.source-medicine .monthly-metrics,.source-medicine .monthly-bottom{grid-template-columns:1fr 1fr}.source-medicine .monthly-quality{grid-column:1/-1}}@media(max-width:700px){.source-medicine .platform-demo-header{display:block}.source-medicine .platform-demo-header p{margin-top:20px}.source-medicine .readonly-schedule{min-width:660px}.source-medicine .admin-platform{overflow-x:auto;overscroll-behavior:contain}.source-medicine .admin-toolbar,.source-medicine .schedule-summary{min-width:660px}.source-medicine .source-content.doctor-day>.doctor-duo-layout{grid-template-columns:1fr}.source-medicine .device-duo{grid-template-columns:1fr;gap:35px}.source-medicine .device-duo .phone{width:280px!important}.source-medicine .questions-workspace{grid-template-columns:1fr;height:auto}.source-medicine .suggested-questions{height:auto}.source-medicine .reasoning-panel{display:block}.source-medicine .secretary-screen-content{height:auto;padding:16px 10px}.source-medicine .treatment-plan-heading{flex-wrap:wrap;gap:12px}.source-medicine .treatment-plan-step textarea{font-size:13px;min-height:155px}.source-medicine .treatment-plan-fields{max-height:480px}.source-medicine .treatment-plan-footer{position:static}.source-medicine .plan-footer-actions{flex-wrap:wrap}.source-medicine .plan-footer-actions button{min-height:44px}.source-medicine .monthly-heading{display:block}.source-medicine .monthly-period{margin-top:25px}.source-medicine .monthly-metric{padding:20px 14px}.source-medicine .monthly-metric strong{font-size:23px}.source-medicine .monthly-metric small{font-size:10px}.source-medicine .monthly-middle,.source-medicine .monthly-bottom{grid-template-columns:1fr}.source-medicine .monthly-quality{grid-column:auto}.source-medicine .monthly-service>div{gap:15px}.source-medicine .monthly-service>div strong{font-size:12px}.source-medicine .monthly-service>div span{font-size:12px}.source-medicine .monthly-chart{padding:22px 14px}.source-medicine .monthly-bar-space span{font-size:10px}.source-medicine .monthly-bar-group>small{font-size:9px}}@media(max-width:600px){.source-medicine .source-content.app-ai .demo-stage{grid-template-columns:1fr;justify-items:center;gap:25px}.source-medicine .source-content.app-ai .assistant-aside{max-width:280px;margin:0 auto}.source-medicine .source-content.app-ai .assistant-aside h3{font-size:23px!important}}.source-medicine .source-content.doctor-plan .clinic-workspace{height:auto!important;min-height:0;overflow:visible!important}.source-medicine .source-content.doctor-plan .secretary-screen-content{height:auto!important;min-height:0;flex:none}.source-medicine .source-content.doctor-plan .treatment-plan-area{height:auto!important;min-height:0;flex:none!important;gap:12px}.source-medicine .source-content.doctor-plan .treatment-plan-fields{display:flex!important;flex-direction:column;flex:none!important;height:380px;max-height:380px;overflow:auto!important;overscroll-behavior:contain;gap:12px;padding-right:5px}.source-medicine .source-content.doctor-plan .treatment-plan-step{flex:none!important;min-height:0;padding:15px}.source-medicine .source-content.doctor-plan .treatment-plan-step>div{height:auto}.source-medicine .source-content.doctor-plan .treatment-plan-step textarea{height:135px!important;min-height:135px!important;font-size:12px;line-height:1.75;resize:vertical;flex:none}.source-medicine .source-content.doctor-plan .treatment-plan-footer{flex-wrap:wrap!important;position:static}.source-medicine .source-content.doctor-plan .plan-footer-actions{flex-wrap:wrap;gap:8px}.source-medicine .source-content.doctor-plan .plan-footer-actions button{white-space:normal;min-height:44px}.source-medicine .source-content.doctor-questions .copy-col h2{font-size:44px!important}.source-medicine .appointment-time{display:none}@media(max-width:700px){.source-medicine .source-content.schedule .admin-platform{overflow:visible}.source-medicine .source-content.schedule .admin-toolbar,.source-medicine .source-content.schedule .schedule-summary{min-width:0;gap:15px}.source-medicine .source-content.schedule .admin-toolbar{padding:18px 14px}.source-medicine .source-content.schedule .admin-view-tabs{font-size:9px;gap:12px}.source-medicine .source-content.schedule .schedule-summary{display:grid;grid-template-columns:1fr 1fr}.source-medicine .source-content.schedule .readonly-schedule{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:25px;padding:18px 12px}.source-medicine .source-content.schedule .time-axis{display:none}.source-medicine .source-content.schedule .schedule-doctor-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.source-medicine .source-content.schedule .readonly-appointment{min-height:100px;padding:18px 12px 18px 67px;position:relative}.source-medicine .source-content.schedule .readonly-appointment .appointment-time{display:block;position:absolute;left:12px;top:19px;color:#7697a7;font-size:11px}.source-medicine .source-content.doctor-plan .treatment-plan-fields{height:440px;max-height:440px}.source-medicine .source-content.doctor-plan .treatment-plan-step textarea{min-height:155px!important;height:155px!important;font-size:13px}.source-medicine .source-content.doctor-plan .plan-footer-actions{width:100%}.source-medicine .source-content.doctor-plan .plan-footer-actions button{flex:1;width:100%}.source-medicine .source-content.doctor-questions .copy-col h2{font-size:34px!important}}:is(.source-fish,.presentation-shell) .scene-grid{pointer-events:none;background-image:radial-gradient(ellipse at 12% 82%,#9ebfaf52,transparent 58%),linear-gradient(#91b6a42b 1px,transparent 1px),linear-gradient(90deg,#91b6a42b 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:radial-gradient(ellipse at 20% 70%,#000 10%,#0008 50%,transparent 86%)}:is(.source-fish,.presentation-shell) .scene-grid:before{content:"";position:absolute;width:76%;aspect-ratio:1;left:-23%;bottom:-71%;border:1px solid #86ad9866;border-radius:50%;box-shadow:0 0 0 32px #b4ccbc33,0 0 0 64px #abc7b52b,0 0 0 96px #a2c2af20}.source-fish .cover-scene{min-height:560px;height:auto;border:1px solid #c9ddd1;border-radius:26px;background:#dcebe3;box-shadow:0 20px 50px #183e2410}.source-fish .cover-scene>img{width:100%;height:100%;max-height:none;inset:0;object-fit:cover;object-position:65% 45%;border-radius:inherit}.source-fish .cover-scene:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a292c3b,transparent 72%),linear-gradient(0deg,#082d2e52,transparent 75%);border-radius:inherit}.source-fish .cover-scene .scene-grid{z-index:1;background-image:linear-gradient(#d9fff016 1px,transparent 1px),linear-gradient(90deg,#d9fff016 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(35deg,#0008,transparent 75%)}.source-fish .cover-console{z-index:2;inset:auto auto 38px 38px;width:min(580px,calc(100% - 76px));transform:none;border:1px solid #ffffffbd;border-radius:17px;background:#fbfdf9;box-shadow:0 22px 60px #08241d38,0 2px 5px #08241d15}.source-fish .cover-console .browser-bar{height:34px;padding:0 16px;background:#eff5ef;border-bottom-color:#dce7dc;gap:5px}.source-fish .cover-console .browser-bar i{width:5px;height:5px;background:#adbfaf}.source-fish .cover-console .browser-bar span{font-size:10px;color:#637e6a}.source-fish .cover-console .console-content{padding:23px 24px 20px}.source-fish .cover-console .console-heading{margin-bottom:18px;gap:12px}.source-fish .cover-console .console-heading h3{font-size:25px;line-height:1.2;letter-spacing:-.045em;color:#244b3d}.source-fish .cover-console .console-heading>span{font-size:10px;background:#e7f0e6;padding:6px 9px;border-radius:999px;color:#648168}.source-fish .cover-console .metric-row{gap:10px}.source-fish .cover-console .metric{padding:15px;background:#edf3eb;border:1px solid #e2ebdf;border-radius:11px}.source-fish .cover-console .metric strong{font-size:30px;line-height:1.2;color:#224d3d}.source-fish .cover-console .metric small{font-size:10px;line-height:1.6;margin-top:7px;color:#6d8270}.source-fish .cover-console .mini-bars{height:78px;gap:8px;margin-top:3px;padding-top:17px;border-bottom:1px solid #dbe7d8}.source-fish .cover-console .mini-bars i{border-radius:5px 5px 0 0;background:linear-gradient(#b3ceb3,#95b79c)}.source-fish .cover-console .mini-bars i:nth-child(3n){background:linear-gradient(#5b9975,#387357)}.source-fish .cover-scene .floating-note{z-index:2;right:38px;bottom:55px;max-width:270px;padding:18px 20px;transform:none;background:#103b31eb;border:1px solid #b7dac251;border-radius:16px;box-shadow:0 12px 30px #09251d30;backdrop-filter:blur(14px);font-size:13px;line-height:1.65}.source-fish .cover-scene .floating-note small{font-size:11px;margin-top:5px;color:#bed4c2}.source-fish .cover-scene .scene-caption{z-index:2;inset:25px auto auto 30px;max-width:calc(100% - 60px);padding:9px 13px;border:1px solid #ffffff38;border-radius:999px;background:#102c3266;backdrop-filter:blur(12px);color:#eff8f0;font-size:11px;line-height:1.5}@media(max-width:900px){.source-fish .cover-scene{min-height:0;padding:230px 16px 18px;display:flex;flex-direction:column;gap:15px}.source-fish .cover-scene>img{height:310px;border-radius:24px 24px 0 0;object-position:center}.source-fish .cover-scene:after{background:linear-gradient(0deg,#dcebe3 38%,#dcebe300 78%)}.source-fish .cover-console{position:relative;inset:auto;width:100%;margin:0;flex:none}.source-fish .cover-scene .floating-note{position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:15px 18px;background:#224e3f;box-shadow:none}.source-fish .cover-scene .scene-caption{top:18px;left:18px;max-width:calc(100% - 36px);font-size:10px}}@media(max-width:500px){.source-fish .cover-scene{padding:190px 12px 14px;gap:12px;border-radius:20px}.source-fish .cover-scene>img{height:255px;border-radius:18px 18px 0 0}.source-fish .cover-scene .scene-caption{top:13px;left:13px;max-width:calc(100% - 26px);font-size:9px;padding:8px 10px}.source-fish .cover-console .browser-bar{height:29px;padding:0 11px}.source-fish .cover-console .browser-bar span{font-size:8px}.source-fish .cover-console .console-content{padding:17px 12px 14px}.source-fish .cover-console .console-heading{gap:7px;margin-bottom:14px}.source-fish .cover-console .console-heading h3{font-size:19px}.source-fish .cover-console .console-heading>span{font-size:8px;padding:5px 7px}.source-fish .cover-console .metric-row{gap:6px}.source-fish .cover-console .metric{padding:12px 8px}.source-fish .cover-console .metric strong{font-size:22px}.source-fish .cover-console .metric small{font-size:9px;margin-top:6px}.source-fish .cover-console .mini-bars{gap:5px;height:63px}.source-fish .cover-scene .floating-note{font-size:12px}}.clinic-local[data-astro-cid-bns2mzsb]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:42px;background:#f1f5f7;border:1px solid #dce7ec;border-radius:26px}.local-copy[data-astro-cid-bns2mzsb] h2[data-astro-cid-bns2mzsb]{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.local-copy[data-astro-cid-bns2mzsb]>p[data-astro-cid-bns2mzsb]:not(.chapter-kicker){font-size:15px;line-height:1.85;color:#617580;margin:24px 0}.local-copy[data-astro-cid-bns2mzsb] li[data-astro-cid-bns2mzsb]{border-top:1px solid #d6e1e6;padding:18px 0}.local-copy[data-astro-cid-bns2mzsb] li[data-astro-cid-bns2mzsb] strong[data-astro-cid-bns2mzsb]{display:block;font-size:14px;font-weight:500;color:#334e5a;margin-bottom:8px}.local-copy[data-astro-cid-bns2mzsb] li[data-astro-cid-bns2mzsb] span[data-astro-cid-bns2mzsb]{font-size:13px;line-height:1.8;color:#758a94}.local-perimeter[data-astro-cid-bns2mzsb]{background:#fff;border:1px solid #c8dce3;border-radius:21px;padding:28px;box-shadow:0 18px 40px #2848560a}.local-perimeter[data-astro-cid-bns2mzsb]>header[data-astro-cid-bns2mzsb]{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.05em;color:#4a6a79}.local-lock[data-astro-cid-bns2mzsb]{font-size:40px;line-height:1;color:#779aa9}.local-perimeter[data-astro-cid-bns2mzsb] small[data-astro-cid-bns2mzsb]{display:block;font-size:10px;color:#8aa0aa;margin-top:7px;letter-spacing:0}.local-roles[data-astro-cid-bns2mzsb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.local-roles[data-astro-cid-bns2mzsb] span[data-astro-cid-bns2mzsb]{text-align:center;padding:13px 5px;border:1px solid #dce8eb;border-radius:9px;font-size:10px;background:#f7fafb;color:#718a95}.local-connector[data-astro-cid-bns2mzsb]{text-align:center;padding:10px;color:#93afba}.local-core[data-astro-cid-bns2mzsb]{display:flex;align-items:center;gap:17px;padding:23px 18px;background:#254c5c;border-radius:13px;color:#edf7fb}.local-core[data-astro-cid-bns2mzsb] svg[data-astro-cid-bns2mzsb]{width:50px;height:50px;flex-shrink:0;color:#b9d5dc}.local-core[data-astro-cid-bns2mzsb] strong[data-astro-cid-bns2mzsb]{display:block;font-size:19px;font-weight:500;letter-spacing:-.02em}.local-core[data-astro-cid-bns2mzsb]>div[data-astro-cid-bns2mzsb]>span[data-astro-cid-bns2mzsb]{display:block;font-size:10px;line-height:1.8;color:#b3ced9;margin-top:8px}.local-stores[data-astro-cid-bns2mzsb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.local-stores[data-astro-cid-bns2mzsb] span[data-astro-cid-bns2mzsb]{font-size:9px;padding:11px;border:1px solid #dce8eb;border-radius:7px;color:#718a95}.local-gateway[data-astro-cid-bns2mzsb]>span[data-astro-cid-bns2mzsb]{display:block;color:#94adb7;text-align:center;padding:12px}.local-gateway[data-astro-cid-bns2mzsb] p[data-astro-cid-bns2mzsb]{border:1px dashed #c4d5dc;padding:19px;border-radius:13px;font-size:11px;line-height:1.85;color:#78909c}.local-gateway[data-astro-cid-bns2mzsb] strong[data-astro-cid-bns2mzsb]{display:block;color:#476675;font-weight:500;margin-bottom:8px}@media(max-width:950px){.clinic-local[data-astro-cid-bns2mzsb]{grid-template-columns:1fr;gap:30px}.local-topology[data-astro-cid-bns2mzsb]{max-width:650px;width:100%;margin:auto}}@media(max-width:600px){.clinic-local[data-astro-cid-bns2mzsb]{padding:28px 19px}.local-perimeter[data-astro-cid-bns2mzsb]{padding:20px 15px}.local-roles[data-astro-cid-bns2mzsb]{gap:5px}.local-roles[data-astro-cid-bns2mzsb] span[data-astro-cid-bns2mzsb]{font-size:8px}.local-core[data-astro-cid-bns2mzsb]{gap:12px;padding:20px 13px}.local-core[data-astro-cid-bns2mzsb] strong[data-astro-cid-bns2mzsb]{font-size:17px}.local-core[data-astro-cid-bns2mzsb] svg[data-astro-cid-bns2mzsb]{width:40px}.local-core[data-astro-cid-bns2mzsb]>div[data-astro-cid-bns2mzsb]>span[data-astro-cid-bns2mzsb]{font-size:9px}.local-stores[data-astro-cid-bns2mzsb] span[data-astro-cid-bns2mzsb]{font-size:8px;padding:9px}.local-perimeter[data-astro-cid-bns2mzsb]>header[data-astro-cid-bns2mzsb]{font-size:9px}}.website-clinic[data-astro-cid-ltbbvf2n]{align-items:center}.website-offer[data-astro-cid-ltbbvf2n]{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;--site-accent:#436b74;--site-ink:#243e44;--site-surface:#edf4f5}.website-restaurant[data-astro-cid-ltbbvf2n]{--site-accent:#547059;--site-ink:#354b38;--site-surface:#f5f1e6}.website-residential[data-astro-cid-ltbbvf2n]{--site-accent:#637657;--site-ink:#46513f;--site-surface:#f0f2e7}.website-hospitality[data-astro-cid-ltbbvf2n]{--site-accent:#74825a;--site-ink:#535d3b;--site-surface:#f5f2e7}.website-copy[data-astro-cid-ltbbvf2n] h2[data-astro-cid-ltbbvf2n]{font-size:clamp(29px,3.2vw,44px);line-height:1.12;font-weight:500;letter-spacing:-.045em}.website-copy[data-astro-cid-ltbbvf2n]>p[data-astro-cid-ltbbvf2n]:not(.chapter-kicker){font-size:15px;line-height:1.8;color:#686372;margin:24px 0}.website-copy[data-astro-cid-ltbbvf2n] ul[data-astro-cid-ltbbvf2n]{margin:25px 0 30px}.website-copy[data-astro-cid-ltbbvf2n] li[data-astro-cid-ltbbvf2n]{border-top:1px solid #dfdce5;padding:13px 0;font-size:13px;color:#77717f}.website-actions[data-astro-cid-ltbbvf2n]{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.website-actions[data-astro-cid-ltbbvf2n]>a[data-astro-cid-ltbbvf2n]:last-child{font-size:12px;color:#77717f;text-decoration:underline;text-underline-offset:4px}.website-preview[data-astro-cid-ltbbvf2n]{border:1px solid #dce3e3;border-radius:20px;overflow:hidden;background:var(--site-surface);box-shadow:0 20px 50px #243e440c;min-width:0}.website-browser[data-astro-cid-ltbbvf2n]{display:flex;gap:5px;align-items:center;padding:15px;background:#f8faf8;border-bottom:1px solid #dde5e1}.website-browser[data-astro-cid-ltbbvf2n] i[data-astro-cid-ltbbvf2n]{width:6px;height:6px;background:#d0d8d3;border-radius:100%}.website-browser[data-astro-cid-ltbbvf2n] span[data-astro-cid-ltbbvf2n]{font-size:9px;color:#89978d;margin-left:12px}.website-sample[data-astro-cid-ltbbvf2n]{padding:22px;color:var(--site-ink)}.website-sample[data-astro-cid-ltbbvf2n]>header[data-astro-cid-ltbbvf2n]{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:22px}.website-sample[data-astro-cid-ltbbvf2n]>header[data-astro-cid-ltbbvf2n] strong[data-astro-cid-ltbbvf2n]{font-size:9px;letter-spacing:.07em;font-weight:500}.website-sample[data-astro-cid-ltbbvf2n] nav[data-astro-cid-ltbbvf2n]{display:flex;gap:13px;font-size:8px;color:#7b8a7c}.website-visual[data-astro-cid-ltbbvf2n]{position:relative;border-radius:14px;overflow:hidden;isolation:isolate}.website-visual[data-astro-cid-ltbbvf2n] svg[data-astro-cid-ltbbvf2n]{width:100%;height:auto}.website-sample-copy[data-astro-cid-ltbbvf2n]{padding:25px;background:#fffdf3}.website-sample-copy[data-astro-cid-ltbbvf2n] h3[data-astro-cid-ltbbvf2n]{font-size:32px;line-height:1.06;letter-spacing:-.04em;font-weight:500}.website-sample-copy[data-astro-cid-ltbbvf2n]>a[data-astro-cid-ltbbvf2n]{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 16px;background:var(--site-accent);color:#fff;font-size:10px;margin-top:20px;border-radius:7px;width:190px;min-height:42px}.website-sample-bottom[data-astro-cid-ltbbvf2n]{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.7;margin-top:20px;color:#87917f}.website-preview[data-astro-cid-ltbbvf2n] figcaption[data-astro-cid-ltbbvf2n]{padding:17px 22px;border-top:1px solid #dce3e3;font-size:10px;line-height:1.6;color:#7a887f}@media(max-width:900px){.website-offer[data-astro-cid-ltbbvf2n]{grid-template-columns:1fr;gap:32px}.website-preview[data-astro-cid-ltbbvf2n]{max-width:650px;width:100%;margin:auto}}@media(max-width:600px){.website-sample[data-astro-cid-ltbbvf2n]{padding:15px}.website-sample[data-astro-cid-ltbbvf2n] nav[data-astro-cid-ltbbvf2n]{gap:7px;font-size:7px}.website-sample[data-astro-cid-ltbbvf2n]>header[data-astro-cid-ltbbvf2n] strong[data-astro-cid-ltbbvf2n]{font-size:8px}.website-sample-copy[data-astro-cid-ltbbvf2n]{padding:22px}.website-sample-copy[data-astro-cid-ltbbvf2n] h3[data-astro-cid-ltbbvf2n]{font-size:30px}.website-sample-bottom[data-astro-cid-ltbbvf2n]{flex-direction:column;gap:8px}.website-preview[data-astro-cid-ltbbvf2n] figcaption[data-astro-cid-ltbbvf2n]{padding:15px}.website-copy[data-astro-cid-ltbbvf2n] li[data-astro-cid-ltbbvf2n]{font-size:12px}}@font-face{font-family:Manrope;src:url(/restaurants/restaurants-presentation/assets/manrope-cyrillic.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/restaurants/restaurants-presentation/assets/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}.story-restaurants{--air:#dceff5;--blue:#d9f1f8;--ink:#11120f;--muted:#657278;--steel:#8aafbf;--line:#dce4e6;--green:#297357;--amber:#945c22;--radius:26px;color-scheme:light}.story-restaurants *{box-sizing:border-box}.story-restaurants{margin:0;height:100%;background:var(--air);color:var(--ink)}.story-restaurants{font:400 16px/1.5 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.story-restaurants h1,.story-restaurants h2,.story-restaurants h3,.story-restaurants h4,.story-restaurants p,.story-restaurants figure{margin:0}.story-restaurants h1,.story-restaurants h2,.story-restaurants h3,.story-restaurants h4{font-weight:500}.story-restaurants button,.story-restaurants a,.story-restaurants input,.story-restaurants select{font:inherit}.story-restaurants button,.story-restaurants a{-webkit-tap-highlight-color:transparent}.story-restaurants button{cursor:pointer;color:inherit;border:0}.story-restaurants a{color:inherit;text-decoration:none}.story-restaurants a:focus-visible,.story-restaurants button:focus-visible,.story-restaurants input:focus-visible,.story-restaurants select:focus-visible{outline:3px solid #427d97;outline-offset:4px}.story-restaurants button:disabled{opacity:.3;cursor:default}.story-restaurants img{display:block;max-width:100%}.story-restaurants svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.story-restaurants .skip{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;z-index:100}.story-restaurants .skip:focus{top:10px}.story-restaurants [hidden]{display:none!important}.story-restaurants .shell{height:100svh;max-width:1800px;margin:auto;padding:0 38px;display:flex;flex-direction:column}.story-restaurants .topbar{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex:none}.story-restaurants .logo{width:135px;height:auto}.story-restaurants .topbar-caption{display:flex;align-items:center;gap:15px;font-size:11px}.story-restaurants .topbar-caption span{height:13px;width:1px;background:#abc7d2}.story-restaurants .topbar-caption small{font-size:11px;color:#637c86}.story-restaurants .topbar-actions{display:flex;align-items:center;gap:22px;font-size:12px}.story-restaurants .icon-button{width:38px;height:38px;display:grid;place-items:center;background:transparent;border-radius:50%;font-size:25px}.story-restaurants .icon-button:hover{background:#cce5ee}.story-restaurants [data-origin-id=deck]{flex:1;min-height:0;border-radius:var(--radius);position:relative;outline:none}.story-restaurants .slide{position:absolute;inset:0;border-radius:var(--radius);background:#fff;padding:38px 48px 28px;display:flex;flex-direction:column;overflow:hidden}.story-restaurants .slide[hidden]{display:none}.story-restaurants .slide.dark{background:var(--ink);color:#fff}.story-restaurants .slide.blue{background:var(--blue)}.story-restaurants .slide-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;margin-bottom:24px}.story-restaurants .label{font-size:12px;display:flex;align-items:center;gap:8px}.story-restaurants .label:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.story-restaurants .slide-tools{display:flex;gap:15px;align-items:center}.story-restaurants .slide-id{font-size:10px;color:var(--muted)}.story-restaurants .dark .slide-id{color:#8b928b}.story-restaurants .help-button{width:34px;height:34px;background:none;border:1px solid #a6bdc6;border-radius:50%;font-size:14px}.story-restaurants .dark .help-button{border-color:#5b7068;color:#d5eaf2}.story-restaurants .help-button:hover{background:#d9f1f8;color:var(--ink)}.story-restaurants .slide-body{flex:1;min-height:0}.story-restaurants .split{height:100%;display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.story-restaurants .copy{max-width:580px}.story-restaurants .copy h1,.story-restaurants .copy h2,.story-restaurants .intro h2{font-size:clamp(45px,4.5vw,76px);line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.story-restaurants .copy .lead{font-size:17px;line-height:1.7;color:var(--muted);margin-top:25px;max-width:440px}.story-restaurants .dark .lead{color:#b5c3c5}.story-restaurants .lead strong{font-weight:600;color:var(--ink)}.story-restaurants .dark .lead strong{color:#fff}.story-restaurants .button{padding:13px 20px;min-height:46px;border-radius:40px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:12px;font-weight:600}.story-restaurants .button:hover{background:#2e4b57}.story-restaurants .button.light{background:var(--blue);color:var(--ink)}.story-restaurants .button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.story-restaurants .button svg{width:18px;height:18px}.story-restaurants .cta-row{display:flex;align-items:center;gap:20px;margin-top:30px}.story-restaurants .text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:3px}.story-restaurants .slide-bottom{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-top:24px;flex:none}.story-restaurants .dark .slide-bottom{color:#9eb7bf}.story-restaurants .footer{height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.story-restaurants .footer>span{font-size:10px;color:#607d89;max-width:30%}.story-restaurants .navigation{display:flex;gap:10px;align-items:center}.story-restaurants .nav-arrow{width:40px;height:40px;border:1px solid #a9c8d5;border-radius:50%;background:transparent;font-size:21px;line-height:1}.story-restaurants .nav-arrow.next{background:var(--ink);color:#fff;border-color:var(--ink)}.story-restaurants [data-origin-id=counter]{font-size:12px;min-width:70px;font-variant-numeric:tabular-nums}.story-restaurants [data-origin-id=counter] span{color:#77909a;margin-left:6px}.story-restaurants .progress{display:flex;gap:5px;align-items:center}.story-restaurants .progress i{height:6px;width:6px;background:#b9d5e0;border-radius:12px}.story-restaurants .progress i.active{width:22px;background:var(--ink)}.story-restaurants .print-note{display:none}.story-restaurants .cover .split{grid-template-columns:1fr 1fr;gap:35px}.story-restaurants .cover-visual{height:100%;position:relative;min-height:0}.story-restaurants .cover-photo{position:absolute;left:0;top:2%;width:82%;height:91%;object-fit:cover;border-radius:20px;filter:brightness(.86)}.story-restaurants .cover-caption{position:absolute;bottom:10%;left:22px;max-width:190px;color:#fff;font-size:13px;z-index:1}.story-restaurants .cover-device{position:absolute;right:0;bottom:0;width:48%;height:82%;padding:8px;background:#11120f;border-radius:30px;box-shadow:0 16px 36px #11212a24;overflow:hidden}.story-restaurants .mini-app{background:#f8fbfc;border-radius:23px;height:100%;padding:24px 15px;display:flex;flex-direction:column}.story-restaurants .mini-app .app-brand{font-size:19px}.story-restaurants .mini-app>p{font-size:10px;color:var(--muted);margin-top:8px}.story-restaurants .mini-app>img{width:100%;height:30%;object-fit:cover;border-radius:11px;margin-top:18px}.story-restaurants .mini-app h4{font-size:16px;margin-top:15px;line-height:1.3}.story-restaurants .mini-card{padding:12px;background:var(--blue);border-radius:12px;margin-top:13px;font-size:10px}.story-restaurants .mini-card b{display:block;font-size:13px;margin-bottom:3px}.story-restaurants .mini-app .mini-bottom{margin-top:auto;padding-top:15px;font-size:10px}.story-restaurants .cover-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:32px}.story-restaurants .cover-meta span{display:flex;align-items:center;gap:7px}.story-restaurants .cover-meta svg{width:17px;height:17px}.story-restaurants .intro .split{grid-template-columns:1.5fr 1fr;gap:50px}.story-restaurants .intro h2{font-size:clamp(46px,5.25vw,85px)}.story-restaurants .intro .lead{font-size:17px}.story-restaurants .feature-row{display:flex;gap:10px 19px;flex-wrap:wrap;margin-top:24px;font-size:11px;max-width:620px}.story-restaurants .feature-row span{display:flex;gap:7px;align-items:center}.story-restaurants .feature-row svg{width:17px;height:17px}.story-restaurants .story-card{background:var(--blue);color:var(--ink);height:86%;max-height:495px;min-height:300px;border-radius:22px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.story-restaurants .blue .story-card{background:#fff}.story-restaurants .story-icon{height:51px;width:51px;border-radius:16px;background:var(--ink);color:var(--blue);display:grid;place-items:center}.story-restaurants .story-main small,.story-restaurants .story-end{font-size:11px;color:#648796}.story-restaurants .story-main p{font-size:24px;line-height:1.55;letter-spacing:-.035em;margin-top:16px}.story-restaurants .story-end{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-restaurants .story-end button{border:0;background:none;color:var(--ink);font-size:22px;padding:4px 8px}.story-restaurants .camera-slide .split{grid-template-columns:.64fr 1.36fr;gap:35px}.story-restaurants .camera-slide .copy h2{font-size:clamp(35px,3.5vw,56px)}.story-restaurants .camera-slide .copy .lead{font-size:15px}.story-restaurants .benefits{display:grid;gap:15px;margin-top:25px}.story-restaurants .benefit{display:grid;grid-template-columns:21px 1fr;gap:11px;font-size:13px;line-height:1.6}.story-restaurants .benefit svg{width:19px;height:19px;margin-top:3px;color:#608999}.story-restaurants .benefit b{display:block;font-weight:600}.story-restaurants .benefit p{font-size:12px;color:var(--muted)}.story-restaurants .camera-console{width:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f8fafb}.story-restaurants .camera-toolbar{height:36px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px}.story-restaurants .live-dot{display:inline-block;height:6px;width:6px;background:var(--green);border-radius:50%;margin-right:6px}.story-restaurants .camera-frame{position:relative;aspect-ratio:1672/941}.story-restaurants .camera-frame>img{width:100%;height:100%;object-fit:cover}.story-restaurants .table-detection{position:absolute;border:2px solid var(--state);background:var(--fill);border-radius:9px;padding:0;transition:box-shadow .15s}.story-restaurants .table-detection.dirty{--state:#ffc88b;--fill:#e7a85224}.story-restaurants .table-detection.occupied{--state:#b9d8ee;--fill:#91c1dc20}.story-restaurants .table-detection.free{--state:#b9ead1;--fill:#71d0a824}.story-restaurants .table-detection[aria-pressed=true]{box-shadow:0 0 0 3px #fff}.story-restaurants .table-detection>span{position:absolute;left:0;top:0;max-width:100%;padding:3px 6px;font-size:9px;color:#142027;background:var(--state);border-radius:5px 0;line-height:1.25;text-align:left}.story-restaurants .table-detection b{margin-right:4px}.story-restaurants .table-detection em{font-style:normal}.story-restaurants .camera-watermark{position:absolute;right:9px;bottom:8px;font-size:8px;color:#fff;background:#12202caa;padding:3px 6px;border-radius:4px}.story-restaurants .camera-legend{display:flex;gap:14px;flex-wrap:wrap;padding:10px 14px;font-size:10px;color:var(--muted)}.story-restaurants .camera-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:5px}.story-restaurants .camera-detail{border-top:1px solid var(--line);padding:13px 15px;display:flex;align-items:center;gap:18px;justify-content:space-between;min-height:93px}.story-restaurants .camera-detail h3{font-size:16px;margin-bottom:4px}.story-restaurants .camera-detail p{font-size:10px;line-height:1.6;color:var(--muted);max-width:43ch}.story-restaurants .camera-detail .button{font-size:10px;padding:10px 13px;min-height:37px;white-space:nowrap}.story-restaurants .camera-log{padding:7px 15px;background:var(--blue);font-size:9px;color:#486977}.story-restaurants .camera-note{margin-top:13px;font-size:10px;line-height:1.5;color:var(--muted)}.story-restaurants .demo-layout{height:100%;display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center}.story-restaurants .demo-layout .copy h2{font-size:clamp(39px,3.9vw,64px)}.story-restaurants .demo-layout .copy .lead{max-width:420px}.story-restaurants .device-stage{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;justify-content:center;min-height:0;height:100%}.story-restaurants .phone{height:min(590px,calc(100svh - 260px));min-height:370px;aspect-ratio:.49;flex:none;background:#11120f;padding:7px;border-radius:35px;box-shadow:0 15px 35px #142e3d1a;overflow:hidden;position:relative}.story-restaurants .phone-inner{height:100%;border-radius:28px;background:#f5f9fa;overflow:hidden;display:flex;flex-direction:column}.story-restaurants .phone-status{height:30px;padding:9px 16px 0;display:flex;justify-content:space-between;align-items:center;font-size:9px;flex:none;background:#fff;position:relative}.story-restaurants .phone-status:after{content:"";width:29%;height:14px;background:#11120f;border-radius:20px;position:absolute;left:35%;top:7px}.story-restaurants .phone-home{height:15px;background:#fff;flex:none;display:grid;place-items:center}.story-restaurants .phone-home:after{content:"";height:3px;width:35%;background:#11120f;border-radius:3px}.story-restaurants .chat-head{padding:14px 14px 12px;display:flex;align-items:center;gap:9px;background:#fff;flex:none;border-bottom:1px solid #e5eef1}.story-restaurants .avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--blue);font-size:13px;flex:none}.story-restaurants .chat-head b{display:block;font-size:12px;font-weight:650}.story-restaurants .chat-head small{display:block;font-size:9px;color:var(--muted)}.story-restaurants .chat-messages{overflow-y:auto;flex:1;padding:12px 11px;display:flex;flex-direction:column;gap:9px;scrollbar-width:thin;scrollbar-gutter:stable}.story-restaurants .bubble{font-size:11px;line-height:1.55;background:#fff;border-radius:12px 12px 12px 3px;padding:9px 11px;max-width:94%;align-self:flex-start;flex:none}.story-restaurants .bubble.guest{background:#d6edf5;border-radius:12px 12px 3px;align-self:flex-end}.story-restaurants .bubble .message-dish{width:100%;height:80px;object-fit:cover;border-radius:7px;margin-bottom:7px}.story-restaurants .chat-input{margin:5px 10px 10px;padding:9px 10px;border-radius:22px;background:#fff;border:1px solid #e2ebee;color:#829197;font-size:9px;display:flex;justify-content:space-between;flex:none}.story-restaurants .demo-explanation{font-size:12px;line-height:1.7;max-width:175px;color:var(--muted)}.story-restaurants .demo-explanation strong{display:block;font-size:16px;font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:10px}.story-restaurants .dark .demo-explanation{color:#b9cbd0}.story-restaurants .dark .demo-explanation strong{color:#fff}.story-restaurants .demo-explanation:before{content:"";width:28px;height:1px;display:block;background:var(--steel);margin-bottom:16px}.story-restaurants .scenario-label{font-size:11px;margin-top:27px;color:var(--muted)}.story-restaurants .dark .scenario-label{color:#a9c4cd}.story-restaurants .scenarios{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;max-width:440px}.story-restaurants .scenario{border:1px solid #ccdce3;background:none;border-radius:12px;font-size:12px;padding:10px 14px;text-align:left}.story-restaurants .scenario[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--ink)}.story-restaurants .dark .scenario{border-color:#4c6368;color:#e5f2f6}.story-restaurants .dark .scenario[aria-pressed=true]{color:var(--ink)}.story-restaurants .demo-controls{display:flex;align-items:center;gap:17px;margin-top:20px;font-size:11px}.story-restaurants .demo-controls button{padding:7px 0;background:none;border-bottom:1px solid #91a7b0}.story-restaurants .demo-status{font-size:10px;color:var(--muted)}.story-restaurants .dark .demo-status{color:#b0c9d1}.story-restaurants .messenger-icons{display:flex;align-items:center;gap:16px;margin-top:24px}.story-restaurants .messenger-icons span{display:flex;align-items:center;gap:7px;font-size:10px}.story-restaurants .messenger-icons img{width:19px;height:19px}.story-restaurants .klait-slide .split{grid-template-columns:.72fr 1.28fr;gap:35px}.story-restaurants .klait-slide .copy h2{font-size:clamp(39px,4vw,64px)}.story-restaurants .klait-slide .lead{font-size:16px}.story-restaurants .module-list{font-size:13px;display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:23px;max-width:350px;color:var(--muted)}.story-restaurants .module-list span{padding-bottom:7px;border-bottom:1px solid var(--line)}.story-restaurants .klait-link{margin-top:28px}.story-restaurants .proof-stage{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center}.story-restaurants .proof-tabs{display:flex;gap:8px;margin-bottom:14px}.story-restaurants .proof-tabs button{padding:8px 12px;background:none;font-size:11px;border-radius:25px;border:1px solid var(--line)}.story-restaurants .proof-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.story-restaurants .laptop{width:100%;padding:9px 9px 15px;border-radius:14px 14px 4px 4px;background:#202523;border:1px solid #303936;position:relative}.story-restaurants .laptop:before{content:"";height:3px;width:3px;display:block;background:#8d9d9e;border-radius:50%;margin:-4px auto 4px}.story-restaurants .laptop:after{content:"";height:10px;position:absolute;bottom:-8px;left:-4%;right:-4%;border-radius:2px 2px 50% 50%;background:linear-gradient(#dfe4e6,#aab5b8)}.story-restaurants .proof-image{display:block;padding:0;background:none;width:100%;aspect-ratio:1.6;overflow:hidden}.story-restaurants .proof-image img{width:100%;height:100%;object-fit:contain;background:#f4f5f7}.story-restaurants .proof-caption{font-size:10px;color:var(--muted);margin-top:24px;line-height:1.7}.story-restaurants .proof-caption span{display:block;margin-top:3px}.story-restaurants .app-brand{font-size:22px;font-weight:600;letter-spacing:-.06em}.story-restaurants .app-brand small{display:block;font-size:8px;letter-spacing:.15em;font-weight:400}.story-restaurants .app-content{flex:1;overflow:auto;scrollbar-width:thin;min-height:0;background:#fcfdfd}.story-restaurants .app-header{padding:15px 14px 10px}.story-restaurants .app-header>p{font-size:10px;color:var(--muted);margin-top:12px}.story-restaurants .app-header h3{font-size:20px;line-height:1.2;letter-spacing:-.05em;margin-top:4px}.story-restaurants .app-hero{margin:0 12px;position:relative;height:110px;overflow:hidden;border-radius:12px}.story-restaurants .app-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.story-restaurants .app-hero span{position:absolute;bottom:12px;left:12px;color:#fff;font-size:15px;line-height:1.3}.story-restaurants .app-section{padding:13px 13px 0}.story-restaurants .app-section h4{font-size:12px;font-weight:650;margin-bottom:8px}.story-restaurants .app-section p{font-size:10px;line-height:1.6;color:var(--muted)}.story-restaurants .app-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px;background:var(--blue);border-radius:10px;font-size:11px;text-align:left;margin-bottom:8px}.story-restaurants .app-action small{display:block;font-size:9px;color:#567380;margin-top:3px}.story-restaurants .app-nav{display:flex;justify-content:space-around;gap:4px;padding:10px 5px;background:#fff;border-top:1px solid var(--line);flex:none}.story-restaurants .app-nav button{background:none;font-size:8px;color:var(--muted);padding:4px}.story-restaurants .app-nav button[aria-pressed=true]{color:var(--ink);font-weight:700}.story-restaurants .app-nav svg{width:17px;height:17px;margin:0 auto 4px}.story-restaurants .booking-form{padding:15px 13px}.story-restaurants .booking-form h3{font-size:21px;letter-spacing:-.05em;margin-bottom:13px}.story-restaurants .booking-form label{display:block;font-size:10px;margin-top:11px}.story-restaurants .booking-form input,.story-restaurants .booking-form select{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:11px;color:var(--ink);margin-top:5px}.story-restaurants .booking-form .button{width:100%;padding:10px;min-height:38px;font-size:10px;margin-top:16px}.story-restaurants .booking-note{font-size:9px;color:var(--muted);line-height:1.6;margin-top:12px}.story-restaurants .request-success{padding:24px 16px}.story-restaurants .request-success .success-mark{width:45px;height:45px;background:var(--blue);display:grid;place-items:center;border-radius:50%;font-size:24px;margin-bottom:18px}.story-restaurants .request-success h3{font-size:22px;line-height:1.2;letter-spacing:-.05em}.story-restaurants .request-success p{font-size:11px;color:var(--muted);margin-top:13px}.story-restaurants .request-success .button{font-size:10px;min-height:36px;margin-top:20px;padding:10px 15px}.story-restaurants .referral-card{margin:12px;background:var(--blue);border-radius:13px;padding:18px 14px}.story-restaurants .referral-card .ref-icon{font-size:26px}.story-restaurants .referral-card h3{font-size:25px;line-height:1.2;letter-spacing:-.045em;margin-top:12px}.story-restaurants .referral-card p{font-size:11px;line-height:1.7;margin-top:11px}.story-restaurants .referral-code{padding:10px;background:#fff;border-radius:7px;font-size:11px;margin-top:15px;letter-spacing:1px}.story-restaurants .referral-card .button{font-size:10px;width:100%;margin-top:10px;padding:10px;min-height:36px}.story-restaurants .referral-steps{padding:4px 16px;font-size:10px;color:var(--muted);line-height:1.8}.story-restaurants .referral-steps p{margin-top:9px}.story-restaurants .website-slide .split{grid-template-columns:.7fr 1.3fr;gap:35px}.story-restaurants .website-slide .copy h2{font-size:clamp(40px,4vw,66px)}.story-restaurants .website-slide .copy .lead{font-size:15px}.story-restaurants .website-features{display:grid;gap:16px;margin-top:23px}.story-restaurants .website-features div{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.story-restaurants .website-features small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.story-restaurants .browser{border:1px solid #d3dddf;border-radius:13px;overflow:hidden;background:#fff;height:100%;max-height:570px;display:flex;flex-direction:column;box-shadow:0 12px 35px #263e4810}.story-restaurants .browser-bar{height:34px;flex:none;background:#eff3f4;border-bottom:1px solid #dce4e6;display:flex;align-items:center;gap:5px;padding:0 12px}.story-restaurants .browser-bar>i{width:5px;height:5px;border-radius:50%;background:#bccbd0}.story-restaurants .browser-bar span{margin:auto;font-size:9px;color:#637a82}.story-restaurants .website-scroll{overflow:auto;scrollbar-width:thin;flex:1;background:#f7f6f0}.story-restaurants .site-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px}.story-restaurants .site-nav b{font-family:Georgia,serif;font-size:23px;font-weight:400}.story-restaurants .site-nav>div{display:flex;gap:17px;font-size:8px}.story-restaurants .site-nav button{padding:7px 11px;background:#283d32;color:#fff;font-size:8px;border-radius:20px}.story-restaurants .site-hero{height:230px;position:relative}.story-restaurants .site-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:brightness(.56)}.story-restaurants .site-hero-copy{position:absolute;left:25px;top:27px;right:25px;color:#fff}.story-restaurants .site-hero-copy small{font-size:9px}.story-restaurants .site-hero-copy h3{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-.03em;line-height:1.05;max-width:370px;margin-top:12px}.story-restaurants .site-hero-copy button{margin-top:20px;background:#fff;color:#263c30;border-radius:25px;padding:9px 15px;font-size:9px}.story-restaurants .site-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding:24px 25px;color:#2c4235}.story-restaurants .site-intro h4{font-family:Georgia,serif;font-size:24px;line-height:1.15}.story-restaurants .site-intro p{font-size:9px;line-height:1.8}.story-restaurants .site-mosaic{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;padding:0 20px 20px}.story-restaurants .site-mosaic figure{position:relative;height:150px;overflow:hidden;border-radius:3px}.story-restaurants .site-mosaic img{width:100%;height:100%;object-fit:cover}.story-restaurants .site-mosaic figcaption{position:absolute;bottom:8px;left:8px;background:#fff;padding:5px 8px;font-size:9px}.story-restaurants .site-booking{padding:20px 25px;border-top:1px solid #d3d9d0}.story-restaurants .site-booking h4{font-size:20px;font-family:Georgia,serif}.story-restaurants .site-booking p{font-size:10px;margin-top:8px;line-height:1.7}.story-restaurants .site-booking .button{font-size:10px;min-height:36px;padding:10px 15px;margin-top:12px}.story-restaurants .website-stage{height:100%;min-height:0}.story-restaurants .website-stage>small{font-size:9px;color:var(--muted);display:block;margin-top:10px}.story-restaurants .closing .split{grid-template-columns:1.25fr 1fr;gap:65px}.story-restaurants .closing h2{font-size:clamp(50px,5.5vw,88px)}.story-restaurants .closing-card{background:var(--blue);border-radius:22px;padding:30px;color:var(--ink)}.story-restaurants .closing-card h3{font-size:28px;line-height:1.2;letter-spacing:-.04em}.story-restaurants .closing-card>p{font-size:13px;line-height:1.75;color:#557581;margin-top:14px}.story-restaurants .conversation-steps{display:grid;gap:20px;margin-top:25px}.story-restaurants .conversation-steps>div{display:grid;grid-template-columns:25px 1fr;gap:13px}.story-restaurants .conversation-steps span{width:24px;height:24px;border:1px solid #a4c6d3;border-radius:50%;font-size:11px;display:grid;place-items:center}.story-restaurants .conversation-steps b{font-size:13px;font-weight:600}.story-restaurants .conversation-steps p{font-size:11px;color:#557581;margin-top:3px}.story-restaurants .contacts{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:30px;font-size:12px}.story-restaurants .contacts a{display:flex;align-items:center;gap:8px}.story-restaurants .contacts svg{width:16px;height:16px}.story-restaurants .closing .cta-row{margin-top:30px}.story-restaurants .closing .lead{max-width:475px}.story-restaurants dialog{border:0;border-radius:23px;padding:28px 32px;width:min(670px,calc(100% - 30px));max-height:85svh;overflow:auto;color:var(--ink);box-shadow:0 25px 80px #091a3030}.story-restaurants dialog::backdrop{background:#0e242d70;backdrop-filter:blur(5px)}.story-restaurants .dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:15px;margin-bottom:18px}.story-restaurants .dialog-top .icon-button{font-size:27px}.story-restaurants [data-origin-id=help] h2{font-size:31px;line-height:1.2;letter-spacing:-.04em;margin-bottom:24px}.story-restaurants .help-part{padding:18px 0;border-top:1px solid var(--line)}.story-restaurants .help-part>span{font-size:11px;color:var(--muted)}.story-restaurants .help-part p{font-size:15px;line-height:1.8;margin-top:8px}.story-restaurants .help-part.example{background:var(--blue);border:0;border-radius:13px;padding:20px;margin:4px 0 18px}.story-restaurants .help-part:last-child{padding-bottom:0}.story-restaurants [data-origin-id=zoom]{width:min(1200px,95vw);padding:18px}.story-restaurants [data-origin-id=zoom-image]{width:100%;height:auto;max-height:74svh;object-fit:contain}.story-restaurants [data-origin-id=toast]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);border-radius:25px;padding:12px 20px;background:var(--ink);color:#fff;font-size:12px;max-width:90vw;opacity:0;pointer-events:none;z-index:20}.story-restaurants [data-origin-id=toast].visible{opacity:1}@media screen and (min-width:901px)and (max-height:780px){.story-restaurants .topbar{height:64px}.story-restaurants .footer{height:59px}.story-restaurants .slide{padding:25px 36px 22px}.story-restaurants .slide-head{margin-bottom:15px}.story-restaurants .slide-bottom{margin-top:15px;font-size:9px}.story-restaurants .copy h1,.story-restaurants .copy h2{font-size:clamp(42px,4.2vw,67px)}.story-restaurants .intro h2{font-size:clamp(43px,4.8vw,73px)}.story-restaurants .copy .lead{font-size:15px;margin-top:19px}.story-restaurants .story-card{min-height:260px;padding:25px}.story-restaurants .story-main p{font-size:21px}.story-restaurants .phone{height:calc(100svh - 210px);min-height:340px}.story-restaurants .demo-layout .copy h2{font-size:clamp(36px,3.8vw,59px)}.story-restaurants .slide-head .help-button{width:30px;height:30px}.story-restaurants .camera-slide .copy h2{font-size:40px}.story-restaurants .benefits{gap:10px;margin-top:18px}.story-restaurants .camera-detail{min-height:79px;padding:10px 13px}.story-restaurants .camera-detail p{font-size:9px}.story-restaurants .camera-console .camera-legend{padding:7px 12px}.story-restaurants .klait-slide .copy h2{font-size:48px}.story-restaurants .website-slide .copy h2{font-size:49px}.story-restaurants .website-features{gap:12px}.story-restaurants .website-features div{padding-top:9px}.story-restaurants .site-hero{height:210px}.story-restaurants .closing h2{font-size:65px}.story-restaurants .closing-card{padding:24px}.story-restaurants .cover-meta{margin-top:24px}.story-restaurants .scenarios{gap:6px}.story-restaurants .scenario{padding:8px 12px;font-size:11px}.story-restaurants .scenario-label{margin-top:20px}.story-restaurants .cover-device{height:87%}.story-restaurants .mini-app>img{margin-top:12px}.story-restaurants .mini-app h4{font-size:14px;margin-top:10px}.story-restaurants .mini-card{padding:9px;margin-top:9px}}@media screen and (min-width:901px)and (max-width:1250px){.story-restaurants .shell{padding:0 24px}.story-restaurants .slide{padding-left:32px;padding-right:32px}.story-restaurants .split{gap:28px}.story-restaurants .device-stage{gap:17px}.story-restaurants .demo-explanation{font-size:11px}.story-restaurants .demo-explanation strong{font-size:14px}.story-restaurants .story-main p{font-size:21px}.story-restaurants .camera-slide .split{grid-template-columns:.65fr 1.35fr;gap:25px}.story-restaurants .camera-detail{gap:8px}.story-restaurants .camera-detail .button{font-size:9px;padding:9px}.story-restaurants .table-detection>span{font-size:8px}.story-restaurants .closing .split{gap:35px}.story-restaurants .closing-card{padding:25px}}@media screen and (max-width:900px){.story-restaurants .shell{padding:0 18px}.story-restaurants .topbar{height:66px}.story-restaurants .logo{width:115px}.story-restaurants .topbar-caption{display:none}.story-restaurants .topbar-actions{gap:13px}.story-restaurants .footer{height:67px}.story-restaurants .footer>span{font-size:9px;max-width:36%;line-height:1.4}.story-restaurants .progress{display:none}.story-restaurants .slide{padding:26px 28px 24px;overflow-y:auto;overscroll-behavior:contain}.story-restaurants .slide-head{margin-bottom:30px}.story-restaurants .slide-id{display:none}.story-restaurants .slide-body{flex:none;min-height:0}.story-restaurants .split,.story-restaurants .cover .split,.story-restaurants .intro .split,.story-restaurants .camera-slide .split,.story-restaurants .klait-slide .split,.story-restaurants .website-slide .split,.story-restaurants .closing .split,.story-restaurants .demo-layout{height:auto;grid-template-columns:1fr;gap:32px}.story-restaurants .copy{max-width:650px}.story-restaurants .copy h1,.story-restaurants .copy h2,.story-restaurants .intro h2,.story-restaurants .closing h2{font-size:clamp(43px,7.6vw,65px)}.story-restaurants .copy .lead{font-size:16px;line-height:1.75;max-width:590px;margin-top:22px}.story-restaurants .slide-bottom{margin-top:30px;font-size:9px}.story-restaurants .slide-bottom>span:last-child{display:none}.story-restaurants .cover-visual{height:430px;max-width:570px;width:100%;margin:auto}.story-restaurants .cover-device{width:43%;height:90%}.story-restaurants .cover-photo{width:82%;height:95%;top:0}.story-restaurants .cover-caption{bottom:10%;font-size:13px}.story-restaurants .mini-app>img{height:33%}.story-restaurants .cover-meta{font-size:11px;margin-top:27px}.story-restaurants .story-card{height:auto;min-height:310px;max-height:none;gap:35px;max-width:640px;width:100%;padding:26px}.story-restaurants .story-main p{font-size:25px}.story-restaurants .story-icon{width:45px;height:45px}.story-restaurants .feature-row{margin-top:22px}.story-restaurants .camera-slide .copy h2,.story-restaurants .demo-layout .copy h2,.story-restaurants .klait-slide .copy h2,.story-restaurants .website-slide .copy h2{font-size:clamp(39px,6.8vw,57px)}.story-restaurants .benefits{grid-template-columns:repeat(3,1fr);gap:17px}.story-restaurants .benefit{display:block;font-size:12px}.story-restaurants .benefit svg{margin-bottom:8px}.story-restaurants .benefit p{font-size:11px}.story-restaurants .camera-toolbar{font-size:10px}.story-restaurants .camera-detail p{font-size:11px}.story-restaurants .table-detection>span{font-size:10px}.story-restaurants .camera-watermark{font-size:9px}.story-restaurants .camera-note{font-size:11px}.story-restaurants .device-stage{height:auto;max-width:600px;width:100%;grid-template-columns:auto 1fr;gap:28px;margin:auto;justify-content:center}.story-restaurants .phone{height:535px;min-height:0}.story-restaurants .demo-explanation{font-size:13px;max-width:200px}.story-restaurants .demo-explanation strong{font-size:19px}.story-restaurants .proof-stage{height:auto;padding:0 10px}.story-restaurants .klait-link{margin-top:24px}.story-restaurants .proof-caption{font-size:11px}.story-restaurants .website-stage{height:600px;margin-bottom:20px}.story-restaurants .browser{max-height:none}.story-restaurants .site-hero{height:260px}.story-restaurants .closing .copy .lead{max-width:600px}.story-restaurants .closing-card{max-width:620px;width:100%;padding:30px}.story-restaurants .contacts{font-size:12px}.story-restaurants .closing .slide-bottom{margin-top:30px}}@media screen and (max-width:500px){.story-restaurants .shell{padding:0 10px}.story-restaurants .topbar{height:61px;padding:0 9px}.story-restaurants .logo{width:112px}.story-restaurants .topbar-actions{font-size:11px;gap:8px}.story-restaurants .topbar-actions .icon-button{font-size:24px}.story-restaurants .slide{border-radius:23px;padding:23px 21px}.story-restaurants .slide-head{margin-bottom:28px}.story-restaurants .label{font-size:10px;max-width:80%}.story-restaurants .help-button{height:32px;width:32px}.story-restaurants .slide-tools{gap:0}.story-restaurants .copy h1,.story-restaurants .copy h2,.story-restaurants .intro h2,.story-restaurants .closing h2{font-size:44px;letter-spacing:-.057em}.story-restaurants .copy .lead{font-size:14px;line-height:1.8}.story-restaurants .cover .copy h1{font-size:46px}.story-restaurants .cover .cta-row{flex-wrap:wrap;gap:17px}.story-restaurants .button{font-size:11px;padding:12px 17px;gap:18px;min-height:43px}.story-restaurants .cover-meta{font-size:10px;gap:10px 14px}.story-restaurants .cover-visual{height:360px}.story-restaurants .cover-device{width:49%;height:87%;border-radius:25px;padding:6px}.story-restaurants .mini-app{padding:20px 10px;border-radius:20px}.story-restaurants .mini-app .app-brand{font-size:17px}.story-restaurants .mini-app>p{font-size:8px}.story-restaurants .mini-app>img{margin-top:12px;height:29%}.story-restaurants .mini-app h4{font-size:13px;margin-top:12px}.story-restaurants .mini-card{font-size:9px;padding:9px;margin-top:10px}.story-restaurants .mini-card b{font-size:11px}.story-restaurants .mini-app .mini-bottom{font-size:8px;padding-top:10px}.story-restaurants .cover-caption{font-size:11px;left:14px;max-width:115px}.story-restaurants .story-card{min-height:320px;padding:24px}.story-restaurants .story-main p{font-size:22px}.story-restaurants .story-main small,.story-restaurants .story-end{font-size:10px}.story-restaurants .feature-row{font-size:10px;gap:12px 15px}.story-restaurants .intro .lead{font-size:14px}.story-restaurants .camera-slide .copy h2,.story-restaurants .demo-layout .copy h2,.story-restaurants .klait-slide .copy h2,.story-restaurants .website-slide .copy h2{font-size:39px}.story-restaurants .camera-slide .copy .lead{font-size:14px}.story-restaurants .benefits{grid-template-columns:1fr;gap:14px}.story-restaurants .benefit{display:grid;grid-template-columns:20px 1fr;gap:9px}.story-restaurants .benefit svg{margin:2px 0 0}.story-restaurants .benefit b{font-size:13px}.story-restaurants .benefit p{font-size:12px}.story-restaurants .camera-toolbar{font-size:8px;padding:0 9px;height:30px}.story-restaurants .camera-frame{min-height:0}.story-restaurants .table-detection{border-radius:5px;border-width:1px}.story-restaurants .table-detection>span{font-size:7px;padding:2px 3px;white-space:nowrap;max-width:none}.story-restaurants .table-detection b{margin-right:2px}.story-restaurants .camera-watermark{font-size:6px;bottom:4px;right:4px;padding:2px 3px}.story-restaurants .camera-legend{font-size:8px;gap:7px;padding:8px}.story-restaurants .camera-legend i{width:5px;height:5px;margin-right:3px}.story-restaurants .camera-detail{display:block;padding:12px;min-height:130px}.story-restaurants .camera-detail h3{font-size:16px}.story-restaurants .camera-detail p{font-size:11px;max-width:none}.story-restaurants .camera-detail .button{font-size:10px;margin-top:10px;padding:8px 12px;min-height:34px}.story-restaurants .camera-log{font-size:8px;padding:8px 12px;line-height:1.6}.story-restaurants .camera-note{font-size:10px}.story-restaurants .device-stage{display:flex;flex-direction:column;gap:20px}.story-restaurants .phone{height:525px;min-height:0;border-radius:35px}.story-restaurants .demo-explanation{max-width:310px;width:100%;font-size:12px}.story-restaurants .demo-explanation:before{margin-bottom:12px}.story-restaurants .demo-explanation strong{font-size:17px;margin-bottom:7px}.story-restaurants .scenario-label{font-size:11px;margin-top:24px}.story-restaurants .scenario{font-size:11px;padding:9px 12px}.story-restaurants .demo-controls{font-size:10px}.story-restaurants .demo-status{font-size:9px}.story-restaurants .proof-tabs{gap:4px;flex-wrap:wrap}.story-restaurants .proof-tabs button{font-size:10px;padding:7px 10px}.story-restaurants .proof-stage{padding:0 4px}.story-restaurants .proof-caption{font-size:10px}.story-restaurants .module-list{font-size:12px}.story-restaurants .website-stage{height:540px}.story-restaurants .site-nav{padding:12px}.story-restaurants .site-nav b{font-size:20px}.story-restaurants .site-nav>div{gap:8px;font-size:7px}.story-restaurants .site-nav button{font-size:7px;padding:6px 8px}.story-restaurants .site-hero{height:220px}.story-restaurants .site-hero-copy{left:17px;top:23px;right:15px}.story-restaurants .site-hero-copy h3{font-size:33px;max-width:250px}.story-restaurants .site-intro{padding:20px 16px;gap:14px}.story-restaurants .site-intro h4{font-size:20px}.story-restaurants .site-intro p{font-size:8px}.story-restaurants .site-mosaic{padding:0 12px 15px;gap:8px}.story-restaurants .site-mosaic figure{height:140px}.story-restaurants .browser-bar span{font-size:8px}.story-restaurants .website-stage>small{font-size:8px}.story-restaurants .closing h2{font-size:49px}.story-restaurants .closing-card{padding:24px}.story-restaurants .closing-card h3{font-size:27px}.story-restaurants .contacts{font-size:11px;gap:15px;margin-top:25px}.story-restaurants .footer{padding:0 7px;height:64px}.story-restaurants .footer>span{max-width:35%;font-size:9px}.story-restaurants .navigation{gap:7px}.story-restaurants [data-origin-id=counter]{min-width:57px;font-size:11px}.story-restaurants .nav-arrow{width:35px;height:35px;font-size:19px}.story-restaurants .slide-bottom{font-size:8px}.story-restaurants .dialog-top{font-size:10px}.story-restaurants dialog{padding:22px;max-height:87svh}.story-restaurants [data-origin-id=help] h2{font-size:27px}.story-restaurants .help-part p{font-size:14px;line-height:1.75}.story-restaurants .help-part.example{padding:16px}}.story-restaurants .mini-app .mini-bottom{display:none}.story-restaurants .app-nav svg{display:block}@media screen and (min-width:901px){.story-restaurants .camera-slide .split>div:last-child{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-restaurants .camera-console,.story-restaurants .camera-note{max-width:min(100%,calc((100svh - 550px)*1.776))}.story-restaurants .camera-slide .copy h2{font-size:clamp(34px,3.2vw,50px)}}@media screen and (min-width:901px)and (max-height:780px){.story-restaurants .camera-console,.story-restaurants .camera-note{max-width:min(100%,calc((100svh - 460px)*1.776))}}@media(prefers-reduced-motion:reduce){.story-restaurants *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.story-restaurants .camera-slide .split>div:last-child{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-restaurants .camera-console,.story-restaurants .camera-note{max-width:690px}.story-restaurants .chat-slide .phone{height:560px}.story-restaurants .chat-slide .bubble{font-size:10px;padding:8px 9px}.story-restaurants .chat-slide .chat-messages{gap:7px}.story-restaurants .chat-slide .message-dish{height:70px}}@media print{@page{size:1440px 900px;margin:0}.story-restaurants{height:auto;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.story-restaurants .shell{display:block;height:auto;padding:0;max-width:none}.story-restaurants .topbar,.story-restaurants .footer,.story-restaurants .skip,.story-restaurants dialog,.story-restaurants [data-origin-id=toast]{display:none!important}.story-restaurants [data-origin-id=deck]{display:block;height:auto}.story-restaurants .slide,.story-restaurants .slide[hidden]{display:flex!important;position:relative;width:1440px;height:900px;border-radius:0;overflow:hidden;break-after:page;padding:42px 54px 30px}.story-restaurants .slide:last-child{break-after:auto}.story-restaurants .slide-head{margin-bottom:25px}.story-restaurants .slide-body{flex:1;min-height:0}.story-restaurants .split,.story-restaurants .cover .split,.story-restaurants .intro .split,.story-restaurants .demo-layout{height:100%}.story-restaurants .slide-bottom{margin-top:18px}.story-restaurants .help-button{display:none}.story-restaurants .print-note{display:block;flex:none;border-top:1px solid #9bbbc566;margin-top:18px;padding-top:12px;font-size:12px;line-height:1.6;max-width:1200px;color:#607783}.story-restaurants .dark .print-note{color:#b7ccd3;border-color:#516c6a}.story-restaurants .phone{height:530px;min-height:0}.story-restaurants .demo-controls,.story-restaurants .scenario-label,.story-restaurants .scenarios,.story-restaurants .proof-tabs,.story-restaurants .camera-detail .button{display:none}.story-restaurants .camera-detail{min-height:80px}.story-restaurants .website-stage{height:100%;max-height:560px}.story-restaurants .browser{height:100%;max-height:550px}.story-restaurants .website-scroll{overflow:hidden}.story-restaurants .copy h1{font-size:76px}.story-restaurants .intro h2{font-size:79px}.story-restaurants .closing h2{font-size:83px}.story-restaurants .cover-device{height:87%}.story-restaurants .camera-slide .copy h2{font-size:49px}.story-restaurants .proof-image{aspect-ratio:1.6}.story-restaurants .site-hero{height:240px}.story-restaurants .demo-explanation{font-size:13px}.story-restaurants .demo-explanation strong{font-size:18px}.story-restaurants .app-content,.story-restaurants .chat-messages{overflow:hidden}.story-restaurants .bubble{font-size:11px}.story-restaurants .slide-id{display:block}}@media screen and (min-width:901px){.story-restaurants .proof-stage{align-items:center}.story-restaurants .proof-tabs,.story-restaurants .proof-caption{align-self:stretch}.story-restaurants .proof-stage .laptop{max-width:min(100%,calc((100svh - 450px)*1.6))}}@media screen and (min-width:901px)and (max-height:780px){.story-restaurants .proof-stage .laptop{max-width:min(100%,calc((100svh - 390px)*1.6))}}@media print{.story-restaurants .cover-photo{filter:none}.story-restaurants .cover-caption{text-shadow:0 1px 3px #000}.story-restaurants .site-hero>img{filter:none}.story-restaurants .site-hero:after{content:"";position:absolute;inset:0;background:#0006;pointer-events:none}.story-restaurants .site-hero-copy{z-index:1}.story-restaurants .slide-bottom>span:last-child,.story-restaurants .camera-note,.story-restaurants .app-slide .scenario-label,.story-restaurants .app-slide .cta-row{display:none}.story-restaurants .slide-bottom{justify-content:flex-start}}.story-restaurants .website-slide .mercada-site-canvas{background:#f5f5f3;color:#282d23}.story-restaurants .website-slide .site-scroll{height:640px;width:1120px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5ac96 #f2f2ec;position:relative}.story-restaurants .website-slide .site-scroll::-webkit-scrollbar{width:7px}.story-restaurants .website-slide .site-scroll::-webkit-scrollbar-thumb{background:#a5ac96;border-radius:10px}.story-restaurants .website-slide .site-scroll::-webkit-scrollbar-track{background:#f2f2ec}.story-restaurants .website-slide .site-scroll:focus-visible{outline:3px solid #83966d;outline-offset:-4px}.story-restaurants .website-slide .site-page{width:100%;min-height:100%;position:relative;background:#f5f5f3;padding-bottom:12px}.story-restaurants .website-slide .ely-hero{height:430px;position:relative;overflow:hidden;background:#dfe3d4}.story-restaurants .website-slide .ely-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.story-restaurants .website-slide .ely-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f4f4eee8 0,#f4f4ee8c 15%,#f4f4ee00 48%,#172b1b00 50%,#142a1c80);pointer-events:none}.story-restaurants .website-slide .ely-header{position:absolute;z-index:3;top:22px;left:28px;right:28px;height:48px;display:flex;align-items:center;gap:25px;padding:0 15px;background:#fafbf4eb;border-radius:5px;color:#343a28}.story-restaurants .website-slide .ely-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.story-restaurants .website-slide .ely-brand>svg{width:31px;height:27px;flex-shrink:0}.story-restaurants .website-slide .ely-brand>span{font-family:Geologica,Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.8px}.story-restaurants .website-slide .ely-header nav{display:flex;gap:18px;align-items:center}.story-restaurants .website-slide .mercada-site-canvas .ely-header nav button{border:0;padding:7px 0;background:none;color:#4d5340;font-size:10px}.story-restaurants .website-slide .mercada-site-canvas .ely-header nav button:hover{text-decoration:underline;text-underline-offset:3px}.story-restaurants .website-slide .ely-header .ely-address{margin-left:auto;font-size:9px;color:#565c4a;line-height:1.25}.story-restaurants .website-slide .mercada-site-canvas .ely-dark{background:#353c21;color:#fffef6;border:0;border-radius:5px;font-size:10px;padding:9px 15px;min-height:31px}.story-restaurants .website-slide .ely-dark:hover{background:#4b5730}.story-restaurants .website-slide .ely-hero-copy{position:absolute;left:34px;bottom:31px;z-index:2;color:#fffef9;max-width:780px}.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy p{font-size:12px;line-height:1.4;color:#edf2df;margin-bottom:18px;letter-spacing:.015em}.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy h3{font-family:Geologica,Arial,sans-serif;font-size:57px;font-weight:500;line-height:1.06;letter-spacing:-.04em;color:#fffef9}.story-restaurants .website-slide .mercada-site-canvas .site-booking.ely-promo{position:absolute;top:143px;right:34px;width:230px;padding:12px;background:#f7f8f2f5;border:1px solid #fdfef9;border-radius:12px;z-index:2;box-shadow:0 10px 35px #1f32132a}.story-restaurants .website-slide .ely-promo>img{width:100%;height:125px;border-radius:7px;object-fit:cover;object-position:right 63%;display:block}.story-restaurants .website-slide .mercada-site-canvas .ely-promo h4{font-family:Geologica,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.07;letter-spacing:-.035em;margin:13px 1px 0;color:#343a27}.story-restaurants .website-slide .mercada-site-canvas .ely-promo>p{font-size:9px;margin:7px 1px 0;color:#7b846d}.story-restaurants .website-slide .mercada-site-canvas .ely-promo .ely-dark{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:9px 10px;min-height:31px}.story-restaurants .website-slide .ely-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;padding:31px 34px 35px;align-items:start}.story-restaurants .website-slide .mercada-site-canvas .ely-intro h4{font-size:28px;line-height:1.16;font-weight:500;letter-spacing:-.04em;color:#272c24}.story-restaurants .website-slide .ely-intro h4>span{font-weight:400;font-size:28px;padding-right:6px}.story-restaurants .website-slide .mercada-site-canvas .ely-intro p{font-size:11px;line-height:1.65;color:#616756;padding-top:3px;max-width:335px}.story-restaurants .website-slide .ely-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:139px 139px;gap:12px;margin:0 34px 14px}.story-restaurants .website-slide .ely-photo-tile{border:0;background:#d4ddc8;border-radius:7px;position:relative;overflow:hidden;text-align:left;color:#fffef6;display:block;padding:0;min-width:0}.story-restaurants .website-slide .ely-photo-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c311b00 40%,#1c311b75);pointer-events:none}.story-restaurants .website-slide .ely-photo-tile>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .25s}.story-restaurants .website-slide .ely-rooms{grid-row:1/3;grid-column:1}.story-restaurants .website-slide .ely-rooms>img{object-position:92% center;transform:scale(1.25)}.story-restaurants .website-slide .ely-rooms:hover>img{transform:scale(1.3)}.story-restaurants .website-slide .ely-lake{grid-column:2;grid-row:1}.story-restaurants .website-slide .ely-lake>img{object-position:38% 88%;transform:scale(1.5)}.story-restaurants .website-slide .ely-lake:hover>img{transform:scale(1.55)}.story-restaurants .website-slide .ely-park{grid-column:2;grid-row:2}.story-restaurants .website-slide .ely-park>img{object-position:4% 40%;transform:scale(1.1)}.story-restaurants .website-slide .ely-park:hover>img{transform:scale(1.15)}.story-restaurants .website-slide .ely-tag{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;line-height:1;background:#f8faf0e8;color:#4d5740;padding:8px 10px;border-radius:5px}.story-restaurants .website-slide .ely-photo-tile>strong{position:absolute;bottom:21px;left:19px;z-index:2;font-size:29px;line-height:1.07;letter-spacing:-.04em;font-weight:500}.story-restaurants .website-slide .ely-tile-arrow{position:absolute;right:13px;bottom:13px;z-index:2;width:31px;height:31px;background:#f7f9eff2;color:#485735;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:400}.story-restaurants .website-slide .ely-links{grid-column:3;grid-row:1/3;display:grid;grid-template-rows:repeat(3,1fr);gap:11px}.story-restaurants .website-slide .mercada-site-canvas .ely-links button{border:0;border-radius:7px;background:#e9ebe6;color:#33392b;font-size:24px;font-weight:450;line-height:1.15;letter-spacing:-.04em;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.story-restaurants .website-slide .ely-links button:hover{background:#e1e5da}.story-restaurants .website-slide .ely-links button b{font-size:18px;width:29px;height:29px;border-radius:50%;background:#f6f7f1;display:grid;place-items:center;font-weight:400;flex-shrink:0}.story-restaurants .website-slide .ely-menu{height:271px;margin:0 34px;position:relative;border-radius:7px;overflow:hidden;background:#e9e5d9}.story-restaurants .website-slide .ely-table{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-restaurants .website-slide .ely-menu-copy{position:absolute;top:23px;left:24px;z-index:1}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-copy h4{font-size:34px;line-height:1.05;font-weight:500;letter-spacing:-.04em;color:#33372a}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-copy p{font-size:11px;color:#666d5a;line-height:1.5;margin-top:13px}.story-restaurants .website-slide .ely-menu-tags{position:absolute;right:17px;top:16px;z-index:1;display:flex;gap:5px;flex-wrap:wrap;max-width:230px;justify-content:flex-end}.story-restaurants .website-slide .ely-menu-tags span{background:#fffdf6a6;color:#7a7f6e;font-size:9px;line-height:1;padding:6px 8px;border-radius:4px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-open{position:absolute;bottom:17px;right:17px;z-index:1;background:#fcfdf5;color:#50583d;border:0;border-radius:5px;padding:11px 13px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:10px;min-height:33px}.story-restaurants .website-slide .ely-menu-open:hover{background:#e9eedc}.story-restaurants .website-slide .ely-menu-panel{position:absolute;inset:0;z-index:3;background:#f8f9f2f5;padding:25px 30px}.story-restaurants .website-slide .ely-menu-panel[hidden]{display:none}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel h4{font-size:27px;line-height:1.2;margin-bottom:12px;font-weight:500}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel p{font-size:16px;line-height:1.4;border-bottom:1px solid #dbe1d0;padding:9px 0;max-width:500px;color:#5d694b}.story-restaurants .website-slide .ely-menu-panel>small{display:block;font-size:10px;color:#8d9681;margin-top:13px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel>button{position:absolute;right:20px;top:18px;width:30px;height:30px;border:1px solid #ccd5bf;background:transparent;border-radius:50%;font-size:24px;color:#6b7759;display:grid;place-items:center;line-height:1}.story-restaurants .website-slide .ely-footer{padding:21px 35px 10px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#939c86}.story-restaurants .website-slide .mercada-site-canvas .ely-footer button{font-size:10px;color:#6c7c57;background:none;border:0;padding:5px 0}.story-restaurants .website-slide .mercada-site-canvas .ely-scroll-cue{position:absolute;bottom:14px;right:23px;z-index:6;border:1px solid #e0e6d0;border-radius:22px;background:#fbfcf5f2;color:#4c5d37;font-size:10px;padding:9px 13px;box-shadow:0 4px 20px #253b1b14}.story-restaurants .website-slide .ely-scroll-cue:hover{background:#eaf0df}.story-restaurants .website-slide .mercada-site-canvas .ui-toast{bottom:60px;background:#3b482a;border-color:#657552}.story-restaurants .website-slide .mercada-site-browser{transform:none;background:#f5f5f3}.story-restaurants .website-slide .mercada-site-viewport{height:var(--mercada-site-height,440px);overflow:hidden;position:relative}.story-restaurants .website-slide .mercada-site-canvas{position:relative;width:1120px;height:640px;transform:scale(var(--mercada-site-scale,.7));transform-origin:top left;font-family:Geologica,Arial,sans-serif;line-height:1.4}.story-restaurants .website-slide .mercada-site-canvas button,.story-restaurants .website-slide .mercada-site-canvas input,.story-restaurants .website-slide .mercada-site-canvas select{font:inherit;letter-spacing:0}.story-restaurants .website-slide .mercada-site-canvas svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.story-restaurants .website-slide .mercada-site-canvas button{cursor:pointer}.story-restaurants .website-slide .mercada-site-canvas button:focus-visible,.story-restaurants .website-slide .mercada-site-canvas input:focus-visible,.story-restaurants .website-slide .mercada-site-canvas select:focus-visible{outline:3px solid #83966d;outline-offset:3px}.story-restaurants .website-slide .mercada-site-canvas ::selection{background:#353c21;color:#fffef6}.story-restaurants .website-slide .mercada-site-canvas input{caret-color:#353c21}.story-restaurants .website-slide .mercada-site-canvas [hidden]{display:none!important}.story-restaurants .website-slide .ely-header{height:58px}.story-restaurants .website-slide .ely-brand>img{width:75px;height:48px;object-fit:contain}.story-restaurants .website-slide .ely-cover{object-position:50% 76%}.story-restaurants .website-slide .ely-hero:after{background:linear-gradient(180deg,#f4f4eeaa 0,#f4f4ee00 35%,#142a1c20 50%,#142a1cb8)}.story-restaurants .website-slide .ely-hero-copy{max-width:760px}.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy h3{font-size:54px;letter-spacing:-.04em}.story-restaurants .website-slide .ely-rooms>img,.story-restaurants .website-slide .ely-lake>img,.story-restaurants .website-slide .ely-park>img{transform:none;object-position:center}.story-restaurants .website-slide .ely-photo-tile:hover>img{transform:scale(1.035)}.story-restaurants .website-slide .ely-tile-arrow>svg,.story-restaurants .website-slide .ely-links b>svg{width:16px;height:16px}.story-restaurants .website-slide .ely-menu:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f5eff5 0,#f5f5efc9 35%,#f5f5ef00 75%);pointer-events:none}.story-restaurants .website-slide .ely-menu-copy,.story-restaurants .website-slide .ely-menu-tags{z-index:1}.story-restaurants .website-slide .mercada-site-canvas .ely-promo>p{color:#59634b}.story-restaurants .website-slide .ely-menu-tags span{color:#424b35;background:#fffdf6e8}.story-restaurants .website-slide .ely-footer{color:#59634b;padding-bottom:58px}.story-restaurants .website-slide .mercada-site-booking{padding:25px 34px;background:#e9ebe6;color:#33392b;scroll-margin-top:16px}.story-restaurants .website-slide .mercada-booking-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.story-restaurants .website-slide .mercada-booking-heading h4{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.03em}.story-restaurants .website-slide .mercada-booking-heading>button,.story-restaurants .website-slide .mercada-site-message>button{width:36px;height:36px;border:1px solid #bec8b1;border-radius:50%;display:grid;place-items:center;flex:none;background:transparent;color:#33392b}.story-restaurants .website-slide .mercada-site-booking form{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:14px;align-items:end}.story-restaurants .website-slide .mercada-site-booking label{display:grid;gap:6px;font-size:12px}.story-restaurants .website-slide .mercada-site-booking input,.story-restaurants .website-slide .mercada-site-booking select{min-height:42px;width:100%;min-width:0;border:1px solid #a5ac96;border-radius:5px;background:#fafbf4;color:#33392b;padding:7px 9px;font-size:14px}.story-restaurants .website-slide .mercada-site-booking form>button{min-height:42px;font-size:12px}.story-restaurants .website-slide .mercada-site-booking>p{font-size:12px;line-height:1.65;margin-top:12px;max-width:85ch}.story-restaurants .website-slide [data-origin-id=mercada-booking-result]{padding-top:12px;border-top:1px solid #bec8b1}.story-restaurants .website-slide .mercada-site-message{position:absolute;bottom:60px;left:34px;right:34px;z-index:7;background:#f7f8f2;color:#33392b;box-shadow:0 8px 26px #253b1b35;border-radius:7px;padding:15px 18px;display:flex;align-items:center;gap:18px;font-size:14px;line-height:1.6}.story-restaurants .website-slide .mercada-site-message>span{flex:1}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel>button{width:36px;height:36px}.story-restaurants .website-slide .ely-menu-panel>small{color:#59634b}.story-restaurants .website-slide .ely-menu-panel{background:#f8f9f2}@media screen and (max-width:860px),screen and (max-height:500px){.story-restaurants .website-slide .website-stage{width:100%}.story-restaurants .website-slide .mercada-site-viewport{height:640px}.story-restaurants .website-slide .mercada-site-canvas{width:100%;height:640px;transform:none}.story-restaurants .website-slide .site-scroll{width:100%;height:640px}.story-restaurants .website-slide .ely-hero{height:570px}.story-restaurants .website-slide .ely-hero:after{background:linear-gradient(180deg,#142a1c12 0,#142a1ca6 24% 48%,#142a1c55 75%,#142a1c80)}.story-restaurants .website-slide .ely-header{top:12px;left:12px;right:12px;height:auto;display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:7px 10px}.story-restaurants .website-slide .ely-brand>img{height:45px;width:70px}.story-restaurants .website-slide .ely-header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:8px;border-top:1px solid #dbe1d0}.story-restaurants .website-slide .mercada-site-canvas .ely-header nav button{font-size:11px;min-height:44px}.story-restaurants .website-slide .ely-header .ely-address{display:none}.story-restaurants .website-slide .ely-header>.ely-dark{grid-row:1;grid-column:2;min-height:44px;font-size:11px;padding:10px}.story-restaurants .website-slide .ely-hero-copy{inset:150px 15px auto 20px}.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy p{font-size:12px;line-height:1.6;margin-bottom:16px}.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy h3{font-size:33px;line-height:1.13;letter-spacing:-.04em}.story-restaurants .website-slide .mercada-site-canvas .site-booking.ely-promo{inset:auto 16px 17px;width:auto;display:grid;grid-template-columns:85px 1fr;gap:0 13px;padding:12px}.story-restaurants .website-slide .ely-promo>img{grid-column:1;grid-row:1/4;height:100%;min-height:130px}.story-restaurants .website-slide .mercada-site-canvas .ely-promo h4{font-size:18px;line-height:1.2;margin:2px 0 0}.story-restaurants .website-slide .mercada-site-canvas .ely-promo>p{font-size:10px;line-height:1.5;margin:8px 0}.story-restaurants .website-slide .mercada-site-canvas .ely-promo .ely-dark{margin-top:0;font-size:11px;min-height:44px}.story-restaurants .website-slide .ely-intro{grid-template-columns:1fr;gap:17px;padding:27px 20px}.story-restaurants .website-slide .mercada-site-canvas .ely-intro h4{font-size:25px;line-height:1.22}.story-restaurants .website-slide .mercada-site-canvas .ely-intro p{font-size:13px;line-height:1.7;padding:0}.story-restaurants .website-slide .ely-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:140px 140px auto;margin:0 16px 16px;gap:10px}.story-restaurants .website-slide .ely-links{grid-column:1/-1;grid-row:3;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);gap:9px}.story-restaurants .website-slide .mercada-site-canvas .ely-links button{font-size:20px;min-height:76px;padding:14px 17px}.story-restaurants .website-slide .ely-photo-tile>strong{font-size:23px;left:14px;bottom:22px}.story-restaurants .website-slide .ely-tag{font-size:10px;line-height:1.3;padding:7px;top:9px;left:9px;right:9px;width:fit-content;max-width:calc(100% - 18px)}.story-restaurants .website-slide .ely-menu{height:310px;margin:0 16px}.story-restaurants .website-slide .ely-menu-copy{top:24px;left:19px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-copy h4{font-size:29px;line-height:1.12}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-copy p{font-size:12px;line-height:1.65}.story-restaurants .website-slide .ely-menu-tags{inset:auto auto 79px 19px}.story-restaurants .website-slide .ely-menu-tags span{font-size:10px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-open{min-height:44px;font-size:12px;left:18px;right:18px;bottom:18px}.story-restaurants .website-slide .ely-footer{flex-wrap:wrap;padding:23px 19px 75px;font-size:11px;gap:16px}.story-restaurants .website-slide .mercada-site-canvas .ely-footer button{font-size:12px;min-height:44px}.story-restaurants .website-slide .mercada-site-canvas .ely-scroll-cue{font-size:12px;min-height:44px;right:14px;bottom:12px}.story-restaurants .website-slide .mercada-site-booking{padding:23px 20px}.story-restaurants .website-slide .mercada-booking-heading{align-items:start}.story-restaurants .website-slide .mercada-booking-heading h4{font-size:21px;max-width:16ch}.story-restaurants .website-slide .mercada-site-booking form{grid-template-columns:1fr;gap:14px}.story-restaurants .website-slide .mercada-site-booking input,.story-restaurants .website-slide .mercada-site-booking select,.story-restaurants .website-slide .mercada-site-booking form>button{min-height:46px;font-size:14px}.story-restaurants .website-slide .mercada-site-canvas .mercada-site-booking form>button{min-height:46px;font-size:14px}.story-restaurants .website-slide .mercada-booking-heading>button,.story-restaurants .website-slide .mercada-site-message>button{width:44px;height:44px}.story-restaurants .website-slide .mercada-site-message{left:12px;right:12px;bottom:65px;padding:14px;font-size:12px;gap:10px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel{padding:26px 18px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel h4{font-size:22px;max-width:17ch;margin-bottom:17px}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel p{font-size:14px;line-height:1.4}.story-restaurants .website-slide .mercada-site-canvas .ely-menu-panel>button{right:10px;top:12px;width:44px;height:44px}.story-restaurants .website-slide .ely-menu-panel>small{font-size:11px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.story-restaurants .website-slide .ely-photo-tile>img{transition:none}}@media screen and (max-width:360px){.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy h3{font-size:28px}.story-restaurants .website-slide .mercada-site-canvas .ely-promo h4{font-size:16px}}@font-face{font-family:Geologica;src:url(/restaurants/restaurants-presentation/assets/geologica-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;src:url(/restaurants/restaurants-presentation/assets/geologica-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geologica;src:url(/restaurants/restaurants-presentation/assets/geologica-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;src:url(/restaurants/restaurants-presentation/assets/geologica-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}.story-restaurants .messenger-intro .copy{max-width:none}.story-restaurants .messenger-intro h2{font-size:clamp(42px,4.8vw,78px)}.story-restaurants .title-line{display:block;white-space:nowrap}.story-restaurants .loyalty-shortcut{width:100%;display:flex;align-items:center;gap:11px;background:#11120f;color:#fff;border-radius:11px;padding:11px;margin-bottom:10px;text-align:left}.story-restaurants .loyalty-shortcut>img{width:48px;height:48px;background:#fff;border-radius:5px}.story-restaurants .loyalty-shortcut>span:nth-child(2){flex:1;font-size:9px}.story-restaurants .loyalty-shortcut b{display:block;font-size:15px;margin:3px 0;letter-spacing:-.03em}.story-restaurants .loyalty-shortcut small{font-size:8px;color:#b9d4de}.story-restaurants .loyalty-card{margin:0 12px 12px;background:var(--blue);border-radius:15px;overflow:hidden}.story-restaurants .loyalty-balance{padding:15px 15px 12px}.story-restaurants .loyalty-balance>span{display:block;font-size:10px;color:#567481}.story-restaurants .loyalty-balance strong{display:block;font-size:35px;line-height:1.15;letter-spacing:-.05em;font-weight:600}.story-restaurants .loyalty-balance small{font-size:8px;color:#5c7b88}.story-restaurants .loyalty-qr{background:#fff;border-radius:12px;margin:0 8px 8px;padding:10px;text-align:center}.story-restaurants .loyalty-qr>img{height:114px;width:114px;margin:auto}.story-restaurants .loyalty-qr b{display:block;font-size:10px;margin-top:6px}.story-restaurants .loyalty-qr p{font-size:9px;color:var(--muted);line-height:1.6;margin-top:5px}.story-restaurants .loyalty-history{padding:0 14px}.story-restaurants .loyalty-history h4{font-size:10px;margin-bottom:5px}.story-restaurants .loyalty-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:8px 0;border-top:1px solid var(--line)}.story-restaurants .loyalty-history small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.story-restaurants .loyalty-history b{font-size:12px;font-weight:600;color:#315f50}.story-restaurants .loyalty-demo{padding:4px 13px 13px;display:flex;flex-wrap:wrap;gap:5px}.story-restaurants .loyalty-demo button{background:var(--blue);font-size:9px;border-radius:8px;padding:8px;flex:1;white-space:nowrap}.story-restaurants .loyalty-demo p{font-size:8px;line-height:1.6;color:var(--muted);margin-top:4px}.story-restaurants .app-nav button{flex:1}.story-restaurants .app-slide .scenarios{max-width:480px}.story-restaurants .website-slide .website-stage{display:flex;flex-direction:column;align-items:center;justify-content:center}.story-restaurants .website-slide .browser{height:auto;max-height:none;flex:none;max-width:100%}.story-restaurants .website-slide .website-stage>small{align-self:stretch}.story-restaurants .website-slide .mercada-site-viewport{flex:none}.story-restaurants .website-slide .site-scroll{border-radius:0;background:#f5f5f3}.story-restaurants .website-slide .mercada-site-canvas .ely-hero-copy h3{max-width:760px;text-wrap:initial}.story-restaurants .website-slide .ely-header .ely-brand>span{font-size:29px;letter-spacing:-.07em}.story-restaurants .website-slide .ely-header .ely-brand{min-width:130px}.story-restaurants .website-slide .ely-hero .site-booking{border:1px solid #fdfef9}.story-restaurants .website-slide .mercada-site-canvas .mercada-site-booking>h4{font-family:Geologica,Arial,sans-serif;font-size:25px;letter-spacing:-.04em}.story-restaurants .website-slide .mercada-site-booking>[data-site-demo]{margin-top:16px}@media screen and (min-width:901px)and (max-height:780px){.story-restaurants .messenger-intro h2{font-size:clamp(39px,4.65vw,70px)}}@media screen and (max-width:900px){.story-restaurants .messenger-intro h2{font-size:clamp(33px,7.7vw,60px)}.story-restaurants .website-slide .mercada-site-canvas,.story-restaurants .website-slide .site-scroll{width:100%;height:540px;transform:none}.story-restaurants .website-slide .mercada-site-viewport{height:540px!important}.story-restaurants .website-slide .website-stage{height:610px;justify-content:flex-start}.story-restaurants .website-slide .ely-header .ely-brand{min-width:0}}@media screen and (max-width:500px){.story-restaurants .messenger-intro h2{font-size:clamp(29px,8.5vw,42px)}.story-restaurants .website-slide .website-stage{height:610px}.story-restaurants .website-slide .ely-header .ely-brand>span{font-size:27px}.story-restaurants .app-slide .scenarios{gap:6px}.story-restaurants .app-slide .scenario{font-size:10px;padding:9px 11px}.story-restaurants .app-nav button{font-size:8px}}@media print{.story-restaurants .messenger-intro h2{font-size:76px}.story-restaurants .website-slide .mercada-site-canvas{height:640px}.story-restaurants .website-slide .website-stage,.story-restaurants .website-slide .browser{max-height:none}.story-restaurants .website-slide .site-scroll{overflow:hidden}.story-restaurants .app-slide .loyalty-demo{display:none}.story-restaurants .app-slide .phone{height:560px}.story-restaurants .app-slide .loyalty-qr>img{height:132px;width:132px}.story-restaurants .app-slide .loyalty-qr p{font-size:10px}.story-restaurants .app-slide .loyalty-history{padding-top:7px}}.story-restaurants .website-slide .split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.story-restaurants .website-slide .website-stage,.story-restaurants .website-slide .copy{min-width:0}.story-restaurants .nowrap{white-space:nowrap}@media screen and (max-width:900px){.story-restaurants .website-slide .split{grid-template-columns:minmax(0,1fr)}}@media print{.story-restaurants .app-slide .loyalty-qr>img{width:110px;height:110px}.story-restaurants .app-slide .loyalty-qr{padding:7px}.story-restaurants .app-slide .loyalty-balance{padding:12px 14px 8px}.story-restaurants .app-slide .loyalty-balance strong{font-size:31px}.story-restaurants .app-slide .loyalty-card{margin-bottom:7px}.story-restaurants .app-slide .loyalty-history{padding-top:0}}@font-face{font-family:Manrope;src:url(/developers/developers-presentation/assets/manrope-cyrillic.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/developers/developers-presentation/assets/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Geologica;src:url(/developers/developers-presentation/assets/geologica-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;src:url(/developers/developers-presentation/assets/geologica-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}.story-developers{--air:#dceff5;--blue:#d9f1f8;--ink:#11120f;--muted:#657278;--steel:#8aafbf;--line:#dce4e6;--green:#297357;--amber:#8b5d29;color-scheme:light}.story-developers *{box-sizing:border-box}.story-developers{height:100%;margin:0;background:var(--air);color:var(--ink)}.story-developers{font:400 16px/1.5 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.story-developers h1,.story-developers h2,.story-developers h3,.story-developers h4,.story-developers p,.story-developers figure{margin:0}.story-developers h1,.story-developers h2,.story-developers h3,.story-developers h4{font-weight:500}.story-developers button,.story-developers input,.story-developers select,.story-developers a{font:inherit}.story-developers button{cursor:pointer;color:inherit;border:0;background:none}.story-developers a{color:inherit;text-decoration:none}.story-developers img{display:block;max-width:100%}.story-developers button,.story-developers a{-webkit-tap-highlight-color:transparent}.story-developers button:disabled{opacity:.4;cursor:default}.story-developers button:hover:not(:disabled){filter:brightness(.96)}.story-developers :focus-visible{outline:3px solid #427d97;outline-offset:4px}.story-developers [hidden]{display:none!important}.story-developers svg.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.story-developers .skip{position:fixed;left:20px;top:-100px;z-index:100;padding:15px;background:#fff}.story-developers .skip:focus{top:10px}.story-developers .shell{height:100svh;max-width:1800px;margin:auto;padding:0 38px;display:flex;flex-direction:column}.story-developers .topbar{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.story-developers .logo{width:135px;height:auto}.story-developers .topbar-caption{display:flex;align-items:center;gap:15px;font-size:11px}.story-developers .topbar-caption span{height:13px;width:1px;background:#abc7d2}.story-developers .topbar-caption small{color:#637c86;font-size:11px}.story-developers .topbar-actions{display:flex;align-items:center;gap:23px;font-size:12px}.story-developers .icon-button{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;font-size:26px}.story-developers .icon-button:hover{background:#cce5ee}.story-developers [data-origin-id=deck]{flex:1;min-height:0;position:relative;outline:none;border-radius:26px}.story-developers .slide{position:absolute;inset:0;border-radius:26px;background:#fff;padding:36px 48px 27px;display:flex;flex-direction:column;overflow:hidden}.story-developers .slide.blue{background:var(--blue)}.story-developers .slide.dark{background:var(--ink);color:#fff}.story-developers .slide-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px;flex:none}.story-developers .label{font-size:12px;display:flex;align-items:center;gap:8px}.story-developers .label:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor;flex:none}.story-developers .slide-tools{display:flex;align-items:center;gap:15px}.story-developers .slide-id{font-size:10px;color:var(--muted)}.story-developers .dark .slide-id{color:#a0b2b6}.story-developers .help-button{width:34px;height:34px;border:1px solid #a6bdc6;border-radius:50%;font-size:14px}.story-developers .dark .help-button{border-color:#5b7068;color:#d5eaf2}.story-developers .help-button:hover{background:var(--blue);color:var(--ink)}.story-developers .slide-body{flex:1;min-height:0}.story-developers .slide-bottom{display:flex;justify-content:space-between;gap:16px;flex:none;margin-top:22px;font-size:10px;color:var(--muted)}.story-developers .dark .slide-bottom{color:#a1bbc5}.story-developers .footer{height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none}.story-developers .footer>span{font-size:10px;color:#607d89;max-width:29%}.story-developers .progress{display:flex;gap:2px;align-items:center}.story-developers .progress button{height:24px;width:11px;padding:0;display:grid;place-items:center}.story-developers .progress button:before{content:"";height:6px;width:6px;border-radius:8px;background:#afcfdc}.story-developers .progress button.active{width:25px}.story-developers .progress button.active:before{width:22px;background:var(--ink)}.story-developers .navigation{display:flex;gap:10px;align-items:center}.story-developers .nav-arrow{width:40px;height:40px;border:1px solid #a9c8d5;border-radius:50%;font-size:21px;line-height:1}.story-developers .nav-arrow.next{background:var(--ink);color:#fff;border-color:var(--ink)}.story-developers [data-origin-id=counter]{font-size:12px;min-width:72px;font-variant-numeric:tabular-nums}.story-developers [data-origin-id=counter] span{color:#77909a;margin-left:6px}.story-developers .split{height:100%;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;align-items:center}.story-developers .copy{min-width:0}.story-developers .copy h1,.story-developers .copy h2{font-size:clamp(40px,4.25vw,71px);line-height:1.08;letter-spacing:-.055em}.story-developers .copy h1{font-size:clamp(45px,4.9vw,79px)}.story-developers .copy .lead{font-size:17px;line-height:1.75;color:var(--muted);margin-top:24px;max-width:470px}.story-developers .dark .lead{color:#bac8cb}.story-developers .cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:29px}.story-developers .button{padding:13px 20px;min-height:46px;border-radius:30px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:12px;font-weight:600}.story-developers .button.light{background:var(--blue);color:var(--ink)}.story-developers .button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.story-developers .button .icon{width:18px;height:18px}.story-developers .text-link{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:3px}.story-developers .feature-row{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:27px;font-size:11px;color:var(--muted)}.story-developers .feature-row span{display:flex;gap:7px;align-items:center}.story-developers .feature-row .icon{width:17px;height:17px}.story-developers .dark .feature-row{color:#b5cdd4}.story-developers .intro .split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:60px}.story-developers .intro .copy h2{font-size:clamp(47px,5.15vw,84px)}.story-developers .story-card{height:88%;max-height:490px;min-height:290px;background:var(--blue);color:var(--ink);border-radius:22px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.story-developers .blue .story-card{background:#fff}.story-developers .story-icon{height:48px;width:48px;background:var(--ink);color:var(--blue);border-radius:15px;display:grid;place-items:center}.story-developers .story-main small,.story-developers .story-end{font-size:11px;color:#597c8c}.story-developers .story-main p{font-size:24px;line-height:1.55;letter-spacing:-.035em;margin-top:16px}.story-developers .story-end{display:flex;justify-content:space-between;align-items:center}.story-developers .story-end button{font-size:25px;padding:5px 10px}.story-developers .compact .copy h2{font-size:clamp(35px,3.55vw,58px)}.story-developers .compact .copy .lead{font-size:15px}.story-developers .wide-demo .split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:35px}.story-developers .cover-visual{height:100%;position:relative;min-height:0}.story-developers .cover-photo{position:absolute;left:0;top:2%;width:82%;height:92%;object-fit:cover;object-position:28% center;border-radius:20px}.story-developers .cover-caption{position:absolute;left:23px;bottom:10%;color:#fff;font-size:13px;max-width:190px;text-shadow:0 2px 14px #111}.story-developers .cover-device{position:absolute;right:0;bottom:0;width:48%;height:84%;padding:8px;border-radius:31px;background:var(--ink);box-shadow:0 16px 36px #11212a24}.story-developers .mini-app{height:100%;border-radius:24px;background:#f7fbfc;padding:24px 15px;display:flex;flex-direction:column;overflow:hidden}.story-developers .app-brand{font-size:24px;letter-spacing:-.06em;font-weight:600}.story-developers .app-brand small{display:block;font-size:8px;letter-spacing:.06em;font-weight:400;margin-top:3px;color:var(--muted)}.story-developers .mini-app>p{font-size:10px;color:var(--muted);margin-top:10px}.story-developers .mini-app>img{height:26%;width:100%;object-fit:cover;border-radius:11px;margin-top:17px}.story-developers .mini-app h4{font-size:17px;line-height:1.3;margin-top:15px}.story-developers .mini-card{background:var(--blue);padding:12px;margin-top:12px;border-radius:12px;font-size:10px}.story-developers .mini-card b{display:block;font-size:12px;margin-bottom:3px}.story-developers .mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.story-developers .mini-actions>div{border:1px solid var(--line);border-radius:12px;padding:12px 8px;font-size:10px}.story-developers .mini-actions .icon{display:block;width:18px;height:18px;margin-bottom:6px}.story-developers .role-scene{display:grid;gap:12px;align-content:center;height:100%}.story-developers .role-line{padding:22px 26px;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:center}.story-developers .role-line:nth-child(2){background:var(--blue);border-color:var(--blue);margin-left:28px}.story-developers .role-line:nth-child(3){background:var(--ink);color:#fff;margin-left:56px}.story-developers .role-line strong{font-weight:500;font-size:21px;letter-spacing:-.035em}.story-developers .role-line p{font-size:12px;color:var(--muted);margin-top:5px}.story-developers .role-line:last-child p{color:#b7ccd4}.story-developers .role-number{font-size:12px;color:#7295a4}.story-developers .role-line>span:last-child{font-size:22px}.story-developers .under-note{font-size:10px;line-height:1.65;color:var(--muted);margin-top:14px}.story-developers .capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.story-developers .capabilities span{font-size:10px;border:1px solid var(--line);padding:7px 11px;border-radius:20px}.story-developers .phone{height:min(575px,calc(100svh - 255px));aspect-ratio:.49;background:var(--ink);padding:7px;border-radius:35px;box-shadow:0 14px 30px #172f3d15;overflow:hidden;position:relative;flex:none;max-width:100%}.story-developers .phone-inner{height:100%;border-radius:28px;background:#f5f9fa;overflow:hidden;display:flex;flex-direction:column}.story-developers .phone-status{height:30px;background:#fff;padding:9px 16px 0;font-size:9px;display:flex;justify-content:space-between;align-items:center;position:relative;flex:none}.story-developers .phone-status:after{content:"";position:absolute;left:35%;top:7px;height:14px;width:30%;background:var(--ink);border-radius:20px}.story-developers .phone-home{height:15px;display:grid;place-items:center;background:#fff;flex:none}.story-developers .phone-home:after{content:"";height:3px;width:35%;border-radius:3px;background:var(--ink)}.story-developers .app-head{padding:14px 15px 13px;background:#fff;border-bottom:1px solid #e8eef0;flex:none}.story-developers .app-head strong{font-size:16px;letter-spacing:-.04em;font-weight:600}.story-developers .app-head small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.story-developers .phone-scroll{padding:13px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.story-developers .phone-scroll h4{font-size:15px;line-height:1.35;margin-bottom:12px}.story-developers .phone-scroll p{font-size:10px;line-height:1.65;color:var(--muted)}.story-developers .phone-scroll img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:12px}.story-developers .phone-tabs{padding:9px 4px 5px;background:#fff;display:flex;justify-content:space-around;border-top:1px solid var(--line);flex:none}.story-developers .phone-tabs button{font-size:8px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px 6px;color:var(--muted)}.story-developers .phone-tabs .icon{height:16px;width:16px}.story-developers .phone-tabs button.active{color:var(--ink)}.story-developers .device-stage{height:100%;display:flex;align-items:center;justify-content:center;gap:25px;min-width:0;min-height:0}.story-developers .device-note{max-width:160px;font-size:12px;line-height:1.75;color:var(--muted)}.story-developers .device-note:before{content:"";display:block;height:1px;width:28px;background:var(--steel);margin-bottom:16px}.story-developers .device-note strong{display:block;font-size:17px;line-height:1.4;color:var(--ink);font-weight:500;margin-bottom:10px}.story-developers .device-note small{display:block;font-size:10px;line-height:1.65;margin-top:19px}.story-developers .scenarios{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.story-developers .scenario{font-size:11px;line-height:1.4;padding:10px 13px;border:1px solid #ccdce3;border-radius:11px;text-align:left}.story-developers .scenario[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--ink)}.story-developers .dark .scenario{border-color:#4c6368;color:#e5f2f6}.story-developers .dark .scenario[aria-pressed=true]{color:var(--ink)}.story-developers .hint{font-size:10px;color:var(--muted);line-height:1.65;margin-top:18px}.story-developers .dark .hint{color:#a7c4ce}.story-developers .ui-card{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:9px}.story-developers .ui-card.tint{background:var(--blue);border-color:var(--blue)}.story-developers .ui-card strong{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.story-developers .ui-card .icon{width:18px;height:18px;margin-bottom:7px}.story-developers .ui-card small{font-size:9px;line-height:1.5;color:var(--muted)}.story-developers .ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.story-developers .ui-grid .ui-card{margin:0}.story-developers .ui-full{width:100%;background:var(--ink);color:#fff;border-radius:10px;padding:10px;font-size:10px;min-height:35px;margin-top:9px}.story-developers .ui-full.light{background:var(--blue);color:var(--ink)}.story-developers .ui-form{display:grid;gap:11px}.story-developers .ui-form label{font-size:9px;color:var(--muted);display:grid;gap:5px}.story-developers .ui-form input,.story-developers .ui-form select{width:100%;min-width:0;border:1px solid #cbd9de;border-radius:8px;background:#fff;color:var(--ink);font-size:11px;padding:9px}.story-developers .ui-form p{font-size:9px}.story-developers .status-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:20px;background:#e5f1eb;color:#29694f;padding:5px 9px;white-space:nowrap}.story-developers .status-pill.pending{background:#f5ebdd;color:#8b5d29}.story-developers .status-pill.blue{background:var(--blue);color:#396573}.story-developers .success-mark{height:40px;width:40px;background:#deeee5;color:#27634b;border-radius:50%;display:grid;place-items:center;margin-bottom:14px}.story-developers .ticket-line{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:9px}.story-developers .ticket-line span{color:var(--muted)}.story-developers .ticket-line b{font-weight:500;text-align:right}.story-developers .gate-demo{height:100%;display:flex;flex-direction:column;justify-content:center;gap:15px}.story-developers .gate-console{background:#f7fafb;border:1px solid var(--line);border-radius:17px;overflow:hidden}.story-developers .console-top{height:39px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;font-size:10px}.story-developers .console-top small{font-size:9px;color:var(--muted)}.story-developers .green-dot{height:6px;width:6px;background:#32825f;border-radius:50%;display:inline-block;margin-right:6px}.story-developers .gate-scene{height:230px;background:#dce8eb;position:relative;overflow:hidden}.story-developers .gate-scene svg{width:100%;height:100%}.story-developers .barrier-arm{transform-origin:78% 63%;transition:transform 1s ease}.story-developers .gate-open .barrier-arm{transform:rotate(-70deg)}.story-developers .plate-readout{position:absolute;left:20px;bottom:16px;background:#fff;border-radius:8px;padding:8px 13px;border:2px solid #7ba28e;letter-spacing:.04em;font-size:16px;font-weight:600}.story-developers .gate-state{position:absolute;right:14px;top:14px;background:#11120fe6;color:#fff;font-size:10px;padding:7px 12px;border-radius:15px}.story-developers .gate-console-details{padding:15px 18px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.story-developers .gate-console-details strong{font-size:16px;letter-spacing:-.03em}.story-developers .gate-console-details p{font-size:11px;color:var(--muted);margin-top:3px}.story-developers .gate-console-details .button{font-size:10px;min-height:37px;padding:9px 14px}.story-developers .gate-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.story-developers .gate-flow>div{border-top:1px solid #b9d3df;padding-top:9px;font-size:11px}.story-developers .gate-flow small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.story-developers .gate-log{padding:10px 18px;background:var(--blue);color:#486977;font-size:10px;min-height:36px}.story-developers .chat-head{padding:12px 14px;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:center;flex:none}.story-developers .avatar{height:31px;width:31px;display:grid;place-items:center;border-radius:50%;background:var(--blue);flex:none}.story-developers .avatar .icon{height:17px;width:17px}.story-developers .chat-head b{font-size:12px;font-weight:600;display:block}.story-developers .chat-head small{font-size:9px;color:var(--muted);display:block}.story-developers .chat-messages{padding:12px 10px;display:flex;flex-direction:column;gap:9px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.story-developers .bubble{font-size:11px;line-height:1.6;padding:9px 11px;border-radius:12px 12px 12px 3px;background:#fff;max-width:96%;align-self:flex-start;flex:none}.story-developers .bubble.guest{background:#d6edf5;border-radius:12px 12px 3px;align-self:flex-end}.story-developers .bubble.result{border:1px solid #b7d8c5;background:#eff8f2}.story-developers .bubble strong{display:block;font-size:11px;margin-bottom:4px}.story-developers .chat-input{padding:9px 11px;border:1px solid #e2ebee;border-radius:22px;background:#fff;color:#829197;font-size:9px;margin:4px 10px 10px;display:flex;justify-content:space-between;flex:none}.story-developers .demo-controls{display:flex;gap:18px;align-items:center;margin-top:18px;font-size:11px}.story-developers .demo-controls button{border-bottom:1px solid #91a7b0;padding:7px 0}.story-developers .demo-controls small{font-size:10px;color:var(--muted)}.story-developers .workstation{width:100%;min-width:0}.story-developers .desktop-window{background:#f6f9fa;border:1px solid #cbd9de;border-radius:13px;overflow:hidden;box-shadow:0 10px 30px #16252a08}.story-developers .window-bar{height:31px;background:#edf3f5;display:flex;align-items:center;gap:5px;padding:0 13px;font-size:9px;color:#748b94;border-bottom:1px solid var(--line)}.story-developers .window-bar>i{height:5px;width:5px;border-radius:50%;background:#b8cbd3}.story-developers .window-bar span{margin:auto}.story-developers .desk{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:325px}.story-developers .desk-sidebar{padding:19px 13px;background:#fff;border-right:1px solid var(--line)}.story-developers .desk-sidebar strong{font-size:16px;letter-spacing:-.05em}.story-developers .desk-sidebar small{font-size:8px;display:block;color:var(--muted);margin-top:3px;margin-bottom:22px}.story-developers .desk-sidebar>span{display:block;font-size:9px;padding:9px 8px;margin:3px -2px;border-radius:6px;color:var(--muted)}.story-developers .desk-sidebar>span.active{background:var(--blue);color:var(--ink)}.story-developers .desk-content{padding:23px 24px;min-width:0}.story-developers .desk-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.story-developers .desk-title h3{font-size:20px;letter-spacing:-.04em}.story-developers .desk-title>small{font-size:9px;color:var(--muted)}.story-developers .table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.story-developers .table th{font-size:8px;color:var(--muted);font-weight:400;border-bottom:1px solid var(--line);padding:8px 6px}.story-developers .table td{padding:13px 6px;border-bottom:1px solid var(--line)}.story-developers .table .selected{background:#e8f4f8}.story-developers .table td:first-child{max-width:170px}.story-developers .table small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.story-developers .desk-card{padding:17px;background:#fff;border:1px solid var(--line);border-radius:10px}.story-developers .desk-card h4{font-size:15px;letter-spacing:-.03em}.story-developers .desk-card p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:7px}.story-developers .desk-card .button{font-size:10px;min-height:35px;margin-top:13px;padding:9px 15px}.story-developers .desk-status{display:flex;align-items:center;gap:8px;font-size:9px;margin-top:14px}.story-developers .desk-status i{width:7px;height:7px;border-radius:50%;background:var(--green)}.story-developers .work-summary{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.story-developers .stage-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:17px}.story-developers .stage-steps span{font-size:9px;color:var(--muted);padding:7px 9px;border-radius:7px;background:#edf2f4}.story-developers .stage-steps span.active{background:var(--blue);color:var(--ink)}.story-developers .work-action{min-height:144px}.story-developers .mini-task{background:#fff;padding:12px;border-radius:10px;margin-top:10px;border:1px solid var(--line)}.story-developers .mini-task strong{font-size:12px;display:block;margin-bottom:6px}.story-developers .mini-task p{font-size:10px;color:var(--muted)}.story-developers .task-timeline{display:grid;gap:12px;margin-top:21px}.story-developers .task-timeline div{display:flex;gap:10px;font-size:11px;color:var(--muted)}.story-developers .task-timeline i{height:8px;width:8px;margin-top:5px;flex:none;border-radius:50%;background:#c4dce5}.story-developers .task-timeline .done{color:var(--ink)}.story-developers .task-timeline .done i{background:#4c826a}.story-developers .accept-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:17px;align-items:center}.story-developers .floorplan{background:#fff;border-radius:10px;border:1px solid var(--line);position:relative;padding:14px;min-width:0}.story-developers .floorplan svg{display:block;width:100%;height:auto;stroke-linejoin:round}.story-developers .floorplan .plan-label{font-family:Manrope,Arial,sans-serif;fill:#657278;font-size:12px}.story-developers .plan-point{position:absolute;right:19%;top:29%;width:28px;height:28px;border-radius:50%;background:#cda771;color:#fff;font-size:13px;box-shadow:0 0 0 5px #cda77124}.story-developers .plan-point.closed{background:var(--green);box-shadow:0 0 0 5px #29735720}.story-developers .plan-legend{font-size:9px;color:var(--muted);margin-top:10px;text-align:center}.story-developers .defect-detail{min-width:0}.story-developers .defect-detail h4{font-size:16px;letter-spacing:-.03em;margin-top:12px}.story-developers .defect-detail>p{font-size:10px;color:var(--muted);line-height:1.7;margin-top:8px}.story-developers .defect-detail .button{font-size:10px;min-height:35px;padding:9px 13px;margin-top:15px}.story-developers .defect-meta{font-size:9px;line-height:1.8;margin-top:16px;color:var(--muted)}.story-developers .defect-meta b{display:block;font-weight:500;color:var(--ink)}.story-developers .metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.story-developers .metric{border-bottom:1px solid var(--line);padding-bottom:15px}.story-developers .metric small{display:block;color:var(--muted);font-size:9px;margin-bottom:6px}.story-developers .metric strong{font-size:29px;letter-spacing:-.05em;font-weight:500}.story-developers .metric em{font-size:9px;font-style:normal;display:block;color:#47795f;margin-top:5px}.story-developers .chart{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.story-developers .chart-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:13px}.story-developers .chart-head small{font-size:8px;color:var(--muted)}.story-developers .bar-chart{height:125px;display:flex;gap:13px;align-items:flex-end;padding:0 8px 21px;border-bottom:1px solid var(--line)}.story-developers .chart-col{flex:1;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative}.story-developers .chart-col>div{width:70%;min-width:13px;background:#b9dbe8;border-radius:4px 4px 0 0;position:relative;transition:height .4s}.story-developers .chart-col:nth-child(4)>div{background:#385d70}.story-developers .chart-col b{position:absolute;top:-18px;left:0;right:0;text-align:center;font-size:8px;font-weight:500}.story-developers .chart-col small{font-size:8px;position:absolute;bottom:-18px;color:var(--muted)}.story-developers .insight{padding:12px 0 0;font-size:10px;color:var(--muted);line-height:1.65}.story-developers .insight button{color:var(--ink);text-decoration:underline;margin-left:5px;font-size:10px}.story-developers .camera-frame{position:relative;aspect-ratio:1.65;background:#dce8eb;overflow:hidden}.story-developers .camera-frame>img{width:100%;height:100%;object-fit:cover}.story-developers .camera-overlay{position:absolute;left:25%;top:43%;width:27%;height:21%;border:2px solid #e0b06d;background:#e0b06d22;border-radius:5px}.story-developers .camera-overlay span{position:absolute;left:0;top:-21px;font-size:8px;background:#e7bc80;color:#332c20;padding:3px 6px;white-space:nowrap}.story-developers .camera-watermark{position:absolute;right:12px;bottom:10px;font-size:9px;color:#fff;background:#11120fa6;padding:4px 7px;border-radius:4px}.story-developers .camera-event{padding:16px 18px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:14px}.story-developers .camera-event strong{font-size:15px;letter-spacing:-.03em}.story-developers .camera-event p{font-size:10px;color:var(--muted);margin-top:5px;max-width:310px}.story-developers .camera-event .button{font-size:10px;white-space:nowrap;min-height:37px;padding:9px 13px}.story-developers .camera-console{border-radius:14px;overflow:hidden;border:1px solid var(--line)}.story-developers .service-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.story-developers .service-list span{border-bottom:1px solid var(--line);font-size:12px;padding:8px 0;margin-right:15px}.story-developers .time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.story-developers .time-slots button{font-size:9px;border:1px solid #cbd9de;border-radius:7px;padding:8px 4px;background:#fff}.story-developers .time-slots button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.story-developers .service-price{font-size:20px!important;letter-spacing:-.04em;color:var(--ink)!important;margin-top:12px}.story-developers .proof-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.story-developers .proof-tabs button{font-size:10px;padding:8px 12px;border-radius:9px;border:1px solid var(--line)}.story-developers .proof-tabs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.story-developers .laptop-screen{border:7px solid #272a27;border-bottom-width:10px;border-radius:12px 12px 5px 5px;overflow:hidden;background:#fff}.story-developers .laptop-screen img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#f4f6f4}.story-developers .laptop-base{height:13px;background:#c4c8c7;border-radius:2px 2px 16px 16px;margin:0 -15px;position:relative}.story-developers .laptop-base:after{content:"";position:absolute;top:0;left:42%;width:16%;height:5px;background:#9fa5a3;border-radius:0 0 5px 5px}.story-developers .proof-caption{display:flex;justify-content:space-between;gap:12px;margin-top:15px;font-size:10px;line-height:1.65;color:var(--muted)}.story-developers .proof-caption button{text-decoration:underline;flex:none}.story-developers .proof-stage{padding:0 15px;min-width:0}.story-developers .module-list{margin-top:25px;font-size:13px;line-height:1.9;color:var(--muted)}.story-developers .website-slide .split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:35px}.story-developers .website-stage{width:100%;min-width:0}.story-developers .site-page{height:min(510px,calc(100svh - 265px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#f5f5f2;font-family:Geologica,Arial,sans-serif;color:#30382e}.story-developers .site-hero{position:relative;min-height:310px;background:#536b75;overflow:hidden}.story-developers .site-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 60%}.story-developers .site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#15293200 10%,#1529328c);pointer-events:none}.story-developers .site-nav{position:absolute;left:18px;right:18px;top:17px;padding:10px 13px;background:#f9faf3ec;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2}.story-developers .site-brand{font-size:23px;letter-spacing:-.07em}.story-developers .site-nav>div{display:flex;gap:13px;align-items:center}.story-developers .site-nav button{font-size:8px;padding:5px 0}.story-developers .site-nav>.site-dark{font-size:8px;padding:9px 11px}.story-developers .site-dark{background:#343d2b;color:#fff;border-radius:4px;padding:10px 13px;font-size:9px;display:inline-flex;align-items:center;justify-content:space-between;gap:17px}.story-developers .site-hero-copy{position:absolute;left:23px;bottom:30px;color:#fff;z-index:1;max-width:57%}.story-developers .site-hero-copy p{font-size:9px;line-height:1.7;margin-bottom:15px}.story-developers .site-hero-copy h3{font-size:37px;line-height:1.07;letter-spacing:-.055em}.story-developers .site-promo{position:relative;float:right;z-index:2;background:#f3f5eb;border-radius:5px;padding:11px;width:29%;margin:95px 19px 19px 0}.story-developers .site-promo img{height:85px;width:100%;object-fit:cover;border-radius:3px}.story-developers .site-promo h4{font-size:16px;line-height:1.2;letter-spacing:-.04em;margin-top:11px}.story-developers .site-promo p{font-size:8px;line-height:1.65;color:#67715c;margin-top:7px}.story-developers .site-promo button{width:100%;font-size:8px;margin-top:12px}.story-developers .site-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px}.story-developers .site-intro h4{font-size:23px;line-height:1.15;letter-spacing:-.04em}.story-developers .site-intro p{font-size:9px;line-height:1.8;color:#6a7361}.story-developers .site-mosaic{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:10px;padding:0 23px 23px}.story-developers .site-mosaic>img{height:160px;object-fit:cover;width:100%;border-radius:5px}.story-developers .site-mosaic>button{background:#e5e8df;border-radius:5px;text-align:left;padding:17px;font-size:17px;letter-spacing:-.04em;line-height:1.2;display:flex;flex-direction:column;justify-content:space-between}.story-developers .site-catalog{padding:23px;background:#e9ece4}.story-developers .site-catalog h4{font-size:22px;letter-spacing:-.04em;margin-bottom:15px}.story-developers .lot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-developers .lot-card{background:#fff;padding:13px;border-radius:6px;display:grid;gap:7px}.story-developers .lot-card strong{font-size:13px;font-weight:400}.story-developers .lot-card small{font-size:9px;color:#74806a}.story-developers .lot-card .floorplan{padding:8px;border:0}.story-developers .lot-card .site-dark{margin-top:4px;font-size:9px}.story-developers .site-footer{padding:18px 23px;display:flex;justify-content:space-between;font-size:9px;color:#69735f}.story-developers .site-result{padding:15px 23px;background:#dce8d8;font-size:11px;line-height:1.7}.story-developers .site-result a{text-decoration:underline}.story-developers .sales-stage{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;height:100%;min-width:0}.story-developers .sales-lots{display:grid;gap:12px}.story-developers .sales-lot{padding:17px;background:#fff;border:1px solid var(--line);border-radius:13px}.story-developers .sales-lot small{font-size:9px;color:var(--muted);display:block}.story-developers .sales-lot strong{font-size:16px;display:block;margin-top:7px;letter-spacing:-.03em}.story-developers .sales-lot p{font-size:10px;color:var(--muted);margin-top:7px}.story-developers .sales-lot .floorplan{border:0;padding:5px 0;margin:8px 0;max-width:150px}.story-developers .sales-lot button{font-size:10px;text-decoration:underline;margin-top:9px}.story-developers .tour-stage{height:100%;display:flex;flex-direction:column;justify-content:center;min-width:0}.story-developers .tour-view{position:relative;aspect-ratio:1.65;background:#e2e2dd;border-radius:15px;overflow:hidden;isolation:isolate}.story-developers .tour-view canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.story-developers .tour-view canvas:active{cursor:grabbing}.story-developers .tour-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.story-developers .tour-top{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.story-developers .tour-top span{font-size:10px;background:#fffffff0;border-radius:20px;padding:7px 12px;color:#333}.story-developers .tour-hotspot{position:absolute;left:56%;top:48%;height:44px;width:44px;background:#fffffff0;border-radius:50%;box-shadow:0 0 0 8px #ffffff30;display:grid;place-items:center;font-size:21px}.story-developers .tour-actions{position:absolute;bottom:15px;left:15px;right:15px;display:flex;justify-content:space-between;gap:12px;align-items:center}.story-developers .tour-actions>span{background:#11120fb3;color:#fff;font-size:10px;border-radius:20px;padding:8px 13px}.story-developers .tour-actions>div{display:flex;gap:6px}.story-developers .tour-actions button{width:33px;height:33px;background:#fff;border-radius:50%;font-size:19px}.story-developers .tour-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.story-developers .tour-tabs button{font-size:11px;border:1px solid #b9cdd5;border-radius:10px;padding:9px 12px}.story-developers .tour-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.story-developers .tour-note{font-size:9px;color:var(--muted);line-height:1.7;margin-top:12px}.story-developers .tour-plan{position:absolute;bottom:62px;right:15px;width:200px;padding:8px;border-radius:11px;background:#fffffff0}.story-developers .start-steps{display:grid;gap:0}.story-developers .start-step{padding:23px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:38px 1fr;gap:15px}.story-developers .start-step>span{font-size:12px;color:#7495a2;margin-top:4px}.story-developers .start-step h3{font-size:24px;letter-spacing:-.04em}.story-developers .start-step p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.75}.story-developers .closing .split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px}.story-developers .closing h2{font-size:clamp(46px,5vw,81px)}.story-developers .closing-card{padding:34px;background:var(--blue);color:var(--ink);border-radius:22px}.story-developers .closing-card h3{font-size:32px;line-height:1.15;letter-spacing:-.045em}.story-developers .closing-card>p{font-size:13px;color:#5e7b88;margin-top:18px;line-height:1.8}.story-developers .contact-person{padding-top:25px;margin-top:25px;border-top:1px solid #b5cdd7;font-size:12px}.story-developers .contact-person strong{font-weight:500;font-size:18px;display:block}.story-developers .contact-person p{color:#5e7b88;font-size:11px;margin-top:5px}.story-developers .contacts{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:27px;font-size:13px}.story-developers .contacts a{display:flex;gap:10px;align-items:center}.story-developers .contacts .icon{height:18px;width:18px}.story-developers dialog{border:0;border-radius:21px;padding:28px;width:min(650px,92vw);max-height:88svh;overflow-y:auto;color:var(--ink);box-shadow:0 20px 100px #12232940}.story-developers dialog::backdrop{background:#15282c73;backdrop-filter:blur(5px)}.story-developers .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;color:var(--muted);font-size:11px}.story-developers [data-origin-id=help] h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin-bottom:22px}.story-developers .help-part{border-top:1px solid var(--line);padding:18px 0}.story-developers .help-part>span{font-size:11px;color:var(--muted)}.story-developers .help-part p{font-size:14px;line-height:1.85;margin-top:8px}.story-developers .help-part.example{background:var(--blue);border:0;padding:20px;border-radius:13px;margin-bottom:18px}.story-developers .help-part:last-child{padding-bottom:0}.story-developers [data-origin-id=zoom]{width:min(1200px,95vw);padding:20px}.story-developers [data-origin-id=zoom-image]{width:100%;max-height:76svh;object-fit:contain}.story-developers [data-origin-id=toast]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:22px;padding:12px 20px;font-size:12px;max-width:90vw;opacity:0;pointer-events:none;z-index:30;transition:opacity .2s}.story-developers [data-origin-id=toast].visible{opacity:1}.story-developers .noscript{position:fixed;inset:0;background:var(--air);padding:10vw;z-index:100}.story-developers .noscript p{margin:20px 0;max-width:60ch}@media screen and (min-width:901px)and (max-height:790px){.story-developers .topbar{height:64px}.story-developers .footer{height:59px}.story-developers .slide{padding:25px 36px 22px}.story-developers .slide-head{margin-bottom:15px}.story-developers .slide-bottom{margin-top:15px;font-size:9px}.story-developers .copy h1{font-size:clamp(43px,4.6vw,70px)}.story-developers .copy h2{font-size:clamp(38px,4.2vw,64px)}.story-developers .copy .lead{font-size:15px;margin-top:19px}.story-developers .intro .copy h2{font-size:clamp(44px,4.6vw,73px)}.story-developers .story-card{min-height:260px;padding:25px}.story-developers .story-main p{font-size:21px}.story-developers .phone{height:calc(100svh - 217px)}.story-developers .compact .copy h2{font-size:clamp(34px,3.5vw,54px)}.story-developers .compact .copy .lead{font-size:14px}.story-developers .scenarios{margin-top:18px;gap:6px}.story-developers .scenario{padding:8px 11px;font-size:10px}.story-developers .device-note{font-size:11px}.story-developers .device-note strong{font-size:15px}.story-developers .gate-scene{height:185px}.story-developers .gate-console-details{padding:12px 15px}.story-developers .gate-console-details strong{font-size:14px}.story-developers .gate-log{font-size:9px;padding:8px 15px}.story-developers .desk{min-height:295px}.story-developers .desk-content{padding:18px}.story-developers .desk-title{margin-bottom:14px}.story-developers .desk-title h3{font-size:18px}.story-developers .desk-sidebar{padding:15px 12px}.story-developers .metric strong{font-size:26px}.story-developers .bar-chart{height:105px}.story-developers .chart{padding:13px}.story-developers .site-page{height:calc(100svh - 235px)}.story-developers .site-hero{min-height:300px}.story-developers .site-hero-copy h3{font-size:33px}.story-developers .start-step{padding:18px 0}.story-developers .closing-card{padding:28px}.story-developers .closing-card h3{font-size:29px}.story-developers .contacts{font-size:12px;margin-top:22px}.story-developers .feature-row{margin-top:22px}.story-developers .cover-device{height:88%}.story-developers .mini-app>img{margin-top:12px;height:23%}.story-developers .mini-app h4{font-size:15px}.story-developers .mini-actions>div{padding:9px 7px}.story-developers .mini-card{padding:9px;margin-top:9px}}@media screen and (min-width:901px)and (max-width:1250px){.story-developers .shell{padding:0 24px}.story-developers .slide{padding-left:32px;padding-right:32px}.story-developers .split,.story-developers .intro .split{gap:30px}.story-developers .wide-demo .split,.story-developers .website-slide .split{gap:26px}.story-developers .device-stage{gap:16px}.story-developers .device-note{font-size:11px;max-width:145px}.story-developers .sales-stage{gap:15px}.story-developers .desk{grid-template-columns:105px 1fr}.story-developers .desk-content{padding:17px}.story-developers .desk-sidebar{padding:16px 10px}.story-developers .table{font-size:9px}.story-developers .desk-title h3{font-size:18px}.story-developers .site-nav>div{gap:8px}.story-developers .site-hero-copy h3{font-size:31px}.story-developers .site-promo h4{font-size:14px}.story-developers .closing .split{gap:35px}.story-developers .story-main p{font-size:21px}}@media screen and (max-width:900px){.story-developers .shell{padding:0 18px}.story-developers .topbar{height:66px}.story-developers .logo{width:115px}.story-developers .topbar-caption{display:none}.story-developers .footer{height:67px}.story-developers .footer>span{font-size:9px;max-width:50%}.story-developers .progress{display:none}.story-developers .slide{padding:27px 29px 24px;overflow-y:auto;overscroll-behavior:contain}.story-developers .slide-head{margin-bottom:30px}.story-developers .slide-id{display:none}.story-developers .slide-body{flex:none;min-height:0}.story-developers .split,.story-developers .intro .split,.story-developers .wide-demo .split,.story-developers .website-slide .split,.story-developers .closing .split{height:auto;grid-template-columns:minmax(0,1fr);gap:32px}.story-developers .copy{max-width:650px}.story-developers .copy h1,.story-developers .copy h2,.story-developers .intro .copy h2,.story-developers .compact .copy h2,.story-developers .closing h2{font-size:clamp(40px,7vw,64px)}.story-developers .copy .lead,.story-developers .compact .copy .lead{font-size:16px;max-width:600px}.story-developers .slide-bottom{margin-top:30px;font-size:9px}.story-developers .slide-bottom>span:last-child{display:none}.story-developers .cover-visual{height:440px;max-width:570px;width:100%;margin:auto}.story-developers .cover-device{height:90%;width:43%}.story-developers .cover-photo{top:0;height:95%}.story-developers .story-card{height:auto;min-height:320px;max-height:none;max-width:650px;width:100%;gap:35px}.story-developers .role-scene{height:auto}.story-developers .role-line{padding:22px}.story-developers .device-stage{height:auto;max-width:620px;width:100%;margin:auto;gap:28px}.story-developers .phone{height:535px;max-width:none}.story-developers .device-note{max-width:200px;font-size:13px}.story-developers .device-note strong{font-size:19px}.story-developers .gate-scene{height:260px}.story-developers .gate-demo{height:auto}.story-developers .desk{min-height:340px}.story-developers .workstation{max-width:740px;margin:auto}.story-developers .site-page{height:580px}.story-developers .tour-stage{height:auto}.story-developers .sales-stage{height:auto;max-width:620px;margin:auto;gap:28px}.story-developers .tour-view{aspect-ratio:1.5}.story-developers .tour-note{font-size:10px}.story-developers .closing-card{max-width:650px;width:100%}.story-developers .proof-stage{max-width:700px;margin:auto}.story-developers .role-line:nth-child(2){margin-left:18px}.story-developers .role-line:nth-child(3){margin-left:36px}}@media screen and (max-width:500px){.story-developers .shell{padding:0 10px}.story-developers .topbar{height:61px;padding:0 9px}.story-developers .logo{width:112px}.story-developers .topbar-actions{gap:8px;font-size:11px}.story-developers .slide{border-radius:23px;padding:23px 21px}.story-developers .slide-head{margin-bottom:28px}.story-developers .label{font-size:10px;max-width:83%}.story-developers .help-button{height:32px;width:32px}.story-developers .slide-tools{gap:0}.story-developers .copy h1,.story-developers .copy h2,.story-developers .intro .copy h2,.story-developers .compact .copy h2,.story-developers .closing h2{font-size:clamp(35px,10vw,46px);letter-spacing:-.055em}.story-developers .copy .lead,.story-developers .compact .copy .lead{font-size:14px;line-height:1.8;margin-top:21px}.story-developers .button{font-size:11px;padding:12px 17px;min-height:43px;gap:16px}.story-developers .cta-row{gap:17px}.story-developers .feature-row{font-size:10px;gap:12px 15px}.story-developers .cover-visual{height:360px}.story-developers .cover-device{width:49%;height:87%;border-radius:25px;padding:6px}.story-developers .mini-app{padding:20px 10px;border-radius:20px}.story-developers .mini-app .app-brand{font-size:20px}.story-developers .mini-app>p{font-size:8px}.story-developers .mini-app>img{height:23%;margin-top:12px}.story-developers .mini-app h4{font-size:13px;margin-top:12px}.story-developers .mini-card{font-size:8px;padding:9px;margin-top:10px}.story-developers .mini-card b{font-size:10px}.story-developers .mini-actions{gap:5px}.story-developers .mini-actions>div{font-size:8px;padding:8px 5px}.story-developers .mini-actions .icon{height:15px;width:15px}.story-developers .cover-caption{font-size:11px;left:14px;max-width:115px}.story-developers .story-card{padding:24px;min-height:310px}.story-developers .story-main p{font-size:22px}.story-developers .story-main small,.story-developers .story-end{font-size:10px}.story-developers .role-line{padding:18px 15px;grid-template-columns:24px 1fr auto;gap:10px}.story-developers .role-line strong{font-size:18px}.story-developers .role-line p{font-size:11px}.story-developers .role-line:nth-child(2){margin-left:9px}.story-developers .role-line:nth-child(3){margin-left:18px}.story-developers .capabilities span{font-size:9px}.story-developers .device-stage{flex-direction:column;gap:20px}.story-developers .phone{height:525px}.story-developers .device-note{max-width:310px;width:100%;font-size:12px}.story-developers .device-note strong{font-size:17px}.story-developers .device-note small{margin-top:11px}.story-developers .scenarios{margin-top:22px;gap:6px}.story-developers .scenario{font-size:10px;padding:9px 11px}.story-developers .hint{font-size:10px}.story-developers .gate-scene{height:185px}.story-developers .gate-console-details{display:block;padding:13px}.story-developers .gate-console-details strong{font-size:15px}.story-developers .gate-console-details p{font-size:10px}.story-developers .gate-console-details .button{margin-top:12px}.story-developers .plate-readout{font-size:12px;left:12px;bottom:12px;padding:6px 9px}.story-developers .gate-state{font-size:8px;right:10px;top:10px}.story-developers .console-top{padding:0 10px;font-size:9px}.story-developers .console-top small{font-size:8px}.story-developers .gate-log{padding:10px 13px;font-size:9px}.story-developers .gate-flow{gap:9px}.story-developers .gate-flow>div{font-size:10px}.story-developers .gate-flow small{font-size:8px}.story-developers .desk{display:block;min-height:0}.story-developers .desk-sidebar{display:none}.story-developers .desk-content{padding:15px 13px}.story-developers .desk-title{margin-bottom:14px;align-items:flex-start;gap:9px}.story-developers .desk-title h3{font-size:18px}.story-developers .desk-title>small{font-size:8px;max-width:80px;text-align:right}.story-developers .table{font-size:9px}.story-developers .table th{font-size:8px}.story-developers .table td{padding:12px 4px}.story-developers .table th:nth-child(3),.story-developers .table td:nth-child(3){display:none}.story-developers .table td:first-child{max-width:140px}.story-developers .status-pill{font-size:8px;padding:4px 7px}.story-developers .work-summary{font-size:9px;line-height:1.7;flex-wrap:wrap}.story-developers .stage-steps{gap:4px}.story-developers .stage-steps span{font-size:8px;padding:6px}.story-developers .desk-card h4{font-size:14px}.story-developers .desk-card p{font-size:10px}.story-developers .accept-layout{grid-template-columns:1fr;gap:17px}.story-developers .floorplan{max-width:340px;width:100%;margin:auto}.story-developers .defect-detail{padding-bottom:5px}.story-developers .defect-detail h4{font-size:17px}.story-developers .defect-detail>p{font-size:11px}.story-developers .defect-meta{font-size:10px;margin-top:12px}.story-developers .metric-row{gap:9px}.story-developers .metric small{font-size:8px}.story-developers .metric strong{font-size:24px}.story-developers .metric em{font-size:8px}.story-developers .chart{padding:13px 11px}.story-developers .chart-head{font-size:10px;gap:10px}.story-developers .chart-head small{font-size:8px;text-align:right}.story-developers .bar-chart{gap:8px;height:120px}.story-developers .camera-frame{aspect-ratio:1.45}.story-developers .camera-overlay span{font-size:6px;top:-18px;padding:3px}.story-developers .camera-event{display:block;padding:14px}.story-developers .camera-event strong{font-size:15px}.story-developers .camera-event p{font-size:11px}.story-developers .camera-event .button{margin-top:12px}.story-developers .camera-watermark{font-size:7px;bottom:8px;right:8px}.story-developers .service-list{gap:5px}.story-developers .service-list span{font-size:11px}.story-developers .proof-tabs{gap:5px}.story-developers .proof-tabs button{font-size:10px;padding:8px 10px}.story-developers .proof-stage{padding:0 7px}.story-developers .proof-caption{font-size:9px;align-items:flex-start}.story-developers .laptop-screen{border-width:5px}.story-developers .laptop-base{height:9px;margin:0 -7px}.story-developers .module-list{font-size:12px}.story-developers .site-page{height:570px}.story-developers .site-hero{min-height:510px}.story-developers .site-nav{left:12px;right:12px;top:12px;display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:8px 10px}.story-developers .site-nav>div{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #d5ddca;margin-top:7px}.story-developers .site-nav button{font-size:10px;min-height:37px}.story-developers .site-nav>.site-dark{font-size:9px;min-height:34px}.story-developers .site-hero-copy{inset:135px 17px auto 20px;max-width:none}.story-developers .site-hero-copy p{font-size:10px}.story-developers .site-hero-copy h3{font-size:33px}.story-developers .site-promo{position:absolute;left:14px;right:14px;bottom:14px;margin:0;float:none;width:auto;display:grid;grid-template-columns:82px 1fr;gap:0 12px;padding:12px}.story-developers .site-promo img{grid-row:1/4;height:100%;min-height:117px}.story-developers .site-promo h4{font-size:17px;margin-top:0}.story-developers .site-promo p{font-size:9px;margin-top:6px}.story-developers .site-promo button{font-size:9px;margin-top:8px;min-height:35px}.story-developers .site-intro{grid-template-columns:1fr;gap:15px;padding:22px 18px}.story-developers .site-intro h4{font-size:24px}.story-developers .site-intro p{font-size:11px}.story-developers .site-mosaic{grid-template-columns:1fr 1fr;padding:0 16px 20px;gap:8px}.story-developers .site-mosaic>img{height:140px}.story-developers .site-mosaic>button{grid-column:1/-1;font-size:22px;min-height:100px;flex-direction:row;align-items:center}.story-developers .site-catalog{padding:20px 16px}.story-developers .site-catalog h4{font-size:22px}.story-developers .lot-grid{grid-template-columns:1fr}.story-developers .lot-card{padding:15px}.story-developers .lot-card .floorplan{max-width:180px}.story-developers .lot-card strong{font-size:15px}.story-developers .lot-card small{font-size:10px}.story-developers .lot-card .site-dark{font-size:11px;min-height:40px}.story-developers .site-footer{padding:18px 16px;font-size:9px;gap:10px}.story-developers .sales-stage{display:flex;flex-direction:column;gap:20px}.story-developers .sales-lots{width:100%;grid-template-columns:1fr 1fr;gap:8px}.story-developers .sales-lot{padding:12px}.story-developers .sales-lot strong{font-size:14px}.story-developers .sales-lot p{font-size:9px}.story-developers .sales-lot .floorplan{max-width:none}.story-developers .tour-view{aspect-ratio:.95}.story-developers .tour-top{top:12px;left:12px;right:12px}.story-developers .tour-top span{font-size:8px;padding:7px 9px}.story-developers .tour-actions{bottom:12px;left:12px;right:12px;gap:5px}.story-developers .tour-actions>span{font-size:8px;padding:8px 9px}.story-developers .tour-actions>div{gap:4px}.story-developers .tour-actions button{height:30px;width:30px;font-size:17px}.story-developers .tour-hotspot{height:37px;width:37px;font-size:18px}.story-developers .tour-tabs{gap:6px}.story-developers .tour-tabs button{font-size:10px;padding:9px 10px}.story-developers .tour-note{font-size:9px}.story-developers .tour-plan{width:180px}.story-developers .start-step h3{font-size:22px}.story-developers .start-step p{font-size:12px}.story-developers .start-step{padding:21px 0}.story-developers .closing-card{padding:25px}.story-developers .closing-card h3{font-size:29px}.story-developers .contacts{font-size:12px}.story-developers .footer{height:64px;padding:0 7px}.story-developers .footer>span{font-size:9px;max-width:41%}.story-developers .navigation{gap:7px}.story-developers [data-origin-id=counter]{font-size:11px;min-width:56px}.story-developers .nav-arrow{width:35px;height:35px;font-size:19px}.story-developers .slide-bottom{font-size:8px}.story-developers .dialog-top{font-size:10px}.story-developers dialog{padding:22px;max-height:87svh}.story-developers [data-origin-id=help] h2{font-size:27px}.story-developers .help-part p{font-size:14px}.story-developers .help-part.example{padding:16px}}.story-developers .gate-scene.gate-photo-scene{height:auto;aspect-ratio:2.4;background:#c9d5d7}.story-developers .gate-photo-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-developers .gate-photo-scene>svg{position:absolute;inset:0;display:block}.story-developers .gate-photo-scene .barrier-arm{transform-box:view-box;transform-origin:80.607% 49.753%}.story-developers .gate-photo-scene.gate-open .barrier-arm{transform:rotate(70deg);animation:gate-lift .85s cubic-bezier(.2,.7,.3,1) both}.story-developers .gate-photo-scene .plate-readout{left:auto;right:14px;bottom:12px}@keyframes gate-lift{0%{transform:rotate(0)}to{transform:rotate(70deg)}}@media screen and (min-width:901px){.story-developers .split{grid-template-rows:minmax(0,1fr)}.story-developers .proof-stage{width:100%;max-width:calc((100svh - 420px)*1.6);justify-self:center}.story-developers .website-slide .site-page{height:min(500px,calc(100svh - 325px))}.story-developers .camera-frame{height:min(360px,calc(100svh - 455px));aspect-ratio:auto}.story-developers .tour-view{max-height:calc(100svh - 345px);flex-shrink:0}.story-developers .sales-lot{padding:13px}.story-developers .sales-lot .floorplan{max-width:90px;margin:5px 0}.story-developers .sales-lot strong{font-size:14px}.story-developers .sales-lot p{font-size:9px;line-height:1.5}.story-developers .sales-lot button{font-size:9px;margin-top:6px}.story-developers .sales-lots{gap:10px}}@media screen and (min-width:901px)and (max-height:790px){.story-developers .phone{height:calc(100svh - 260px)}}@media(prefers-reduced-motion:reduce){.story-developers *,.story-developers *:before,.story-developers *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.story-developers{--p-paper:#f7f7f2;--p-line:#e3e6df;--p-ink:#26312d;--p-muted:#778078;--p-bronze:#9e8b68;--p-green:#466e5d;--p-graphite:#29332e}.story-developers .p-demo .split{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:35px}.story-developers .p-demo .copy h2{font-size:clamp(34px,3.25vw,55px);line-height:1.12;letter-spacing:-.05em}.story-developers .p-demo .copy .lead{font-size:15px;line-height:1.8;max-width:390px}.story-developers .p-demo .copy .hint{font-size:10px;line-height:1.8;max-width:370px}.story-developers .p-stage{height:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.story-developers .p-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.story-developers .p-tabs button{border:1px solid #c4d5dc;border-radius:8px;font-size:10px;line-height:1.5;padding:8px 11px;text-align:left;background:transparent}.story-developers .p-tabs button[aria-pressed=true]{background:#29332e;color:#fff;border-color:#29332e}.story-developers .p-explanation-lines{display:grid;gap:15px;margin-top:25px}.story-developers .p-explanation-lines p{padding-top:12px;border-top:1px solid #cbdde4;font-size:11px;line-height:1.65}.story-developers .p-explanation-lines b{font-weight:600;display:block;margin-bottom:3px}.story-developers .p-explanation-lines span{display:block;color:var(--muted);font-size:11px}.story-developers .p-badge{display:inline-flex;align-items:center;justify-content:center;font-size:8px;padding:4px 7px;line-height:1.4;border-radius:5px;background:#efeee7;color:#726c5d;max-width:100%}.story-developers .p-badge.success{background:#e7efe8;color:#3d6c50}.story-developers .p-badge.warning{background:#f4ead8;color:#8a6738}.story-developers .p-badge.blue{background:#e3eef0;color:#426d79}.story-developers .p-avatar{height:28px;width:28px;border-radius:50%;background:#e9e7dd;color:#77694e;display:inline-flex;align-items:center;justify-content:center;font-size:9px;flex:none}.story-developers .p-auto-label{display:inline-flex;gap:6px;align-items:center;font-size:9px;color:#65796c;white-space:nowrap}.story-developers .p-auto-label i,.story-developers .p-online-dot{height:5px;width:5px;border-radius:50%;background:#4d8067;display:inline-block;flex:none}.story-developers .p-caption{font-size:9px;color:var(--p-muted);line-height:1.7}.story-developers .p-field-caption{display:block;font-size:9px;color:var(--p-muted)}.story-developers .p-ui-button{width:100%;border-radius:7px;min-height:36px;background:var(--p-graphite);color:#fff;display:flex;justify-content:center;align-items:center;gap:14px;padding:10px 12px;font-size:10px;line-height:1.4}.story-developers .p-ui-button .icon{height:15px;width:15px}.story-developers .p-ui-button.secondary{background:#fff;color:var(--p-ink);border:1px solid #d9ded5}.story-developers .p-ui-link{font-size:9px;line-height:1.5;padding:6px 0;color:#62766d;text-decoration:underline;text-underline-offset:3px}.story-developers .p-cover-signature{font-size:10px;color:#5e7c86;margin-top:32px}.story-developers .p-cover-device{height:89%;background:#25312c;box-shadow:0 22px 45px #253b3426}.story-developers .p-cover-app{height:100%;background:var(--p-paper);border-radius:24px;overflow:hidden;padding:22px 13px}.story-developers .p-mini-brand{display:flex;align-items:center;gap:8px;font-size:21px;color:var(--p-bronze);margin-bottom:17px}.story-developers .p-mini-brand>span{color:var(--p-ink);font-size:10px;font-weight:600;letter-spacing:-.025em}.story-developers .p-mini-brand small{font-size:7px;display:block;font-weight:400;color:var(--p-muted);margin-top:3px}.story-developers .p-cover-app>img{height:30%;width:100%;object-fit:cover;border-radius:8px;margin-bottom:15px}.story-developers .p-cover-app h4{font-size:19px;line-height:1.25;letter-spacing:-.04em;color:var(--p-ink)}.story-developers .p-mini-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px}.story-developers .p-mini-actions span{font-size:7px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#68776c}.story-developers .p-mini-actions .icon{width:18px;height:18px}.story-developers .p-mini-ticket{display:flex;gap:7px;align-items:center;border-top:1px solid #dce1d7;margin-top:20px;padding-top:14px;font-size:8px;color:var(--p-ink)}.story-developers .p-mini-ticket>i{width:5px;height:5px;background:#839c7e;border-radius:50%;flex:none}.story-developers .p-mini-ticket small{display:block;font-size:7px;color:var(--p-muted);margin-top:3px}.story-developers .p-lifecycle{align-self:center;min-width:0}.story-developers .p-lifecycle-photo{height:210px;position:relative;border-radius:16px;overflow:hidden;margin-bottom:21px}.story-developers .p-lifecycle-photo img{height:100%;width:100%;object-fit:cover;object-position:center 58%}.story-developers .p-lifecycle-photo span{position:absolute;left:18px;bottom:15px;color:#fff;font-size:10px;text-shadow:0 1px 5px #111}.story-developers .p-lifecycle-row{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:17px;padding:17px 0;border-top:1px solid var(--line)}.story-developers .p-lifecycle-row>span{font-size:10px;color:#7e9ba6}.story-developers .p-lifecycle-row strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.035em}.story-developers .p-lifecycle-row p{font-size:11px;color:var(--muted);margin-top:5px}.story-developers .p-lifecycle-row>b{font-size:19px;font-weight:400;color:var(--p-bronze)}.story-developers .p-console{height:min(568px,calc(100svh - 255px));width:100%;background:var(--p-paper);color:var(--p-ink);border:1px solid #d7ddd5;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px #1c35250a;min-width:0}.story-developers .p-console-bar{height:42px;flex:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--p-line);font-size:9px;color:var(--p-muted)}.story-developers .p-brand{font-size:17px;letter-spacing:-.065em;color:var(--p-ink);font-weight:600;line-height:1}.story-developers .p-brand span{display:block;letter-spacing:.04em;font-size:6px;font-weight:400;margin-top:4px;color:var(--p-bronze)}.story-developers .p-user{display:flex;gap:7px;align-items:center;font-size:8px;color:#5c685e}.story-developers .p-user .p-avatar{height:22px;width:22px;font-size:7px}.story-developers .p-console-body{display:grid;grid-template-columns:99px minmax(0,1fr);flex:1;min-height:0}.story-developers .p-sidebar{padding:21px 9px 13px;background:#f0f2eb;border-right:1px solid var(--p-line);position:relative;display:flex;flex-direction:column}.story-developers .p-sidebar>small{font-size:7px;color:#8a9387;margin:0 5px 18px}.story-developers .p-sidebar>span{display:flex;align-items:center;gap:7px;padding:9px 8px;font-size:8px;border-radius:6px;color:#768171;margin-bottom:3px}.story-developers .p-sidebar>span .icon{height:13px;width:13px}.story-developers .p-sidebar>span.selected{background:#dce5d7;color:#3b5945}.story-developers .p-sidebar-foot{margin-top:auto;font-size:7px;padding:14px 5px 0;border-top:1px solid #dfe4d7;color:#838e7c;line-height:1.9}.story-developers .p-sidebar-foot b{display:block;font-weight:400;color:#4f7557;font-size:6px}.story-developers .p-main{padding:19px 20px 0;min-width:0;display:flex;flex-direction:column;min-height:0}.story-developers .p-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;margin-bottom:16px}.story-developers .p-panel-heading small{display:block;font-size:8px;color:var(--p-muted);margin-bottom:4px}.story-developers .p-panel-heading h3{font-size:22px;letter-spacing:-.045em;line-height:1.2}.story-developers .p-console-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;line-height:1.5;margin:auto -20px 0;padding:10px 20px;border-top:1px solid var(--p-line);color:var(--p-muted);flex:none}.story-developers .p-console-bottom>span{display:flex;gap:7px;align-items:center}.story-developers .p-console-bottom .icon{width:12px;height:12px}.story-developers .p-console-bottom small{font-size:7px}.story-developers .p-guard .p-main{padding-top:16px;padding-bottom:10px}.story-developers .p-guard .p-panel-heading{margin-bottom:13px}.story-developers .p-guard-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:13px;min-height:0;flex:1}.story-developers .p-guard-camera{min-width:0;border-radius:8px;overflow:hidden;border:1px solid #d7dfd5;background:#fff;display:flex;flex-direction:column}.story-developers .p-camera-head{height:29px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--p-graphite);color:#e2e9df;flex:none;font-size:8px}.story-developers .p-camera-head span{display:flex;align-items:center;gap:6px}.story-developers .p-camera-head i{height:4px;width:4px;background:#92b99c;border-radius:50%}.story-developers .p-camera-head small{font-size:7px;color:#aab8a5}.story-developers .p-guard-camera .gate-photo-scene{flex:none;aspect-ratio:2.4;min-height:0;height:auto}.story-developers .p-guard-camera .gate-photo-scene>img{object-fit:cover;object-position:center}.story-developers .p-guard-camera .gate-photo-scene>svg{width:100%;height:100%;object-fit:cover}.story-developers .p-camera-foot{position:absolute;bottom:7px;left:8px;color:#f5f6ef;font-size:6px;background:#1a2d2585;padding:3px 5px;border-radius:3px}.story-developers .p-detection-box{position:absolute;left:14%;top:30%;width:41%;height:47%;border:1px solid #c1d8b4;border-radius:5px;pointer-events:none}.story-developers .p-detection-box>span{position:absolute;left:0;bottom:100%;font-size:6px;background:#e1ebd8;color:#2c452f;padding:3px 5px;white-space:nowrap;border-radius:3px 3px 0 0}.story-developers .p-hold-open .barrier-arm{animation:none!important;transform:rotate(70deg)}.story-developers .p-guard-status{padding:11px;display:flex;align-items:center;gap:9px;min-height:65px;flex:1}.story-developers .p-guard-status>span{height:28px;width:28px;border-radius:50%;background:#eaf0e3;color:#647f5c;display:grid;place-items:center;flex:none}.story-developers .p-guard-status .icon{width:15px;height:15px}.story-developers .p-guard-status strong{font-size:11px;font-weight:600;display:block;line-height:1.4}.story-developers .p-guard-status small{font-size:8px;color:var(--p-muted);line-height:1.6;display:block;margin-top:3px}.story-developers .p-guard-status.warning>span{background:#f5e8d2;color:#947239}.story-developers .p-guard-status.success>span{background:#deeadc;color:#47734e}.story-developers .p-access-card{background:#fff;border:1px solid var(--p-line);border-radius:8px;padding:13px;min-width:0;display:flex;flex-direction:column}.story-developers .p-plate{font-size:19px;font-weight:600;letter-spacing:-.035em;margin-top:7px;line-height:1.2;display:block}.story-developers .p-access-card dl{padding:0;margin:15px 0 9px}.story-developers .p-access-card dl>div{margin-bottom:10px}.story-developers .p-access-card dt{font-size:7px;color:var(--p-muted)}.story-developers .p-access-card dd{font-size:9px;line-height:1.5;margin:2px 0 0}.story-developers .p-access-card>.p-badge{margin-top:auto;align-self:flex-start}.story-developers .p-auto-track{display:flex;justify-content:space-between;gap:5px;margin:14px 0;flex:none}.story-developers .p-auto-track span{display:flex;align-items:center;gap:5px;font-size:7px;color:#a1a99a}.story-developers .p-auto-track span i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:7px;background:#e9ece5;font-style:normal;flex:none}.story-developers .p-auto-track span.done{color:#54704f}.story-developers .p-auto-track span.done i{background:#dce8d6;color:#426541}.story-developers .p-log-heading{display:flex;justify-content:space-between;gap:10px;font-size:8px;margin-bottom:6px;flex:none}.story-developers .p-log-heading small{font-size:7px;color:var(--p-muted)}.story-developers .p-access-log{border-top:1px solid var(--p-line);flex:none}.story-developers .p-access-log>div{display:grid;grid-template-columns:49px 88px minmax(0,1fr) 6px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--p-line);font-size:8px}.story-developers .p-access-log time{font-size:7px;color:var(--p-muted)}.story-developers .p-access-log b{font-size:8px;font-weight:500}.story-developers .p-access-log span{color:#72806c;font-size:7px}.story-developers .p-access-log i{height:5px;width:5px;border-radius:50%;background:#e0b77b}.story-developers .p-access-log i.success{background:#7b9d74}.story-developers .p-resident-slide .split,.story-developers .p-concierge-slide .split,.story-developers .p-service-slide .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.story-developers .p-device-layout{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;gap:25px;min-width:0}.story-developers .p-resident-host,.story-developers .p-service-host{flex:none;min-width:0}.story-developers .p-phone{height:min(580px,calc(100svh - 260px));background:#27332e;padding:7px;border-radius:35px;box-shadow:0 14px 36px #213c2a20}.story-developers .p-phone .phone-inner,.story-developers .p-phone .phone-status,.story-developers .p-phone .phone-home{background:var(--p-paper)}.story-developers .p-phone .phone-status:after{height:13px}.story-developers .p-phone .phone-status{height:27px;font-size:8px}.story-developers .p-app-brand{padding:11px 13px 12px;border-bottom:1px solid var(--p-line);display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.story-developers .p-app-brand>div{display:flex;gap:8px;align-items:center}.story-developers .p-monogram{height:27px;width:25px;font-size:24px;color:var(--p-bronze);font-weight:400;line-height:1}.story-developers .p-app-brand strong{font-size:10px;display:block;line-height:1.3;font-weight:600;letter-spacing:-.02em}.story-developers .p-app-brand small{font-size:6px;display:block;color:var(--p-muted);margin-top:2px}.story-developers .p-app-brand>.p-avatar{height:23px;width:23px;font-size:7px}.story-developers .p-app-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:13px 12px 15px;scrollbar-color:#cad2c5 transparent}.story-developers .p-app-title{margin-bottom:14px}.story-developers .p-app-title h4{font-size:16px;line-height:1.25;letter-spacing:-.035em}.story-developers .p-app-title p{font-size:8px;color:var(--p-muted);line-height:1.6;margin-top:5px}.story-developers .p-app-nav{display:flex;justify-content:space-around;padding:9px 3px 4px;border-top:1px solid var(--p-line);flex:none;background:#fbfbf6}.story-developers .p-app-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:7px;color:#9b9f94;min-width:38px;padding:3px 2px}.story-developers .p-app-nav .icon{width:16px;height:16px}.story-developers .p-app-nav button.selected{color:#4f6b59}.story-developers .p-resident-hero{height:140px;position:relative;border-radius:10px;overflow:hidden;background:#b9bcae}.story-developers .p-resident-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#16251a00 10%,#18281acc)}.story-developers .p-resident-hero img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.story-developers .p-resident-hero>div{position:absolute;left:13px;bottom:13px;color:#fff;z-index:1}.story-developers .p-resident-hero h4{font-size:20px;line-height:1.17;letter-spacing:-.04em;margin-top:5px}.story-developers .p-resident-hero small{font-size:6px;color:#d9e1d5}.story-developers .p-resident-hero p{font-size:7px;margin-top:5px;color:#dee5d9}.story-developers .p-apartment-chip{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;padding:10px 1px;color:#596d5b}.story-developers .p-apartment-chip small{font-size:6px;color:#939d8d}.story-developers .p-app-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:3px -3px 13px}.story-developers .p-app-actions button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:7px;color:#60715e;padding:5px 0;line-height:1.3}.story-developers .p-app-actions .icon{width:20px;height:20px;stroke-width:1.4}.story-developers .p-home-ticket{display:flex;align-items:center;gap:7px;width:100%;border:1px solid #dce3d7;border-radius:8px;background:#fdfdf9;padding:10px;text-align:left}.story-developers .p-ticket-dot{width:5px;height:5px;border-radius:50%;background:#90a17c;flex:none}.story-developers .p-home-ticket>span:nth-child(2){flex:1}.story-developers .p-home-ticket strong{font-size:8px;font-weight:600;display:block}.story-developers .p-home-ticket small{font-size:7px;color:var(--p-muted);display:block;margin-top:3px}.story-developers .p-home-ticket>b{font-weight:400;font-size:15px;color:#8d9b80}.story-developers .p-home-news{padding:15px 2px 2px}.story-developers .p-home-news>small{font-size:6px;color:var(--p-bronze)}.story-developers .p-home-news strong{font-size:10px;display:block;line-height:1.5;margin-top:4px}.story-developers .p-home-news p{font-size:7px;color:var(--p-muted);margin-top:4px}.story-developers .p-home-news button{font-size:7px;color:#5e755a;padding:8px 0 0}.story-developers .p-app-section-title{font-size:9px;font-weight:600;margin:18px 0 9px;color:var(--p-ink)}.story-developers .p-app-form{display:grid;gap:9px}.story-developers .p-app-form label{font-size:7px;display:grid;gap:4px;color:var(--p-muted)}.story-developers .p-app-form input,.story-developers .p-app-form select,.story-developers .p-app-form textarea{border:1px solid #d8ded1;border-radius:6px;padding:9px 8px;min-height:33px;width:100%;min-width:0;background:#fff;color:var(--p-ink);font:400 9px/1.5 Manrope,Arial,sans-serif}.story-developers .p-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.story-developers .p-demo-small{font-size:6px;color:#919b8b;line-height:1.6;display:block;margin-top:6px}.story-developers .p-success-box{border:1px solid #d7e2d0;border-radius:9px;background:#eef3e8;padding:16px 13px;margin-bottom:12px}.story-developers .p-success-box>.icon{height:25px;width:25px;color:#5c7e57;margin-bottom:12px}.story-developers .p-success-box strong{display:block;font-size:14px;line-height:1.3}.story-developers .p-success-box p{font-size:10px;line-height:1.7;margin:9px 0 12px;color:#6a7962}.story-developers .p-access-line{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--p-line);font-size:9px}.story-developers .p-access-line>.icon{height:17px;width:17px;color:#7b8d71}.story-developers .p-access-line>span:nth-child(2){flex:1;min-width:0}.story-developers .p-access-line strong{font-size:9px;font-weight:500;display:block}.story-developers .p-access-line small{font-size:7px;color:var(--p-muted);display:block;margin-top:3px;line-height:1.5}.story-developers .p-access-line>.p-badge{font-size:6px;padding:3px 5px;max-width:74px;text-align:center}.story-developers .p-access-line .p-avatar{height:26px;width:26px}.story-developers .p-app-info{background:#eeeee6;padding:11px;border-radius:7px;font-size:8px;line-height:1.8;color:#7c8675;margin-top:15px}.story-developers .p-bill-total{border:1px solid #d8ddcf;border-radius:9px;padding:17px 14px;background:#fbfcf7;margin-bottom:12px}.story-developers .p-bill-total>span:first-child{font-size:8px;color:var(--p-muted)}.story-developers .p-bill-total>strong{font-size:31px;letter-spacing:-.05em;font-weight:500;display:block;margin:7px 0 12px}.story-developers .p-bill-total>strong small{font-size:16px}.story-developers .p-charge-lines{font-size:8px;padding-top:10px}.story-developers .p-charge-lines>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--p-line)}.story-developers .p-charge-lines b{font-weight:500;white-space:nowrap}.story-developers .p-resident-ticket{width:100%;background:#fff;border:1px solid #dce3d4;border-radius:9px;text-align:left;padding:12px}.story-developers .p-resident-ticket>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.story-developers .p-resident-ticket>span:first-child>small{font-size:7px;color:var(--p-muted)}.story-developers .p-resident-ticket>strong{display:block;font-size:13px;letter-spacing:-.025em}.story-developers .p-resident-ticket>p{font-size:8px;color:var(--p-muted);margin-top:4px}.story-developers .p-ticket-person{display:flex;align-items:center;gap:8px;margin-top:14px}.story-developers .p-ticket-person>span{font-size:9px}.story-developers .p-ticket-person small{display:block;font-size:7px;color:var(--p-muted);margin-top:3px}.story-developers .p-ticket-progress{display:flex;gap:4px;margin:13px 0 6px}.story-developers .p-ticket-progress i{height:3px;background:#b1c3a5;border-radius:3px;flex:1}.story-developers .p-ticket-progress i:last-child{background:#e4e8de}.story-developers .p-resident-ticket>small{font-size:7px;color:var(--p-muted)}.story-developers .p-resident-ticket+.p-ui-button{margin-top:12px}.story-developers .p-app-timeline{font-size:7px;margin:12px 0 15px}.story-developers .p-app-timeline p{display:flex;gap:7px;align-items:center;margin:9px 0;color:#6c8064}.story-developers .p-app-timeline i{height:4px;width:4px;border-radius:50%;background:#79966a}.story-developers .p-app-timeline .muted{color:#9da694}.story-developers .p-app-timeline b{font-weight:500;margin-right:3px}.story-developers .p-profile-card{text-align:center;padding:10px 0 16px}.story-developers .p-profile-card>.p-avatar{width:49px;height:49px;font-size:16px;margin-bottom:14px}.story-developers .p-profile-card h4{font-size:14px;letter-spacing:-.03em}.story-developers .p-profile-card p{font-size:8px;color:var(--p-muted);margin:5px 0 13px}.story-developers .p-service-feature{height:117px;border-radius:8px;overflow:hidden;position:relative;margin-bottom:14px}.story-developers .p-service-feature img{width:100%;height:100%;object-fit:cover}.story-developers .p-service-feature span{position:absolute;bottom:9px;left:10px;color:#fff;font-size:7px;background:#26372b9c;padding:4px 6px;border-radius:3px}.story-developers .p-service-meta{display:flex;gap:13px;font-size:7px;color:var(--p-muted);line-height:1.5}.story-developers .p-service-meta>span{display:flex;align-items:center;gap:4px}.story-developers .p-service-meta .icon{height:12px;width:12px}.story-developers .p-service-price{font-size:9px;font-weight:500;color:#6b795e;margin-top:12px}.story-developers .p-service-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 14px}.story-developers .p-service-slots button{border:1px solid #d0d9c9;border-radius:6px;font-size:8px;min-height:31px;background:#fff}.story-developers .p-service-slots button[aria-pressed=true]{background:var(--p-graphite);color:#fff;border-color:var(--p-graphite)}.story-developers .p-other-services>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 0;border-top:1px solid var(--p-line);font-size:8px;text-align:left}.story-developers .p-other-services b{font-size:13px;font-weight:400;color:#819374}.story-developers .p-device-story{max-width:174px;color:var(--muted);min-width:0}.story-developers .p-story-number{font-size:8px;line-height:1.6;color:#82999f;display:block;border-top:1px solid #b5ced8;padding-top:15px;margin-bottom:18px}.story-developers .p-device-story h3{font-size:22px;line-height:1.3;letter-spacing:-.04em;color:var(--ink);margin-bottom:14px}.story-developers .p-device-story>p{font-size:11px;line-height:1.85}.story-developers .p-story-features{display:grid;gap:17px;margin-top:27px}.story-developers .p-story-features>span{font-size:9px;line-height:1.6;display:flex;align-items:flex-start;gap:8px}.story-developers .p-story-features .icon{width:15px;height:15px;color:#7c9888;margin-top:1px}.story-developers .p-chat-context{display:flex;align-items:center;gap:8px;padding:11px 13px;background:#fff;border-bottom:1px solid var(--p-line);flex:none}.story-developers .p-assistant-icon{height:28px;width:28px;background:#eaf0e3;border-radius:50%;display:grid;place-items:center;flex:none;color:#78906a}.story-developers .p-assistant-icon .icon{height:15px;width:15px}.story-developers .p-chat-context>div{flex:1}.story-developers .p-chat-context strong{font-size:10px;display:block}.story-developers .p-chat-context small{font-size:7px;color:var(--p-muted);display:block;margin-top:2px}.story-developers .p-phone .chat-messages{background:var(--p-paper);padding:12px 10px;gap:10px}.story-developers .p-phone .bubble{font-size:10px;line-height:1.7;border-radius:9px 9px 9px 2px;border:1px solid #eceee5;max-width:95%;padding:9px 10px}.story-developers .p-phone .bubble.guest{background:#e3ebdc;border-color:#e3ebdc;border-radius:9px 9px 2px}.story-developers .p-phone .bubble.result{background:#f9fcf3;border-color:#cedbc3}.story-developers .p-phone .bubble.result strong{font-size:9px;color:#69805c}.story-developers .p-phone .chat-input{background:#fbfcf7;border-color:#dfe5d6;font-size:7px;margin:5px 10px 10px;padding:9px}.story-developers .p-context-lines p{padding:12px 0;border-bottom:1px solid #cbdce2}.story-developers .p-context-lines small{font-size:8px;color:#87a0a5;display:block;margin-bottom:5px}.story-developers .p-context-lines strong{font-size:10px;line-height:1.7;color:#627a7d;font-weight:500;display:block}.story-developers .p-work-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;flex:none}.story-developers .p-work-topline .p-tabs{margin:0}.story-developers .p-work-topline .p-tabs button{font-size:8px;padding:6px 10px;border-color:#dce1d3}.story-developers .p-work-topline>span{display:flex;align-items:center;gap:6px;font-size:7px;color:var(--p-muted);white-space:nowrap}.story-developers .p-work-topline>span i{height:9px;width:1px;background:#dce1d4;margin:0 5px}.story-developers .p-work-topline b{font-size:9px;font-weight:600;color:#5b7255}.story-developers .p-work-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px;flex:1;min-height:0}.story-developers .p-task-queue{background:#fff;border:1px solid var(--p-line);border-radius:8px;overflow:hidden;align-self:start}.story-developers .p-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;background:#f9faf5;padding:10px 11px;border-bottom:1px solid var(--p-line)}.story-developers .p-queue-head small{font-size:7px;color:var(--p-muted)}.story-developers .p-task-row{display:block;text-align:left;width:100%;padding:12px 11px;border-bottom:1px solid var(--p-line);background:#fff}.story-developers .p-task-row:last-child{border-bottom:0}.story-developers .p-task-row.selected{background:#edf2e7;border-left:2px solid #9ab18c;padding-left:9px}.story-developers .p-task-row>span:first-child{display:flex;justify-content:space-between;gap:5px;color:#a3ac98;font-size:6px}.story-developers .p-task-row>span:first-child small{font-size:6px}.story-developers .p-task-row strong{font-size:10px;font-weight:600;line-height:1.5;display:block;margin-top:6px}.story-developers .p-task-row p{font-size:7px;color:var(--p-muted);margin-top:3px}.story-developers .p-task-row-bottom{display:flex;align-items:center;gap:5px;font-size:7px;color:#6e8663;margin-top:10px}.story-developers .p-task-row-bottom i{height:4px;width:4px;background:#7f9c6e;border-radius:50%}.story-developers .p-work-detail{background:#fff;border:1px solid var(--p-line);border-radius:8px;padding:13px;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.story-developers .p-work-detail-title{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:7px;color:#8c9782;margin-bottom:9px}.story-developers .p-work-detail h4{font-size:16px;letter-spacing:-.035em;line-height:1.25}.story-developers .p-work-detail>p{font-size:8px;line-height:1.7;color:var(--p-muted);margin-top:7px}.story-developers .p-work-properties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:10px 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.story-developers .p-work-properties small{font-size:6px;color:#9aa28f;display:block}.story-developers .p-work-properties strong{font-size:8px;font-weight:500;display:block;margin-top:4px;line-height:1.6}.story-developers .p-work-assignee{display:flex;align-items:center;gap:8px;margin:13px 0}.story-developers .p-work-assignee .p-avatar{width:25px;height:25px;font-size:8px}.story-developers .p-work-assignee strong{font-size:9px;font-weight:500;display:block}.story-developers .p-work-assignee small{font-size:7px;color:var(--p-muted);display:block;margin-top:2px}.story-developers .p-work-history{display:grid;gap:8px}.story-developers .p-work-history>div{display:grid;grid-template-columns:5px 27px 1fr;gap:6px;align-items:start;font-size:7px;line-height:1.5;color:#bdc4b5}.story-developers .p-work-history i{height:4px;width:4px;background:#e2e6dc;border-radius:50%;margin-top:3px}.story-developers .p-work-history time{font-size:6px}.story-developers .p-work-history .done{color:#718568}.story-developers .p-work-history .done i{background:#96ad84}.story-developers .p-work-result{display:flex;gap:8px;align-items:center;padding:10px;margin-top:13px;background:#f1f5eb;border:1px solid #e2e8da;border-radius:5px}.story-developers .p-work-result>.icon{height:16px;width:16px;color:#8fa17e}.story-developers .p-work-result strong{font-size:8px;display:block;font-weight:500}.story-developers .p-work-result small{font-size:6px;display:block;color:#8f9b82;margin-top:3px}.story-developers .p-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px}.story-developers .p-team-grid>div{background:#fff;border:1px solid var(--p-line);border-radius:9px;padding:19px 13px}.story-developers .p-team-grid .p-avatar{width:42px;height:42px;font-size:13px;margin-bottom:16px}.story-developers .p-team-grid strong{font-size:12px;display:block}.story-developers .p-team-grid p{font-size:9px;color:var(--p-muted);margin-top:5px}.story-developers .p-team-grid small{font-size:8px;color:#929d88;display:block;line-height:1.8;margin:16px 0}.story-developers .p-team-note{font-size:10px;color:var(--p-muted);line-height:1.8;padding-top:22px;max-width:430px}.story-developers .p-routine{border:1px solid var(--p-line);border-radius:8px;padding:17px;background:#fff;flex:1;min-height:0;overflow:auto}.story-developers .p-routine-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-developers .p-routine h4{font-size:15px;letter-spacing:-.03em}.story-developers .p-routine>p{font-size:8px;color:var(--p-muted);margin-top:6px}.story-developers .p-checklist-line{padding:12px 0;border-bottom:1px solid var(--p-line);display:flex;align-items:center;gap:10px}.story-developers .p-checklist-line>.icon{width:17px;height:17px;color:#829775}.story-developers .p-checklist-line strong{font-size:9px;font-weight:500;display:block}.story-developers .p-checklist-line small{font-size:7px;color:#9aa48f;margin-top:3px;display:block}.story-developers .p-routine>footer{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:8px}.story-developers .p-routine>footer .p-badge{margin-left:auto}.story-developers .p-floorplan{position:relative;width:100%;min-width:0;background:#fbfaf7;border:1px solid #eeede6;border-radius:8px;padding:8px}.story-developers .p-floorplan>svg{width:100%;height:auto;display:block}.story-developers .p-plan-text text{font:400 11px Manrope,Arial,sans-serif;fill:#7d8375;text-anchor:middle}.story-developers .p-defect-marker{position:absolute;transform:translate(-50%,-50%);height:24px;width:24px;border-radius:50%;background:#b59b6d;color:#fff;font-size:11px;box-shadow:0 0 0 4px #b59b6d22}.story-developers .p-defect-marker.selected{outline:2px solid #f8fbf3;box-shadow:0 0 0 5px #ad966c55}.story-developers .p-defect-marker.closed{background:#78986a}.story-developers .p-handover-summary{display:flex;align-items:center;gap:18px;font-size:8px;color:var(--p-muted);padding:0 0 13px;border-bottom:1px solid var(--p-line);margin-bottom:17px;flex:none}.story-developers .p-handover-summary b{font-size:14px;color:#5f7754;font-weight:500;margin-right:3px}.story-developers .p-handover-summary>span:last-child{margin-left:auto;font-size:7px}.story-developers .p-handover-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;flex:1;min-height:0;padding-bottom:17px}.story-developers .p-handover-plan{display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0}.story-developers .p-handover-plan .p-floorplan{max-width:315px;margin:auto}.story-developers .p-plan-legend{display:flex;align-items:center;gap:5px;justify-content:center;font-size:7px;color:var(--p-muted);margin-top:12px}.story-developers .p-plan-legend i{width:5px;height:5px;background:#b59b6d;border-radius:50%}.story-developers .p-handover-docs{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;padding-top:13px;border-top:1px solid var(--p-line);font-size:7px;color:#919b86}.story-developers .p-handover-docs .icon{width:15px;height:15px}.story-developers .p-defect-detail{background:#fff;border:1px solid var(--p-line);border-radius:8px;padding:16px;align-self:center;min-width:0;max-height:100%;overflow:auto;scrollbar-width:thin}.story-developers .p-defect-detail h4{font-size:17px;letter-spacing:-.035em;line-height:1.3;margin:7px 0 9px}.story-developers .p-defect-detail>p{font-size:9px;line-height:1.8;color:var(--p-muted);margin-bottom:12px}.story-developers .p-defect-detail dl{margin:15px 0}.story-developers .p-defect-detail dl>div{margin-bottom:9px}.story-developers .p-defect-detail dt{font-size:7px;color:var(--p-muted)}.story-developers .p-defect-detail dd{font-size:9px;margin:3px 0 0;line-height:1.5}.story-developers .p-defect-history{display:grid;gap:8px;margin-bottom:15px}.story-developers .p-defect-history span{font-size:7px;color:#b2baa8;padding-left:10px;position:relative;line-height:1.5}.story-developers .p-defect-history span:before{content:"";position:absolute;left:0;top:4px;width:4px;height:4px;border-radius:50%;background:#e0e5d8}.story-developers .p-defect-history span:first-child,.story-developers .p-defect-history span.done{color:#778d68}.story-developers .p-defect-history span:first-child:before,.story-developers .p-defect-history span.done:before{background:#99b286}.story-developers .p-data-date{font-size:8px!important;color:#929c86!important;white-space:nowrap}.story-developers .p-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;flex:none;margin:3px 0 18px}.story-developers .p-kpi-row>div{border-bottom:1px solid var(--p-line);padding-bottom:14px}.story-developers .p-kpi-row small{font-size:7px;color:var(--p-muted);display:block;margin-bottom:7px}.story-developers .p-kpi-row strong{font-size:28px;font-weight:500;line-height:1;letter-spacing:-.05em;display:block}.story-developers .p-kpi-row span{font-size:6px;display:block;color:#8e9a81;margin-top:7px}.story-developers .p-bi-middle{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-bottom:17px;min-height:0;flex:1}.story-developers .p-bi-chart{background:#fff;border:1px solid var(--p-line);border-radius:8px;padding:13px;min-height:0;display:flex;flex-direction:column}.story-developers .p-bi-chart>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;margin-bottom:8px}.story-developers .p-bi-chart strong{font-weight:500}.story-developers .p-bi-chart small{font-size:6px;color:var(--p-muted)}.story-developers .p-bi-chart svg{width:100%;flex:1;min-height:0}.story-developers .p-bi-chart text{font:400 8px Manrope,Arial,sans-serif;fill:#a0a88f;text-anchor:middle}.story-developers .p-bi-insight{background:#e9eee0;border:1px solid #dce3cf;border-radius:8px;padding:14px;min-height:0;display:flex;flex-direction:column}.story-developers .p-bi-insight>span{font-size:8px;color:#80926f;display:flex;align-items:center;gap:5px}.story-developers .p-bi-insight .icon{height:13px;width:13px}.story-developers .p-bi-insight>p{font-size:11px;line-height:1.75;margin-top:11px;letter-spacing:-.02em;color:#536849}.story-developers .p-bi-insight>button{font-size:8px;color:#70855e;margin-top:auto;text-align:left;padding-top:12px}.story-developers .p-bi-table-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;margin-bottom:9px;flex:none}.story-developers .p-bi-table-heading strong{font-weight:500}.story-developers .p-bi-table-heading small{font-size:7px;color:var(--p-muted)}.story-developers .p-bi-table{font-size:8px;text-align:left;border-collapse:collapse;width:100%;flex:none;margin-bottom:12px}.story-developers .p-bi-table th{font-size:6px;font-weight:400;color:#a1aa95;border-bottom:1px solid var(--p-line);padding:7px 5px}.story-developers .p-bi-table td{padding:9px 5px;border-bottom:1px solid var(--p-line)}.story-developers .p-bi-table .p-badge{font-size:6px;padding:3px 5px}.story-developers .p-vision-console{width:100%;height:min(568px,calc(100svh - 255px));border:1px solid #d6ded4;border-radius:13px;overflow:hidden;background:var(--p-paper);display:flex;flex-direction:column;color:var(--p-ink)}.story-developers .p-vision-console>.p-camera-head{height:34px;font-size:9px}.story-developers .p-vision-console>.p-camera-head small{font-size:8px}.story-developers .p-vision-image{position:relative;flex:1;min-height:160px;overflow:hidden;background:#b0b3a7}.story-developers .p-vision-image>img,.story-developers .p-vision-image>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-developers .p-vision-tag{position:absolute;left:12px;top:12px;background:#eac182;color:#665035;font-size:8px;padding:4px 7px;border-radius:3px}.story-developers .p-vision-clock{position:absolute;top:12px;right:12px;background:#26312de6;color:#f4f6ec;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.5}.story-developers .p-vision-clock span{font-size:7px;display:block;color:#c2cbb7;margin-top:2px}.story-developers .p-vision-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;padding:18px 20px 13px;flex:none;min-height:173px}.story-developers .p-vision-incident>small{font-size:8px;color:var(--p-bronze)}.story-developers .p-vision-incident h4{font-size:19px;line-height:1.25;letter-spacing:-.035em;margin-top:6px}.story-developers .p-vision-incident>p{font-size:9px;line-height:1.7;color:var(--p-muted);margin-top:8px;max-width:340px}.story-developers .p-incident-fields{display:flex;gap:20px;margin-top:13px;font-size:6px;color:#9aa38c}.story-developers .p-incident-fields b{display:block;color:#687e59;font-size:8px;font-weight:500;line-height:1.6;margin-top:4px}.story-developers .p-vision-chain{display:grid;align-content:start;gap:10px;padding-top:4px}.story-developers .p-vision-chain>div{display:flex;align-items:center;gap:7px;font-size:8px;color:#b1baa3}.story-developers .p-vision-chain .icon{width:13px;height:13px}.story-developers .p-vision-chain b{margin-left:auto;font-weight:400;color:#88a273}.story-developers .p-vision-chain>div.done{color:#68805b}.story-developers .p-vision-console>.p-console-bottom{margin:0;padding:9px 20px;font-size:7px;min-height:34px}.story-developers .p-sales-slide .split{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr);gap:32px}.story-developers .p-sales-slide .copy h2{font-size:clamp(31px,2.9vw,48px)}.story-developers .p-sales-slide .copy .lead{font-size:14px;max-width:320px}.story-developers .p-sales-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;height:100%;min-height:0;min-width:0}.story-developers .p-sales-layout .p-phone{height:min(565px,calc(100svh - 265px))}.story-developers .p-property-host{min-width:0;min-height:0;max-height:100%}.story-developers .p-property-card{border:1px solid #d7dfd2;background:#fcfcf7;border-radius:13px;overflow:hidden;min-width:0;color:var(--p-ink);max-height:min(565px,calc(100svh - 265px));overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.story-developers .p-property-image{height:115px;position:relative;overflow:hidden;background:#afb5a2}.story-developers .p-property-image>img{height:100%;width:100%;object-fit:cover;object-position:center 63%}.story-developers .p-property-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12211800,#1221187a)}.story-developers .p-property-image>span:first-of-type{position:absolute;bottom:11px;left:15px;color:#fff;font-size:10px;z-index:1}.story-developers .p-property-image>.p-badge{position:absolute;right:11px;top:11px;z-index:1;font-size:7px;background:#f7fbefe8}.story-developers .p-property-heading{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:15px 16px 8px}.story-developers .p-property-heading>div>small{font-size:7px;color:var(--p-muted)}.story-developers .p-property-heading h3{font-size:20px;letter-spacing:-.045em;line-height:1.2;margin-top:5px}.story-developers .p-property-heading>span{font-size:23px;letter-spacing:-.055em;line-height:1;font-weight:500}.story-developers .p-property-heading>span small{display:block;font-size:7px;letter-spacing:0;color:var(--p-muted);margin-top:6px;text-align:right}.story-developers .p-property-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;padding:5px 16px 0;align-items:center}.story-developers .p-property-plan{min-width:0}.story-developers .p-property-plan .p-floorplan{background:none;border:0;padding:0}.story-developers .p-property-body dl{margin:0;padding:0;min-width:0}.story-developers .p-property-body dl>div{margin-bottom:10px}.story-developers .p-property-body dt{font-size:6px;color:var(--p-muted)}.story-developers .p-property-body dd{font-size:9px;line-height:1.5;margin:3px 0 0}.story-developers .p-property-features{padding:7px 16px 11px;display:flex;gap:8px;flex-wrap:wrap;font-size:6px;color:#819075}.story-developers .p-property-features>span{background:#eef1e7;padding:4px 6px;border-radius:4px}.story-developers .p-property-switch{padding:11px 16px;border-top:1px solid var(--p-line);display:flex;justify-content:space-between;align-items:center;gap:8px}.story-developers .p-property-switch .p-tabs{margin:0;gap:4px}.story-developers .p-property-switch .p-tabs button{font-size:7px;padding:6px 7px;border-color:#dce2d4;border-radius:5px}.story-developers .p-property-switch>.p-ui-link{font-size:7px;white-space:nowrap}.story-developers .p-property-action{padding:0 16px 13px}.story-developers .p-property-action>.p-ui-button{font-size:9px;min-height:34px;padding:9px}.story-developers .p-property-action>small{display:block;font-size:6px;color:#96a08a;margin-top:7px;text-align:center}.story-developers .p-property-sent{padding:10px;border-radius:7px;background:#e5eede;display:flex;align-items:center;gap:8px;font-size:9px;color:#58754d}.story-developers .p-property-sent>.icon{height:17px;width:17px}.story-developers .p-property-sent small{font-size:6px;display:block;margin-top:4px;line-height:1.7}.story-developers .p-property-compare{padding:0 16px 12px;font-size:7px}.story-developers .p-property-compare>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--p-line)}.story-developers .p-property-compare span{color:var(--p-muted)}.story-developers .p-property-compare b{font-weight:500}.story-developers .p-website-slide .site-page{background:#f5f5ed}.story-developers .p-website-slide .site-brand{font-size:23px;font-weight:400;line-height:1}.story-developers .p-site-brand-sub{display:block;font-size:5px;letter-spacing:.1em;margin-top:4px;font-weight:400;color:#828a72}.story-developers .p-website-slide .site-hero>img{object-position:center 58%}.story-developers .p-website-slide .site-hero:after{background:linear-gradient(180deg,#15231a00 10%,#13291c9c)}.story-developers .p-website-slide .site-hero-copy h3{font-size:38px}.story-developers .p-website-slide .lot-card .p-floorplan{border:0;background:#f8f8f2}.story-developers .p-website-slide .lot-card .p-floorplan svg{max-height:160px}.story-developers .p-klait-slide .copy h2{font-size:clamp(35px,3.6vw,58px)}.story-developers .p-tour-slide .tour-view{box-shadow:0 12px 30px #193b2c12}.story-developers .p-tour-slide .tour-tabs button[aria-pressed=true]{background:var(--p-graphite)}@media screen and (min-width:901px){.story-developers .p-property-plan .p-floorplan svg{height:190px;width:100%}.story-developers .p-property-heading h3{font-size:22px}.story-developers .p-property-heading>span{font-size:27px}.story-developers .p-property-body dd{font-size:11px}.story-developers .p-property-body dt,.story-developers .p-property-features,.story-developers .p-property-switch .p-tabs button{font-size:8px}.story-developers .p-property-switch>.p-ui-link{font-size:8px}.story-developers .p-property-action>.p-ui-button{font-size:11px;min-height:37px}.story-developers .p-property-action>small{font-size:7px}.story-developers .p-work-detail>p{font-size:9px}.story-developers .p-work-properties strong{font-size:9px}.story-developers .p-work-properties small{font-size:7px}.story-developers .p-task-row strong{font-size:11px}.story-developers .p-task-row p{font-size:8px}.story-developers .p-work-history>div{font-size:8px}.story-developers .p-work-history time{font-size:7px}.story-developers .p-work-result strong{font-size:9px}.story-developers .p-work-result small{font-size:7px}}@media screen and (min-width:901px)and (max-height:790px){.story-developers .p-demo .copy h2{font-size:clamp(32px,3.05vw,47px)}.story-developers .p-demo .copy .lead{font-size:13px;margin-top:17px}.story-developers .p-demo .copy .hint{font-size:9px;margin-top:14px}.story-developers .p-explanation-lines{gap:11px;margin-top:19px}.story-developers .p-explanation-lines p{padding-top:9px;font-size:10px}.story-developers .p-explanation-lines span{font-size:10px}.story-developers .p-tabs{margin-top:18px}.story-developers .p-tabs button{font-size:9px;padding:7px 9px}.story-developers .p-console,.story-developers .p-vision-console{height:calc(100svh - 255px)}.story-developers .p-console-bar{height:35px}.story-developers .p-panel-heading{margin-bottom:11px}.story-developers .p-panel-heading h3{font-size:19px}.story-developers .p-panel-heading small{font-size:7px}.story-developers .p-main{padding:13px 15px 0}.story-developers .p-sidebar{padding-top:16px}.story-developers .p-sidebar>span{padding:8px 6px;font-size:7px}.story-developers .p-sidebar>small{margin-bottom:12px}.story-developers .p-console-bottom{padding:8px 15px;margin-left:-15px;margin-right:-15px;font-size:7px}.story-developers .p-console-bottom small{font-size:6px}.story-developers .p-guard .p-main{padding-top:12px}.story-developers .p-guard-layout{gap:10px}.story-developers .p-access-card{padding:10px}.story-developers .p-plate{font-size:17px}.story-developers .p-access-card dl{margin:12px 0 5px}.story-developers .p-access-card dl>div{margin-bottom:7px}.story-developers .p-access-card dd{font-size:8px}.story-developers .p-guard-status{padding:8px;min-height:55px}.story-developers .p-guard-status strong{font-size:10px}.story-developers .p-guard-status small{font-size:7px}.story-developers .p-auto-track{margin:10px 0}.story-developers .p-auto-track span{font-size:6px;gap:4px}.story-developers .p-log-heading{font-size:7px}.story-developers .p-log-heading small{font-size:6px}.story-developers .p-access-log>div{padding:6px 0}.story-developers .p-access-log time{font-size:6px}.story-developers .p-work-topline{margin-bottom:10px}.story-developers .p-work-columns{gap:10px}.story-developers .p-task-row{padding:10px}.story-developers .p-task-row.selected{padding-left:8px}.story-developers .p-task-row strong{font-size:9px}.story-developers .p-task-row-bottom{margin-top:7px}.story-developers .p-work-detail{padding:10px}.story-developers .p-work-detail h4{font-size:14px}.story-developers .p-work-detail>p{font-size:7px}.story-developers .p-work-properties{padding:7px 0;margin-top:9px}.story-developers .p-work-assignee{margin:9px 0}.story-developers .p-work-history{gap:6px}.story-developers .p-work-result{margin-top:10px;padding:8px}.story-developers .p-work-history>div{font-size:6px}.story-developers .p-work-result strong{font-size:7px}.story-developers .p-phone{height:calc(100svh - 260px)}.story-developers .p-app-brand{padding:9px 11px}.story-developers .p-app-scroll{padding:11px 10px 13px}.story-developers .p-resident-hero{height:115px}.story-developers .p-resident-hero h4{font-size:18px}.story-developers .p-app-actions{gap:3px;margin-bottom:10px}.story-developers .p-app-actions button{font-size:6px;gap:6px}.story-developers .p-app-actions .icon{height:18px;width:18px}.story-developers .p-home-news{padding-top:11px}.story-developers .p-home-ticket{padding:9px}.story-developers .p-home-ticket strong{font-size:7px}.story-developers .p-home-ticket small{font-size:6px}.story-developers .p-device-story{max-width:165px}.story-developers .p-device-story h3{font-size:19px}.story-developers .p-device-story>p{font-size:10px}.story-developers .p-story-features{gap:13px;margin-top:20px}.story-developers .p-context-lines p{padding:10px 0}.story-developers .p-phone .bubble{font-size:9px;line-height:1.65;padding:8px 9px}.story-developers .p-chat-context{padding:9px 11px}.story-developers .p-chat-context strong{font-size:9px}.story-developers .p-chat-context small,.story-developers .p-phone .p-app-brand small{font-size:6px}.story-developers .p-lifecycle-photo{height:160px}.story-developers .p-lifecycle-row{padding:14px 0}.story-developers .p-lifecycle-row strong{font-size:18px}.story-developers .p-lifecycle-row p{font-size:10px}.story-developers .p-handover-summary{margin-bottom:12px;padding-bottom:10px;gap:12px;font-size:7px}.story-developers .p-handover-summary>span:last-child{font-size:6px}.story-developers .p-handover-grid{gap:13px;padding-bottom:12px}.story-developers .p-defect-detail{padding:12px}.story-developers .p-defect-detail h4{font-size:15px}.story-developers .p-defect-detail>p{font-size:8px;margin-bottom:10px}.story-developers .p-defect-detail dl{margin:11px 0}.story-developers .p-defect-detail dl>div{margin-bottom:7px}.story-developers .p-defect-detail dd{font-size:8px}.story-developers .p-defect-history{gap:6px;margin-bottom:11px}.story-developers .p-defect-history span,.story-developers .p-plan-legend{font-size:6px}.story-developers .p-handover-docs{margin-top:12px;padding-top:10px;font-size:6px}.story-developers .p-kpi-row{margin-bottom:13px;gap:10px}.story-developers .p-kpi-row>div{padding-bottom:11px}.story-developers .p-kpi-row strong{font-size:25px}.story-developers .p-kpi-row small,.story-developers .p-kpi-row span{font-size:6px}.story-developers .p-bi-middle{gap:11px;margin-bottom:12px}.story-developers .p-bi-insight{padding:11px}.story-developers .p-bi-insight>p{font-size:9px;line-height:1.7}.story-developers .p-bi-insight>span{font-size:7px}.story-developers .p-bi-chart{padding:10px}.story-developers .p-bi-table td{padding:7px 4px}.story-developers .p-bi-table{margin-bottom:8px}.story-developers .p-vision-bottom{padding:13px 16px 10px;gap:16px;min-height:153px}.story-developers .p-vision-incident h4{font-size:16px}.story-developers .p-vision-incident>p{font-size:8px}.story-developers .p-vision-chain{gap:9px}.story-developers .p-vision-chain>div{font-size:7px}.story-developers .p-incident-fields{gap:14px;margin-top:10px}.story-developers .p-incident-fields b{font-size:7px}.story-developers .p-vision-console>.p-console-bottom{font-size:6px;min-height:29px;padding:7px 16px}.story-developers .p-vision-clock{font-size:9px}.story-developers .p-vision-clock span{font-size:6px}.story-developers .p-sales-layout{gap:14px}.story-developers .p-sales-layout .p-phone{height:calc(100svh - 265px)}.story-developers .p-property-card{max-height:calc(100svh - 265px)}.story-developers .p-property-image{height:88px}.story-developers .p-property-heading{padding:12px 13px 5px}.story-developers .p-property-heading h3{font-size:19px}.story-developers .p-property-heading>span{font-size:23px}.story-developers .p-property-body{padding:3px 13px 0;gap:9px}.story-developers .p-property-plan .p-floorplan svg{height:145px}.story-developers .p-property-body dl>div{margin-bottom:7px}.story-developers .p-property-body dd{font-size:9px}.story-developers .p-property-body dt{font-size:7px}.story-developers .p-property-features{padding:5px 13px 8px;font-size:6px;gap:5px}.story-developers .p-property-switch{padding:8px 13px}.story-developers .p-property-action{padding:0 13px 10px}.story-developers .p-property-heading small{font-size:6px}.story-developers .p-property-switch .p-tabs button{font-size:7px;padding:5px 6px}.story-developers .p-property-switch>.p-ui-link{font-size:7px}.story-developers .p-property-action>.p-ui-button{min-height:33px;font-size:9px;padding:8px}.story-developers .p-property-action>small{font-size:6px;margin-top:5px}.story-developers .p-cover-signature{margin-top:24px;font-size:9px}.story-developers .p-cover-app{padding:18px 12px}.story-developers .p-mini-brand{margin-bottom:13px}.story-developers .p-cover-app h4{font-size:17px}.story-developers .p-mini-actions{margin-top:14px}.story-developers .p-mini-ticket{margin-top:15px;padding-top:11px}.story-developers .p-website-slide .site-hero-copy h3{font-size:33px}}@media screen and (min-width:901px)and (max-width:1250px){.story-developers .p-demo .split{gap:27px;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}.story-developers .p-resident-slide .split,.story-developers .p-concierge-slide .split,.story-developers .p-service-slide .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.story-developers .p-device-layout{gap:18px}.story-developers .p-device-story{max-width:155px}.story-developers .p-console-body{grid-template-columns:88px minmax(0,1fr)}.story-developers .p-sidebar{padding-left:7px;padding-right:7px}.story-developers .p-sidebar>span{gap:5px}.story-developers .p-sidebar>small{font-size:6px}.story-developers .p-work-topline>span{font-size:6px}.story-developers .p-work-topline .p-tabs button{padding:5px 7px;font-size:7px}.story-developers .p-work-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.story-developers .p-sales-slide .split{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:25px}.story-developers .p-sales-slide .copy h2{font-size:36px}.story-developers .p-property-heading h3{font-size:17px}.story-developers .p-property-heading>span{font-size:21px}.story-developers .p-property-heading{gap:8px}.story-developers .p-property-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media screen and (max-width:900px){.story-developers .p-demo .split,.story-developers .p-resident-slide .split,.story-developers .p-concierge-slide .split,.story-developers .p-service-slide .split,.story-developers .p-sales-slide .split{grid-template-columns:minmax(0,1fr);gap:32px}.story-developers .p-demo .copy h2,.story-developers .p-sales-slide .copy h2{font-size:clamp(39px,6.7vw,58px)}.story-developers .p-demo .copy .lead,.story-developers .p-sales-slide .copy .lead{font-size:16px;max-width:600px}.story-developers .p-stage{height:auto;display:block;max-width:760px;width:100%;margin:auto}.story-developers .p-console{height:570px}.story-developers .p-vision-console{height:560px}.story-developers .p-guard-camera .gate-photo-scene{min-height:150px}.story-developers .p-device-layout{height:auto;max-width:620px;width:100%;margin:auto;gap:30px}.story-developers .p-phone{height:550px}.story-developers .p-device-story{max-width:210px}.story-developers .p-device-story h3{font-size:23px}.story-developers .p-device-story>p{font-size:12px}.story-developers .p-story-features>span{font-size:10px}.story-developers .p-lifecycle{height:auto}.story-developers .p-lifecycle-photo{height:240px}.story-developers .p-sales-layout{height:auto;max-width:740px;width:100%;margin:auto;gap:23px}.story-developers .p-sales-layout .p-phone{height:550px}.story-developers .p-property-card{max-height:550px}.story-developers .p-property-image{height:130px}.story-developers .p-property-heading h3{font-size:21px}.story-developers .p-property-heading>span{font-size:24px}.story-developers .p-property-body dd{font-size:10px}.story-developers .p-property-body dt{font-size:7px}.story-developers .p-property-switch .p-tabs button{font-size:8px}.story-developers .p-property-action>.p-ui-button{font-size:10px}.story-developers .p-property-features{font-size:7px}.story-developers .p-property-switch>.p-ui-link{font-size:8px}.story-developers .p-property-action>small{font-size:7px}.story-developers .p-cover-device{height:90%}}@media screen and (max-width:500px){.story-developers .p-demo .copy h2,.story-developers .p-sales-slide .copy h2{font-size:clamp(33px,9.4vw,43px)}.story-developers .p-demo .copy .lead,.story-developers .p-sales-slide .copy .lead{font-size:14px;line-height:1.85}.story-developers .p-demo .copy .hint{font-size:10px}.story-developers .p-tabs{gap:6px}.story-developers .p-tabs button{font-size:10px;padding:9px 11px}.story-developers .p-explanation-lines{gap:13px;margin-top:22px}.story-developers .p-explanation-lines p,.story-developers .p-explanation-lines span{font-size:11px}.story-developers .p-console{height:auto;min-height:0;border-radius:11px}.story-developers .p-console-body{display:block;min-height:0}.story-developers .p-sidebar{display:none}.story-developers .p-console-bar{height:43px;padding:0 12px;font-size:8px;gap:9px}.story-developers .p-brand{font-size:16px}.story-developers .p-brand span{font-size:5px}.story-developers .p-user{font-size:0;gap:0}.story-developers .p-user .p-avatar{width:23px;height:23px;font-size:7px}.story-developers .p-console-bar>span:nth-child(2){margin-left:auto}.story-developers .p-main{padding:15px 12px 0;display:block}.story-developers .p-panel-heading{margin-bottom:14px;gap:8px}.story-developers .p-panel-heading h3{font-size:20px}.story-developers .p-panel-heading small{font-size:7px}.story-developers .p-auto-label{font-size:7px;gap:4px}.story-developers .p-panel-heading>.p-auto-label{max-width:91px;white-space:normal;line-height:1.5}.story-developers .p-console-bottom{margin:13px -12px 0;padding:10px 12px;font-size:7px;line-height:1.8;gap:8px}.story-developers .p-console-bottom small{font-size:6px}.story-developers .p-guard .p-main{padding-top:14px;padding-bottom:12px}.story-developers .p-guard-layout{grid-template-columns:1fr;gap:13px}.story-developers .p-guard-camera .gate-photo-scene{height:auto;min-height:0;flex:none;aspect-ratio:2.4}.story-developers .p-guard-camera .gate-photo-scene>img{object-fit:cover}.story-developers .p-guard-camera .p-guard-status{min-height:64px;padding:11px}.story-developers .p-guard-status strong{font-size:12px}.story-developers .p-guard-status small,.story-developers .p-camera-head{font-size:8px}.story-developers .p-access-card{padding:13px;display:grid;grid-template-columns:1fr auto;gap:0 10px}.story-developers .p-access-card .p-field-caption{font-size:8px}.story-developers .p-plate{font-size:21px;grid-column:1/-1;margin-top:6px}.story-developers .p-access-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;grid-column:1/-1;margin:15px 0 6px}.story-developers .p-access-card dl>div{margin:0 0 7px}.story-developers .p-access-card dd{font-size:9px}.story-developers .p-access-card dt{font-size:7px}.story-developers .p-access-card>.p-badge{grid-column:1/-1;justify-self:start;font-size:8px}.story-developers .p-auto-track{margin:15px 0}.story-developers .p-auto-track span{font-size:6px;gap:4px;flex-direction:column;align-items:center;flex:1}.story-developers .p-auto-track span i{height:19px;width:19px;font-size:8px}.story-developers .p-log-heading{font-size:8px}.story-developers .p-log-heading small{display:none}.story-developers .p-access-log>div{grid-template-columns:39px 80px 1fr 5px;font-size:7px;gap:6px;padding:10px 0}.story-developers .p-access-log time{font-size:6px}.story-developers .p-access-log b{font-size:7px}.story-developers .p-access-log span{font-size:6px;line-height:1.6}.story-developers .p-device-layout{display:flex;flex-direction:column;gap:24px}.story-developers .p-phone{height:550px;max-width:100%;border-radius:35px}.story-developers .p-device-story{max-width:none;width:100%}.story-developers .p-story-number{font-size:9px;margin-bottom:14px}.story-developers .p-device-story h3{font-size:23px}.story-developers .p-device-story>p{font-size:12px}.story-developers .p-story-features{gap:13px;margin-top:20px}.story-developers .p-story-features>span{font-size:11px}.story-developers .p-context-lines p{padding:12px 0}.story-developers .p-context-lines strong{font-size:12px}.story-developers .p-context-lines small{font-size:9px}.story-developers .p-phone .bubble{font-size:10px}.story-developers .p-resident-hero{height:140px}.story-developers .p-app-brand strong{font-size:11px}.story-developers .p-app-brand small,.story-developers .p-app-actions button{font-size:7px}.story-developers .p-cover-signature{font-size:8px;margin-top:24px}.story-developers .p-cover-app{padding:18px 10px}.story-developers .p-mini-brand{font-size:19px;margin-bottom:13px}.story-developers .p-mini-brand>span{font-size:8px}.story-developers .p-mini-brand small{font-size:5px}.story-developers .p-cover-app>img{height:26%;margin-bottom:12px}.story-developers .p-cover-app h4{font-size:15px}.story-developers .p-mini-actions{gap:3px;margin-top:14px}.story-developers .p-mini-actions span{font-size:6px;gap:6px}.story-developers .p-mini-actions .icon{width:15px;height:15px}.story-developers .p-mini-ticket{font-size:6px;margin-top:15px;padding-top:11px}.story-developers .p-mini-ticket small{font-size:5px}.story-developers .p-lifecycle-photo{height:180px}.story-developers .p-lifecycle-row{padding:17px 0;grid-template-columns:24px 1fr 18px;gap:12px}.story-developers .p-lifecycle-row strong{font-size:19px}.story-developers .p-lifecycle-row p{font-size:11px;line-height:1.8}.story-developers .p-lifecycle-photo span{font-size:8px;left:14px;bottom:12px}.story-developers .p-work-topline{display:block;margin-bottom:16px}.story-developers .p-work-topline>.p-tabs{margin-bottom:13px}.story-developers .p-work-topline .p-tabs button{font-size:9px;padding:7px 10px}.story-developers .p-work-topline>span{font-size:8px;gap:7px}.story-developers .p-work-topline b{font-size:10px}.story-developers .p-work-columns{grid-template-columns:1fr;gap:13px}.story-developers .p-queue-head{font-size:9px;padding:11px}.story-developers .p-queue-head small{font-size:8px}.story-developers .p-task-row{padding:12px}.story-developers .p-task-row.selected{padding-left:10px}.story-developers .p-task-row strong{font-size:12px}.story-developers .p-task-row p{font-size:9px}.story-developers .p-task-row>span:first-child,.story-developers .p-task-row>span:first-child small{font-size:8px}.story-developers .p-task-row-bottom{font-size:8px;margin-top:9px}.story-developers .p-work-detail{padding:14px;overflow:visible}.story-developers .p-work-detail h4{font-size:19px}.story-developers .p-work-detail-title{font-size:8px}.story-developers .p-work-detail>p{font-size:10px;line-height:1.9}.story-developers .p-work-properties{margin-top:14px;padding:12px 0}.story-developers .p-work-properties small{font-size:8px}.story-developers .p-work-properties strong{font-size:10px}.story-developers .p-work-assignee{margin:16px 0}.story-developers .p-work-assignee strong{font-size:11px}.story-developers .p-work-assignee small{font-size:8px}.story-developers .p-work-assignee .p-avatar{width:30px;height:30px;font-size:9px}.story-developers .p-work-history{gap:11px}.story-developers .p-work-history>div{font-size:9px;grid-template-columns:6px 32px 1fr;gap:7px}.story-developers .p-work-history time{font-size:8px}.story-developers .p-work-result{padding:12px;margin-top:16px}.story-developers .p-work-result strong{font-size:10px}.story-developers .p-work-result small{font-size:8px}.story-developers .p-work-result>.icon{width:20px;height:20px}.story-developers .p-team-grid{grid-template-columns:1fr;padding-top:0}.story-developers .p-team-grid>div{display:grid;grid-template-columns:42px 1fr;gap:0 12px;padding:15px}.story-developers .p-team-grid .p-avatar{grid-row:1/4;margin:0}.story-developers .p-team-grid strong{font-size:13px}.story-developers .p-team-grid p{font-size:10px}.story-developers .p-team-grid small{font-size:9px;margin:8px 0;grid-column:2}.story-developers .p-team-grid .p-badge{grid-column:2;justify-self:start}.story-developers .p-team-note{font-size:11px;padding:16px 0}.story-developers .p-routine{padding:14px;overflow:visible}.story-developers .p-routine-header{align-items:flex-start}.story-developers .p-routine h4{font-size:16px;max-width:140px;line-height:1.3}.story-developers .p-routine>p{font-size:9px}.story-developers .p-checklist-line{padding:14px 0}.story-developers .p-checklist-line strong{font-size:10px}.story-developers .p-checklist-line small{font-size:8px}.story-developers .p-routine>footer{font-size:8px;flex-wrap:wrap}.story-developers .p-routine>footer .p-badge{margin:0}.story-developers .p-handover-summary{flex-wrap:wrap;gap:10px 17px;font-size:9px;margin-bottom:16px}.story-developers .p-handover-summary b{font-size:17px}.story-developers .p-handover-summary>span:last-child{margin:0;font-size:8px;flex-basis:100%}.story-developers .p-handover-grid{grid-template-columns:1fr;gap:17px;padding-bottom:16px}.story-developers .p-handover-plan .p-floorplan{max-width:none}.story-developers .p-plan-legend,.story-developers .p-handover-docs{font-size:8px}.story-developers .p-defect-detail{padding:16px;overflow:visible}.story-developers .p-defect-detail h4{font-size:20px}.story-developers .p-defect-detail>p{font-size:11px}.story-developers .p-defect-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.story-developers .p-defect-detail dt{font-size:8px}.story-developers .p-defect-detail dd{font-size:10px}.story-developers .p-defect-history span{font-size:9px}.story-developers .p-defect-history{gap:10px;margin:16px 0}.story-developers .p-defect-detail .p-ui-button{font-size:11px;min-height:40px}.story-developers .p-defect-marker{height:26px;width:26px;font-size:12px}.story-developers .p-kpi-row{grid-template-columns:1fr 1fr;gap:17px 15px;margin-top:16px;margin-bottom:19px}.story-developers .p-kpi-row small{font-size:9px}.story-developers .p-kpi-row strong{font-size:32px}.story-developers .p-kpi-row span{font-size:8px}.story-developers .p-bi-middle{grid-template-columns:1fr;gap:13px;margin-bottom:18px}.story-developers .p-bi-chart{min-height:160px;padding:14px}.story-developers .p-bi-chart>div{font-size:10px}.story-developers .p-bi-chart small{font-size:8px}.story-developers .p-bi-chart svg{min-height:110px}.story-developers .p-bi-insight{padding:15px}.story-developers .p-bi-insight>span{font-size:10px}.story-developers .p-bi-insight>p{font-size:12px;margin-top:11px}.story-developers .p-bi-insight>button{font-size:10px;padding-top:15px}.story-developers .p-bi-table-heading{font-size:10px;align-items:flex-start}.story-developers .p-bi-table-heading small{font-size:7px;max-width:100px;text-align:right}.story-developers .p-bi-table{font-size:9px;line-height:1.6}.story-developers .p-bi-table th{font-size:7px}.story-developers .p-bi-table td{padding:11px 4px}.story-developers .p-bi-table th:last-child,.story-developers .p-bi-table td:last-child{display:none}.story-developers .p-bi-table .p-badge{font-size:7px}.story-developers .p-data-date{font-size:7px!important}.story-developers .p-vision-console{height:auto;min-height:0}.story-developers .p-vision-console>.p-camera-head{height:35px;font-size:8px;padding:0 9px}.story-developers .p-vision-console>.p-camera-head small{font-size:7px}.story-developers .p-vision-image{aspect-ratio:1.78;flex:none;min-height:0}.story-developers .p-vision-tag{font-size:5px;padding:3px 4px;top:28%}.story-developers .p-vision-clock{top:8px;right:8px;font-size:7px;padding:5px 7px}.story-developers .p-vision-clock span{font-size:5px}.story-developers .p-vision-image>.p-camera-foot{font-size:5px;left:6px;bottom:5px}.story-developers .p-vision-bottom{display:grid;grid-template-columns:1fr;gap:19px;padding:16px 14px}.story-developers .p-vision-incident h4{font-size:21px}.story-developers .p-vision-incident>small{font-size:9px}.story-developers .p-vision-incident>p{font-size:11px;line-height:1.85}.story-developers .p-incident-fields{gap:16px;font-size:7px;margin-top:16px}.story-developers .p-incident-fields b{font-size:9px}.story-developers .p-vision-chain{gap:12px}.story-developers .p-vision-chain>div{font-size:10px}.story-developers .p-vision-chain .icon{height:16px;width:16px}.story-developers .p-vision-console>.p-console-bottom{padding:10px 14px;font-size:8px;align-items:flex-start}.story-developers .p-vision-console>.p-console-bottom>span:first-child{max-width:205px;line-height:1.8}.story-developers .p-vision-console>.p-console-bottom>.p-auto-label{font-size:6px;margin-top:3px;white-space:nowrap}.story-developers .p-sales-layout{display:flex;flex-direction:column;gap:23px}.story-developers .p-sales-layout .p-phone{height:550px}.story-developers .p-property-host{width:100%;max-height:none}.story-developers .p-property-card{max-height:none;overflow:visible}.story-developers .p-property-image{height:150px}.story-developers .p-property-image>span:first-of-type{font-size:11px;left:16px}.story-developers .p-property-image>.p-badge{font-size:8px}.story-developers .p-property-heading{padding:17px 16px 8px;gap:10px}.story-developers .p-property-heading h3{font-size:22px}.story-developers .p-property-heading>div>small{font-size:8px}.story-developers .p-property-heading>span{font-size:25px}.story-developers .p-property-heading>span small{font-size:8px}.story-developers .p-property-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:7px 16px 0;gap:12px}.story-developers .p-property-body dt{font-size:8px}.story-developers .p-property-body dd{font-size:10px}.story-developers .p-property-body dl>div{margin-bottom:12px}.story-developers .p-property-features{padding:8px 16px 14px;font-size:7px;gap:6px}.story-developers .p-property-switch{padding:13px 16px;gap:8px;align-items:flex-start}.story-developers .p-property-switch .p-tabs button{font-size:8px;padding:7px 8px}.story-developers .p-property-switch>.p-ui-link{font-size:8px}.story-developers .p-property-action{padding:0 16px 15px}.story-developers .p-property-action>.p-ui-button{min-height:40px;font-size:11px}.story-developers .p-property-action>small{font-size:7px}.story-developers .p-property-sent{font-size:10px;padding:13px}.story-developers .p-property-sent small{font-size:8px}.story-developers .p-property-compare{font-size:9px;padding:0 16px 14px}.story-developers .p-property-compare>div{padding:9px 0}.story-developers .p-website-slide .site-hero-copy h3{font-size:36px}.story-developers .p-website-slide .site-brand{font-size:24px}.story-developers .p-site-brand-sub{font-size:6px}.story-developers .p-website-slide .lot-card .p-floorplan svg{max-height:200px}}@media(prefers-reduced-motion:reduce){.story-developers .p-auto-label i{animation:none}}.presentation-story{height:auto;margin:32px 0 90px;background:transparent;font-family:Manrope,Arial,sans-serif;color:#11120f;--story-space:clamp(24px,3.8vw,54px)}.presentation-story *,.presentation-story *:before,.presentation-story *:after{box-sizing:border-box}.presentation-story .source-story-chapter{position:relative;inset:auto;display:block;height:auto;min-height:0;max-height:none;overflow:visible;padding:var(--story-space);margin:0 0 45px;border:1px solid #e0e8ea;border-radius:28px;scroll-margin-top:110px}.presentation-story .source-story-chapter.dark{border-color:#11120f}.presentation-story .slide-head{margin-bottom:32px;gap:18px}.presentation-story .story-chapter-number{font-size:11px;letter-spacing:.08em;opacity:.6;white-space:nowrap}.presentation-story .slide-body{height:auto;min-height:0;flex:none}.presentation-story .split{height:auto;min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.presentation-story .split>*{min-width:0}.presentation-story .copy h1{font-size:clamp(42px,4.8vw,70px);line-height:1.03;letter-spacing:-.05em}.presentation-story .copy h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em}.presentation-story .copy .lead{font-size:17px;line-height:1.7;max-width:56ch}.presentation-story .copy .hint{font-size:12px;line-height:1.7}.presentation-story .story-hero-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.presentation-story .story-hero-actions .button{font-size:13px;min-height:48px;padding:14px 18px;white-space:normal;line-height:1.5;text-align:left}.presentation-story .story-hero-actions .story-presentation-link{background:transparent;border:1px solid #52717e;color:#213e4a}.presentation-story .cover-visual{height:570px;min-height:0}.presentation-story .phone{height:570px;min-height:0;max-width:100%;aspect-ratio:.49}.presentation-story .p-stage,.presentation-story .p-device-layout,.presentation-story .p-sales-layout{height:auto;min-height:0}.presentation-story .p-device-layout{flex-wrap:wrap}.presentation-story .p-demo .split{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.presentation-story .p-sales-slide .split{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}.presentation-story .p-sales-layout .phone{height:530px}.presentation-story .p-device-story{min-width:170px}.presentation-story .website-slide .split,.presentation-story .camera-slide .split,.presentation-story .klait-slide .split,.presentation-story .p-klait-slide .split,.presentation-story .p-website-slide .split,.presentation-story .p-tour-slide .split{display:grid;grid-template-columns:1fr;gap:30px}.presentation-story .website-slide .copy,.presentation-story .camera-slide .copy,.presentation-story .klait-slide .copy,.presentation-story .p-klait-slide .copy,.presentation-story .p-website-slide .copy,.presentation-story .p-tour-slide .copy{max-width:800px}.presentation-story .copy h1,.presentation-story .copy h2{overflow-wrap:break-word}.presentation-story .copy h2 br{display:initial}.presentation-story .website-stage{height:680px;min-height:0;margin:0}.presentation-story .proof-stage{padding:0}.presentation-story .proof-frame{max-height:none}.presentation-story .proof-frame img{max-height:650px;object-fit:contain}.story-restaurants .camera-console,.story-restaurants .camera-note,.story-restaurants .proof-stage .laptop{width:100%;max-width:none}.story-restaurants .klait-slide .proof-stage{width:100%;height:auto;min-width:0;align-items:stretch;padding:0}.story-developers .p-klait-slide .proof-stage{width:100%;max-width:none;height:auto;min-width:0;margin:0;padding:0}.story-developers .p-klait-slide .laptop-screen img{width:100%;height:auto;max-height:none;object-fit:contain}@media(min-width:1101px){.story-restaurants{--restaurant-outset:clamp(0px, calc((100vw - 1240px)/2) ,140px)}.story-restaurants .camera-slide,.story-restaurants .klait-slide{margin-inline:calc(-1 * var(--restaurant-outset))}.story-restaurants .camera-slide .split,.story-restaurants .klait-slide .split{grid-template-columns:minmax(280px,.75fr) minmax(0,1.75fr);gap:40px;align-items:center}.story-restaurants .camera-slide .copy,.story-restaurants .klait-slide .copy{max-width:none}.story-restaurants .camera-slide .copy h2,.story-restaurants .klait-slide .copy h2{font-size:clamp(36px,3.15vw,48px)}.story-restaurants .camera-slide .split>div:last-child{height:auto;align-items:stretch}.story-restaurants .camera-slide .camera-detail p{font-size:12px;max-width:50ch}.story-restaurants .camera-slide .camera-detail .button{font-size:12px;padding:12px 16px}.story-restaurants .klait-slide .module-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}.story-restaurants .klait-slide .module-list span{padding-bottom:10px}.story-developers .p-klait-slide{--klait-outset:clamp(0px, calc((100vw - 1240px)/2) ,140px);margin-inline:calc(-1 * var(--klait-outset))}.story-developers .p-klait-slide .split{grid-template-columns:minmax(280px,.75fr) minmax(0,1.75fr);gap:40px;align-items:center}.story-developers .p-klait-slide .copy{max-width:none}.story-developers .p-klait-slide .copy h2{font-size:clamp(36px,3.15vw,48px)}.story-developers .p-klait-slide .module-list{font-size:14px;line-height:1.9}}.presentation-story .story-explanation{border-top:1px solid #dce4e6;display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:30px;margin-top:38px;padding-top:28px}.presentation-story .story-explanation-heading{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#657278}.presentation-story .story-explanation>div{max-width:780px}.presentation-story .story-explanation>div p{font-size:15px;line-height:1.85;color:#53656b;margin:0 0 16px}.presentation-story .story-explanation>div p:last-child{margin:0}.presentation-story .story-source-note{font-size:11px;line-height:1.7;color:#73868b;margin:28px 0 0;max-width:95ch}.presentation-story .dark .story-source-note{color:#a3b4b9}.presentation-story .story-status{font-size:13px;line-height:1.7;color:#297357;margin:14px 0 0}.presentation-story .story-status:empty{display:none}.presentation-story .story-section-nav{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 65px}.presentation-story .story-section-nav a{font-size:12px;border:1px solid #d4e1e5;padding:12px 17px;border-radius:999px;background:#f2f8fa}.presentation-story .story-section-nav a:hover{background:#dceff5}.presentation-story dialog{position:fixed;inset:0;margin:auto;max-width:min(1100px,94vw);max-height:90dvh;padding:40px 20px 20px;border:0;border-radius:20px;background:#fff;overflow:auto}.presentation-story dialog::backdrop{background:#152a36bb}.presentation-story dialog img{max-width:100%;height:auto}.presentation-story .story-dialog-close{position:absolute;right:14px;top:5px;font-size:30px;line-height:1}.presentation-story button:focus-visible,.presentation-story a:focus-visible,.presentation-story input:focus-visible,.presentation-story textarea:focus-visible{outline:3px solid #437e9e;outline-offset:4px}@media(max-width:1100px){.presentation-story .split,.presentation-story .p-demo .split,.presentation-story .p-sales-slide .split{grid-template-columns:1fr;gap:32px}.presentation-story .copy{max-width:800px}.presentation-story .cover-visual{max-width:750px;width:100%;margin:auto}.presentation-story .p-sales-layout{max-width:760px;width:100%;margin:auto}.presentation-story .p-device-layout{justify-content:center}}@media(max-width:600px){.presentation-story{margin-top:22px;--story-space:22px}.presentation-story .source-story-chapter{margin-bottom:28px;border-radius:22px;scroll-margin-top:90px;overscroll-behavior:auto}.presentation-story .slide-head{margin-bottom:25px}.presentation-story .label{font-size:10px;line-height:1.6}.presentation-story .story-chapter-number{font-size:9px}.presentation-story .copy h1{font-size:42px}.presentation-story .copy h2{font-size:34px}.presentation-story .copy .lead{font-size:15px;line-height:1.75}.presentation-story .cover-visual{height:410px}.presentation-story .story-hero-actions{flex-direction:column;align-items:stretch}.presentation-story .story-hero-actions .button{justify-content:center;text-align:center}.presentation-story .phone{height:530px}.presentation-story .p-device-layout,.presentation-story .p-sales-layout{display:flex;flex-direction:column}.presentation-story .p-device-story{width:100%;max-width:100%;min-width:0}.presentation-story .p-sales-layout .phone{height:510px}.presentation-story .website-stage{height:580px}.presentation-story .story-explanation{grid-template-columns:1fr;gap:14px;margin-top:28px;padding-top:23px}.presentation-story .story-explanation>div p{font-size:14px;line-height:1.85}.presentation-story .story-section-nav{gap:8px;margin-bottom:42px}.presentation-story .story-section-nav a{padding:10px 13px;font-size:11px}.presentation-story .story-source-note{font-size:10px}}.hospitality-desk[data-astro-cid-itfgrsuo]{background:#f3f0e6;border:1px solid #dddccc;border-radius:25px;overflow:hidden;color:#4b5942}.stay-toolbar[data-astro-cid-itfgrsuo]{display:flex;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid #dddccc;font-size:10px;letter-spacing:.06em}.stay-toolbar[data-astro-cid-itfgrsuo]>span[data-astro-cid-itfgrsuo]:first-child{display:flex;align-items:center;gap:8px}.stay-toolbar[data-astro-cid-itfgrsuo] i[data-astro-cid-itfgrsuo]{width:6px;height:6px;background:#7f9b64;border-radius:100%}.stay-toolbar[data-astro-cid-itfgrsuo]>span[data-astro-cid-itfgrsuo]:last-child{font-size:10px;color:#92977f;letter-spacing:0}.stay-desk-grid[data-astro-cid-itfgrsuo]{display:grid;grid-template-columns:1.45fr 1fr;gap:26px;padding:26px}.stay-territory[data-astro-cid-itfgrsuo]{min-width:0}.stay-map-title[data-astro-cid-itfgrsuo]{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;margin-bottom:20px}.stay-map-title[data-astro-cid-itfgrsuo] small[data-astro-cid-itfgrsuo]{font-size:9px;color:#91987e;max-width:180px;text-align:right;line-height:1.7}.stay-map[data-astro-cid-itfgrsuo]{position:relative;background:#e6e8d6;border:1px solid #dce0cb;border-radius:18px;overflow:hidden}.stay-map[data-astro-cid-itfgrsuo] svg[data-astro-cid-itfgrsuo]{width:100%;height:auto}.stay-map[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]{position:absolute;padding:8px 11px;border-radius:9px;min-width:44px;min-height:38px;background:#faf9ed;color:#637550;font-size:10px;border:1px solid #aab594;box-shadow:0 8px 18px #54614226;cursor:pointer;transform:translate(-50%,-50%)}.stay-map[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo][aria-pressed=true]{background:#667c53;color:#fff;border-color:#667c53;box-shadow:0 0 0 6px #6d7f542b}.stay-unit-list[data-astro-cid-itfgrsuo]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.stay-unit-list[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid #dddccc;border-radius:10px;text-align:left;background:#fcfaf0;cursor:pointer}.stay-unit-list[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo][aria-pressed=true]{border-color:#9aa886;background:#e7ecd9}.stay-unit-list[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]>span[data-astro-cid-itfgrsuo]{font-size:12px}.stay-unit-list[data-astro-cid-itfgrsuo] small[data-astro-cid-itfgrsuo]{display:block;font-size:9px;color:#91987e;margin-top:6px}.stay-unit-list[data-astro-cid-itfgrsuo] i[data-astro-cid-itfgrsuo]{width:7px;height:7px;border-radius:100%;flex-shrink:0}.occupied[data-astro-cid-itfgrsuo]{background:#8daab6}.cleaning[data-astro-cid-itfgrsuo]{background:#c3a06b}.ready[data-astro-cid-itfgrsuo]{background:#8ba573}.arrival[data-astro-cid-itfgrsuo]{background:#a49abc}.stay-legend[data-astro-cid-itfgrsuo]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;color:#8e967e;font-size:9px}.stay-legend[data-astro-cid-itfgrsuo] span[data-astro-cid-itfgrsuo]:before{content:"";display:inline-block;width:5px;height:5px;background:#8daab6;border-radius:100%;margin-right:6px}.stay-legend[data-astro-cid-itfgrsuo] span[data-astro-cid-itfgrsuo]:nth-child(2):before{background:#c3a06b}.stay-legend[data-astro-cid-itfgrsuo] span[data-astro-cid-itfgrsuo]:nth-child(3):before{background:#8ba573}.stay-legend[data-astro-cid-itfgrsuo] span[data-astro-cid-itfgrsuo]:nth-child(4):before{background:#a49abc}.stay-operation[data-astro-cid-itfgrsuo]{background:#fffdf5;border:1px solid #e0decc;border-radius:17px;padding:24px;min-width:0}.stay-operation-label[data-astro-cid-itfgrsuo]{font-size:9px;color:#9c9c85;letter-spacing:.06em;margin-bottom:20px}.stay-status[data-astro-cid-itfgrsuo]{display:inline-block;font-size:10px;background:#efe4ce;padding:7px 10px;border-radius:7px;color:#80734b}.stay-status[data-astro-cid-itfgrsuo].occupied{background:#e1eaf0;color:#5c7b87}.stay-status[data-astro-cid-itfgrsuo].ready{background:#e6edd8;color:#69804c}.stay-status[data-astro-cid-itfgrsuo].arrival{background:#ebe5f1;color:#887a9b}.stay-operation[data-astro-cid-itfgrsuo] h3[data-astro-cid-itfgrsuo]{font-size:29px;font-weight:500;letter-spacing:-.04em;margin:15px 0 7px}.stay-unit-type[data-astro-cid-itfgrsuo]{font-size:10px;color:#9c9c85}.stay-arrival[data-astro-cid-itfgrsuo]{display:flex;gap:35px;padding:22px 0;border-bottom:1px solid #e6e3d5}.stay-arrival[data-astro-cid-itfgrsuo] span[data-astro-cid-itfgrsuo]{font-size:9px;color:#9c9c85}.stay-arrival[data-astro-cid-itfgrsuo] strong[data-astro-cid-itfgrsuo]{display:block;font-size:13px;font-weight:500;margin-top:6px;color:#59654c}.stay-task[data-astro-cid-itfgrsuo]{margin-top:23px}.stay-task[data-astro-cid-itfgrsuo]>span[data-astro-cid-itfgrsuo]{font-size:8px;color:#9c9c85;letter-spacing:.05em}.stay-task[data-astro-cid-itfgrsuo] h4[data-astro-cid-itfgrsuo]{font-size:18px;font-weight:500;line-height:1.3;margin-top:10px;letter-spacing:-.02em}.stay-task[data-astro-cid-itfgrsuo] p[data-astro-cid-itfgrsuo]{font-size:11px;line-height:1.85;color:#929781;margin-top:10px;min-height:45px}.stay-task[data-astro-cid-itfgrsuo] button[data-astro-cid-itfgrsuo]{background:#65794f;color:#fff;width:100%;min-height:44px;font-size:12px;padding:13px;border-radius:9px;margin-top:18px;cursor:pointer}.stay-event[data-astro-cid-itfgrsuo]{margin-top:16px;font-size:10px;line-height:1.8;min-height:36px;color:#7b8a69}.stay-booking-check[data-astro-cid-itfgrsuo]{border-top:1px solid #e6e3d5;padding-top:20px;margin-top:15px}.stay-booking-check[data-astro-cid-itfgrsuo] h4[data-astro-cid-itfgrsuo]{font-size:13px;font-weight:500}.stay-booking-check[data-astro-cid-itfgrsuo]>div[data-astro-cid-itfgrsuo]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.stay-booking-check[data-astro-cid-itfgrsuo] label[data-astro-cid-itfgrsuo]{font-size:9px;color:#9c9c85;min-width:0}.stay-booking-check[data-astro-cid-itfgrsuo] input[data-astro-cid-itfgrsuo]{display:block;min-width:0;width:100%;background:#f8f7ed;border:1px solid #dddccc;padding:10px 5px;font-size:10px;color:#657452;border-radius:6px;margin-top:6px}.stay-booking-check[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]{margin-top:12px;border:1px solid #bfc7ad;width:100%;min-height:44px;border-radius:8px;font-size:10px;cursor:pointer}.stay-booking-check[data-astro-cid-itfgrsuo]>p[data-astro-cid-itfgrsuo]{font-size:9px;line-height:1.8;color:#9c9c85;margin-top:12px;min-height:32px}.stay-demo-caption[data-astro-cid-itfgrsuo]{padding:17px 25px;border-top:1px solid #dddccc;color:#929781;font-size:10px;line-height:1.8}.hospitality-desk[data-astro-cid-itfgrsuo] button[data-astro-cid-itfgrsuo]:focus-visible,.hospitality-desk[data-astro-cid-itfgrsuo] input[data-astro-cid-itfgrsuo]:focus-visible{outline:3px solid #8d9e70;outline-offset:4px}@media(max-width:900px){.stay-desk-grid[data-astro-cid-itfgrsuo]{grid-template-columns:1fr}.stay-operation[data-astro-cid-itfgrsuo]{display:block;max-width:none}.stay-booking-check[data-astro-cid-itfgrsuo]{max-width:600px}.stay-map[data-astro-cid-itfgrsuo]{max-height:none}}@media(max-width:600px){.stay-toolbar[data-astro-cid-itfgrsuo]{padding:17px;font-size:8px;letter-spacing:0}.stay-toolbar[data-astro-cid-itfgrsuo]>span[data-astro-cid-itfgrsuo]:last-child{font-size:8px}.stay-desk-grid[data-astro-cid-itfgrsuo]{padding:15px;gap:20px}.stay-map-title[data-astro-cid-itfgrsuo]{font-size:11px}.stay-map-title[data-astro-cid-itfgrsuo] small[data-astro-cid-itfgrsuo]{font-size:8px;max-width:125px}.stay-unit-list[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]{padding:12px}.stay-unit-list[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]>span[data-astro-cid-itfgrsuo]{font-size:10px}.stay-unit-list[data-astro-cid-itfgrsuo] small[data-astro-cid-itfgrsuo]{font-size:8px}.stay-map[data-astro-cid-itfgrsuo]>button[data-astro-cid-itfgrsuo]{font-size:9px;min-height:30px;min-width:35px;padding:6px}.stay-operation[data-astro-cid-itfgrsuo]{padding:20px 17px}.stay-legend[data-astro-cid-itfgrsuo]{gap:12px;font-size:8px}.stay-demo-caption[data-astro-cid-itfgrsuo]{padding:15px;font-size:9px}.stay-arrival[data-astro-cid-itfgrsuo]{gap:30px}}.stay-format-grid[data-astro-cid-wp3lc6zw]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid #dedfcd;padding-top:28px}.stay-format-grid[data-astro-cid-wp3lc6zw]>div[data-astro-cid-wp3lc6zw]{padding:24px;background:#f3f4e9;border:1px solid #e2e4d2;border-radius:15px}.stay-format-grid[data-astro-cid-wp3lc6zw] h3[data-astro-cid-wp3lc6zw]{font-size:22px;letter-spacing:-.03em;font-weight:500;color:#657451}.stay-format-grid[data-astro-cid-wp3lc6zw] p[data-astro-cid-wp3lc6zw]{font-size:13px;line-height:1.85;color:#8a9479;margin-top:15px}.stay-process[data-astro-cid-wp3lc6zw]{display:flex;gap:25px;align-items:center;padding:32px;border:1px solid #dedfcd;border-radius:20px;background:#f5f4ea}.stay-process[data-astro-cid-wp3lc6zw]>div[data-astro-cid-wp3lc6zw]{flex:1}.stay-process[data-astro-cid-wp3lc6zw]>div[data-astro-cid-wp3lc6zw]>span[data-astro-cid-wp3lc6zw]{font-size:19px;color:#657451;letter-spacing:-.02em}.stay-process[data-astro-cid-wp3lc6zw] p[data-astro-cid-wp3lc6zw]{font-size:12px;line-height:1.85;color:#8a9479;margin-top:14px}.stay-process[data-astro-cid-wp3lc6zw]>b[data-astro-cid-wp3lc6zw]{font-size:25px;font-weight:300;color:#a3ae8b}.stay-service[data-astro-cid-wp3lc6zw]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.stay-dialog[data-astro-cid-wp3lc6zw]{padding:25px;background:#f4f3e7;border-radius:18px;margin-top:28px}.stay-dialog[data-astro-cid-wp3lc6zw]>span[data-astro-cid-wp3lc6zw]{font-size:10px;color:#96a17d}.stay-dialog[data-astro-cid-wp3lc6zw] p[data-astro-cid-wp3lc6zw]{font-size:14px;line-height:1.8;color:#7b8964;margin:9px 0 22px}.stay-dialog[data-astro-cid-wp3lc6zw] p[data-astro-cid-wp3lc6zw]:last-child{margin-bottom:0}.stay-service-ticket[data-astro-cid-wp3lc6zw]{border:1px solid #dedfcd;background:#fcfbf2;border-radius:20px;padding:32px;color:#657451}.stay-service-ticket[data-astro-cid-wp3lc6zw] header[data-astro-cid-wp3lc6zw]{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#939e7e}.stay-service-ticket[data-astro-cid-wp3lc6zw] header[data-astro-cid-wp3lc6zw] b[data-astro-cid-wp3lc6zw]{font-weight:400}.stay-service-ticket[data-astro-cid-wp3lc6zw] h3[data-astro-cid-wp3lc6zw]{font-size:28px;letter-spacing:-.03em;font-weight:500;margin-top:32px}.stay-service-ticket[data-astro-cid-wp3lc6zw] dl[data-astro-cid-wp3lc6zw]{margin-top:28px}.stay-service-ticket[data-astro-cid-wp3lc6zw] dl[data-astro-cid-wp3lc6zw]>div[data-astro-cid-wp3lc6zw]{border-top:1px solid #e1e3d1;padding:17px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px}.stay-service-ticket[data-astro-cid-wp3lc6zw] dt[data-astro-cid-wp3lc6zw]{color:#939e7e}.stay-service-ticket[data-astro-cid-wp3lc6zw] dd[data-astro-cid-wp3lc6zw]{text-align:right;max-width:55%;line-height:1.7}.stay-service-ticket[data-astro-cid-wp3lc6zw]>p[data-astro-cid-wp3lc6zw]{font-size:10px;line-height:1.8;color:#939e7e;margin-top:18px}@media(max-width:1000px){.stay-format-grid[data-astro-cid-wp3lc6zw]{grid-template-columns:1fr 1fr}.stay-service[data-astro-cid-wp3lc6zw]{gap:30px}}@media(max-width:700px){.stay-service[data-astro-cid-wp3lc6zw]{grid-template-columns:1fr}.stay-format-grid[data-astro-cid-wp3lc6zw]{gap:10px}.stay-format-grid[data-astro-cid-wp3lc6zw]>div[data-astro-cid-wp3lc6zw]{padding:18px 14px}.stay-format-grid[data-astro-cid-wp3lc6zw] h3[data-astro-cid-wp3lc6zw]{font-size:18px}.stay-format-grid[data-astro-cid-wp3lc6zw] p[data-astro-cid-wp3lc6zw]{font-size:11px}.stay-process[data-astro-cid-wp3lc6zw]{flex-direction:column;align-items:start;padding:25px}.stay-process[data-astro-cid-wp3lc6zw]>b[data-astro-cid-wp3lc6zw]{transform:rotate(90deg);align-self:center}.stay-service-ticket[data-astro-cid-wp3lc6zw]{padding:25px}.stay-service-ticket[data-astro-cid-wp3lc6zw] h3[data-astro-cid-wp3lc6zw]{font-size:25px}}.industry-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;margin:40px 0 35px;padding:45px;border-radius:30px;background:#f2eff7}.industry-hero-copy{min-width:0}.industry-eyebrow,.chapter-kicker{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#766580;margin-bottom:23px}.industry-hero h1{font-size:clamp(38px,4.1vw,61px);font-weight:500;line-height:1.05;letter-spacing:-.055em;max-width:21ch}.industry-lead{font-size:17px;line-height:1.75;color:#66616f;margin-top:24px;max-width:65ch}.industry-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.industry-actions>a,.industry-actions>button{font-size:13px!important}.industry-hero-visual{min-width:0}.hero-wide{display:block;padding:0;background:transparent}.hero-wide .industry-hero-copy{max-width:940px;padding:24px 0 45px}.hero-wide h1{max-width:24ch}.hero-wide .industry-lead{max-width:70ch}.hero-wide .industry-hero-visual{width:100%}.hero-medical{background:#f4effb}.hero-medical .industry-hero-visual{max-width:450px;width:100%;margin:auto}.hero-fish .industry-hero-copy{border-left:3px solid #8aa9a0;padding-left:30px}.hero-greenhouse .industry-hero-copy{border-left:3px solid #aab991;padding-left:30px}.hero-restaurant .industry-eyebrow{color:#91764f}.hero-residential .industry-eyebrow{color:#61705a}.hero-production .industry-eyebrow{color:#56717e}.story-nav{display:flex;gap:7px;flex-wrap:wrap;margin:30px 0 80px;padding-bottom:25px;border-bottom:1px solid #e5e2e8}.story-nav a{font-size:12px;padding:11px 17px;background:#f5f3f7;border:1px solid #e5e2e8;border-radius:999px;line-height:1.4}.story-nav a:hover{background:#eae4f1}.story-chapter{margin:100px 0;scroll-margin-top:110px}.chapter-opening{max-width:850px;margin-bottom:35px}.chapter-opening h2,.story-chapter>div>h2,.fish-pair h2{font-size:clamp(30px,3.6vw,49px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:15px 0 23px}.chapter-opening>p:last-child,.story-chapter>div>p:not(.chapter-kicker){font-size:16px;line-height:1.8;color:#686372;max-width:75ch}.story-reading{max-width:890px;margin:50px auto;scroll-margin-top:110px}.story-copy{margin:40px 0}.story-copy h2{font-size:clamp(25px,2.7vw,35px);font-weight:500;line-height:1.18;letter-spacing:-.035em;margin-bottom:23px}.story-copy p,.story-copy li{font-size:16px;line-height:1.85;color:#686372;margin:15px 0}.story-copy a{text-decoration:underline;text-underline-offset:4px;color:#70469b}.story-copy ul{padding-left:23px;list-style:disc}.medical-contour{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:#f7f4fb;padding:40px;border-radius:25px}.contour-visual>div{background:#fff;padding:20px;border:1px solid #e2d9ee;border-radius:15px;font-size:11px;color:#82758d}.contour-visual strong{display:block;font-size:16px;font-weight:500;color:#564560;margin-top:9px;line-height:1.5}.contour-visual>span{display:block;text-align:center;font-size:25px;color:#9b86ae;padding:6px}.fish-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fish-pair>div>p{min-height:116px}.fish-pair h2{font-size:35px}.fish-pair .source-demo{margin-top:28px}.fish-passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.fish-story .chapter-kicker{color:#567e72}.greenhouse-story .chapter-kicker{color:#6e7c51}.greenhouse-ui-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;align-items:start}.hall-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:#f3eee6;padding:38px;border-radius:22px}.hall-timeline span,.buyer-steps span,.factory-route span{font-size:10px;letter-spacing:.07em;color:#98836b}.hall-timeline strong{display:block;font-size:21px;font-weight:500;margin:28px 0 15px;line-height:1.2}.hall-timeline p{font-size:14px;color:#827567;line-height:1.7}.klait-chapter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.klait-chapter>div>p:not(.chapter-kicker){margin-bottom:25px}.team-board{border:1px solid #e2ddcf;border-radius:20px;background:#fbfaf4;padding:24px;color:#4b5342}.team-board header{display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid #e0dfd2;padding-bottom:20px}.team-board header b{font-weight:400;color:#89917c}.team-board>div{display:flex;align-items:center;gap:15px;padding:24px 0;border-bottom:1px solid #e0dfd2}.team-board i{font-style:normal;background:#e5eadc;color:#6f845b;border-radius:100%;padding:6px 10px}.team-board>div>span{font-size:14px;flex:1}.team-board small{display:block;font-size:10px;color:#8a8d7b;margin-top:7px}.team-board>div>b{font-weight:400;font-size:9px;background:#ebeddf;padding:6px 9px;border-radius:6px}.team-board footer{font-size:10px;color:#8a8d7b;margin-top:20px}.buyer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px;border-top:1px solid #d8dccf;border-bottom:1px solid #d8dccf;background:#f7f7f0}.buyer-steps h3{font-size:23px;font-weight:500;margin:30px 0 16px;letter-spacing:-.025em}.buyer-steps p{font-size:14px;line-height:1.8;color:#7b8070}.handover-ledger{background:#f3f2e9;border:1px solid #dcdccd;border-radius:20px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:40px;color:#4e5a46}.handover-ledger span{font-size:11px;color:#8a8e7b}.handover-ledger h3{font-size:29px;letter-spacing:-.03em;font-weight:500;margin:25px 0 13px}.handover-ledger p{font-size:13px;color:#8a8e7b}.handover-ledger li{font-size:13px;border-bottom:1px solid #dcdccd;padding:13px 0;list-style:decimal;list-style-position:inside}.resident-service{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.resident-message{padding:25px;background:#f4f4ec;border-radius:20px;margin-top:30px}.resident-message span{font-size:10px;color:#8b907a}.resident-message p{font-size:14px;line-height:1.7;margin:8px 0 22px;color:#68705e}.resident-message p:last-child{margin-bottom:0}.resident-ticket{border:1px solid #d9dece;background:#fcfcf6;padding:35px;border-radius:23px}.resident-ticket header{display:flex;justify-content:space-between;font-size:10px;color:#849076}.resident-ticket header b{font-weight:400}.resident-ticket h3{font-size:28px;font-weight:500;letter-spacing:-.03em;margin:35px 0 12px}.resident-ticket>p{font-size:12px;color:#8b907a}.resident-ticket dl{margin-top:30px}.resident-ticket dl>div{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e0e4d7;padding:18px 0;font-size:12px}.resident-ticket dt{color:#8b907a}.resident-ticket dd{text-align:right;max-width:55%;line-height:1.5}.resident-ticket footer{font-size:10px;color:#8b907a;margin-top:25px}.factory-route{display:flex;gap:25px;align-items:center;border:1px solid #dce3e5;background:#f3f6f7;padding:35px;border-radius:20px}.factory-route>div{flex:1}.factory-route span{color:#6b8792}.factory-route strong{display:block;font-size:22px;font-weight:500;line-height:1.2;margin:25px 0 16px}.factory-route p{font-size:13px;line-height:1.8;color:#73848b}.factory-route>b{font-size:25px;font-weight:300;color:#8297a2}.quality-chapter{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.quality-chapter>div>p{margin-bottom:28px}.quality-sample{padding:35px;border-radius:23px;background:#edf2f2;color:#435c61;border:1px solid #d9e4e4}.quality-sample>span{font-size:9px;letter-spacing:.08em}.quality-label{max-width:260px;margin:30px auto;background:#fffef7;padding:24px;border-radius:10px;box-shadow:0 15px 25px #29424c12;border:1px solid #dfdfd1}.quality-label>b{font-size:23px;font-weight:500}.quality-label>div{font-size:39px;letter-spacing:-6px;color:#203b42;margin:15px 0}.quality-label small{font-size:10px}.quality-sample dl>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #d5dfde;font-size:12px}.quality-sample dt{color:#859391}.machine-journal{background:#edf2f4;border:1px solid #d8e1e6;padding:30px;border-radius:22px}.machine-journal header{display:flex;justify-content:space-between;font-size:10px;color:#6c8793;padding-bottom:20px}.machine-journal header b{font-weight:400}.machine-journal>div{display:flex;gap:25px;align-items:center;border-top:1px solid #d5e0e5;padding:23px 0}.machine-journal time{font-family:monospace;font-size:12px;color:#79909a}.machine-journal i{height:7px;width:7px;border-radius:100%;flex-shrink:0}.journal-green{background:#6c9e81}.journal-amber{background:#c89b54}.machine-journal>div>span{font-size:16px;color:#435c65}.machine-journal strong{display:block;font-size:12px;font-weight:400;color:#7e9299;margin-top:8px}.industry-common-end{border-top:1px solid #e5e2e8;padding-top:15px}@media(max-width:1050px){.industry-hero{padding:30px;gap:25px}.hero-wide{padding:0}.fish-passport-grid,.greenhouse-ui-pair{grid-template-columns:1fr}.fish-pair{gap:18px}.medical-contour,.klait-chapter,.resident-service,.quality-chapter{gap:30px}.industry-hero h1{font-size:47px}}@media(max-width:700px){.industry-hero{grid-template-columns:1fr;padding:28px 20px;margin:25px 0}.industry-hero h1{font-size:38px}.industry-lead{font-size:15px}.industry-eyebrow{font-size:10px}.hero-wide{padding:0}.hero-wide .industry-hero-copy{padding:12px 0 32px}.hero-fish .industry-hero-copy,.hero-greenhouse .industry-hero-copy{padding-left:20px}.industry-actions{gap:10px}.industry-actions>a,.industry-actions>button{font-size:12px!important;min-height:46px}.story-nav{gap:7px;margin:25px 0 55px}.story-nav a{padding:10px 12px;font-size:11px}.story-chapter{margin:65px 0}.chapter-opening{margin-bottom:25px}.chapter-opening>p:last-child,.story-chapter>div>p:not(.chapter-kicker),.story-copy p,.story-copy li{font-size:15px;line-height:1.8}.chapter-kicker{font-size:10px;margin-bottom:18px}.medical-contour,.fish-pair,.fish-passport-grid,.greenhouse-ui-pair,.klait-chapter,.resident-service,.quality-chapter{grid-template-columns:1fr}.medical-contour{padding:25px 20px}.fish-pair{gap:45px}.fish-pair>div>p{min-height:0}.hall-timeline,.buyer-steps{grid-template-columns:1fr;gap:30px;padding:27px 23px}.hall-timeline strong{margin:15px 0 12px}.buyer-steps h3{margin:15px 0}.handover-ledger{grid-template-columns:1fr;gap:20px;padding:28px 23px}.resident-ticket{padding:25px}.factory-route{flex-direction:column;align-items:stretch;padding:28px}.factory-route>b{transform:rotate(90deg);align-self:center}.factory-route strong{margin:15px 0}.machine-journal{padding:22px 17px}.machine-journal>div{gap:15px}.machine-journal>div>span{font-size:14px}.machine-journal strong{font-size:11px}.machine-journal header{font-size:9px}.quality-sample{padding:25px}.story-reading{margin:35px auto}.story-copy{margin:35px 0}.industry-hero-visual .source-demo{border-radius:20px}}.hospitality-story .chapter-kicker,.hero-hospitality .industry-eyebrow{color:#7d8b5d}.hero-hospitality .industry-hero-copy{border-left:3px solid #b6c39c;padding-left:30px}
