@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}._site_k4ako_1{background:#f5f4f0;color:#181818;font-family:DM Sans,sans-serif;overflow:hidden}._site_k4ako_1 *{box-sizing:border-box}._site_k4ako_1 a{color:inherit;text-decoration:none}._site_k4ako_1 button{cursor:pointer}._header_k4ako_1{height:94px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8d8d2}._logo_k4ako_1{font:800 32px Syne,sans-serif;letter-spacing:-2px}._logo_k4ako_1 span{font:700 12px DM Sans;vertical-align:top;margin-left:3px;color:#1548e7}._nav_k4ako_1,._navOpen_k4ako_1{display:flex;gap:34px;font-size:11px;letter-spacing:1px;font-weight:700}._headerCta_k4ako_1{display:flex;align-items:center;gap:14px;border-bottom:2px solid #181818;padding-bottom:8px;font-size:11px;letter-spacing:1px;font-weight:700}._toggle_k4ako_1{display:none;background:none;border:0}._hero_k4ako_1{padding:40px 5% 0}._heroTop_k4ako_1{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.5px}._hero_k4ako_1 h1,._site_k4ako_1 h2{font:800 clamp(85px,12vw,190px)/.88 "Syne",sans-serif;letter-spacing:-.09em;margin:65px 0 25px}._hero_k4ako_1 h1 em,._site_k4ako_1 h2 em{font:italic 400 .92em "Instrument Serif",serif;letter-spacing:-.04em}._hero_k4ako_1 h1>span,._sectionHeading_k4ako_1 h2 span{color:#1548e7}._hero_k4ako_1 h1>span{font-size:.38em;vertical-align:top;margin-left:20px}._heroBottom_k4ako_1{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}._heroBottom_k4ako_1 p{max-width:390px;font-size:16px;line-height:1.8}._heroBottom_k4ako_1 a{display:grid;place-items:center;background:#1548e7;color:#fff;width:75px;height:75px;border-radius:50%}._heroVisual_k4ako_1{position:relative;height:470px;overflow:hidden}._heroVisual_k4ako_1 img{width:100%;height:100%;object-fit:cover}._heroVisual_k4ako_1>span{position:absolute;bottom:25px;left:25px;background:#f5f4f0;padding:12px;font-size:10px;letter-spacing:1px}._kicker_k4ako_1{font-size:10px;font-weight:700;letter-spacing:2px;color:#1548e7}._work_k4ako_1,._services_k4ako_1,._faq_k4ako_1,._contact_k4ako_1{padding:115px 6%}._sectionHeading_k4ako_1{display:flex;align-items:end;justify-content:space-between;gap:35px}._sectionHeading_k4ako_1 h2{font-size:clamp(65px,8vw,125px);margin:20px 0}._sectionHeading_k4ako_1>p{max-width:320px;line-height:1.8;color:#696967}._filters_k4ako_1{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}._filters_k4ako_1 button{background:none;border:1px solid #bbb;padding:12px 17px;font-size:10px;letter-spacing:1px}._filters_k4ako_1 ._active_k4ako_1{background:#181818;color:#fff;border-color:#181818}._projectGrid_k4ako_1{display:grid;grid-template-columns:1fr 1fr;gap:50px 24px}._project_k4ako_1{border:0;padding:0;background:transparent;text-align:left;color:#181818}._project_k4ako_1:nth-child(2n){transform:translateY(45px)}._projectImage_k4ako_1{position:relative;overflow:hidden;height:370px}._projectImage_k4ako_1 img{width:100%;height:100%;object-fit:cover;transition:transform .35s}._project_k4ako_1:hover img{transform:scale(1.04)}._projectImage_k4ako_1>span{position:absolute;right:20px;bottom:20px;background:#1548e7;color:#fff;width:52px;height:52px;display:grid;place-items:center}._projectCaption_k4ako_1{display:flex;justify-content:space-between;padding-top:18px}._projectCaption_k4ako_1 span{font-size:10px;letter-spacing:1px;color:#696967}._projectCaption_k4ako_1 h3{font:700 32px Syne,sans-serif;letter-spacing:-1px;margin:8px 0}._marquee_k4ako_1{margin-top:65px;background:#1548e7;color:#fff;white-space:nowrap;text-align:center;font:800 35px Syne;padding:23px 0}._marquee_k4ako_1 span{margin:0 25px}._about_k4ako_1{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:125px 6%;background:#e9e9e4}._about_k4ako_1 h2{font-size:clamp(70px,8vw,130px)}._bigText_k4ako_1{font:500 clamp(28px,3vw,48px)/1.2 "Syne";letter-spacing:-1px}._about_k4ako_1>div:last-child>p:not(._bigText_k4ako_1){line-height:1.9;color:#696967;max-width:470px}._lineLink_k4ako_1{display:inline-flex;align-items:center;gap:15px;border-bottom:2px solid #1548e7;padding:15px 0;font-size:11px;font-weight:700;letter-spacing:1px;margin-top:22px}._serviceRow_k4ako_1{display:grid;grid-template-columns:70px 1.3fr 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid #d8d8d2;padding:35px 0}._serviceRow_k4ako_1>span{color:#1548e7;font-size:12px}._serviceRow_k4ako_1 h3{font:700 clamp(23px,3vw,45px) "Syne";letter-spacing:-1px;margin:0}._serviceRow_k4ako_1 p{font-size:13px;color:#696967;line-height:1.8}._quote_k4ako_1{text-align:center;background:#181818;color:#f5f4f0;padding:110px 12%}._quote_k4ako_1>span{font-size:10px;letter-spacing:2px;color:#96aafc}._quote_k4ako_1 blockquote{font:600 clamp(30px,4vw,65px)/1.15 "Syne";letter-spacing:-2px;margin:35px 0}._quote_k4ako_1 p{font-size:10px;letter-spacing:2px}._faq_k4ako_1{display:grid;grid-template-columns:1fr 1fr;gap:10%}._faq_k4ako_1 h2{font-size:clamp(65px,7vw,110px)}._faqItem_k4ako_1{border-bottom:1px solid #d8d8d2}._faqItem_k4ako_1 button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;background:none;text-align:left;padding:25px 0;font-weight:600}._faqItem_k4ako_1 p{color:#696967;line-height:1.8}._contact_k4ako_1{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#1548e7;color:#fff}._contact_k4ako_1 ._kicker_k4ako_1{color:#d0d9ff}._contact_k4ako_1 h2{font-size:clamp(70px,8vw,130px)}._contact_k4ako_1>div>p{line-height:1.8;max-width:380px}._contact_k4ako_1>div>a{display:block;margin-top:35px;font-size:21px}._contact_k4ako_1>div>small{display:block;margin-top:25px}._contact_k4ako_1 form{background:#f5f4f0;color:#181818;padding:40px;display:grid;gap:20px}._contact_k4ako_1 label{display:grid;gap:9px;font-size:10px;letter-spacing:1px;font-weight:700}._select_k4ako_1{height:43px;background:#fff;border:1px solid #d8d8d2;padding:0 12px}._send_k4ako_1{background:#181818;color:#fff;padding:19px;display:flex;align-items:center;justify-content:space-between;border:0;font-size:11px;font-weight:700;letter-spacing:1px}._contact_k4ako_1 form>small{color:#696967}._success_k4ako_1 h3{font:700 30px Syne}._success_k4ako_1 p{line-height:1.8}._success_k4ako_1 button{background:#181818;color:#fff;border:0;padding:14px}._site_k4ako_1 footer{padding:55px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}._site_k4ako_1 footer p,._site_k4ako_1 footer>div{font-size:11px;letter-spacing:1px}._site_k4ako_1 footer>div{display:flex;gap:25px}._site_k4ako_1 footer>small{width:100%;border-top:1px solid #d8d8d2;padding-top:25px;font-size:10px}._overlay_k4ako_1{position:fixed;inset:0;background:#151515d9;z-index:1000;display:grid;place-items:center;padding:20px}._modal_k4ako_1{position:relative;background:#f5f4f0;width:min(850px,95vw);max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr}._modal_k4ako_1>img{width:100%;height:100%;object-fit:cover}._modalBody_k4ako_1{padding:40px}._modalBody_k4ako_1 h2{font-size:56px;overflow-wrap:anywhere}._modalBody_k4ako_1 p{line-height:1.8;color:#696967}._modalBody_k4ako_1 a{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:700;margin-top:30px}._modalBody_k4ako_1 small{display:block;margin-top:20px}._close_k4ako_1{position:absolute;right:14px;top:14px;border:0;background:#f5f4f0;padding:10px}@media(max-width:800px){._header_k4ako_1{height:74px}._nav_k4ako_1{display:none}._navOpen_k4ako_1{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#f5f4f0;padding:30px;z-index:20}._headerCta_k4ako_1{display:none}._toggle_k4ako_1{display:block}._hero_k4ako_1 h1{font-size:clamp(65px,12vw,100px)}._heroVisual_k4ako_1{height:340px}._about_k4ako_1,._faq_k4ako_1,._contact_k4ako_1{grid-template-columns:1fr}._serviceRow_k4ako_1{grid-template-columns:40px 1fr 25px}._serviceRow_k4ako_1 p{grid-column:2}._serviceRow_k4ako_1>svg{grid-column:3;grid-row:1}._work_k4ako_1,._services_k4ako_1,._faq_k4ako_1,._contact_k4ako_1,._about_k4ako_1{padding:75px 6%}._projectImage_k4ako_1{height:270px}}@media(max-width:550px){._heroTop_k4ako_1{font-size:8px}._hero_k4ako_1 h1{font-size:57px;margin:55px 0 30px}._heroBottom_k4ako_1 p{font-size:13px}._heroBottom_k4ako_1 a{width:55px;height:55px;flex-shrink:0}._projectGrid_k4ako_1,._modal_k4ako_1{grid-template-columns:1fr}._project_k4ako_1:nth-child(2n){transform:none}._projectImage_k4ako_1{height:310px}._sectionHeading_k4ako_1{display:block}._site_k4ako_1 h2{font-size:62px}._about_k4ako_1 h2,._contact_k4ako_1 h2{font-size:68px}._contact_k4ako_1 form{padding:22px}._modal_k4ako_1>img{height:250px}._modalBody_k4ako_1 h2{font-size:45px}}
