#construction{padding:100px 0 60px;background:#f5f6f8;color:var(--ink);overflow:hidden;border-top:1px solid var(--line)}#construction .ct-subtitle{font-size:19px;font-weight:500;margin:0 0 14px}#construction .ct-topline{border-top:1px solid var(--line);padding:22px 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:1px;color:#68717b}#construction button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#construction #ct-motion{border:1px solid #ccd1d9;border-radius:30px;background:transparent;padding:10px 15px;font-size:10px;white-space:nowrap}#construction .ct-gallery{height:490px;position:relative;overflow:clip;touch-action:pan-y;cursor:grab;perspective:1400px;user-select:none;-webkit-user-select:none}#construction .ct-gallery.dragging{cursor:grabbing}#construction .ct-gallery:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}#construction .ct-halo{position:absolute;width:min(80%,900px);height:140px;bottom:13px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#18242e20,transparent 65%);filter:blur(16px)}#construction .ct-deck{position:absolute;inset:0;transform-style:preserve-3d}#construction .ct-card{position:absolute;top:55px;left:50%;width:255px;height:346px;margin-left:-127.5px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:0 30px 35px -26px #161f2355,0 1px 3px #17273818;will-change:transform;transform-style:preserve-3d;isolation:isolate}#construction .face{border-radius:8px;overflow:hidden;width:100%;height:100%;padding:24px;text-align:left;border:1px solid #d4d9e0;background:#fff;color:#151a22}#construction .card-meta{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}#construction .card-meta strong{font-size:27px;letter-spacing:-1.5px;font-weight:500}#construction .card-meta>span{color:#67717d}#construction .site-preview{display:block;object-fit:cover;object-position:top;width:100%;height:146px;margin:18px 0 17px;border-radius:2px;background:#f1f3f6;border:1px solid #e3e7eb;pointer-events:none}#construction .card-title{font:700 27px Arial,sans-serif;letter-spacing:-1px;margin:0 0 7px}#construction .card-sub{font-size:9px;letter-spacing:.2px;color:#65707b}#construction .card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;border-top:1px solid #e3e7eb;font-size:9px;color:#616c77}#construction .card-bottom i{font-style:normal;font-size:22px;color:var(--accent)}#construction .ct-controls{text-align:center}#construction .ct-selector{display:flex;gap:28px;align-items:center;justify-content:center}#construction .ct-selector>button{border:1px solid #ccd1d9;background:transparent;width:44px;height:44px;border-radius:50%;font-size:20px}#construction .ct-selector>button:hover{background:white}#construction .ct-current{display:flex;gap:12px;font-size:12px;font-variant-numeric:tabular-nums}#construction .ct-slash{color:#949ca5}#construction .ct-hint{font-size:10px;color:#707b87;margin:22px 10px 6px;line-height:1.8}#construction .ct-dots{display:flex;justify-content:center;gap:4px}#construction .ct-dots button{border:0;background:transparent;padding:14px;display:grid;place-items:center}#construction .ct-dots button:before{content:"";width:5px;height:5px;border-radius:10px;background:#c4cbd4}#construction .ct-dots button[aria-current=true]:before{width:20px;background:var(--accent)}#construction .ct-note{font-size:10px;line-height:1.9;color:#75808b;margin-top:30px;text-align:center}@media(max-width:700px){#construction{padding:70px 0 45px}#construction .section-title{font-size:clamp(43px,12vw,64px)}#construction .ct-topline{font-size:8px;letter-spacing:.3px}#construction #ct-motion{font-size:9px;padding:9px 12px}#construction .ct-gallery{height:415px;perspective:1100px}#construction .ct-card{width:222px;height:314px;margin-left:-111px;top:45px}#construction .face{padding:20px}#construction .site-preview{height:126px;margin:15px 0}#construction .card-title{font-size:25px}#construction .card-bottom{margin-top:17px;padding-top:10px}#construction .ct-subtitle{font-size:17px}#construction .ct-note{font-size:9px}}@media(max-width:359px){#construction .ct-hint{font-size:9px}}

#construction .ct-card,#construction .ct-deck{touch-action:pan-y;-webkit-user-select:none;user-select:none}#construction .ct-card{-webkit-touch-callout:none}

#construction .ct-gallery[data-industry="construction"] .ct-card[data-id="0"] .site-preview{object-position:50% 75%}#construction .ct-gallery[data-industry="construction"] .ct-card[data-id="1"] .site-preview{object-position:center}

#construction .ct-industry-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 24px}#construction .ct-industry-tabs button{font-size:13px;min-height:46px;min-width:100px;padding:12px 24px;border:1px solid #cbd2dc;border-radius:30px;background:transparent}#construction .ct-industry-tabs button[aria-selected="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}#construction .ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#construction .ct-gallery[data-industry="restaurant"] .site-preview{object-position:center}

#construction .ct-gallery[data-industry="salon"] .site-preview,#construction .ct-gallery[data-industry="apparel"] .site-preview{object-position:center}
