.page-module__qoMleq__page{color:var(--foreground);min-height:100vh}.page-module__qoMleq__hero{isolation:isolate;place-items:center;height:100svh;min-height:100svh;display:grid;position:relative;overflow:hidden}.page-module__qoMleq__light{z-index:-2;background:radial-gradient(at 55% 45%,#153874,#02071f 68%);position:absolute;inset:0}.page-module__qoMleq__light>div{width:100%;height:100%;position:absolute;inset:0}.page-module__qoMleq__light canvas{width:100%;height:100%;display:block}.page-module__qoMleq__hero:after{content:"";z-index:-1;background:linear-gradient(#02071f22,#02071f00 35%,#02071f88 70%,#02071f);position:absolute;inset:0}.page-module__qoMleq__heroContent{width:min(1060px,100%);padding-top:80px}.page-module__qoMleq__title{font-family:var(--font-display),sans-serif;letter-spacing:-.075em;text-shadow:0 4px 40px #02071f88;text-align:center;margin:0 0 64px;font-size:clamp(48px,7vw,104px);font-weight:500;line-height:1.12}.page-module__qoMleq__progress{max-width:780px;margin:auto}.page-module__qoMleq__numbers{justify-content:space-between;align-items:end;gap:16px;font-size:14px;display:flex}.page-module__qoMleq__numbers strong{font-family:var(--font-display);letter-spacing:-2px;font-size:44px;font-weight:500}.page-module__qoMleq__numbers small{color:#b6c9ec;font-size:12px}.page-module__qoMleq__track{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142446cc;border-radius:9px;height:34px;margin-top:20px;overflow:hidden}.page-module__qoMleq__track>span{background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:7px;height:100%;display:block;box-shadow:0 0 25px #578cff66}.page-module__qoMleq__minimum{color:#95afd8;margin-top:9px;font-size:10px}.page-module__qoMleq__content{max-width:1160px}.page-module__qoMleq__intro{max-width:620px;margin:12px 0 54px}.page-module__qoMleq__content h2{letter-spacing:-.7px;font-size:23px;font-weight:500;line-height:1.3;font-family:var(--font-display)}.page-module__qoMleq__content p{color:var(--foreground-muted);font-size:14px;line-height:1.9}.page-module__qoMleq__intro p{margin:16px 0}.page-module__qoMleq__intro small{color:#819bc4;font-size:11px}.page-module__qoMleq__columns{grid-template-columns:1.15fr 1fr;gap:64px;display:grid}.page-module__qoMleq__log h2{margin-bottom:14px;font-size:19px}.page-module__qoMleq__entry{border-top:1px solid #ffffff10;grid-template-columns:1fr auto;gap:8px;padding:18px 0;display:grid}.page-module__qoMleq__entry time{color:#8aa4cf;font-size:10px}.page-module__qoMleq__entry strong{font-size:13px;font-weight:500}.page-module__qoMleq__entry p{overflow-wrap:anywhere;grid-column:1/-1}.page-module__qoMleq__empty{padding-bottom:18px}.page-module__qoMleq__accounting{margin:18px 0 32px;font-size:11px!important}.page-module__qoMleq__story p{margin-top:20px}.page-module__qoMleq__faq{margin-top:28px}.page-module__qoMleq__faq p{padding:0 0 20px}.page-module__qoMleq__support{margin-top:40px}.page-module__qoMleq__support p{margin:12px 0 18px}.page-module__qoMleq__choices{gap:8px;display:flex}.page-module__qoMleq__choices label>span{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);cursor:pointer;background:#091734;border-radius:5px;flex:1;min-height:46px;font-size:13px}.page-module__qoMleq__choices input:checked+span{border-color:var(--accent);background:#244da4}.page-module__qoMleq__support small{color:#92a8cc;font-size:10px;line-height:1.7;display:block}.page-module__qoMleq__page a:focus-visible,.page-module__qoMleq__page button:focus-visible,.page-module__qoMleq__page button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:700px){.page-module__qoMleq__hero{height:100svh;min-height:100svh}.page-module__qoMleq__heroContent{padding-top:70px}.page-module__qoMleq__title{letter-spacing:-.075em;margin-bottom:45px;font-size:clamp(44px,11.5vw,78px)}.page-module__qoMleq__numbers strong{font-size:36px}.page-module__qoMleq__numbers small{margin-top:6px;font-size:10px;display:block}.page-module__qoMleq__numbers{font-size:12px}.page-module__qoMleq__track{height:30px;margin-top:17px}.page-module__qoMleq__columns{grid-template-columns:1fr;gap:24px}.page-module__qoMleq__intro{margin:0 0 32px}.page-module__qoMleq__content h2{font-size:21px}.page-module__qoMleq__content p{font-size:13px}.page-module__qoMleq__story{margin-top:8px}.page-module__qoMleq__story p{margin-top:17px}}@media (prefers-reduced-motion:reduce){.page-module__qoMleq__title .split-word{opacity:1!important;transform:none!important}.page-module__qoMleq__progress{opacity:1!important;animation:none!important;transform:none!important}}.page-module__qoMleq__custom{gap:8px;margin-top:16px;font-size:12px;display:grid}.page-module__qoMleq__avatar{object-fit:cover;border:1px solid var(--line);filter:grayscale();border-radius:50%;width:160px;height:160px;margin:0 0 24px;display:block}.page-module__qoMleq__hireLink{color:#f5f8ff;text-underline-offset:3px;text-decoration:underline}.page-module__qoMleq__amount{white-space:nowrap;display:inline-block}@media (max-width:700px){.page-module__qoMleq__title{font-size:clamp(40px,10vw,70px)}.page-module__qoMleq__amount{margin-top:12px;display:block}}@keyframes page-module__qoMleq__fillProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-module__qoMleq__track>span{transform-origin:0;animation:1.2s cubic-bezier(.22,1,.36,1) .4s both page-module__qoMleq__fillProgress}@media (prefers-reduced-motion:reduce){.page-module__qoMleq__track>span{animation:none}}.page-module__qoMleq__logoTitle{max-width:1040px;margin:0 auto 54px;line-height:0}.page-module__qoMleq__logoArt{width:100%;height:auto;display:block;overflow:visible}.page-module__qoMleq__backBuild{padding:80px 0 60px}.page-module__qoMleq__supportLogo{width:240px;height:auto;margin:0 auto 48px;display:block}.page-module__qoMleq__backBuild h2{letter-spacing:-.055em;text-align:center;margin-bottom:50px;font-size:clamp(48px,8vw,100px);font-weight:800}.page-module__qoMleq__backBuild h2 span{color:#00bdf0}.page-module__qoMleq__supportLayout{grid-template-columns:280px 1fr;align-items:center;gap:48px;max-width:920px;margin:auto;display:grid}.page-module__qoMleq__supportPortrait{border-radius:22px;width:100%;height:auto;display:block}.page-module__qoMleq__backBuild h3{letter-spacing:-.03em;font-size:clamp(24px,3vw,40px);font-weight:600}.page-module__qoMleq__backBuild p{margin:18px 0 28px;font-size:18px;line-height:1.55}.page-module__qoMleq__backBuild .page-module__qoMleq__choices label>span{color:#fff;background:0 0;border-color:#fff5;border-radius:14px;min-height:58px;font-size:18px;font-weight:600}.page-module__qoMleq__backBuild .page-module__qoMleq__choices input:checked+span{color:#00143b;background:#00bdf0;border-color:#00bdf0}.page-module__qoMleq__supportButton{color:#00143b;cursor:pointer;background:#00bdf0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:64px;margin:18px 0;font-size:clamp(16px,2vw,22px);font-weight:750;display:flex}.page-module__qoMleq__supportButton:hover{background:#38d0fa}.page-module__qoMleq__supportButton:disabled{opacity:.5;cursor:wait}.page-module__qoMleq__backBuild small{text-align:center;color:#9aacc9;font-size:12px;display:block}.page-module__qoMleq__backBuild small a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.page-module__qoMleq__supportLayout{grid-template-columns:1fr;gap:26px}.page-module__qoMleq__supportPortrait{width:min(280px,100%);height:auto;margin:auto}.page-module__qoMleq__backBuild h2{margin-bottom:32px;font-size:clamp(42px,12vw,70px)}.page-module__qoMleq__backBuild{padding:48px 0}.page-module__qoMleq__backBuild p{font-size:16px}.page-module__qoMleq__supportLogo{width:180px;margin-bottom:30px}}@keyframes page-module__qoMleq__writeInk{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes page-module__qoMleq__inkDone{0%{opacity:0}to{opacity:1}}@keyframes page-module__qoMleq__revealNumber{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__qoMleq__inkStroke{stroke-dasharray:1;stroke-dashoffset:0;animation:2s ease-in-out both page-module__qoMleq__writeInk}.page-module__qoMleq__inkComplete{opacity:0;animation:.15s 2s forwards page-module__qoMleq__inkDone}.page-module__qoMleq__logoNumber{animation:.6s 2.1s both page-module__qoMleq__revealNumber}.page-module__qoMleq__challengeProgress{max-width:780px;animation:.5s 2.4s both page-module__qoMleq__revealNumber}.page-module__qoMleq__progressLabels{height:46px;position:relative}.page-module__qoMleq__progressTooltip{color:#00143b;white-space:nowrap;background:#00bdf0;border-radius:10px;padding:9px 15px;font-size:18px;font-weight:700;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.page-module__qoMleq__tooltipPointer{border-top:8px solid #00bdf0;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-7px;transform:translate(-50%)}.page-module__qoMleq__challengeProgress .page-module__qoMleq__track{background:#ffffff18;border:0;border-radius:99px;height:22px;margin-top:14px}.page-module__qoMleq__challengeProgress .page-module__qoMleq__track>span{background:#00bdf0;border-radius:99px;animation-delay:2.6s;box-shadow:0 0 22px #00bdf044}@media (max-width:700px){.page-module__qoMleq__logoTitle{margin-bottom:36px}.page-module__qoMleq__heroContent{padding-left:24px;padding-right:24px}.page-module__qoMleq__progressTooltip{font-size:16px}.page-module__qoMleq__challengeProgress .page-module__qoMleq__track{height:18px}}@media (prefers-reduced-motion:reduce){.page-module__qoMleq__inkStroke,.page-module__qoMleq__inkComplete,.page-module__qoMleq__logoNumber,.page-module__qoMleq__challengeProgress,.page-module__qoMleq__challengeProgress .page-module__qoMleq__track>span{opacity:1;animation:none;transform:none}.page-module__qoMleq__inkStroke{stroke-dashoffset:0}}.page-module__qoMleq__revenue{text-align:center;padding:90px 0 60px}.page-module__qoMleq__content .page-module__qoMleq__revenue h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:1.05}.page-module__qoMleq__revenue>svg:first-of-type{max-width:540px;margin:0 auto 35px}.page-module__qoMleq__revenueTotal{flex-direction:column;align-items:center;gap:8px;margin:35px 0 0;display:flex}.page-module__qoMleq__revenueTotal strong{font-family:var(--font-display),sans-serif;letter-spacing:-.065em;font-size:clamp(60px,9vw,112px);font-weight:650;line-height:1.1}.page-module__qoMleq__revenueTotal>span{color:var(--foreground-muted);font-size:14px}.page-module__qoMleq__incomeGraph{width:100%;height:auto;margin:30px auto 0;display:block;overflow:visible}.page-module__qoMleq__incomeGraph text{fill:#90a9d0;font:14px sans-serif}.page-module__qoMleq__incomeGraph .page-module__qoMleq__currentIncome{fill:#00143b;font-size:19px;font-weight:700}@media (max-width:700px){.page-module__qoMleq__revenue{padding:54px 0 32px}.page-module__qoMleq__revenue>svg:first-of-type{max-width:340px}.page-module__qoMleq__incomeGraph{min-height:190px}.page-module__qoMleq__incomeGraph text{font-size:22px}.page-module__qoMleq__incomeGraph .page-module__qoMleq__currentIncome{font-size:24px}}.page-module__qoMleq__challengeDay{color:#aabbd4;letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0 auto 18px;font-size:15px;display:flex}.page-module__qoMleq__challengeDay strong{color:#00bdf0;font-size:18px}.page-module__qoMleq__viewportReveal[data-visible=pending]{opacity:0;transform:translateY(12px)}.page-module__qoMleq__viewportReveal[data-visible=true]{animation:.6s ease-out both page-module__qoMleq__sectionEntrance}.page-module__qoMleq__viewportReveal[data-visible=pending] .page-module__qoMleq__inkStroke,.page-module__qoMleq__viewportReveal[data-visible=pending] .page-module__qoMleq__inkComplete,.page-module__qoMleq__viewportReveal[data-visible=pending] .page-module__qoMleq__logoNumber,.page-module__qoMleq__viewportReveal[data-visible=pending] .page-module__qoMleq__challengeProgress,.page-module__qoMleq__viewportReveal[data-visible=pending] .page-module__qoMleq__track>span{animation-play-state:paused}.page-module__qoMleq__viewportReveal[data-visible=true] .page-module__qoMleq__graphLine{stroke-dasharray:1;animation:1.6s cubic-bezier(.22,1,.36,1) both page-module__qoMleq__drawRevenue}.page-module__qoMleq__viewportReveal[data-visible=true] .page-module__qoMleq__graphArea{animation:.9s .65s both page-module__qoMleq__sectionEntrance}.page-module__qoMleq__viewportReveal[data-visible=true] .page-module__qoMleq__graphEndpoint{animation:.35s 1.3s both page-module__qoMleq__inkDone}@keyframes page-module__qoMleq__drawRevenue{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes page-module__qoMleq__sectionEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-module__qoMleq__viewportReveal[data-visible],.page-module__qoMleq__viewportReveal[data-visible] .page-module__qoMleq__graphLine,.page-module__qoMleq__viewportReveal[data-visible] .page-module__qoMleq__graphArea,.page-module__qoMleq__viewportReveal[data-visible] .page-module__qoMleq__graphEndpoint{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.page-module__qoMleq__story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;margin:100px 0;padding:40px 0;display:grid}.page-module__qoMleq__storyPortrait{aspect-ratio:1;object-fit:cover;border-radius:32px;align-self:start;width:100%;max-width:420px;height:auto;display:block}.page-module__qoMleq__storyCopy{min-width:0}.page-module__qoMleq__storyCopy h2{letter-spacing:-.065em;color:#fff;margin:0 0 16px;font-size:clamp(48px,6.4vw,88px);font-weight:800;line-height:.98}.page-module__qoMleq__storyCopy h2 span{color:#00bdf0}.page-module__qoMleq__storyCopy>p{color:#b8c8e1;margin:24px 0 30px;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.page-module__qoMleq__storyActions{position:relative}.page-module__qoMleq__storyMore summary{color:#fff;cursor:pointer;border:1px solid #00bdf0;border-radius:40px;justify-content:space-between;align-items:center;gap:20px;width:min(260px,62%);min-height:64px;padding:16px 25px;font-size:17px;font-weight:650;list-style:none;display:flex}.page-module__qoMleq__storyMore summary::-webkit-details-marker{display:none}.page-module__qoMleq__storyMore summary svg{color:#00bdf0;flex-shrink:0}.page-module__qoMleq__storyMore[open] summary{display:none}.page-module__qoMleq__storyMore summary:focus-visible{outline-offset:5px;outline:2px solid #00bdf0}.page-module__qoMleq__storyMore p{color:#b8c8e1;font-size:16px;line-height:1.8}.page-module__qoMleq__signature{pointer-events:none;width:135px;position:absolute;top:-12px;right:0}@media (max-width:700px){.page-module__qoMleq__story{grid-template-columns:1fr;gap:32px;margin:64px 0;padding:24px 0}.page-module__qoMleq__storyPortrait{justify-self:center;width:min(75vw,330px)}.page-module__qoMleq__storyCopy h2{font-size:clamp(48px,13vw,74px)}.page-module__qoMleq__storyCopy>p{font-size:17px}.page-module__qoMleq__storyMore summary{min-height:58px;padding:14px 20px;font-size:15px}.page-module__qoMleq__storyMore p{font-size:15px}.page-module__qoMleq__signature{width:105px;top:-4px}}.page-module__qoMleq__storyActions:has(.page-module__qoMleq__storyMore[open]) .page-module__qoMleq__signature{margin:24px 0 0 auto;position:static}@supports (interpolate-size:allow-keywords){.page-module__qoMleq__storyMore{interpolate-size:allow-keywords}.page-module__qoMleq__storyMore::details-content{opacity:0;block-size:0;transition:block-size .42s ease,opacity .32s ease,content-visibility .42s allow-discrete;overflow:clip}.page-module__qoMleq__storyMore[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.page-module__qoMleq__storyMore::details-content{transition:none}}@media (min-width:701px){.page-module__qoMleq__storyPortrait{border-radius:50%}}.page-module__qoMleq__faq{max-width:900px;margin:64px auto;padding:28px 0}.page-module__qoMleq__content .page-module__qoMleq__faq h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(36px,5.5vw,68px);font-weight:800;line-height:1.05}.page-module__qoMleq__faq h2 span{color:#00bdf0}.page-module__qoMleq__faq>svg{width:min(100%,600px);margin:0 0 24px}.page-module__qoMleq__faqQuestions>div{border-color:#ffffff20}.page-module__qoMleq__faqQuestions button{min-height:76px;font-size:clamp(18px,2.2vw,24px);font-weight:600}.page-module__qoMleq__faqQuestions button>svg{color:#00bdf0;width:22px;height:22px}.page-module__qoMleq__faqQuestions p{max-width:740px;margin:0;padding:0;font-size:16px;line-height:1.7}.page-module__qoMleq__faqSupport{color:#00bdf0;border:1px solid #00bdf0;border-radius:28px;margin-top:26px;padding:12px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.page-module__qoMleq__faqSupport:hover{background:#00bdf012}@media (max-width:700px){.page-module__qoMleq__faq{margin:40px auto;padding:20px 0}.page-module__qoMleq__faq>svg{margin-bottom:16px}.page-module__qoMleq__faqQuestions button{min-height:68px}.page-module__qoMleq__faqQuestions p{font-size:15px}}.page-module__qoMleq__choices label{flex:1;min-width:0;display:flex;position:relative}.page-module__qoMleq__choices label>span{place-items:center;display:grid}.page-module__qoMleq__choices input:focus-visible+span{outline-offset:4px;outline:2px solid #00bdf0}.page-module__qoMleq__choices input:disabled+span{cursor:wait;opacity:.65}
.handwritten-module__pn0ina__handwritten{width:100%;height:auto;display:block;overflow:hidden}.handwritten-module__pn0ina__handwritten[data-writing=pending] path{stroke-dasharray:1;stroke-dashoffset:1px}.handwritten-module__pn0ina__handwritten[data-writing=true] path{stroke-dasharray:1;animation:2.4s linear both handwritten-module__pn0ina__write}@keyframes handwritten-module__pn0ina__write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.handwritten-module__pn0ina__handwritten path{stroke-dashoffset:0!important;animation:none!important}}
.project-lightbox-module__u5RnWa__lightbox{padding:max(64px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));color:#fff;opacity:0;width:min(1400px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;background:#00102bf5;border:0;margin:auto;position:fixed;inset:0;overflow:hidden;transform:scale(.985)}.project-lightbox-module__u5RnWa__lightbox[open]{opacity:1;transform:none}.project-lightbox-module__u5RnWa__lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;background:#000c}.project-lightbox-module__u5RnWa__lightbox[open]::backdrop{opacity:1}@starting-style{.project-lightbox-module__u5RnWa__lightbox[open]{opacity:0;transform:scale(.985)}.project-lightbox-module__u5RnWa__lightbox[open]::backdrop{opacity:0}}.project-lightbox-module__u5RnWa__stage{touch-action:pan-y pinch-zoom;height:calc(100% - 60px)}.project-lightbox-module__u5RnWa__frame{width:100%;height:100%;animation:.2s project-lightbox-module__u5RnWa__appear;position:relative}.project-lightbox-module__u5RnWa__image{object-fit:contain;filter:blur(10px);opacity:.25;transition:filter .35s,opacity .35s}.project-lightbox-module__u5RnWa__image.project-lightbox-module__u5RnWa__loaded{filter:blur();opacity:1}.project-lightbox-module__u5RnWa__spinner{z-index:1;border:2px solid #ffffff30;border-top-color:#00bdf0;border-radius:50%;width:22px;height:22px;margin:auto;animation:.75s linear infinite project-lightbox-module__u5RnWa__spin;position:absolute;inset:0}.project-lightbox-module__u5RnWa__error{text-align:center;color:#c7d5eb;place-content:center;margin:0;display:grid;position:absolute;inset:0}.project-lightbox-module__u5RnWa__controls{justify-content:center;align-items:center;gap:24px;height:60px;display:flex}.project-lightbox-module__u5RnWa__controls p{text-align:center;font-variant-numeric:tabular-nums;color:#c7d5eb;min-width:4ch;margin:0;font-size:14px}.project-lightbox-module__u5RnWa__control{color:#fff;cursor:pointer;background:#00143bee;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .15s,border-color .15s;display:grid}.project-lightbox-module__u5RnWa__control:hover{background:#073054;border-color:#00bdf0}.project-lightbox-module__u5RnWa__control:focus-visible{outline-offset:3px;outline:2px solid #00bdf0}.project-lightbox-module__u5RnWa__close{right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:2;position:absolute}.project-lightbox-module__u5RnWa__previous{transform:rotate(90deg)}.project-lightbox-module__u5RnWa__next{transform:rotate(-90deg)}@keyframes project-lightbox-module__u5RnWa__spin{to{transform:rotate(360deg)}}@keyframes project-lightbox-module__u5RnWa__appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.project-lightbox-module__u5RnWa__lightbox,.project-lightbox-module__u5RnWa__lightbox::backdrop,.project-lightbox-module__u5RnWa__image,.project-lightbox-module__u5RnWa__control{transition:none}.project-lightbox-module__u5RnWa__frame,.project-lightbox-module__u5RnWa__spinner{animation:none}.project-lightbox-module__u5RnWa__lightbox,.project-lightbox-module__u5RnWa__image{filter:none;transform:none}}
.projects-module__KYzuzW__card.projects-module__KYzuzW__mystery{cursor:default}.projects-module__KYzuzW__card.projects-module__KYzuzW__mystery:hover{border-color:#00bdf044}.projects-module__KYzuzW__mystery>img{display:block}.projects-module__KYzuzW__mystery>span{color:#b9c9e2}.projects-module__KYzuzW__projects{padding:64px 0}.projects-module__KYzuzW__projects h2{letter-spacing:-.055em;margin:8px 0 36px;font-size:clamp(36px,6vw,76px);font-weight:800;line-height:1.08}.projects-module__KYzuzW__projects h2 span{color:#00bdf0}.projects-module__KYzuzW__cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.projects-module__KYzuzW__card{text-align:left;color:#fff;cursor:pointer;background:#04142e;border:1px solid #00bdf044;border-radius:22px;padding:0;overflow:hidden}.projects-module__KYzuzW__card>img,.projects-module__KYzuzW__flowwwebCover{aspect-ratio:16/9;object-fit:cover;width:100%}.projects-module__KYzuzW__card>span{justify-content:space-between;align-items:center;padding:22px 24px;font-weight:700;display:flex}.projects-module__KYzuzW__card>span>span{color:#00bdf0;font-size:24px}.projects-module__KYzuzW__flowwwebCover{background:radial-gradient(at 10% 0,#007eb788,#0000 60%),radial-gradient(at 100% 100%,#00579d99,#0000 60%),#020b24;place-items:center;display:grid;position:relative}.projects-module__KYzuzW__flowwwebCover img{width:72%;height:auto}.projects-module__KYzuzW__card:hover{border-color:#00bdf0}.projects-module__KYzuzW__card:focus-visible,.projects-module__KYzuzW__action:focus-visible,.projects-module__KYzuzW__close:focus-visible{outline-offset:4px;outline:2px solid #00bdf0}.projects-module__KYzuzW__modal{color:#fff;background:#00143b;border:1px solid #00bdf055;border-radius:26px;width:min(800px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #0009}.projects-module__KYzuzW__modalContent{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#263d62 #071b3b;border-radius:inherit;max-height:calc(100dvh - 50px);overflow:auto}.projects-module__KYzuzW__modalContent::-webkit-scrollbar{width:7px;height:7px}.projects-module__KYzuzW__modalContent::-webkit-scrollbar-track{background:#071b3b;margin-block:26px}.projects-module__KYzuzW__modalContent::-webkit-scrollbar-thumb{background:#263d62;border:2px solid #071b3b;border-radius:8px}.projects-module__KYzuzW__modalContent::-webkit-scrollbar-thumb:hover{background:#355178}.projects-module__KYzuzW__modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010619b8}.projects-module__KYzuzW__close{z-index:1;color:#fff;cursor:pointer;background:#00143bee;border:1px solid #ffffff30;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1;position:absolute;top:16px;right:16px}.projects-module__KYzuzW__modalCover{aspect-ratio:3;object-fit:cover;object-position:center 25%;width:100%;height:auto;display:grid}.projects-module__KYzuzW__flowwwebCover.projects-module__KYzuzW__modalCover{aspect-ratio:auto;height:clamp(150px,25dvh,240px)}.projects-module__KYzuzW__flowwwebCover.projects-module__KYzuzW__modalCover img{width:40%;max-width:520px}.projects-module__KYzuzW__details{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:40px;padding:36px 40px;display:grid}.projects-module__KYzuzW__summary{min-width:0}.projects-module__KYzuzW__details h3{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.08}.projects-module__KYzuzW__details p{color:#c7d5eb;max-width:660px;margin:0;font-size:17px;line-height:1.6}.projects-module__KYzuzW__details dl{flex-wrap:wrap;gap:48px;margin:28px 0;display:flex}.projects-module__KYzuzW__details dt{color:#a7bad5;font-size:14px}.projects-module__KYzuzW__details dd{margin:6px 0 0;font-size:26px;font-weight:700}.projects-module__KYzuzW__action{color:#00143b;cursor:pointer;background:#00bdf0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:16px 24px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.projects-module__KYzuzW__action:hover{background:#3bd7ff}@media (max-width:700px){.projects-module__KYzuzW__cards{grid-template-columns:1fr}.projects-module__KYzuzW__projects{padding:40px 0}.projects-module__KYzuzW__modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.projects-module__KYzuzW__modalCover{max-height:none}.projects-module__KYzuzW__details{grid-template-columns:1fr;gap:0;padding:24px}.projects-module__KYzuzW__details dl{gap:24px}.projects-module__KYzuzW__details dd{font-size:22px}.projects-module__KYzuzW__action{width:100%}.projects-module__KYzuzW__details{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.projects-module__KYzuzW__gallery{min-width:0;margin:0}.projects-module__KYzuzW__mainShot{background:#020b24;border:1px solid #ffffff20;border-radius:14px;width:100%;height:auto;display:block}.projects-module__KYzuzW__thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.projects-module__KYzuzW__thumbnails button{cursor:pointer;background:#020b24;border:1px solid #ffffff30;border-radius:10px;padding:0;overflow:hidden}.projects-module__KYzuzW__thumbnails img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.projects-module__KYzuzW__thumbnails button:hover{border-color:#00bdf0}.projects-module__KYzuzW__thumbnails button:focus-visible{outline-offset:3px;outline:2px solid #00bdf0}.projects-module__KYzuzW__details p{font-weight:650}body:has(.projects-module__KYzuzW__modal[open]){overflow:hidden}@media (max-width:700px){.projects-module__KYzuzW__thumbnails{gap:8px}.projects-module__KYzuzW__modalContent{border-radius:0;max-height:100dvh}.projects-module__KYzuzW__details h3{font-size:32px}.projects-module__KYzuzW__details p{font-size:16px}.projects-module__KYzuzW__modalCover{aspect-ratio:16/9}.projects-module__KYzuzW__flowwwebCover.projects-module__KYzuzW__modalCover{aspect-ratio:16/9;height:auto}.projects-module__KYzuzW__flowwwebCover.projects-module__KYzuzW__modalCover img{width:72%}.projects-module__KYzuzW__gallery{margin:24px 0}}@media (min-width:701px){.projects-module__KYzuzW__modalCover{aspect-ratio:16/6;object-fit:cover;object-position:center 44%;background:#020b24;height:auto}.projects-module__KYzuzW__thumbnails img{max-height:104px}.projects-module__KYzuzW__details{gap:24px;padding:24px}.projects-module__KYzuzW__details h3{font-size:clamp(28px,3vw,36px)}.projects-module__KYzuzW__details p{font-size:16px}.projects-module__KYzuzW__action{padding:14px 16px;font-size:17px}.projects-module__KYzuzW__flowwwebCover.projects-module__KYzuzW__modalCover{height:clamp(120px,20dvh,190px)}}.projects-module__KYzuzW__modal{opacity:0;transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;transform:translateY(8px)scale(.985)}.projects-module__KYzuzW__modal[open]{opacity:1;transform:none}.projects-module__KYzuzW__modal::backdrop{opacity:0;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.projects-module__KYzuzW__modal[open]::backdrop{opacity:1}@starting-style{.projects-module__KYzuzW__modal[open]{opacity:0;transform:translateY(8px)scale(.985)}.projects-module__KYzuzW__modal[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.projects-module__KYzuzW__modal,.projects-module__KYzuzW__modal::backdrop{transition:none}.projects-module__KYzuzW__modal[open]{transform:none}}.projects-module__KYzuzW__imageButton{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.projects-module__KYzuzW__mainShot{aspect-ratio:16/10;object-fit:cover}.projects-module__KYzuzW__imageButton:focus-visible{outline-offset:3px;outline:2px solid #00bdf0}.projects-module__KYzuzW__income{margin:0 0 24px}.projects-module__KYzuzW__income svg{width:100%;height:100px;display:block}.projects-module__KYzuzW__income figcaption{color:#94a8c7;justify-content:space-between;gap:8px;font-size:10px;display:flex}.projects-module__KYzuzW__incomeLine{animation:.65s both projects-module__KYzuzW__income-draw}@keyframes projects-module__KYzuzW__income-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.projects-module__KYzuzW__incomeLine{animation:none}}.projects-module__KYzuzW__close{place-items:center;padding:0;display:grid}
.income-ledger-module__yipY8G__breakdown{text-align:left;gap:12px;width:100%;margin:28px auto 0;display:grid}.income-ledger-module__yipY8G__project{background:#071a3880;border:1px solid #00bdf02e;border-radius:30px;overflow:hidden}.income-ledger-module__yipY8G__project>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px 24px;align-items:center;gap:20px;min-height:100px;padding:20px 26px;list-style:none;display:grid}.income-ledger-module__yipY8G__project>summary::-webkit-details-marker{display:none}.income-ledger-module__yipY8G__more>summary::-webkit-details-marker{display:none}.income-ledger-module__yipY8G__name{align-items:center;gap:16px;font-size:18px;font-weight:600;display:flex}.income-ledger-module__yipY8G__name small{color:#94a8c7;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:400;display:block}.income-ledger-module__yipY8G__project>summary>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(26px,3vw,40px);font-weight:800}.income-ledger-module__yipY8G__icon,.income-ledger-module__yipY8G__avatar{object-fit:contain;border-radius:10px;flex-shrink:0;width:48px;height:48px}.income-ledger-module__yipY8G__avatar{color:#00bdf0;background:#123453;place-items:center;display:grid}.income-ledger-module__yipY8G__description{color:#a9bbd5;border-inline:1px solid #ffffff26;align-items:center;min-height:48px;padding-inline:28px;font-size:14px;line-height:1.5;display:flex}.income-ledger-module__yipY8G__toggle{color:#00bdf0;transition:transform .2s;transform:rotate(-90deg)}.income-ledger-module__yipY8G__project[open]>summary .income-ledger-module__yipY8G__toggle{transform:rotate(0)}.income-ledger-module__yipY8G__project[open]>summary{border-bottom:1px solid #00bdf01f}.income-ledger-module__yipY8G__project summary:focus-visible{outline-offset:-5px;border-radius:12px;outline:2px solid #00bdf0}.income-ledger-module__yipY8G__entries{margin:0;padding:0 26px;list-style:none}.income-ledger-module__yipY8G__entries li{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:20px 0;display:grid}.income-ledger-module__yipY8G__entries li:last-child{border-bottom:0}.income-ledger-module__yipY8G__entries time{color:#94a8c7;font-size:12px;line-height:1.5}.income-ledger-module__yipY8G__entries strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.income-ledger-module__yipY8G__entries li p{color:#c3cfe1;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.income-ledger-module__yipY8G__more>summary{color:#00bdf0;cursor:pointer;min-height:48px;padding:16px 26px;font-size:14px;list-style:none}.income-ledger-module__yipY8G__more>summary span{color:#94a8c7;margin-left:4px}.income-ledger-module__yipY8G__empty{color:#94a8c7;padding:4px 26px 24px;font-size:14px}@media (max-width:700px){.income-ledger-module__yipY8G__project>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px;min-height:90px;padding:18px}.income-ledger-module__yipY8G__name{gap:10px;font-size:16px}.income-ledger-module__yipY8G__name small{font-size:11px}.income-ledger-module__yipY8G__icon,.income-ledger-module__yipY8G__avatar{width:38px;height:38px}.income-ledger-module__yipY8G__description{border:0;grid-area:2/1;min-height:0;padding:0 0 0 48px;font-size:12px;display:block}.income-ledger-module__yipY8G__project>summary>strong{font-size:24px}.income-ledger-module__yipY8G__toggle{width:20px}.income-ledger-module__yipY8G__entries{padding:0 18px}.income-ledger-module__yipY8G__entries time{font-size:10px}.income-ledger-module__yipY8G__entries strong{font-size:14px}.income-ledger-module__yipY8G__entries li p{font-size:13px}.income-ledger-module__yipY8G__more>summary{padding:16px 18px}.income-ledger-module__yipY8G__empty{padding:4px 18px 22px}}@media (prefers-reduced-motion:reduce){.income-ledger-module__yipY8G__toggle{transition:none}}@supports (interpolate-size:allow-keywords){.income-ledger-module__yipY8G__project,.income-ledger-module__yipY8G__more{interpolate-size:allow-keywords}.income-ledger-module__yipY8G__project::details-content{opacity:0;block-size:0;transition:block-size .28s ease,opacity .2s ease,content-visibility .28s allow-discrete;overflow:clip}.income-ledger-module__yipY8G__more::details-content{opacity:0;block-size:0;transition:block-size .28s ease,opacity .2s ease,content-visibility .28s allow-discrete;overflow:clip}.income-ledger-module__yipY8G__project[open]::details-content{opacity:1;block-size:auto}.income-ledger-module__yipY8G__more[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.income-ledger-module__yipY8G__project::details-content{transition:none}.income-ledger-module__yipY8G__more::details-content{transition:none}}.income-ledger-module__yipY8G__name button,.income-ledger-module__yipY8G__name a{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.income-ledger-module__yipY8G__name button:hover,.income-ledger-module__yipY8G__name a:hover{color:#00bdf0}.income-ledger-module__yipY8G__name button:focus-visible,.income-ledger-module__yipY8G__name a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #00bdf0}
.Newsletter-module__s-F_Xa__newsletter{isolation:isolate;color:#fff;background:radial-gradient(at 0 5%,#064ca5 0,#0000 45%),radial-gradient(at 100% 90%,#074595 0,#0000 43%),#001033;place-items:center;min-height:900px;margin:80px 0 24px;padding:140px 24px 120px;display:grid;position:relative;overflow:hidden}.Newsletter-module__s-F_Xa__light{z-index:-2;pointer-events:none;opacity:.8;position:absolute;inset:-15%}.Newsletter-module__s-F_Xa__light>div{width:100%;height:100%}.Newsletter-module__s-F_Xa__light canvas{width:100%;height:100%;display:block}.Newsletter-module__s-F_Xa__newsletter:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#001033a8 0,#00103344 48%,#0000 75%);position:absolute;inset:0}.Newsletter-module__s-F_Xa__content{text-align:center;width:min(1200px,100%)}.Newsletter-module__s-F_Xa__content h2{font-family:var(--font-display),sans-serif;letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(42px,6.5vw,96px);font-weight:800;line-height:.98}.Newsletter-module__s-F_Xa__script{width:min(900px,90%);margin:22px auto 48px}.Newsletter-module__s-F_Xa__script>svg{width:100%;max-width:none;margin:0 auto}.Newsletter-module__s-F_Xa__form{width:min(800px,100%);margin:auto}.Newsletter-module__s-F_Xa__signup{background:#00143880;border:1px solid #50d7ff;border-radius:999px;align-items:stretch;min-height:82px;display:flex}.Newsletter-module__s-F_Xa__signup input{color:#fff;width:100%;min-width:0;font:inherit;outline-offset:5px;background:0 0;border:0;border-radius:999px;flex:1;padding:20px 34px;font-size:21px}.Newsletter-module__s-F_Xa__signup input::placeholder{color:#9aaaca;opacity:1}.Newsletter-module__s-F_Xa__signup button{color:#001033;cursor:pointer;background:#00bdf0;border:1px solid #00bdf0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:22px;margin:-1px;padding:20px 42px;font-size:22px;font-weight:750;display:flex}.Newsletter-module__s-F_Xa__signup button:hover{background:#3ad4ff;border-color:#3ad4ff}.Newsletter-module__s-F_Xa__signup button span{font-size:32px;line-height:1}.Newsletter-module__s-F_Xa__signup button:disabled{opacity:.65;cursor:wait}.Newsletter-module__s-F_Xa__signup input:focus-visible,.Newsletter-module__s-F_Xa__signup button:focus-visible{outline-offset:5px;outline:2px solid #fff}.Newsletter-module__s-F_Xa__message{color:#dbeafa;max-width:700px;margin:18px auto 0;font-size:16px;line-height:1.6}.Newsletter-module__s-F_Xa__message:empty{display:none}@media (max-width:700px){.Newsletter-module__s-F_Xa__newsletter{min-height:650px;margin-top:48px;padding:90px 24px 80px}.Newsletter-module__s-F_Xa__content h2{letter-spacing:-.065em;font-size:clamp(36px,8vw,56px);line-height:1.03}.Newsletter-module__s-F_Xa__script{width:100%;margin:20px auto 34px}.Newsletter-module__s-F_Xa__signup{background:0 0;border:0;flex-direction:column;gap:12px;min-height:0}.Newsletter-module__s-F_Xa__signup input{background:#00143880;border:1px solid #50d7ff;min-height:62px;padding:17px 24px;font-size:17px}.Newsletter-module__s-F_Xa__signup button{min-height:62px;margin:0;padding:15px 24px;font-size:19px}.Newsletter-module__s-F_Xa__signup button span{font-size:27px}.Newsletter-module__s-F_Xa__message{font-size:14px}.Newsletter-module__s-F_Xa__light{opacity:.6;inset:-5% -40%}}@media (prefers-reduced-motion:reduce){.Newsletter-module__s-F_Xa__light{opacity:.55}}.Newsletter-module__s-F_Xa__description{color:#a9b7d0;max-width:680px;margin:24px auto 0;font-size:15px;line-height:1.7}@media (max-width:700px){.Newsletter-module__s-F_Xa__description{max-width:360px;margin-top:22px;font-size:13px}}.Newsletter-module__s-F_Xa__thanks{flex-direction:column;align-items:center;gap:28px;animation:.4s ease-out both Newsletter-module__s-F_Xa__thanksEnter;display:flex}.Newsletter-module__s-F_Xa__thanksLogo{width:160px;height:auto;display:block}.Newsletter-module__s-F_Xa__thanksScript{width:min(650px,100%);height:auto;display:block}.Newsletter-module__s-F_Xa__thanks .Newsletter-module__s-F_Xa__thanksMessage{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(22px,3.5vw,40px);font-weight:750;line-height:1.2}@keyframes Newsletter-module__s-F_Xa__thanksEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.Newsletter-module__s-F_Xa__thanks{gap:24px}.Newsletter-module__s-F_Xa__thanksLogo{width:112px}.Newsletter-module__s-F_Xa__thanksScript{width:100%}}@media (prefers-reduced-motion:reduce){.Newsletter-module__s-F_Xa__thanks{animation:none}}.Newsletter-module__s-F_Xa__thanksInk{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out .15s forwards Newsletter-module__s-F_Xa__thanksWriting}@keyframes Newsletter-module__s-F_Xa__thanksWriting{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.Newsletter-module__s-F_Xa__thanksInk{stroke-dashoffset:0;animation:none}}.Newsletter-module__s-F_Xa__emailField{flex:1;min-width:0;display:flex;position:relative}.Newsletter-module__s-F_Xa__emailField>svg{color:#9aaaca;pointer-events:none;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.Newsletter-module__s-F_Xa__emailField input{padding-left:66px}@media (max-width:700px){.Newsletter-module__s-F_Xa__emailField{width:100%}.Newsletter-module__s-F_Xa__emailField>svg{width:20px;height:20px;left:24px}.Newsletter-module__s-F_Xa__emailField input{padding-left:58px}}.Newsletter-module__s-F_Xa__thanks{width:100%;padding:inherit;pointer-events:none;justify-content:center;gap:18px;position:absolute;inset:0}.Newsletter-module__s-F_Xa__thanksLogo{width:96px}.Newsletter-module__s-F_Xa__thanksScript{width:min(390px,85%)}.Newsletter-module__s-F_Xa__thanks .Newsletter-module__s-F_Xa__thanksMessage{font-size:clamp(20px,2.4vw,28px)}@media (max-width:700px){.Newsletter-module__s-F_Xa__thanks{gap:16px}.Newsletter-module__s-F_Xa__thanksLogo{width:80px}.Newsletter-module__s-F_Xa__thanksScript{width:min(300px,85%)}}
