.home-showcase{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:90px;padding-bottom:90px;border-bottom:1px solid #e4e6e4}.home-showcase h2{font-size:clamp(30px,3vw,44px)}.home-showcase p{max-width:480px;margin:22px 0 10px;color:#56605c}.home-showcase-art{height:310px;background:#171b1d;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:45px;overflow:hidden}.home-showcase-art span{display:block;background:#fff;color:#15191a;font-size:clamp(19px,2.1vw,31px);font-weight:700;letter-spacing:.1em;padding:12px 18px;transform:skew(-8deg)}.home-showcase-art span:nth-child(2){background:#d32129;color:#fff;margin-left:30px}.home-showcase-art span:nth-child(3){margin-left:60px}.showcase{--sc-red:#d71920;--sc-ink:#111718;--sc-muted:#5f6869;--sc-line:#dce1e2;color:var(--sc-ink)}.page-examples>.site-header{border-bottom-color:#e8ebec}.page-examples .page-head{display:none}.showcase-hero{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;min-height:585px;padding-top:46px;padding-bottom:72px}.showcase-hero-copy{padding-right:36px}.showcase-hero h1{font-size:clamp(38px,3.75vw,62px);font-weight:700;line-height:1.35;letter-spacing:-.045em}.showcase-hero p{font-size:16px;line-height:2;max-width:530px;margin:30px 0 34px;color:#455052}.showcase-hero .button{gap:32px;max-width:325px}.showcase-device{background:#15191c;color:#fff;border:12px solid #15191c;border-radius:17px;box-shadow:0 25px 46px #17202a30;transform:perspective(1100px) rotateY(-4deg);min-height:355px}.showcase-device-top{display:flex;justify-content:space-between;border-bottom:1px solid #32383b;padding:10px 14px;font:10px/1.5 Arial,sans-serif;color:#aeb8bb}.showcase-device-brand{font-weight:700;color:#fff;letter-spacing:.1em}.showcase-device-body{display:grid;grid-template-columns:23% 1fr;min-height:310px}.showcase-device-side{display:flex;flex-direction:column;gap:6px;padding:18px 10px;font:11px/1.4 Arial,sans-serif}.showcase-device-side b{color:#fff;letter-spacing:.1em;margin:0 0 16px 6px}.showcase-device-side span{padding:9px 10px;color:#bdc6c7}.showcase-device-side .selected{background:var(--sc-red);color:#fff;border-radius:4px}.showcase-device-main{background:#fff;color:#171b1b;padding:20px 24px}.showcase-device-main small{font:10px Arial,sans-serif;letter-spacing:.15em;color:#889193}.showcase-device-main h2{font-size:21px;margin:12px 0 16px}.showcase-device-stat{display:flex;gap:9px}.showcase-device-stat span{flex:1;background:#f5f6f6;padding:9px 11px;font-size:10px;color:#657071}.showcase-device-stat strong{font-size:20px;color:#141a1a;margin-right:3px}.showcase-device-rows{margin-top:16px}.showcase-device-rows div{display:flex;align-items:center;gap:8px;padding:11px 4px;border-bottom:1px solid #e9ecec;font-size:10px}.showcase-device-rows i{width:10px;height:10px;border:1px solid #b3bbbc;border-radius:2px}.showcase-device-rows em{font-style:normal;margin-left:auto;color:var(--sc-red);background:#fff0f0;padding:3px 7px}.showcase-lab{background:#f6f7f7;padding:95px 0 100px}.showcase-section-intro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px}.showcase-section-intro h2,.showcase-gallery h2,.showcase-end h2{font-size:clamp(31px,3vw,46px);font-weight:700;line-height:1.4;letter-spacing:-.035em}.showcase-section-intro p,.showcase-gallery-header p,.showcase-end p{font-size:15px;line-height:1.95;color:#566164;margin-top:18px;max-width:630px}.showcase-section-intro .showcase-demo-notice{margin:0;font-size:12px;color:#6a7373;white-space:nowrap}.showcase-demo-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px}.showcase-demo-tabs button{appearance:none;border:1px solid #dce1e2;background:#fff;color:#273031;cursor:pointer;padding:18px 12px;display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;font-size:14px;font-weight:600;min-height:66px}.showcase-demo-tabs button span{font:11px Arial,sans-serif;color:#969fa0}.showcase-demo-tabs button[aria-selected=true]{background:var(--sc-red);border-color:var(--sc-red);color:#fff}.showcase-demo-tabs button[aria-selected=true] span{color:#ffd9d9}.showcase-demo-tabs button:hover:not([aria-selected=true]){border-color:#aeb8bb}.showcase-demo-frame{background:#fff;border:1px solid #dfe4e5;min-height:440px;padding:32px 38px 42px}.showcase-demo-panel[hidden]{display:none}.showcase-demo-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;padding-bottom:25px;border-bottom:1px solid #e1e5e5;margin-bottom:25px}.showcase-index{color:var(--sc-red);font:700 11px Arial,sans-serif;letter-spacing:.15em}.showcase-demo-heading h3{font-size:clamp(22px,2vw,31px);margin:6px 0 7px}.showcase-demo-heading p{font-size:14px;color:#637071}.showcase-demo-heading-action{min-width:260px}.showcase-demo-heading-action label,.showcase-triage-grid label,.showcase-estimate-fields label>span,.showcase-booking-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:#3d4749}.showcase-demo-heading-action>div{display:flex}.showcase input,.showcase textarea,.showcase select{background:#fff;border:1px solid #cbd3d4;border-radius:0;padding:10px 11px;color:#162021;font-size:14px;min-width:0}.showcase input[type=text]{width:100%}.showcase-demo-heading-action button,.showcase-action{border:0;background:var(--sc-red);color:#fff;cursor:pointer;padding:10px 17px;font-size:13px;font-weight:700;white-space:nowrap}.showcase-action{min-height:46px;margin-top:18px}.showcase-action:disabled{cursor:not-allowed;background:#aeb6b7}.showcase-flow-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.showcase-flow-lane{background:#f2f4f4;min-height:228px;padding:13px}.showcase-flow-lane:nth-child(2){background:#fff0ef}.showcase-flow-lane:nth-child(3){background:#f4f2fa}.showcase-flow-lane:nth-child(4){background:#edf6f2}.showcase-flow-lane h4{font-size:13px;display:flex;justify-content:space-between;margin:0 0 12px}.showcase-flow-lane h4 span{background:#fff;border-radius:50%;font-size:11px;width:21px;height:21px;text-align:center;line-height:21px}.showcase-flow-card{background:#fff;padding:14px;box-shadow:0 2px 8px #121b1b0d;margin-bottom:8px;min-height:85px;display:flex;flex-direction:column;gap:10px}.showcase-flow-card strong{font-size:13px;line-height:1.5}.showcase-flow-card button{border:0;background:transparent;color:var(--sc-red);cursor:pointer;align-self:flex-start;font-size:12px;padding:2px 0;font-weight:700}.showcase-flow-card small{font-size:11px;color:#55806a}.showcase-triage-grid,.showcase-estimate-grid,.showcase-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.showcase-triage-grid textarea{width:100%;resize:vertical;min-height:165px;line-height:1.8}.showcase-sample-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.showcase-sample-choices button{background:#fff;border:1px solid #cbd3d4;padding:6px 10px;font-size:12px;cursor:pointer}.showcase-triage-result,.showcase-estimate-result,.showcase-booking-receipt{background:#f4f6f6;padding:24px 28px;min-height:238px}.showcase-triage-result>span,.showcase-estimate-result>span,.showcase-booking-receipt>span{font:700 11px Arial,sans-serif;color:var(--sc-red);letter-spacing:.1em}.showcase-triage-result h4,.showcase-booking-receipt h4{font-size:23px;line-height:1.45;margin:14px 0}.showcase-triage-result p,.showcase-booking-receipt p{font-size:14px;color:#566164}.showcase-smallnote{font-size:12px!important;color:#707979!important;margin-top:15px!important}.showcase-maintenance-summary{display:flex;gap:10px;margin-bottom:17px}.showcase-maintenance-summary span{min-width:150px;background:#f1f4f4;padding:11px 15px;font-size:13px}.showcase-maintenance-summary strong{font-size:22px;margin-right:7px}.showcase-maintenance-list{border-top:1px solid #dce2e2}.showcase-maintenance-row{display:grid;grid-template-columns:1.2fr 1fr 125px 100px;align-items:center;gap:15px;border-bottom:1px solid #dce2e2;padding:15px 8px;font-size:13px}.showcase-maintenance-row strong{font-size:14px}.showcase-maintenance-row .attention{color:#c02d2d}.showcase-maintenance-row .healthy{color:#26815b}.showcase-maintenance-row button{border:1px solid #bac6c7;background:#fff;font-size:12px;cursor:pointer;padding:7px 8px}.showcase-maintenance-row button:disabled{opacity:.5;cursor:default}.showcase-estimate-fields{display:flex;flex-direction:column;gap:18px}.showcase-estimate-fields label:not(.showcase-check){display:flex;flex-direction:column}.showcase-estimate-fields input[type=number]{max-width:140px}.showcase-check{display:flex;align-items:center;gap:9px;font-size:13px}.showcase-check input{accent-color:var(--sc-red);width:18px;height:18px}.showcase-estimate-result strong{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;display:block;margin:14px 0}.showcase-estimate-result p{font-size:14px}.showcase-estimate-result small{display:block;font-size:12px;color:#627071;margin-top:35px}.showcase-date-options,.showcase-time-options{display:flex;flex-wrap:wrap;gap:8px}.showcase-date-options button,.showcase-time-options button{border:1px solid #cbd3d4;background:#fff;padding:11px 14px;min-width:90px;cursor:pointer;font-size:13px}.showcase-date-options button[aria-pressed=true],.showcase-time-options button[aria-pressed=true]{background:#172022;color:#fff;border-color:#172022}.showcase-date-options button:disabled,.showcase-time-options button:disabled{opacity:.45;cursor:not-allowed}.showcase-booking-label:not(:first-child){margin-top:22px}.showcase-gallery{padding-top:105px;padding-bottom:112px}.showcase-gallery-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px}.showcase-gallery-header>span{font:700 12px Arial,sans-serif;color:var(--sc-red);white-space:nowrap;letter-spacing:.15em}.showcase-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px}.showcase-gallery-card{border:0;background:none;text-align:left;cursor:pointer;padding:0;color:inherit}.showcase-gallery-card:focus-visible{outline-offset:8px}.showcase-gallery-card:hover .showcase-top{transform:translateY(-3px);box-shadow:0 13px 24px #091b2b26}.showcase-top{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:2;color:#fff;padding:16px 20px 18px;background-image:url('showcase-heroes.png');background-size:300% 200%;transition:transform .2s,box-shadow .2s;overflow:hidden}.showcase-top.light{color:#132326}.showcase-top-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;letter-spacing:.05em}.showcase-top-head span:last-child{font-weight:500;opacity:.9}.showcase-top-copy{max-width:80%;text-shadow:0 1px 12px #0005}.showcase-top.light .showcase-top-copy{text-shadow:none}.showcase-top-copy strong{display:block;font-size:clamp(17px,2vw,25px);line-height:1.4;white-space:pre-line;letter-spacing:.01em}.showcase-top-copy span{display:block;font-size:9px;margin-top:8px;line-height:1.5}.showcase-top-0{background-position:0 0}.showcase-top-1{background-position:50% 0}.showcase-top-2{background-position:100% 0}.showcase-top-3{background-position:0 100%}.showcase-top-4{background-position:50% 100%}.showcase-top-5{background-position:100% 100%}.showcase-top-1 .showcase-top-copy{max-width:50%}.showcase-top-4 .showcase-top-copy{max-width:45%}.showcase-top-5 .showcase-top-copy{max-width:54%}.showcase-top-4{color:#18353c}.showcase-top-3{letter-spacing:.05em}.showcase-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;font-size:12px}.showcase-gallery-meta span:first-child{color:var(--sc-red);font-family:Arial,sans-serif;font-weight:700;margin-right:8px}.showcase-gallery-meta strong{font-size:12px;font-weight:600}.showcase-gallery-meta svg{width:18px;height:18px}.showcase-end{background:#f3f5f5;padding:65px 0}.showcase-end>.wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.showcase-end h2{font-size:34px}.showcase-end p{margin-top:10px}.showcase-preview-dialog{border:0;padding:0;width:min(1160px,calc(100vw - 32px));max-height:calc(100vh - 40px);background:#fff;box-shadow:0 30px 70px #0005;overflow:auto}.showcase-preview-dialog::backdrop{background:#101819c9}.showcase-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;background:#111a1b;color:#fff}.showcase-dialog-bar strong{font-size:14px}.showcase-dialog-bar button{border:1px solid #9da8a8;background:transparent;color:#fff;cursor:pointer;padding:8px 13px;font-size:13px}.showcase-preview-dialog .showcase-top{aspect-ratio:1.76;padding:32px 42px 45px}.showcase-preview-dialog .showcase-top-head{font-size:16px}.showcase-preview-dialog .showcase-top-copy strong{font-size:clamp(30px,4.4vw,58px)}.showcase-preview-dialog .showcase-top-copy span{font-size:16px;max-width:350px}.showcase-preview-description{padding:20px 26px;font-size:14px;color:#455051}.showcase-preview-description strong{display:block;color:#151b1c;font-size:19px;margin-bottom:7px}
@media(max-width:1100px){.showcase-hero{grid-template-columns:1fr;gap:45px}.showcase-hero-copy{padding-right:0}.showcase-device{max-width:760px;width:100%;margin:auto}.showcase-demo-tabs button{font-size:12px;padding:12px 8px}.showcase-flow-board{gap:7px}.showcase-flow-lane{padding:8px}.showcase-gallery-grid{gap:22px 12px}.showcase-top{padding:12px}.showcase-top-copy strong{font-size:19px}}
@media(max-width:800px){.home-showcase{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.home-showcase-art{height:230px;padding:35px}.showcase-hero{padding-top:35px;padding-bottom:65px;gap:33px;min-height:0}.showcase-hero h1{font-size:clamp(29px,7.5vw,45px)}.showcase-hero p{font-size:14px;margin:22px 0 27px}.showcase-device{transform:none;border-width:7px;min-height:0}.showcase-device-body{min-height:230px}.showcase-device-main{padding:13px}.showcase-device-main h2{font-size:15px}.showcase-device-stat strong{font-size:14px}.showcase-device-stat span{font-size:8px;padding:6px}.showcase-device-rows div{font-size:8px;padding:7px 0}.showcase-device-side{font-size:8px;padding:10px 5px}.showcase-lab{padding:70px 0}.showcase-section-intro{display:block}.showcase-section-intro .showcase-demo-notice{margin-top:15px}.showcase-demo-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.showcase-demo-tabs button{flex:0 0 145px;scroll-snap-align:start;min-height:58px}.showcase-demo-frame{padding:21px 18px;min-height:0}.showcase-demo-heading{display:block}.showcase-demo-heading p{font-size:12px}.showcase-demo-heading-action{margin-top:20px;min-width:0}.showcase-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-triage-grid,.showcase-estimate-grid,.showcase-booking-grid{grid-template-columns:1fr;gap:20px}.showcase-maintenance-summary{flex-wrap:wrap}.showcase-maintenance-summary span{min-width:0;flex:1 1 120px}.showcase-maintenance-row{grid-template-columns:1fr auto;gap:4px 8px}.showcase-maintenance-row span:nth-child(2){grid-column:1}.showcase-gallery{padding-top:68px;padding-bottom:70px}.showcase-gallery-header{display:block}.showcase-gallery-header>span{display:block;margin-top:20px}.showcase-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-gallery-meta{font-size:10px}.showcase-gallery-meta strong{font-size:10px}.showcase-top-copy strong{font-size:clamp(12px,3vw,20px)}.showcase-top-copy span{font-size:7px}.showcase-top-head{font-size:7px}.showcase-end>.wrap{display:block}.showcase-end .button{margin-top:24px}.showcase-preview-dialog .showcase-top{padding:18px;min-height:350px;aspect-ratio:auto}.showcase-preview-dialog .showcase-top-copy strong{font-size:29px}.showcase-preview-dialog .showcase-top-copy span{font-size:12px}.showcase-preview-dialog .showcase-top-head{font-size:11px}}
@media(max-width:520px){.showcase-gallery-grid{grid-template-columns:1fr}.showcase-top{padding:16px}.showcase-top-copy strong{font-size:23px}.showcase-top-copy span{font-size:10px}.showcase-top-head{font-size:9px}.showcase-flow-board{gap:6px}.showcase-flow-lane{min-height:170px}.showcase-flow-card{padding:9px;min-height:66px}.showcase-flow-card strong{font-size:11px}.showcase-flow-card button{font-size:10px}.showcase-device-side{display:none}.showcase-device-body{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.showcase-gallery-card .showcase-top{transition:none}}
