.animated-logo-module-scss-module__hMp1Nq__logo{font-family:var(--font-geist-sans,"Inter",sans-serif);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.9rem;font-size:.95rem;line-height:1;display:inline-flex;position:relative}.animated-logo-module-scss-module__hMp1Nq__logo.animated-logo-module-scss-module__hMp1Nq__dark{color:#f8fafc}.animated-logo-module-scss-module__hMp1Nq__logo.animated-logo-module-scss-module__hMp1Nq__light{color:#0f172a}.animated-logo-module-scss-module__hMp1Nq__badge{isolation:isolate;border-radius:1rem;width:3.2rem;height:3.2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.32)}.animated-logo-module-scss-module__hMp1Nq__houseBadge{background:linear-gradient(135deg,#fde68a,#f59e0b)}.animated-logo-module-scss-module__hMp1Nq__houseBadge:before{content:"";background:rgba(20,10,4,.92);border-radius:.7rem;position:absolute;top:.45rem;bottom:.95rem;left:.65rem;right:.65rem;box-shadow:inset 0 0 0 1px rgba(255,237,213,.12)}.animated-logo-module-scss-module__hMp1Nq__grid{opacity:.75;mix-blend-mode:screen;background-image:linear-gradient(rgba(255,213,142,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,181,70,.2) 1px,transparent 1px);background-size:.55rem .55rem;animation:12s linear infinite animated-logo-module-scss-module__hMp1Nq__gridShift;position:absolute;top:0;bottom:0;left:0;right:0}.animated-logo-module-scss-module__hMp1Nq__houseShape{clip-path:polygon(12% 40%,50% 10%,88% 40%,88% 90%,12% 90%);border:2px solid rgba(255,255,255,.85);border-radius:.6rem .6rem .45rem .45rem;animation:6s cubic-bezier(.45,.05,.55,.95) infinite animated-logo-module-scss-module__hMp1Nq__houseDraw;position:absolute;top:.55rem;bottom:.55rem;left:.55rem;right:.55rem}.animated-logo-module-scss-module__hMp1Nq__houseRoller{transform-origin:0;background:linear-gradient(90deg,rgba(253,224,71,.16),rgba(255,255,255,.75),rgba(253,224,71,.12));border-radius:.55rem;width:180%;height:.55rem;animation:6s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__rollerSweep;position:absolute;bottom:.9rem;left:-120%;box-shadow:inset 0 0 0 1px rgba(217,119,6,.28)}.animated-logo-module-scss-module__hMp1Nq__houseRoller:after{content:"";background:linear-gradient(#facc15,#fbbf24);border-radius:.32rem;width:.4rem;height:2.15rem;position:absolute;top:-1.2rem;right:.85rem;transform:rotate(18deg);box-shadow:0 4px 12px rgba(15,23,42,.35)}.animated-logo-module-scss-module__hMp1Nq__houseSpark{opacity:.6;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.55) 55%,transparent 85%);animation:7s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__sparkShimmer;position:absolute;top:-30%;bottom:-30%;left:-50%;right:-50%;transform:rotate(-12deg)}.animated-logo-module-scss-module__hMp1Nq__painterBadge{background:linear-gradient(135deg,#facc15,#f59e0b)}.animated-logo-module-scss-module__hMp1Nq__painterBackdrop{opacity:.9;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 60%),linear-gradient(140deg,rgba(15,23,42,.12),rgba(15,23,42,.6));position:absolute;top:0;bottom:0;left:0;right:0}.animated-logo-module-scss-module__hMp1Nq__painterFigure{justify-content:center;align-items:flex-end;width:1.1rem;height:1.5rem;animation:3.8s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__painterBounce;display:flex;position:absolute;bottom:20%;left:28%}.animated-logo-module-scss-module__hMp1Nq__painterHead{background:#f8fafc;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.6rem;box-shadow:0 0 0 2px rgba(15,23,42,.15)}.animated-logo-module-scss-module__hMp1Nq__painterBody{background:linear-gradient(#1e293b,#0f172a);border-radius:.55rem .55rem .3rem .3rem;width:100%;height:1.1rem;position:absolute}.animated-logo-module-scss-module__hMp1Nq__painterArm{transform-origin:0 0;background:linear-gradient(#475569,#1e293b);border-radius:.2rem;width:.35rem;height:.95rem;animation:3.8s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__armWave;position:absolute;top:.1rem;right:-.35rem}.animated-logo-module-scss-module__hMp1Nq__painterRoller{transform-origin:0;background:linear-gradient(90deg,rgba(248,250,252,.15),rgba(248,250,252,.85));border-radius:.35rem;width:1.8rem;height:.45rem;animation:3.8s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__rollerPaint;position:absolute;top:.1rem;right:-.3rem}.animated-logo-module-scss-module__hMp1Nq__painterRoller:after{content:"";background:linear-gradient(#f8fafc,rgba(248,250,252,.15));border-radius:.2rem;width:.3rem;height:1.3rem;position:absolute;top:-.6rem;left:-.3rem}.animated-logo-module-scss-module__hMp1Nq__painterPaint{filter:blur(.45rem);background:linear-gradient(90deg,rgba(248,250,252,.02),rgba(248,250,252,.45),rgba(248,250,252,0));border-radius:.3rem;width:2.1rem;height:.35rem;animation:3.8s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__paintTrail;position:absolute;top:1.25rem;right:-.25rem}.animated-logo-module-scss-module__hMp1Nq__trowelBackdrop{opacity:.9;background:radial-gradient(circle at 35% 35%,rgba(253,224,71,.45),transparent 60%),linear-gradient(140deg,rgba(67,32,7,.48),rgba(30,15,7,.78));position:absolute;top:0;bottom:0;left:0;right:0}.animated-logo-module-scss-module__hMp1Nq__trowelHandle{background:linear-gradient(#fde68a,#b45309);border-radius:.28rem;width:.38rem;height:2.1rem;position:absolute;bottom:.85rem;left:46%;transform:rotate(-16deg);box-shadow:0 4px 12px rgba(15,23,42,.35)}.animated-logo-module-scss-module__hMp1Nq__trowelHandle:after{content:"";opacity:.7;background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,0));border-radius:.2rem;position:absolute;top:.08rem;bottom:.08rem;left:.1rem;right:.1rem}.animated-logo-module-scss-module__hMp1Nq__trowelBlade{clip-path:polygon(0% 100%,25% 0%,100% 0%,75% 100%);background:linear-gradient(135deg,rgba(253,224,71,.9),rgba(251,191,36,.58));border-radius:.2rem;width:1.9rem;height:1.25rem;animation:4.6s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__trowelSweep;position:absolute;bottom:1.55rem;left:28%;transform:rotate(-18deg);box-shadow:inset 0 0 0 1px rgba(217,119,6,.45)}.animated-logo-module-scss-module__hMp1Nq__trowelShine{filter:blur(.35rem);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);width:2.4rem;height:.4rem;animation:4.6s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__shineSweep;position:absolute;bottom:2.05rem;left:40%;transform:rotate(-12deg)}.animated-logo-module-scss-module__hMp1Nq__puttyStreak{opacity:0;background:linear-gradient(90deg,rgba(253,224,71,.26),rgba(255,255,255,.55),rgba(251,191,36,.22));border-radius:.45rem;width:65%;height:.55rem;animation:4.6s ease-in-out infinite animated-logo-module-scss-module__hMp1Nq__puttyTrail;position:absolute;bottom:1.5rem;left:15%;transform:translate(-45%)}.animated-logo-module-scss-module__hMp1Nq__text{flex-direction:column;gap:.25rem;display:flex}.animated-logo-module-scss-module__hMp1Nq__primary{text-shadow:0 3px 12px rgba(15,23,42,.38);font-size:1.05rem;font-weight:700}.animated-logo-module-scss-module__hMp1Nq__logo.animated-logo-module-scss-module__hMp1Nq__light .animated-logo-module-scss-module__hMp1Nq__primary{text-shadow:none}.animated-logo-module-scss-module__hMp1Nq__secondary{letter-spacing:.36em;text-transform:uppercase;opacity:.75;font-size:.58rem}.animated-logo-module-scss-module__hMp1Nq__logo.animated-logo-module-scss-module__hMp1Nq__light .animated-logo-module-scss-module__hMp1Nq__secondary{color:#475569}@media (max-width:640px){.animated-logo-module-scss-module__hMp1Nq__logo{gap:.7rem;font-size:.85rem}.animated-logo-module-scss-module__hMp1Nq__badge{border-radius:.8rem;width:2.7rem;height:2.7rem}.animated-logo-module-scss-module__hMp1Nq__secondary{display:none}}@keyframes animated-logo-module-scss-module__hMp1Nq__gridShift{0%{transform:translate(0)}50%{transform:translate(.35rem,.45rem)}to{transform:translate(0)}}@keyframes animated-logo-module-scss-module__hMp1Nq__houseDraw{0%{clip-path:polygon(12% 90%,12% 90%,12% 90%,12% 90%,12% 90%);opacity:.2}35%{clip-path:polygon(12% 90%,12% 40%,50% 10%,88% 40%,88% 90%);opacity:1}to{clip-path:polygon(12% 40%,50% 10%,88% 40%,88% 90%,12% 90%)}}@keyframes animated-logo-module-scss-module__hMp1Nq__rollerSweep{0%{transform:translate(0)rotate(0)}45%{transform:translate(110%)rotate(1.5deg)}55%{transform:translate(110%)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes animated-logo-module-scss-module__hMp1Nq__sparkShimmer{0%{opacity:.6;transform:rotate(-12deg)translate(-35%)}60%{opacity:.9;transform:rotate(-12deg)translate(25%)}to{opacity:.6;transform:rotate(-12deg)translate(-35%)}}@keyframes animated-logo-module-scss-module__hMp1Nq__painterBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.15rem)}}@keyframes animated-logo-module-scss-module__hMp1Nq__armWave{0%,to{transform:rotate(18deg)}50%{transform:rotate(-8deg)}}@keyframes animated-logo-module-scss-module__hMp1Nq__rollerPaint{0%,to{transform:rotate(10deg)}50%{transform:rotate(-12deg)}}@keyframes animated-logo-module-scss-module__hMp1Nq__paintTrail{0%,to{opacity:.2;transform:translate(-10%)}50%{opacity:.8;transform:translate(15%)}}@keyframes animated-logo-module-scss-module__hMp1Nq__trowelSweep{0%,to{transform:rotate(-20deg)translate(-10%)translateY(5%)}25%{transform:rotate(-12deg)translate(26%)translateY(-12%)}50%{transform:rotate(-7deg)translate(44%)translateY(-5%)}75%{transform:rotate(-13deg)translate(30%)translateY(-9%)}}@keyframes animated-logo-module-scss-module__hMp1Nq__shineSweep{0%,to{opacity:.22;transform:rotate(-15deg)translate(-22%)translateY(4%)}40%{opacity:.62;transform:rotate(-6deg)translate(38%)translateY(-11%)}80%{opacity:.3;transform:rotate(-10deg)translate(15%)translateY(-5%)}}@keyframes animated-logo-module-scss-module__hMp1Nq__puttyTrail{0%,to{opacity:0;transform:translate(-45%)}40%{opacity:.65;transform:translate(55%)}70%{opacity:.32;transform:translate(70%)}}
.site-header-module-scss-module__XIdt2W__header{background:var(--color-slate-950,#020617);border-bottom:1px solid rgba(15,23,42,.4);position:relative}.site-header-module-scss-module__XIdt2W__header>*{z-index:1;position:relative}.site-header-module-scss-module__XIdt2W__headerPainter,.site-header-module-scss-module__XIdt2W__headerBlueprint{background:var(--color-slate-950,#020617);border-bottom:2px solid var(--accent-strong)}
.drape-overlay-module-scss-module__pvpp5G__overlay{pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,rgba(251,191,36,.16),transparent 58%),radial-gradient(circle at 100% 0,rgba(56,189,248,.14),transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.drape-overlay-module-scss-module__pvpp5G__textureLayer{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(148,163,184,0.08)' stroke-width='1'%3E%3Cpath d='M0 50 Q200 120 400 50'/%3E%3Cpath d='M0 150 Q200 220 400 150'/%3E%3Cpath d='M0 250 Q200 320 400 250'/%3E%3Cpath d='M0 350 Q200 420 400 350'/%3E%3C/g%3E%3C/svg%3E");background-size:40%;animation:24s linear infinite alternate drape-overlay-module-scss-module__pvpp5G__subtleShift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.drape-overlay-module-scss-module__pvpp5G__strokes{justify-content:center;gap:12vw;padding-top:5vh;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.drape-overlay-module-scss-module__pvpp5G__strokes span{filter:blur(.2px);transform-origin:top;background:linear-gradient(rgba(251,191,36,.18),transparent 68%);border-radius:999px;width:min(20vw,180px);max-width:180px;height:78vh;animation:14s ease-in-out infinite alternate drape-overlay-module-scss-module__pvpp5G__sway;position:relative;overflow:hidden}.drape-overlay-module-scss-module__pvpp5G__strokes span:nth-child(2){background:linear-gradient(rgba(59,130,246,.16),transparent 63%);height:88vh;animation-duration:18s;animation-delay:-4s}.drape-overlay-module-scss-module__pvpp5G__strokes span:nth-child(3){background:linear-gradient(rgba(56,189,248,.12),transparent 58%);height:70vh;animation-duration:20s;animation-delay:-7s}.drape-overlay-module-scss-module__pvpp5G__strokes span:after{content:"";opacity:.85;mix-blend-mode:lighten;background-image:linear-gradient(rgba(148,163,184,.08) 0%,transparent 65%);animation:10s linear infinite drape-overlay-module-scss-module__pvpp5G__textureSlide;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes drape-overlay-module-scss-module__pvpp5G__sway{0%{transform:rotate(-1.5deg)translateY(0)}to{transform:rotate(1.5deg)translateY(4vh)}}@keyframes drape-overlay-module-scss-module__pvpp5G__textureSlide{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}@keyframes drape-overlay-module-scss-module__pvpp5G__subtleShift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,3%)scale(1.03)}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
