.project-showcase-module__zawGTa__gallery{background:#f6f5f3;width:100%}.project-showcase-module__zawGTa__stage{--living-card-width:min(60vw, 960px);isolation:isolate;perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(54% 84% at 50% 46%,#fffffff2 0%,#ffffff7a 48%,#0000 100%),linear-gradient(120deg,#eeedeb 0%,#f6f5f3 50%,#eae9e6 100%);height:clamp(500px,45vw,670px);position:relative;overflow:hidden}.project-showcase-module__zawGTa__stage:before{display:none}.project-showcase-module__zawGTa__stage:focus-visible{outline-offset:-5px;outline:2px solid #252321}.project-showcase-module__zawGTa__arch{border:clamp(34px,5vw,82px) solid #dac9b5;border-bottom:0;border-radius:50% 50% 0 0;width:32%;height:90%;display:none;position:absolute;top:-22%;right:-4%;box-shadow:inset 14px 6px 24px #65472f14,-17px 8px 25px #694f3614}.project-showcase-module__zawGTa__plinth{height:27%;box-shadow:none;background:linear-gradient(#f6f5f300 0%,#e2dfdb6b 100%);border-top:1px solid #20211f13;position:absolute;inset:auto 0 0}.project-showcase-module__zawGTa__plinth:after{display:none}.project-showcase-module__zawGTa__stageLabel{z-index:30;color:#62635f;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:20px;font-size:10px;font-weight:550;display:flex;position:absolute;inset:20px 3.5% auto}.project-showcase-module__zawGTa__card{width:var(--living-card-width);aspect-ratio:1.83;backface-visibility:hidden;will-change:transform, opacity;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .63s;position:absolute;top:49%;left:50%}.project-showcase-module__zawGTa__dragging .project-showcase-module__zawGTa__card{transition:none}.project-showcase-module__zawGTa__cardAction{cursor:pointer;background:#f5efe6;border:1px solid #ffffffd6;border-radius:24px;width:100%;height:100%;padding:0;transition:box-shadow .4s,filter .4s;display:block;position:relative;overflow:hidden;box-shadow:0 3px #654c3521,0 28px 50px -20px #4e3c2d47,0 60px 95px -42px #442d1a45}.project-showcase-module__zawGTa__cardAction:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #5d422b2e}.project-showcase-module__zawGTa__cardMedia{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-showcase-module__zawGTa__cardMedia img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.project-showcase-module__zawGTa__side .project-showcase-module__zawGTa__cardMedia img{filter:saturate(.83)brightness(.88)}.project-showcase-module__zawGTa__cardAction:focus-visible{outline-offset:4px;outline:3px solid #4b5c47}.project-showcase-module__zawGTa__dragHint{z-index:30;color:#70716e;pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:23px;left:3.5%}@media (hover:hover){.project-showcase-module__zawGTa__central .project-showcase-module__zawGTa__cardAction:hover{transform:scale(1.01);box-shadow:0 3px #654c3521,0 32px 58px -20px #4e3c2d4d,0 65px 100px -42px #442d1a4a}}@media (max-width:1024px){.project-showcase-module__zawGTa__stage{--living-card-width:74vw;height:clamp(440px,55vw,570px)}.project-showcase-module__zawGTa__arch{width:40%}}@media (max-width:620px){.project-showcase-module__zawGTa__stage{--living-card-width:90vw;perspective:none;height:clamp(340px,93vw,410px)}.project-showcase-module__zawGTa__stage:before,.project-showcase-module__zawGTa__arch{display:none}.project-showcase-module__zawGTa__plinth{height:37%}.project-showcase-module__zawGTa__card{top:46%}.project-showcase-module__zawGTa__cardAction{border-radius:20px;box-shadow:0 2px #654c351a,0 16px 30px -13px #4e3c2d4d}.project-showcase-module__zawGTa__stageLabel{font-size:9px;inset:17px 16px auto}.project-showcase-module__zawGTa__dragHint{max-width:170px;font-size:10px;bottom:25px;left:16px}}@media (prefers-reduced-motion:reduce){.project-showcase-module__zawGTa__card,.project-showcase-module__zawGTa__cardAction{transition:none}}
.testimonials-columns-1-module__LIJjnG__column{min-width:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3% 97%,#0000 100%)}.testimonials-columns-1-module__LIJjnG__track{animation:testimonials-columns-1-module__LIJjnG__testimonials-scroll var(--testimonial-duration,58s) linear infinite;will-change:transform;flex-direction:column;gap:0;display:flex}.testimonials-columns-1-module__LIJjnG__group{flex-direction:column;gap:16px;padding:2px 2px 0;display:flex}.testimonials-columns-1-module__LIJjnG__column[data-paused=true] .testimonials-columns-1-module__LIJjnG__track,.testimonials-columns-1-module__LIJjnG__column:hover .testimonials-columns-1-module__LIJjnG__track{animation-play-state:paused}.testimonials-columns-1-module__LIJjnG__column[data-reduced=true] .testimonials-columns-1-module__LIJjnG__track{animation:none}.testimonials-columns-1-module__LIJjnG__column[data-reverse=true] .testimonials-columns-1-module__LIJjnG__track{animation-direction:reverse}@keyframes testimonials-columns-1-module__LIJjnG__testimonials-scroll{to{transform:translateY(-50%)}}.testimonials-columns-1-module__LIJjnG__card{color:#292a28;background:#fff;border:1px solid #e7e5e2;border-radius:16px;width:min(100%,360px);padding:24px;transition:border-color .18s,background-color .18s,transform .18s;box-shadow:0 6px 20px #11131509}.testimonials-columns-1-module__LIJjnG__card:hover{background:#fdfcfb;border-color:#d7d4d0;transform:translateY(-2px)}.testimonials-columns-1-module__LIJjnG__rating{color:#aa643a;gap:3px;margin-bottom:14px;display:flex}.testimonials-columns-1-module__LIJjnG__copy{letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.65}.testimonials-columns-1-module__LIJjnG__identity{border-top:1px solid #efeeec;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.testimonials-columns-1-module__LIJjnG__avatar{color:#5e4937;background:#f3f0ec;border:1px solid #e9e4de;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.testimonials-columns-1-module__LIJjnG__name{font-size:13px;font-weight:600;line-height:1.35;display:block}.testimonials-columns-1-module__LIJjnG__role{color:#777671;margin-top:2px;font-size:12px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.testimonials-columns-1-module__LIJjnG__track{animation:none!important;transform:none!important}.testimonials-columns-1-module__LIJjnG__card{transition:none}}
.habit-faq-scroller-module__UDW2ga__section{flex-direction:column;align-items:center;gap:52px;width:100%;max-width:1152px;margin-inline:auto;padding:40px 0;display:flex;position:relative}.habit-faq-scroller-module__UDW2ga__header{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:600px;animation:.6s ease-out .1s both habit-faq-scroller-module__UDW2ga__fade-in-up;display:flex}.habit-faq-scroller-module__UDW2ga__title{color:var(--foreground,#111315);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.05;animation:.6s ease-out .2s both habit-faq-scroller-module__UDW2ga__fade-in-up}.habit-faq-scroller-module__UDW2ga__subtitle{color:var(--muted,#706d68);margin:0;font-size:16px;line-height:1.6}.habit-faq-scroller-module__UDW2ga__rows{z-index:1;flex-direction:column;gap:20px;width:100%;display:flex}.habit-faq-scroller-module__UDW2ga__scroller{outline:none;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.habit-faq-scroller-module__UDW2ga__scroller:focus-visible{outline:2px solid var(--foreground,#111315);outline-offset:4px;border-radius:4px}.habit-faq-scroller-module__UDW2ga__track,.habit-faq-scroller-module__UDW2ga__group{flex-shrink:0;align-items:stretch;width:max-content;display:flex}.habit-faq-scroller-module__UDW2ga__track{animation-duration:var(--scroll-duration,40s);animation-timing-function:linear;animation-iteration-count:infinite}.habit-faq-scroller-module__UDW2ga__forward{animation-name:habit-faq-scroller-module__UDW2ga__scroll-horizontal}.habit-faq-scroller-module__UDW2ga__reverse{animation-name:habit-faq-scroller-module__UDW2ga__scroll-horizontal-reverse}.habit-faq-scroller-module__UDW2ga__scroller:hover .habit-faq-scroller-module__UDW2ga__track,.habit-faq-scroller-module__UDW2ga__scroller:focus-visible .habit-faq-scroller-module__UDW2ga__track,.habit-faq-scroller-module__UDW2ga__scroller[data-paused=true] .habit-faq-scroller-module__UDW2ga__track{animation-play-state:paused}.habit-faq-scroller-module__UDW2ga__group{justify-content:center;gap:16px;padding-inline:8px}.habit-faq-scroller-module__UDW2ga__card{background:var(--white,#fff);border:1px solid var(--border,#11131517);border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:340px;min-height:180px;padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.habit-faq-scroller-module__UDW2ga__card:hover{border-color:#1113152e;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.habit-faq-scroller-module__UDW2ga__question{color:var(--foreground,#111315);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.4}.habit-faq-scroller-module__UDW2ga__answer{color:var(--muted,#706d68);margin:0;font-size:13px;font-weight:400;line-height:1.6}@keyframes habit-faq-scroller-module__UDW2ga__fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes habit-faq-scroller-module__UDW2ga__scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes habit-faq-scroller-module__UDW2ga__scroll-horizontal-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:820px){.habit-faq-scroller-module__UDW2ga__section{gap:36px;padding-block:24px}.habit-faq-scroller-module__UDW2ga__rows{gap:16px}.habit-faq-scroller-module__UDW2ga__card{width:min(320px,100vw - 64px)}}@media (max-width:600px){.habit-faq-scroller-module__UDW2ga__header{gap:16px}.habit-faq-scroller-module__UDW2ga__title{font-size:30px}.habit-faq-scroller-module__UDW2ga__subtitle{font-size:14px}.habit-faq-scroller-module__UDW2ga__card{min-height:0;padding:18px 20px}.habit-faq-scroller-module__UDW2ga__question{font-size:14px}.habit-faq-scroller-module__UDW2ga__answer{font-size:12px}}@media (prefers-reduced-motion:reduce){.habit-faq-scroller-module__UDW2ga__track{animation:none}.habit-faq-scroller-module__UDW2ga__group[aria-hidden=true]{display:none}.habit-faq-scroller-module__UDW2ga__scroller{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
