@font-face{font-family:Fractul Medium;src:url(/fonts/fractul-medium-webfont.woff2)format("woff2"),url(/fonts/fractul-medium-webfont.woff)format("woff");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Fractul;src:url(/fonts/fractul-medium-webfont.woff2)format("woff2"),url(/fonts/fractul-medium-webfont.woff)format("woff");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Fractul Semibold;src:url(/fonts/fractul-medium-webfont.woff2)format("woff2"),url(/fonts/fractul-medium-webfont.woff)format("woff");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Absans;src:url(/fonts/fractul-medium-webfont.woff2)format("woff2"),url(/fonts/fractul-medium-webfont.woff)format("woff");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/KWXO5X3YW4X7OLUMPO4X24HQJGJU7E2Q/VOWUQZS3YLP66ZHPTXAFSH6YACY4WJHT/NIQ54PVBBIWVK3PFSOIOUJSXIJ5WTNDP.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;overflow-x:clip}body{color:#19150f;background:#ece1ce;width:100%;max-width:100vw;font-family:Geist,system-ui,sans-serif;position:relative;overflow-x:clip}a{color:#19150f;text-decoration:none}a:hover{color:#f4522a}::selection{color:#fff;background:#f4522a}input::placeholder,textarea::placeholder{color:#6b6358}@media (width<=899px){html,body{position:relative;width:100%!important;max-width:100vw!important;overflow-x:clip!important}[data-work-grid]{grid-template-columns:1fr!important}[data-screen-label=About]>div>div[style*=display\:grid]{grid-template-columns:1fr!important;gap:20px!important}[style*="calc(-50vw + 50%)"]{border-radius:20px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}[data-screen-label=Contact] div[style*=display\:grid]{grid-template-columns:1fr!important}}@keyframes s8CoverUp{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes s8Settle{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.94)}}html[data-s8-slide]::view-transition-old(root){z-index:1;transform-origin:50% 40%;animation:.7s cubic-bezier(.22,1,.36,1) both s8Settle}html[data-s8-slide]::view-transition-new(root){z-index:2;border-radius:24px 24px 0 0;animation:.7s cubic-bezier(.22,1,.36,1) both s8CoverUp;box-shadow:0 -18px 60px #19150f73}@media (prefers-reduced-motion:reduce){html[data-s8-slide]::view-transition-old(root),html[data-s8-slide]::view-transition-new(root){animation:none}}.s8-roll .s8-roll-in{will-change:transform;flex-direction:column;align-items:center;gap:22px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.s8-roll:hover .s8-roll-in,.s8-roll:focus-visible .s8-roll-in{transform:translateY(-41px)}@media (prefers-reduced-motion:reduce){.s8-roll .s8-roll-in{transition:none}.s8-roll:hover .s8-roll-in{transform:none}}@keyframes drift{0%{background-position:0 0,100% 100%,0 0}to{background-position:100% 60%,0 20%,0 0}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes loopPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@keyframes s8DriftUp{0%{opacity:0;transform:translateY(15vh)scale(.8)}12%{opacity:.7}to{opacity:0;transform:translateY(-88vh)scale(1.2)}}@keyframes s8SparkPulse{0%,to{box-shadow:0 0 #f4522a66}55%{box-shadow:0 0 0 14px #f4522a00}}@keyframes s8SlowSpin{to{transform:rotate(360deg)}}@keyframes wipeIn{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes wipeOut{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes s8DotFall{0%{opacity:0;color:var(--s8-dot-from,#ece1ce);transform:translateY(-.5em)scale(.4)}50%{opacity:1;color:#f4522a;transform:translateY(.06em)scale(1.3)}68%{transform:translateY(-.08em)scale(.9)}84%{transform:translateY(.03em)scale(1.05)}to{color:#f4522a;transform:translateY(0)scale(1)}}@keyframes s8DotRipple{0%{opacity:.55;transform:translate(-50%,50%)scale(.3)}to{opacity:0;transform:translate(-50%,50%)scale(2.6)}}.s8-hero-dot{color:#f4522a;opacity:1;transform-origin:bottom;animation:.7s cubic-bezier(.34,1.56,.64,1) 1s both s8DotFall;display:inline-block;position:relative}.s8-hero-dot:after{content:"";opacity:0;background:radial-gradient(circle,#f4522a99 0%,#f4522a00 70%);border-radius:50%;width:.5em;height:.5em;animation:.55s ease-out 1.32s both s8DotRipple;position:absolute;bottom:.08em;left:50%;transform:translate(-50%,50%)scale(.3)}@keyframes s8Resolve{0%{transform:translate(8px)}to{transform:translate(0)}}.s8-resolve{animation:.8s cubic-bezier(.22,1,.28,1) both s8Resolve}@keyframes s8ResolveLoop{0%,6%{transform:translate(8px)}44%,94%{transform:translate(0)}to{transform:translate(8px)}}.s8-resolve-loop{animation:3.6s cubic-bezier(.22,1,.28,1) infinite s8ResolveLoop}@keyframes s8BuildTop{0%{opacity:0;transform:translate(-26px)}18%,86%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@keyframes s8BuildMid{0%,10%{opacity:0;transform:translate(-26px)}30%,86%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@keyframes s8BuildBot{0%,22%{opacity:0;transform:translate(-26px)}42%,86%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@keyframes s8BuildLoops{0%,44%{opacity:0}56%,86%{opacity:1}96%,to{opacity:0}}.s8-b1{animation:4.2s cubic-bezier(.22,1,.28,1) infinite s8BuildTop}.s8-b2{animation:4.2s cubic-bezier(.22,1,.28,1) infinite s8BuildMid}.s8-b3{animation:4.2s cubic-bezier(.22,1,.28,1) infinite s8BuildBot}.s8-b4{animation:4.2s cubic-bezier(.22,1,.28,1) infinite s8BuildLoops}@keyframes burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.s8p-h1:hover{transform:translateY(-1px);color:#fff!important}.s8p-a1:active{transform:scale(.97)!important}.s8p-h2:hover{background:#f4522a66!important}.s8p-f1:focus{border-color:#f4522a99!important}.s8p-h3:hover{transform:scale(1.08)!important}.s8p-a2:active{transform:scale(.94)!important}.s8p-h4:hover{transform:scale(1.08);border-color:#f4522a!important}.s8p-h5:hover{transform:translateY(-2px);box-shadow:0 12px 38px #f4522a80;color:#fff!important}.s8p-h6:hover{background:#ece1ce14;border-color:#ece1ce;transform:translateY(-2px);color:#ece1ce!important}.s8p-h7:hover{color:#ece1ce!important}.s8p-h8:hover{border-color:#f4522a;color:var(--s8-hover-color,#19150f)!important}.s8p-h9:hover{background:#19150f12;color:#19150f!important}.s8p-h10:hover{background:#e4d8c4;color:#19150f!important}.s8p-a3:active{transform:scale(.995)!important}.s8p-h12:hover{transform:translateY(-2px);color:#fff!important}.s8p-h13:hover{color:#f4522a!important}.s8p-h14:hover{background:#f4522a;border-color:#f4522a;transform:translateY(-1px)!important}.s8p-h15:hover{border-color:#f4522a!important}.s8p-h16:hover{border-color:#f4522a99!important}.s8p-a4:active{cursor:grabbing!important}.s8p-h17:hover{border-color:#f4522a;color:#ece1ce!important}.s8p-a5:active{transform:scale(.92)!important}.s8p-h18:hover{filter:grayscale(0%)!important;transform:scale(1.03)!important}.s8p-h19:hover{opacity:1!important;transform:translateY(0)!important}.s8p-h20:hover{opacity:1!important}.s8p-h21:hover{background:#ece1ce!important}.s8p-f2:focus{border-color:#f4522a!important}.s8p-h22:hover{border-color:#f4522a;color:#f4522a!important}.s8p-h23:hover{color:#19150f;box-shadow:0 18px 44px #19150f17;border-color:#19150f1a!important}.s8m-float-toggle{z-index:201;cursor:pointer;color:#19150f;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;transition:background .2s,color .2s;display:none;position:fixed;top:14px;right:16px}.s8m-float-toggle:active{background:#19150f0f}.s8m-hamburger-spacer{display:none}.s8m-float-toggle span{transform-origin:50%;background:currentColor;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .18s,width .3s cubic-bezier(.22,1,.36,1);display:block}.s8m-float-toggle span:first-child{width:20px}.s8m-float-toggle span:nth-child(2){width:14px}.s8m-float-toggle span:nth-child(3){width:17px}.s8m-float-toggle span:first-child{transition-delay:0s,0s,0s}.s8m-float-toggle span:nth-child(2){transition-delay:50ms,20ms,50ms}.s8m-float-toggle span:nth-child(3){transition-delay:90ms,0s,90ms}.s8m-float-toggle[aria-expanded=true] span:first-child{width:20px;transition-delay:0s,0s,0s;transform:translateY(7px)rotate(45deg)}.s8m-float-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transition-delay:20ms,20ms,20ms;transform:scaleX(0)}.s8m-float-toggle[aria-expanded=true] span:nth-child(3){width:20px;transition-delay:50ms,50ms,50ms;transform:translateY(-7px)rotate(-45deg)}.s8m-float-toggle--light{color:#ece1ce}.s8m-float-toggle--light:active{background:#ece1ce1f}.s8m-nav-drawer{z-index:200;pointer-events:none;background:#ece1ce;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(101%)}.s8m-nav-drawer[data-open=true]{pointer-events:auto;transform:translate(0)}.s8m-nav-drawer__head{opacity:0;border-bottom:1px solid #d9c7ae;justify-content:space-between;align-items:center;padding:18px 20px;transition:opacity .32s cubic-bezier(.22,1,.36,1) .14s,transform .38s cubic-bezier(.22,1,.36,1) .14s;display:flex;transform:translateY(-12px)}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__head{opacity:1;transform:translateY(0)}.s8m-nav-drawer__links{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:8px 0;display:flex;overflow:hidden auto}.s8m-nav-drawer__links::-webkit-scrollbar{width:0;height:0;display:none}.s8m-nav-drawer__link{letter-spacing:-.02em;color:#19150f;opacity:0;border-bottom:1px solid #19150f12;align-items:center;padding:18px 24px;font-family:Fractul Medium,General Sans,Geist,sans-serif;font-size:28px;font-weight:600;display:flex;transform:translate(28px)}.s8m-nav-drawer__link:last-child{border-bottom:none}.s8m-nav-drawer__link--active{color:#f4522a}@keyframes s8m-link-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link{animation:.5s cubic-bezier(.22,1,.36,1) both s8m-link-in}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:first-child{animation-delay:.16s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:nth-child(2){animation-delay:.22s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:nth-child(3){animation-delay:.28s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:nth-child(4){animation-delay:.34s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:nth-child(5){animation-delay:.4s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:nth-child(6){animation-delay:.46s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__link:nth-child(7){animation-delay:.52s}.s8m-nav-drawer__foot{padding:20px 24px;padding-bottom:max(20px, env(safe-area-inset-bottom));opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1) .44s}.s8m-nav-drawer[data-open=true] .s8m-nav-drawer__foot{opacity:1}@media (width<=899px){.s8m-float-toggle{display:flex}.s8m-desktop-nav{display:none!important}.s8m-hamburger-spacer{display:block}.s8m-col1{grid-template-columns:1fr!important;display:grid!important}.s8m-stack{flex-direction:column!important;display:flex!important}.s8m-full{width:100%!important;max-width:100%!important}.s8m-hide{display:none!important}.s8m-show{display:block!important}.s8m-show-flex{display:flex!important}.s8m-gap-sm{gap:10px!important}.s8m-gap-md{gap:16px!important}.s8m-gap-lg{gap:24px!important}.s8m-mt-0{margin-top:0!important}.s8m-word-break{word-break:break-word!important;overflow-wrap:anywhere!important}.s8m-no-breakout{border-radius:20px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}[data-coming-soon-text]{font-size:clamp(28px,8vw,44px)!important}.s8m-accordion-row{grid-template-columns:auto 1fr auto!important;gap:10px!important}[data-process-track]{display:block!important}[data-process-track]>div{border-radius:20px!important;height:min(84vh,900px)!important;padding:clamp(20px,3.5vw,32px) clamp(16px,3vw,24px)!important;top:clamp(60px,7vh,76px)!important}[data-process-stage]{gap:clamp(12px,3vw,28px)!important;margin-top:14px!important}[data-step-btn]{width:36px!important;height:36px!important;font-size:13px!important}[data-active-title]{font-size:clamp(18px,4vw,24px)!important}[data-active-body]{margin-top:6px!important;font-size:clamp(13px,3.2vw,15px)!important;line-height:1.5!important}#chat-widget{bottom:max(18px, env(safe-area-inset-bottom))!important;right:16px!important}#chat-panel{width:min(360px,100vw - 32px)!important;height:min(480px,65vh)!important}html,body{max-width:100vw!important;overflow-x:clip!important}}
