.page-module-scss-module__qnDekq__about{padding-top:48vw;padding-bottom:1.5rem}@media (min-width:640px){.page-module-scss-module__qnDekq__about{padding-top:26vw;padding-bottom:4rem}}@media (min-width:768px){.page-module-scss-module__qnDekq__about{padding-top:24vw}}@media (min-width:1024px){.page-module-scss-module__qnDekq__about{padding-top:18vw}}.page-module-scss-module__qnDekq__about{margin-bottom:120px}@media (min-width:640px){.page-module-scss-module__qnDekq__about{margin-bottom:160px}}@media (min-width:1024px){.page-module-scss-module__qnDekq__about{margin-bottom:200px}}.page-module-scss-module__qnDekq__about h1{font-family:var(--font-inter);word-break:keep-all;overflow-wrap:normal;background:radial-gradient(circle 900px at var(--gx,50%)var(--gy,50%),#ccc 0%,#111 30%);-webkit-text-fill-color:#0000;-webkit-user-select:none;user-select:none;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;min-height:2.4em;margin-bottom:40px;font-size:clamp(1.8rem,7vw,4rem);font-weight:700;line-height:1.2}@media (hover:none){.page-module-scss-module__qnDekq__about h1{background:0 0;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:var(--foreground)}}@media (min-width:640px){.page-module-scss-module__qnDekq__about h1{font-size:clamp(2rem,5vw,4rem)}}@media (min-width:768px){.page-module-scss-module__qnDekq__about h1{font-size:clamp(1.9rem,5.5vw,6rem)}}.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__description{font-weight:700}.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile{margin-top:20px}@media (min-width:640px){.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile{margin-top:30px}}.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile{align-items:center;gap:20px;display:flex}.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile .page-module-scss-module__qnDekq__profileImage img{border-radius:50%;width:70px}@media (min-width:640px){.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile .page-module-scss-module__qnDekq__profileImage img{width:100px}}.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile .page-module-scss-module__qnDekq__profileName h2{font-family:var(--font-inter);font-size:clamp(.8rem,2vw,.9rem);font-weight:700;line-height:1.2}.page-module-scss-module__qnDekq__about .page-module-scss-module__qnDekq__profile .page-module-scss-module__qnDekq__profileName p{font-size:clamp(.7rem,2vw,.8rem)}.page-module-scss-module__qnDekq__service{margin-bottom:120px}@media (min-width:640px){.page-module-scss-module__qnDekq__service{margin-bottom:160px}}@media (min-width:1024px){.page-module-scss-module__qnDekq__service{margin-bottom:200px}}.page-module-scss-module__qnDekq__serviceHeading{font-family:var(--font-inter);letter-spacing:.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.page-module-scss-module__qnDekq__sectionSub{font-family:var(--font-noto-sans);color:var(--foreground);margin-top:.5rem;margin-bottom:3rem;font-size:.75rem;font-weight:700}@media (min-width:768px){.page-module-scss-module__qnDekq__sectionSub{margin-bottom:4rem}}.page-module-scss-module__qnDekq__serviceList{margin:0;padding:0;list-style:none}.page-module-scss-module__qnDekq__serviceItem{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding:2rem 0;display:flex}@media (min-width:768px){.page-module-scss-module__qnDekq__serviceItem{flex-direction:row;align-items:baseline;gap:3rem;padding:2.5rem 0}}.page-module-scss-module__qnDekq__serviceItem p{color:var(--muted);font-size:clamp(.75rem,1.5vw,.85rem)}.page-module-scss-module__qnDekq__serviceItemHeader{flex-shrink:0;align-items:baseline;gap:1rem;display:flex}@media (min-width:768px){.page-module-scss-module__qnDekq__serviceItemHeader{width:400px}}.page-module-scss-module__qnDekq__serviceItemHeader h3{font-family:var(--font-inter);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.3}.page-module-scss-module__qnDekq__serviceIcon{margin-left:.3em}.page-module-scss-module__qnDekq__pcBr{display:none}@media (min-width:768px){.page-module-scss-module__qnDekq__pcBr{display:block}}.page-module-scss-module__qnDekq__serviceNumber{font-family:var(--font-inter);color:var(--muted);font-size:.75rem;font-weight:500}.page-module-scss-module__qnDekq__serviceNote{font-family:var(--font-noto-sans);color:var(--muted);margin-top:3rem;font-size:clamp(.8rem,1.5vw,.85rem);font-weight:400;line-height:2}.page-module-scss-module__qnDekq__process{margin-bottom:120px}@media (min-width:640px){.page-module-scss-module__qnDekq__process{margin-bottom:160px}}@media (min-width:1024px){.page-module-scss-module__qnDekq__process{margin-bottom:200px}}.page-module-scss-module__qnDekq__processHeading{font-family:var(--font-inter);letter-spacing:.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.page-module-scss-module__qnDekq__processList{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.page-module-scss-module__qnDekq__processList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module__qnDekq__processList{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.page-module-scss-module__qnDekq__processItem{border-top:1px solid var(--border);padding:2rem 0 0;position:relative}.page-module-scss-module__qnDekq__processNumber{font-family:var(--font-inter);color:var(--border);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;display:block}.page-module-scss-module__qnDekq__processTitle{font-family:var(--font-inter);margin-bottom:.75rem;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;line-height:1.3}.page-module-scss-module__qnDekq__processDesc{color:var(--muted);font-size:clamp(.7rem,1.5vw,.8rem);line-height:1.8}.page-module-scss-module__qnDekq__contactCta{text-align:center;width:100%;color:var(--foreground);border-top:1px solid var(--border);padding:6rem 0;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:768px){.page-module-scss-module__qnDekq__contactCta{padding:8rem 0}}.page-module-scss-module__qnDekq__contactCta:hover{color:var(--foreground)}.page-module-scss-module__qnDekq__contactCta:hover .page-module-scss-module__qnDekq__contactCtaChevron{animation:.4s cubic-bezier(.76,0,.24,1) forwards page-module-scss-module__qnDekq__chevronIn}.page-module-scss-module__qnDekq__contactCtaChevron{opacity:0;width:28px;height:32px;margin-top:-16px;animation:.3s cubic-bezier(.76,0,.24,1) forwards page-module-scss-module__qnDekq__chevronOut;position:absolute;top:50%;right:2rem;transform:translate(-12px)}@media (min-width:768px){.page-module-scss-module__qnDekq__contactCtaChevron{right:3rem}}.page-module-scss-module__qnDekq__contactCtaChevron:before,.page-module-scss-module__qnDekq__contactCtaChevron:after{content:"";background:var(--foreground);transform-origin:100%;width:20px;height:2px;position:absolute;right:0}.page-module-scss-module__qnDekq__contactCtaChevron:before{top:50%;transform:rotate(-40deg)}.page-module-scss-module__qnDekq__contactCtaChevron:after{top:50%;transform:rotate(40deg)}@keyframes page-module-scss-module__qnDekq__chevronIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes page-module-scss-module__qnDekq__chevronOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.page-module-scss-module__qnDekq__contactCtaText{font-family:var(--font-inter);letter-spacing:.02em;background:radial-gradient(circle 1000px at var(--gx,50%)var(--gy,50%),#888 0%,#111 50%);-webkit-text-fill-color:#0000;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,4rem);font-weight:700}@media (hover:none){.page-module-scss-module__qnDekq__contactCtaText{background:0 0;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:var(--foreground)}}
.TextSlideIn-module-scss-module__N5b7Iq__wrapper{display:inline-flex}.TextSlideIn-module-scss-module__N5b7Iq__charWrap{height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.TextSlideIn-module-scss-module__N5b7Iq__charInner{transition:transform 1.5s cubic-bezier(.76,0,.24,1);display:inline-block;transform:translateY(1.2em)}.TextSlideIn-module-scss-module__N5b7Iq__visible .TextSlideIn-module-scss-module__N5b7Iq__charInner{transform:translateY(0)}
.FadeInFromRight-module-scss-module__PRaK-W__wrapper{opacity:0;transition:opacity .8s cubic-bezier(.76,0,.24,1),transform .8s cubic-bezier(.76,0,.24,1);transform:translate(20px)}.FadeInFromRight-module-scss-module__PRaK-W__visible{opacity:1;transform:translate(0)}
.WorksSection-module-scss-module__1zU6Yq__section{margin-bottom:120px}@media (min-width:640px){.WorksSection-module-scss-module__1zU6Yq__section{margin-bottom:160px}}@media (min-width:1024px){.WorksSection-module-scss-module__1zU6Yq__section{margin-bottom:200px}}.WorksSection-module-scss-module__1zU6Yq__heading{font-family:var(--font-inter);letter-spacing:.02em;color:var(--foreground);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.WorksSection-module-scss-module__1zU6Yq__subHeading{font-family:var(--font-noto-sans);color:var(--foreground);margin-top:.5rem;margin-bottom:3rem;font-size:.75rem;font-weight:700}@media (min-width:768px){.WorksSection-module-scss-module__1zU6Yq__subHeading{margin-bottom:4rem}}.WorksSection-module-scss-module__1zU6Yq__list{flex-wrap:wrap;gap:70px;display:flex}.WorksSection-module-scss-module__1zU6Yq__list li{width:100%}@media (min-width:640px){.WorksSection-module-scss-module__1zU6Yq__list li{width:calc(50% - 35px)}}@media (min-width:1024px){.WorksSection-module-scss-module__1zU6Yq__list li{width:calc(33.3333% - 46.6667px)}}.WorksSection-module-scss-module__1zU6Yq__list li a{display:block}.WorksSection-module-scss-module__1zU6Yq__list li a:hover{color:var(--foreground)}.WorksSection-module-scss-module__1zU6Yq__list li a:hover .WorksSection-module-scss-module__1zU6Yq__thumbnail img{filter:brightness(.95);transform:scale(1.03)}.WorksSection-module-scss-module__1zU6Yq__list li a:hover .WorksSection-module-scss-module__1zU6Yq__thumbnail{box-shadow:0 0 40px #c9cfd880}.WorksSection-module-scss-module__1zU6Yq__thumbnail{transition:box-shadow .6s var(--ease-out);border-radius:15px;margin-bottom:20px;overflow:hidden}.WorksSection-module-scss-module__1zU6Yq__thumbnail img{width:100%;height:auto;transition:transform .6s var(--ease-out),filter .6s var(--ease-out);border-radius:15px;display:block}.WorksSection-module-scss-module__1zU6Yq__title{font-family:var(--font-noto-sans);margin-bottom:10px;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;line-height:1.3;display:inline}.WorksSection-module-scss-module__1zU6Yq__role{font-family:var(--font-inter);color:var(--muted);margin-top:10px;margin-bottom:10px;font-size:clamp(.6rem,2vw,.7rem);font-weight:500;line-height:1.2}.WorksSection-module-scss-module__1zU6Yq__year{font-family:var(--font-inter);color:var(--muted);font-size:clamp(.6rem,2vw,.7rem);font-weight:500}
.FaqSection-module-scss-module__b0h7Zq__section{margin-bottom:120px}@media (min-width:640px){.FaqSection-module-scss-module__b0h7Zq__section{margin-bottom:160px}}@media (min-width:1024px){.FaqSection-module-scss-module__b0h7Zq__section{margin-bottom:200px}}.FaqSection-module-scss-module__b0h7Zq__heading{font-family:var(--font-inter);letter-spacing:.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.FaqSection-module-scss-module__b0h7Zq__subHeading{font-family:var(--font-noto-sans);color:var(--foreground);margin-top:.5rem;margin-bottom:3rem;font-size:.75rem;font-weight:700}@media (min-width:768px){.FaqSection-module-scss-module__b0h7Zq__subHeading{margin-bottom:4rem}}.FaqSection-module-scss-module__b0h7Zq__list{margin:0;padding:0;list-style:none}.FaqSection-module-scss-module__b0h7Zq__item{border-top:1px solid var(--border);width:100%}.FaqSection-module-scss-module__b0h7Zq__question{cursor:pointer;text-align:left;width:100%;color:var(--foreground);font:inherit;-webkit-tap-highlight-color:#0000;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}@media (min-width:768px){.FaqSection-module-scss-module__b0h7Zq__question{padding:2.5rem 0}}.FaqSection-module-scss-module__b0h7Zq__questionText{font-family:var(--font-noto-sans);font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;line-height:1.5}.FaqSection-module-scss-module__b0h7Zq__icon{flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.FaqSection-module-scss-module__b0h7Zq__icon:before,.FaqSection-module-scss-module__b0h7Zq__icon:after{content:"";background:var(--foreground);transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:50%}.FaqSection-module-scss-module__b0h7Zq__icon:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.FaqSection-module-scss-module__b0h7Zq__icon:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.FaqSection-module-scss-module__b0h7Zq__icon.FaqSection-module-scss-module__b0h7Zq__iconOpen:after{transform:translate(-50%,-50%)scaleY(0)}.FaqSection-module-scss-module__b0h7Zq__answerWrap{height:0;transition:height .4s var(--ease-out);overflow:hidden}.FaqSection-module-scss-module__b0h7Zq__answer{font-family:var(--font-noto-sans);color:var(--muted);padding-bottom:2rem;font-size:clamp(.75rem,1.5vw,.85rem);line-height:2}
.HeroLines-module-scss-module__SvEDeG__wrapper{pointer-events:none;opacity:.15;z-index:0;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.HeroLines-module-scss-module__SvEDeG__svg{width:100%;height:100%}
.TypingText-module-scss-module__D5C0wW__cursor{color:#000;white-space:nowrap;vertical-align:baseline;width:0;font-weight:700;display:inline-block;overflow:visible}.TypingText-module-scss-module__D5C0wW__cursor.TypingText-module-scss-module__D5C0wW__blinking{animation:1s infinite TypingText-module-scss-module__D5C0wW__blink}@keyframes TypingText-module-scss-module__D5C0wW__blink{0%,50%{opacity:1}51%,to{opacity:0}}
