/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#050706;--charcoal:#0c0e0d;--cream:#f0e8da;--gold:#c89854;--gold-light:#e8c795;--muted:#938f87;--line:#e8c79533}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--black);width:100%;max-width:100%;color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{width:100%;display:block}main{width:100%;max-width:100%;position:relative;overflow-x:clip}.cinematicIntro{z-index:200;opacity:1;background:#030504;transition:opacity .7s,visibility .7s;position:fixed;inset:0;overflow:hidden}.cinematicIntro.isClosing{visibility:hidden;opacity:0}.introScene{opacity:0;position:absolute;inset:0;overflow:hidden}.introScene>img{object-fit:cover;width:100%;height:100%}.introWelding{animation:8.2s linear forwards introWelding}.introWelding>img{transform-origin:52% 70%;animation:3.2s ease-out forwards introWeldingPush}.introWood{animation:8.2s linear forwards introWood}.introWood>img{transform-origin:54% 55%;animation:3.3s ease-out 2.35s both introWoodPush}.introLogo{background:radial-gradient(circle at 50% 49%,#11130f 0,#030504 58%);place-items:center;animation:8.2s linear forwards introLogoReveal;display:grid}.introLogoFrame{z-index:1;transform-origin:50%;place-items:center;animation:3.55s cubic-bezier(.18,.78,.2,1) 4.65s both introLogoPush;display:grid;position:absolute;inset:0}.introLogoFrame>img{object-fit:contain;object-position:center;mix-blend-mode:screen;width:min(1100px,100vw);height:min(900px,100vh)}.introLogoGlow{aspect-ratio:1;filter:blur(34px);background:radial-gradient(circle,#c8985429,#0000 67%);border-radius:50%;width:min(54vw,700px);animation:3.4s ease-out 4.75s both introGlow;position:absolute}.introArc{background:#fff;border-radius:50%;width:1px;height:1px;animation:2.8s ease-out forwards introArcFlash;position:absolute;top:67%;left:54%;box-shadow:0 0 12px 5px #dbeffff2,0 0 46px 22px #57aaff6b,0 0 100px 52px #c8985424}.introShaving{z-index:2;opacity:0;filter:drop-shadow(0 0 8px #c898542e);border:2px solid #e8c79594;border-color:#e8c79594 #e8c79594 #0000 #0000;border-radius:50%;width:100px;height:38px;position:absolute}.introShaving1{animation:2.8s ease-out 2.75s both introShavingFly;top:47%;left:33%}.introShaving2{width:76px;animation:2.6s ease-out 2.95s both introShavingFly;top:37%;left:44%;transform:rotate(32deg)}.introShaving3{width:58px;animation:2.4s ease-out 3.12s both introShavingFly;top:60%;left:25%;transform:rotate(-18deg)}.introVignette{z-index:4;pointer-events:none;background:radial-gradient(#0000 36%,#00000042 68%,#000000c2 100%);position:absolute;inset:0}.introSkip{z-index:7;color:#d8bd91;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050494;border:1px solid #e8c79561;padding:11px 15px;font-size:9px;transition:all .25s;position:absolute;bottom:26px;right:28px}:is(.introSkip:hover,.introSkip:focus-visible){border-color:var(--gold-light);color:#fff0d2;background:#c898541c}.introProgress{z-index:7;background:#e8c79529;height:1px;position:absolute;bottom:31px;left:28px;right:128px;overflow:hidden}.introProgress span{background:linear-gradient(90deg,#8b6534,var(--gold-light));transform-origin:0;width:100%;height:100%;animation:8.2s linear forwards introProgress;display:block}@keyframes introWelding{0%{opacity:0}4%,26%{opacity:1}34%,to{opacity:0}}@keyframes introWeldingPush{0%{filter:brightness(.28);transform:scale(1.12)}22%{filter:brightness(1.06)}to{filter:brightness(.8);transform:scale(1.02)}}@keyframes introArcFlash{0%,10%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1)}22%{opacity:.25;transform:scale(.65)}27%{opacity:1;transform:scale(1.22)}42%{opacity:.45}to{opacity:0;transform:scale(1.7)}}@keyframes introWood{0%,27%{opacity:0}34%,56%{opacity:1}65%,to{opacity:0}}@keyframes introWoodPush{0%{filter:brightness(.45);transform:scale(1.12)translate(2%,1%)}30%{filter:brightness()}to{filter:brightness(.82);transform:scale(1.01)translate(0)}}@keyframes introShavingFly{0%{opacity:0;translate:0 28px;scale:.6}25%{opacity:.75}to{opacity:0;translate:45px -90px;rotate:48deg;scale:1.24}}@keyframes introLogoReveal{0%,57%{opacity:0}67%,94%{opacity:1}to{opacity:.96}}@keyframes introLogoPush{0%{opacity:0;filter:brightness(.3)blur(5px);transform:scale(.8)}35%{opacity:1;filter:brightness(1.08)blur()}72%{transform:scale(1.01)}to{opacity:1;filter:brightness(.94)blur();transform:scale(1.09)}}@keyframes introLogoPushMobile{0%{opacity:0;filter:brightness(.3)blur(5px);transform:scale(.78)}35%{opacity:1;filter:brightness(1.08)blur()}72%{transform:scale(1.03)}to{opacity:1;filter:brightness(.94)blur();transform:scale(1.15)}}@keyframes introGlow{0%{opacity:0;transform:scale(.65)}50%{opacity:1}to{opacity:.45;transform:scale(1.2)}}@keyframes introProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.introV2PreviewPage{background:#020302;min-height:100dvh}.cinematicIntroV2{z-index:220;opacity:1;isolation:isolate;background:#020302;transition:opacity .65s,visibility .65s;position:fixed;inset:0;overflow:hidden}.cinematicIntroV2.isClosing{visibility:hidden;opacity:0}.introV2Scene{opacity:0;position:absolute;inset:0;overflow:hidden}.introV2Scene>img{object-fit:cover;width:100%;height:100%}.introV2Welding{animation:7.4s linear forwards introV2Welding}.introV2Welding>img{object-position:50% 54%;transform-origin:48% 64%;animation:2.95s cubic-bezier(.18,.75,.2,1) forwards introV2WeldingMove}.introV2Arc{background:#fff;border-radius:50%;width:2px;height:2px;animation:2.6s ease-out forwards introV2Arc;position:absolute;top:67%;left:45%;box-shadow:0 0 12px 6px #ebf8fffa,0 0 44px 24px #58adff75,0 0 120px 64px #c898541f}.introV2Spark{transform-origin:50% 0;opacity:0;filter:drop-shadow(0 0 5px #ffc671b3);background:linear-gradient(#fff4d5,#d2913c99,#0000);width:2px;height:22vh;position:absolute;top:67%;left:45%}.introV2Spark1{animation:1.35s ease-out .55s both introV2Spark;rotate:54deg}.introV2Spark2{height:17vh;animation:1.15s ease-out .82s both introV2Spark;rotate:80deg}.introV2Spark3{height:13vh;animation:1.05s ease-out 1.08s both introV2Spark;rotate:112deg}.introV2Wood{z-index:1;animation:7.4s linear forwards introV2Wood}.introV2Wood:before{content:"";z-index:2;background:linear-gradient(112deg,#020302fa 0 34%,#0000 52% 100%);animation:2.15s cubic-bezier(.55,.02,.12,1) 2s both introV2WoodWipe;position:absolute;inset:0}.introV2Wood>img{object-position:50% 50%;transform-origin:51% 48%;animation:3.35s cubic-bezier(.2,.7,.2,1) 2.05s both introV2WoodMove}.introV2Dust{z-index:3;border-radius:50%;width:1px;height:1px;animation:2.6s ease-out 2.85s both introV2Dust;position:absolute;top:38%;left:50%;box-shadow:-13vw 7vh 0 1px #e8c79552,-4vw -9vh #e8c7956b,7vw 12vh 0 1px #e8c79547,13vw -5vh #e8c79561,20vw 8vh #e8c7953d,-20vw -2vh #e8c79538}.introV2Logo{z-index:2;background:radial-gradient(circle at 50% 48%,#11140f 0,#030504 50%,#010201 100%);place-items:center;animation:7.4s linear forwards introV2LogoReveal;display:grid}.introV2LogoFrame{z-index:2;transform-origin:50%;place-items:center;animation:3.25s cubic-bezier(.16,.8,.18,1) 4.35s both introV2LogoMove;display:grid;position:absolute;inset:0}.introV2LogoFrame>img{object-fit:contain;object-position:50% 50%;mix-blend-mode:screen;width:min(1120px,100vw);height:min(920px,100vh)}.introV2Halo{z-index:1;aspect-ratio:1;filter:blur(34px);background:radial-gradient(circle,#d9a76030,#c898540d 43%,#0000 70%);border-radius:50%;width:min(48vw,620px);animation:3s ease-out 4.4s both introV2Halo;position:absolute}.introV2Glint{z-index:3;filter:blur(5px);background:linear-gradient(100deg,#0000,#ffe7be21,#0000);width:26%;height:78%;animation:2.3s ease-in-out 4.85s both introV2Glint;position:absolute;top:12%;left:-42%;transform:skew(-16deg)}.introV2Vignette{z-index:5;pointer-events:none;background:radial-gradient(#0000 31%,#00000040 66%,#000000d1 100%);position:absolute;inset:0}.introV2Progress{z-index:8;background:#e8c79524;height:1px;position:absolute;bottom:20px;left:24px;right:24px;overflow:hidden}.introV2Progress span{background:linear-gradient(90deg,#6d4c26,var(--gold-light));transform-origin:0;width:100%;height:100%;animation:7.4s linear forwards introV2Progress;display:block}.introV2Skip{z-index:9;color:#d8bd91;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050485;border:1px solid #e8c79552;padding:10px 14px;font-size:9px;position:absolute;bottom:34px;right:24px}.introV2Review{z-index:10;opacity:0;pointer-events:none;gap:10px;animation:.45s ease-out 7.1s forwards introV2Review;display:flex;position:absolute;bottom:40px;left:50%;translate:-50% 18px}.introV2Review button,.introV2Review a{min-width:142px;color:var(--gold-light);text-transform:uppercase;text-align:center;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030504c7;border:1px solid #e8c79580;padding:13px 18px;font-size:10px}.introV2Review button:hover,.introV2Review a:hover{background:var(--gold-light);color:var(--black)}@keyframes introV2Welding{0%{opacity:0}3%,29%{opacity:1}40%,to{opacity:0}}@keyframes introV2WeldingMove{0%{filter:brightness(.35);transform:scale(1.13)}24%{filter:brightness(1.08)}to{filter:brightness(.78);transform:scale(1.025)}}@keyframes introV2Arc{0%,9%{opacity:0;scale:.2}16%{opacity:1;scale:1}22%{opacity:.2;scale:.72}28%{opacity:1;scale:1.3}46%{opacity:.35}to{opacity:0;scale:2}}@keyframes introV2Spark{0%{opacity:0;transform:translateY(0)scaleY(.15)}18%{opacity:1}to{opacity:0;transform:translateY(-18vh)scaleY(1.15)}}@keyframes introV2Wood{0%,24%{opacity:0}31%,61%{opacity:1}70%,to{opacity:0}}@keyframes introV2WoodWipe{0%{translate:0}to{translate:115%}}@keyframes introV2WoodMove{0%{filter:brightness(.42);transform:scale(1.12)translate(1.5%,1%)}34%{filter:brightness()}to{filter:brightness(.76);transform:scale(1.015)}}@keyframes introV2Dust{0%{opacity:0;translate:0 24px;scale:.55}30%{opacity:1}to{opacity:0;translate:36px -76px;rotate:22deg;scale:1.3}}@keyframes introV2LogoReveal{0%,57%{opacity:0}66%,to{opacity:1}}@keyframes introV2LogoMove{0%{opacity:0;filter:brightness(.25)blur(5px);transform:scale(.82)}34%{opacity:1;filter:brightness(1.08)blur()}72%{transform:scale(1.01)}to{opacity:1;filter:brightness(.96);transform:scale(1.12)}}@keyframes introV2Halo{0%{opacity:0;transform:scale(.65)}55%{opacity:1}to{opacity:.42;transform:scale(1.22)}}@keyframes introV2Glint{0%{opacity:0;left:-42%}22%{opacity:1}to{opacity:0;left:116%}}@keyframes introV2Progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introV2Review{to{opacity:1;pointer-events:auto;translate:-50%}}@media (max-width:700px){.introV2Welding>img{object-position:47% 50%}.introV2Wood>img{object-position:50% 50%}.introV2Arc,.introV2Spark{top:67%;left:45%}.introV2LogoFrame{width:100dvw;height:100dvh}.introV2LogoFrame>img{width:150dvw;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.introV2Halo{width:86vw}.introV2Review{width:calc(100% - 28px);bottom:34px}.introV2Review button,.introV2Review a{flex:1;min-width:0;padding:12px 8px;font-size:9px}.introV2Progress{bottom:18px;left:14px;right:14px}.introV2Skip{bottom:30px;right:14px}}@media (prefers-reduced-motion:reduce){.cinematicIntroV2 *{animation-duration:.01ms!important;animation-delay:0s!important}}.introV3PreviewPage{background:#000;min-height:100dvh}.cinematicIntroV3{z-index:230;opacity:1;isolation:isolate;background:#000;transition:opacity .65s,visibility .65s;position:fixed;inset:0;overflow:hidden}.cinematicIntroV3.isClosing{visibility:hidden;opacity:0}.introV3Scene{opacity:0;position:absolute;inset:0;overflow:hidden}.introV3Scene>img{object-fit:cover;width:100%;height:100%}.introV3Hammer{animation:8.4s linear forwards introV3Hammer}.introV3Hammer>img{object-position:50% 52%;transform-origin:50% 62%;animation:1.8s cubic-bezier(.18,.78,.2,1) forwards introV3HammerMove}.introV3Impact{z-index:2;background:#fff4db;border-radius:50%;width:2px;height:2px;animation:1.65s ease-out .32s both introV3Impact;position:absolute;top:63%;left:50%;box-shadow:0 0 10px 5px #fff8e7c7,0 0 38px 20px #9dcbff47,0 0 105px 56px #d2994f1f}.introV3Spark{z-index:3;transform-origin:50% 0;opacity:0;filter:drop-shadow(0 0 4px #ffc26670);background:linear-gradient(#fff7ddc7,#e09b467a,#0000);width:1px;height:19vh;position:absolute;top:63%;left:50%}.introV3Spark1{animation:1.05s ease-out .42s both introV3Spark;rotate:67deg}.introV3Spark2{height:17vh;animation:.92s ease-out .56s both introV3Spark;rotate:94deg}.introV3Spark3{height:13vh;animation:.84s ease-out .7s both introV3Spark;rotate:118deg}.introV3Wood{z-index:1;animation:8.4s linear forwards introV3Wood}.introV3Wood:before{content:none}.introV3Wood:after{content:"";background:linear-gradient(90deg,#00000047,#0000 36% 67%,#0000005c);animation:3.7s ease-out 1.8s both introV3WoodShade;position:absolute;inset:0}.introV3Wood>img{object-position:50% 51%;transform-origin:50% 61%;animation:3.9s cubic-bezier(.18,.72,.2,1) 1.8s both introV3WoodMove}.introV3Logo{z-index:2;background:radial-gradient(circle at 50% 48%,#10130f 0,#020302 52%,#000 100%);place-items:center;animation:8.4s linear forwards introV3LogoReveal;display:grid}.introV3LogoSmoke{object-fit:cover;object-position:50% 44%;opacity:0;filter:blur(20px)brightness(.28)saturate(.72);animation:2.35s ease-out 4.55s both introV3SmokeDissolve;position:absolute;inset:-9%;width:118%!important;height:118%!important}.introV3LogoFrame{z-index:2;transform-origin:50%;place-items:center;animation:3.25s cubic-bezier(.2,.72,.22,1) 4.9s both introV3LogoMove;display:grid;position:absolute;inset:0}.introV3LogoFrame>img{object-fit:contain;object-position:50% 50%;mix-blend-mode:screen;width:min(1120px,100vw);height:min(920px,100vh)}.introV3Halo{z-index:1;aspect-ratio:1;filter:blur(38px);background:radial-gradient(circle,#dcaa6030,#cb97500d 43%,#0000 70%);border-radius:50%;width:min(52vw,650px);animation:2.75s ease-out 5.05s both introV3Halo;position:absolute}.introV3Glint{display:none}.introV3Vignette{z-index:5;pointer-events:none;background:radial-gradient(#0000 28%,#00000047 66%,#000000e6 100%);position:absolute;inset:0}.introV3Progress{z-index:8;background:#e8c7951f;height:1px;position:absolute;bottom:20px;left:24px;right:24px;overflow:hidden}.introV3Progress span{background:linear-gradient(90deg,#5b4022,var(--gold-light));transform-origin:0;width:100%;height:100%;animation:8.4s linear forwards introV3Progress;display:block}.introV3Skip{z-index:9;color:#d8bd91;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02030294;border:1px solid #e8c79552;padding:10px 14px;font-size:9px;position:absolute;bottom:34px;right:24px}.introV3Review{z-index:10;opacity:0;pointer-events:none;gap:10px;animation:.45s ease-out 8.05s forwards introV3Review;display:flex;position:absolute;bottom:40px;left:50%;translate:-50% 18px}.introV3Review button,.introV3Review a{min-width:142px;color:var(--gold-light);text-transform:uppercase;text-align:center;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020302d1;border:1px solid #e8c79580;padding:13px 18px;font-size:10px}.introV3Review button:hover,.introV3Review a:hover{background:var(--gold-light);color:var(--black)}@keyframes introV3Hammer{0%,5%{opacity:0;filter:brightness(.04)}6.5%{opacity:.78;filter:brightness(.88)}9.2%{opacity:.1;filter:brightness(.2)}12.5%{opacity:.68;filter:brightness(.72)}17%{opacity:.1;filter:brightness(.22)}22%,to{opacity:0}}@keyframes introV3HammerMove{0%{transform:scale(1.11)}to{transform:scale(1.015)}}@keyframes introV3Impact{0%,8%{opacity:0;scale:.15}20%{opacity:.72;scale:1}31%{opacity:.12;scale:.78}48%{opacity:.62;scale:1.28}to{opacity:0;scale:2.5}}@keyframes introV3Spark{0%{opacity:0;transform:translateY(0)scaleY(.1)}18%{opacity:.58}to{opacity:0;transform:translateY(-15vh)scaleY(1.05)}}@keyframes introV3Wood{0%,22%{opacity:0}30%{opacity:.28}39%,60%{opacity:1}70%,to{opacity:0}}@keyframes introV3WoodMove{0%{filter:brightness(.28)blur(7px);transform:scale(1.15)translate(-1.5%,1%)}44%{filter:brightness(.9)blur()}to{filter:brightness(.7)blur();transform:scale(1.02)translate(0)}}@keyframes introV3WoodShade{0%{opacity:.9}45%{opacity:.18}to{opacity:.62}}@keyframes introV3LogoReveal{0%,61%{opacity:0}69%,to{opacity:1}}@keyframes introV3SmokeDissolve{0%{opacity:0;transform:scale(1.08)translateY(4%)}24%{opacity:.7}to{opacity:0;transform:scale(1.24)translateY(-8%)}}@keyframes introV3LogoMove{0%{opacity:0;filter:brightness(.24)blur(7px);transform:scale(.8)}to{opacity:1;filter:brightness(.96)blur();transform:scale(1.08)}}@keyframes introV3Halo{0%{opacity:0;transform:scale(.78)}to{opacity:.34;transform:scale(1.08)}}@keyframes introV3Glint{0%{opacity:0;left:-40%}23%{opacity:1}to{opacity:0;left:116%}}@keyframes introV3Progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introV3Review{to{opacity:1;pointer-events:auto;translate:-50%}}@media (max-width:700px){.introV3Hammer>img{object-position:50% 51%}.introV3Impact,.introV3Spark{top:63%;left:50%}.introV3Wood>img{object-position:50% 50%}.introV3LogoFrame{width:100dvw;height:100dvh}.introV3LogoFrame>img{width:150dvw;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.introV3LogoSmoke{object-position:50% 50%}.introV3Halo{width:88vw}.introV3Review{width:calc(100% - 28px);bottom:34px}.introV3Review button,.introV3Review a{flex:1;min-width:0;padding:12px 8px;font-size:9px}.introV3Progress{bottom:18px;left:14px;right:14px}.introV3Skip{bottom:30px;right:14px}}@media (max-width:700px) and (orientation:landscape){.introV3LogoFrame>img{width:106dvw}.introV3Review{bottom:24px}.introV3Progress{bottom:10px}}@media (prefers-reduced-motion:reduce){.cinematicIntroV3 *{animation-duration:.01ms!important;animation-delay:0s!important}}.navRevealZone{z-index:61;width:100%;height:34px;position:absolute;top:0;left:0}.nav{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(105deg,#050706b8,#11120f75);border:1px solid #e8c79542;justify-content:space-between;align-items:center;width:96vw;height:72px;padding:0 2.5vw;display:flex;position:absolute;top:14px;left:2vw;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff06}@media (hover:hover) and (pointer:fine){.nav{opacity:0;transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1);transform:translateY(-125%)}.navRevealZone:hover+.nav,.nav:hover,.nav:focus-within{opacity:1;transform:translateY(0)}}.wordmark,.footerBrand{letter-spacing:.2em;font:500 15px/1 Georgia,serif}.wordmark{z-index:2;align-items:center;gap:11px;min-height:48px;display:inline-flex;position:relative}.footerBrand span{color:var(--gold)}.headerLogoFrame{background:#030504;flex:0 0 44px;width:44px;height:58px;position:relative;overflow:hidden}.headerLogo{mix-blend-mode:normal;filter:none;width:133px;max-width:none;height:auto;position:absolute;top:-15px;left:-45px}.headerWordmarkText{color:var(--cream);white-space:nowrap}.headerWordmarkText b{color:var(--gold);font-weight:inherit}.nav nav{gap:34px;display:flex}.nav nav a{color:#c6c1b8;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.nav nav a:hover{color:var(--gold-light)}.navCta,.goldButton{border:1px solid var(--gold);color:var(--gold-light);text-transform:uppercase;letter-spacing:.16em;padding:13px 18px;font-size:10px;transition:all .25s}.navCta:hover,.goldButton:hover{color:var(--black);background:var(--gold-light)}.siteHeader{z-index:70;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#030504;border-bottom:1px solid #e8c79533;grid-template-columns:auto 1fr auto;align-items:center;min-height:82px;padding:0 4vw;display:grid;position:relative}.siteHeaderOverlay{background:#030504;border:0;border-bottom:1px solid #e8c7954d;width:100%;position:relative;top:auto;left:auto;box-shadow:0 12px 32px #0000003d}.siteMenu{justify-content:center;align-items:center;gap:clamp(18px,2.7vw,42px);padding:0 24px;display:flex}.menuMainLink{align-items:center;gap:7px;display:inline-flex}.siteMenu a{color:#f0e6d6;text-transform:uppercase;letter-spacing:.17em;text-shadow:0 1px 12px #000000b8;font-size:10px;font-weight:600;transition:color .25s;position:relative}.siteMenu a:after{content:"";background:var(--gold);height:1px;transition:right .28s;position:absolute;bottom:-8px;left:0;right:100%}:is(.siteMenu a:hover,.siteMenu a:focus-visible){color:var(--gold-light)}.siteMenu a:hover:after{right:0}.siteMenu a:focus-visible:after{right:0}.menuToggle{background:0 0;border:1px solid #e8c79552;width:42px;height:42px;padding:0;display:none}.menuToggle i{background:var(--gold-light);width:18px;height:1px;margin:5px auto;transition:all .25s;display:block}.hero{text-align:center;background:radial-gradient(circle at 50% 38%,#171713 0,#090b0a 38%,#030504 76%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:118vh;padding:0 24px 130px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid #c898541f;width:36vw;height:36vw;position:absolute;transform:rotate(45deg)}.hero:before{top:22%;left:-25vw}.hero:after{bottom:3%;right:-25vw}.grain{opacity:.14;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 2px,#ffffff06 3px);position:absolute;inset:0}.logoStage{aspect-ratio:1942/809;filter:drop-shadow(0 22px 52px #00000052);width:min(1600px,100% + 48px);margin:0 -24px 46px;animation:7s ease-in-out infinite logoFloat;position:relative;overflow:hidden}.logoStage:before{content:"";z-index:2;pointer-events:none;border:1px solid #e8c79533;position:absolute;inset:0;box-shadow:inset 0 0 38px #00000052}.logoStage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe2b12e,#0000);width:24%;height:160%;animation:8s ease-in-out infinite goldGlint;position:absolute;top:-30%;left:-90%;transform:rotate(18deg)}.heroBanner{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:16s ease-in-out infinite heroZoom;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes heroZoom{0%,to{transform:scale(1)}50%{transform:scale(1.065)}}@keyframes goldGlint{0%,58%{opacity:0;left:-90%}68%{opacity:1}82%,to{opacity:0;left:145%}}.kicker,.sectionLabel{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;margin:0 0 20px;font-size:10px;font-weight:700;position:relative}h1,h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(44px,6vw,92px);line-height:.98;position:relative}h1 em,h2 em{color:var(--gold-light);font-weight:400}.signature{z-index:2;margin:-4px 0 -20px;display:inline-block;position:relative;overflow:visible;transform:translate(clamp(240px,29vw,440px))rotate(-8deg)}.signature span{font:400 clamp(30px,2.8vw,40px)/.9 var(--font-signature),cursive;letter-spacing:-.075em;color:#0000;background:linear-gradient(108deg,var(--gold-light) 0%,var(--gold-light) 40%,#fff4d8 48%,var(--gold-light) 56%,var(--gold-light) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 14px #e8c79526;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding:18px 30px 20px 25px;animation:4.8s ease-in-out infinite signatureInkGlint;display:block}@keyframes signatureInkGlint{0%,62%{background-position:100% 0}86%,to{background-position:-45% 0}}.lead{color:#b9b4aa;width:min(560px,88vw);margin:25px 0 30px;font:400 15px/1.7 Arial,sans-serif;position:relative}.goldButton{align-items:center;gap:30px;padding:16px 22px;display:inline-flex;position:relative}.goldButton span{font-size:18px}.featured{z-index:2;grid-template-columns:1.15fr .85fr 1fr;gap:12px;max-width:1280px;margin:-25px auto 0;padding:0 28px 86px;display:grid;position:relative}.feature{background:#111;margin:0;overflow:hidden}.feature2{transform:translateY(40px)}.imageButton{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.imageButton:after{content:"＋";width:38px;height:38px;color:var(--gold-light);opacity:0;background:#050706b8;border:1px solid #e8c795bf;place-items:center;font:300 22px/1 Arial,sans-serif;transition:all .25s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.imageButton:hover:after{opacity:1;transform:translateY(0)}.imageButton:focus-visible:after{opacity:1;transform:translateY(0)}.imageButton:focus-visible{outline:2px solid var(--gold-light);outline-offset:-3px}.feature img{object-fit:cover;filter:saturate(.78)contrast(1.05);height:360px;transition:all .6s}:is(.feature:hover img,.imageButton:focus-visible img){filter:saturate();transform:scale(1.025)}.services,.audiences,.portfolio,.process,.contact{padding:120px 7vw}.services{color:var(--cream);border-top:1px solid #e8c79594;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#17140f 0,#090b09 72%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding-top:104px;padding-bottom:86px;display:grid;position:relative}.services:before{content:"";background:var(--gold);border:3px solid var(--black);width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.services:after{content:"";opacity:.15;background:repeating-linear-gradient(90deg,#0000 0 12px,#c8985447 13px);width:26vw;height:100%;position:absolute;top:0;right:6vw}.services .sectionIntro,.services .serviceContent{z-index:1;position:relative}.services .sectionLabel{color:var(--gold)}h2{font-size:clamp(48px,6vw,86px);line-height:.95}.serviceContent{width:min(570px,100%)}.serviceNote{color:#b6afa3;margin:0 0 30px;font:400 16px/1.75 Georgia,serif}.serviceTags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceCard{border:1px solid var(--line);color:#d0c8bc;background:#05070638;align-items:center;gap:13px;min-height:74px;padding:11px 14px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.serviceCard:last-child{grid-column:1/3}.serviceCard:before{content:"";z-index:0;opacity:.13;filter:saturate(.55)contrast(1.18);background-position:50%;background-size:cover;transition:opacity .35s,transform .5s;position:absolute;inset:0}.serviceCard1:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/scara-lemn-personalizata.jpeg)}.serviceCard2:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/scara-balustrada-metal.jpeg)}.serviceCard3:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/gard-lemn-metal.jpeg)}.serviceCard4:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/foisor.jpeg)}.serviceCard5:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/masa-lemn-metal.jpeg)}.serviceCard6:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/panouri-lemn-realizare.jpeg)}.serviceCard7:before{background-image:linear-gradient(#05070666,#050706bf),url(/images/atelier.jpeg)}.serviceCard:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 10%,#e8c79514 48%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.serviceCard:hover{background:#c898540f;border-color:#e8c7958a;transform:translateY(-2px)}.serviceCard:hover:before{opacity:.3;transform:scale(1.04)}.serviceCard:hover:after{transform:translate(120%)}.serviceCard>span{z-index:1;text-transform:uppercase;letter-spacing:.14em;font-size:9px;position:relative}.serviceIcon{z-index:1;width:52px;height:42px;color:var(--gold);flex:0 0 52px;transition:transform .35s,filter .35s;animation:4.2s ease-in-out infinite serviceIconFloat;position:relative}.serviceCard:nth-child(2n) .serviceIcon{animation-delay:-1.3s}.serviceCard:nth-child(3n) .serviceIcon{animation-delay:-2.4s}.serviceCard:hover .serviceIcon{filter:drop-shadow(0 0 8px #c898545c);transform:scale(1.08)}.serviceIcon i{display:block;position:absolute}.serviceIcon1 i{border-top:1px solid var(--gold);border-left:1px solid var(--gold);bottom:5px}.serviceIcon1 i:first-child{width:15px;height:10px;left:4px}.serviceIcon1 i:nth-child(2){width:15px;height:20px;left:19px}.serviceIcon1 i:nth-child(3){width:14px;height:30px;left:34px}.serviceIcon2 i:first-child{background:var(--gold);width:44px;height:1px;top:8px;left:4px;transform:rotate(-10deg)}.serviceIcon2 i:nth-child(2){background:var(--gold);width:1px;height:25px;box-shadow:10px -2px 0 var(--gold),20px -4px 0 var(--gold),30px -6px 0 var(--gold);top:12px;left:10px}.serviceIcon2 i:nth-child(3){background:var(--gold);width:44px;height:1px;bottom:4px;left:4px}.serviceIcon3 i:first-child{background:var(--gold);width:1px;height:30px;box-shadow:11px 0 0 var(--gold),22px 0 0 var(--gold),33px 0 0 var(--gold);top:7px;left:8px}.serviceIcon3 i:nth-child(2),.serviceIcon3 i:nth-child(3){background:var(--gold);width:45px;height:1px;left:4px}.serviceIcon3 i:nth-child(2){top:14px}.serviceIcon3 i:nth-child(3){top:30px}.serviceIcon4 i:first-child,.serviceIcon4 i:nth-child(2){background:var(--gold);width:31px;height:1px;top:12px}.serviceIcon4 i:first-child{left:1px;transform:rotate(-28deg)}.serviceIcon4 i:nth-child(2){right:1px;transform:rotate(28deg)}.serviceIcon4 i:nth-child(3){background:var(--gold);width:1px;height:21px;box-shadow:31px 0 0 var(--gold);top:18px;left:10px}.serviceIcon5 i:first-child{border:1px solid var(--gold);width:44px;height:7px;top:10px;left:4px}.serviceIcon5 i:nth-child(2){background:var(--gold);width:1px;height:20px;box-shadow:32px 0 0 var(--gold);top:18px;left:10px}.serviceIcon5 i:nth-child(3){background:var(--gold);width:28px;height:1px;top:29px;left:12px}.serviceIcon6 i:first-child{border:1px solid var(--gold);width:25px;height:36px;top:3px;left:14px}.serviceIcon6 i:nth-child(2){border:1px solid var(--gold);border-radius:50%;width:3px;height:3px;top:22px;left:32px}.serviceIcon6 i:nth-child(3){background:var(--gold);width:34px;height:1px;bottom:2px;left:10px}.serviceIcon7 i:first-child{border:1px solid var(--gold);width:20px;height:20px;top:9px;left:17px;transform:rotate(45deg)}.serviceIcon7 i:nth-child(2){background:var(--gold);width:9px;height:1px;box-shadow:32px 25px 0 var(--gold);top:7px;left:6px;transform:rotate(45deg)}.serviceIcon7 i:nth-child(3){border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:10px;height:10px;top:4px;right:3px}@keyframes serviceIconFloat{0%,to{translate:0}50%{translate:0 -3px}}.audiences{background:radial-gradient(circle at 15% 45%,#21190f 0,#0b0d0b 42%,#050706 76%);border-top:1px solid #e8c7959e;border-bottom:1px solid #e8c7959e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid;position:relative;overflow:hidden}.audiences:before{content:"";z-index:2;background:var(--gold);border:3px solid var(--black);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 18px #c898544d}.audiences:after{content:"";border:1px solid #c898541f;width:42vw;height:42vw;position:absolute;bottom:-23vw;right:-12vw;transform:rotate(45deg)}.audienceIntro,.audienceGrid{z-index:1;position:relative}.audienceIntro>p:last-child{color:#aaa69e;width:min(520px,100%);margin:30px 0 0;font:400 15px/1.75 Georgia,serif}.audienceGrid{border:1px solid #e8c7953d;grid-template-columns:1fr 1fr;display:grid}.audienceCard{min-height:390px;color:inherit;background:linear-gradient(150deg,#191713e0,#060807e6);padding:34px 30px 30px;text-decoration:none;transition:background .35s,transform .35s;position:relative;overflow:hidden}.audienceCard+.audienceCard{border-left:1px solid #e8c7953d}.audienceCard:hover{background:linear-gradient(150deg,#2a2014eb,#080a09f5)}.audienceCode{color:#e8c7952e;letter-spacing:-.08em;text-shadow:0 0 34px #c8985414;font:500 106px/1 Georgia,serif;transition:color .35s,transform .5s;position:absolute;top:-22px;right:-5px}.audienceCard:hover .audienceCode{color:#e8c79547;transform:translate(-4px,4px)}.audienceSymbol{width:58px;height:54px;color:var(--gold);margin-bottom:30px;position:relative}.audienceSymbol i{display:block;position:absolute}.audienceHome i:first-child,.audienceHome i:nth-child(2){background:var(--gold);width:35px;height:1px;top:13px}.audienceHome i:first-child{left:1px;transform:rotate(-38deg)}.audienceHome i:nth-child(2){right:1px;transform:rotate(38deg)}.audienceHome i:nth-child(3){border:1px solid var(--gold);border-top:0;width:38px;height:29px;top:22px;left:10px}.audienceBusiness i:first-child{border:1px solid var(--gold);width:37px;height:48px;top:3px;left:11px}.audienceBusiness i:nth-child(2){background:var(--gold);width:5px;height:5px;box-shadow:15px 0 0 var(--gold),0 13px 0 var(--gold),15px 13px 0 var(--gold);top:12px;left:19px}.audienceBusiness i:nth-child(3){border:1px solid var(--gold);border-bottom:0;width:9px;height:13px;bottom:3px;left:25px}.audienceType{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:9px;position:relative}.audienceCard h3{max-width:320px;margin:0 0 20px;font:400 29px/1.1 Georgia,serif;position:relative}.audienceCard>p:last-of-type{color:#99958d;min-height:92px;margin:0;font-size:12px;line-height:1.7;position:relative}.audienceCard:focus-visible{outline:2px solid var(--gold-light);outline-offset:-5px}.audienceCardAction{color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:18px;margin-top:28px;font-size:9px;display:inline-flex;position:relative}.audienceCardAction b{font-size:17px;font-weight:400;transition:transform .25s}.audienceCard:hover .audienceCardAction b{transform:translate(5px)}.portfolio{color:var(--cream);background:linear-gradient(145deg,#211e19 0,#111310 75%);border-top:1px solid #e8c795c7;position:relative;box-shadow:inset 0 14px 36px #c8985409}.portfolio:before,.process:before,.contact:before{content:"";z-index:2;background:var(--gold);border:3px solid var(--black);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 18px #c898544d}.portfolio .sectionLabel{color:var(--gold)}.portfolio h2 em{color:#efc580;text-shadow:0 0 28px #c8985424}.portfolioHead{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.portfolioHead .sectionLabel{align-self:flex-start}.gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:14px;display:grid}.galleryItem{background:#aaa;margin:0;overflow:hidden}.galleryItem img{object-fit:cover;height:100%;transition:all .5s}.galleryItem:hover img{transform:scale(1.02)}.item1{grid-area:1/1/5/8}.item2{grid-area:1/8/4/13}.item3{grid-area:4/8/7/13}.item4{grid-area:5/1/8/6}.item5{grid-area:7/6/10/10}.item6{grid-area:7/10/10/13}.portfolioMore{justify-content:center;margin-top:54px;display:flex}.process{background:var(--charcoal);border-top:1px solid #e8c795c7;position:relative;box-shadow:inset 0 14px 36px #c8985409}.sectionOverlayLink{z-index:5;position:absolute;inset:0}.sectionOverlayLink:focus-visible{outline:2px solid var(--gold-light);outline-offset:-6px}.process h2{max-width:760px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.step{border-right:1px solid var(--line);min-height:230px;padding:24px 22px}.step:last-child{border-right:0}.processIcon{width:72px;height:58px;color:var(--gold);position:relative}.processIcon i{display:block;position:absolute}.processIcon1 i:first-child,.processIcon1 i:nth-child(2){border:1px solid var(--gold);border-radius:50%;width:13px;height:13px;top:5px}.processIcon1 i:first-child{left:8px}.processIcon1 i:nth-child(2){left:42px}.processIcon1 i:first-child:after,.processIcon1 i:nth-child(2):after{content:"";border:1px solid var(--gold);border-bottom:0;border-radius:18px 18px 0 0;width:23px;height:18px;position:absolute;top:17px;left:-6px}.processIcon1 i:nth-child(3){border:1px solid var(--gold);border-radius:2px;width:16px;height:10px;top:9px;left:24px}.processIcon1 i:nth-child(3):after{content:"";border-style:solid;border-width:3px 3px 0 0;border-color:var(--gold) transparent transparent transparent;position:absolute;bottom:-4px;left:3px}.processIcon2 i:first-child{border:1px solid var(--gold);width:43px;height:35px;top:5px;left:5px}.processIcon2 i:nth-child(2){background:var(--gold);transform-origin:50%;width:49px;height:2px;top:24px;left:14px;transform:rotate(-38deg)}.processIcon2 i:nth-child(3){border:1px solid var(--gold);width:8px;height:42px;top:3px;left:47px;transform:rotate(39deg)}.processIcon3 i:first-child{background:var(--gold);width:6px;height:43px;top:12px;left:31px;transform:rotate(-38deg)}.processIcon3 i:nth-child(2){border:1px solid var(--gold);width:34px;height:12px;top:5px;left:14px;transform:rotate(-38deg)}.processIcon3 i:nth-child(3){border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:17px;height:17px;bottom:4px;right:4px;transform:rotate(45deg)}.processIcon4 i:first-child{border:1px solid var(--gold);width:48px;height:42px;top:4px;left:9px}.processIcon4 i:nth-child(2){border:1px solid var(--gold);width:26px;height:21px;top:14px;left:20px}.processIcon4 i:nth-child(3){background:var(--gold);width:7px;height:7px;top:23px;left:30px;transform:rotate(45deg)}.step h3{margin:28px 0 16px;font:400 26px/1 Georgia,serif}.step p{color:#8f8c85;margin:0;font-size:13px;line-height:1.6}.contact{text-align:center;background:linear-gradient(135deg,#17150f 0,#050706 65%);border-top:1px solid #e8c795c7;position:relative;box-shadow:inset 0 14px 36px #c8985409}.contact h2{font-size:clamp(48px,6.5vw,92px)}.contact>p:not(.sectionLabel){color:#aaa69e;width:min(600px,90%);margin:32px auto;line-height:1.7}.contactActions{justify-content:center;gap:12px;margin-top:42px;display:flex}.contactAction{background:#0507068a;border:1px solid #e8c7956b;flex-direction:column;gap:8px;min-width:220px;padding:18px 24px;transition:all .25s;display:flex}.contactAction span{color:#8f8c85;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.contactAction strong{color:var(--gold-light);font:400 18px/1 Georgia,serif}:is(.contactAction:hover,.contactAction:focus-visible){border-color:var(--gold-light);background:#c8985417;transform:translateY(-2px)}.contactWhatsApp{border-color:#25d3666b}.contactWhatsApp strong{color:#8ae2aa}.whatsappFloat{z-index:90;color:#fff;background:#20bd5a;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #0000006b,0 0 0 5px #25d3661a}.whatsappFloat:after{content:"";clip-path:polygon(0 0,100% 100%,0 72%);background:#20bd5a;width:13px;height:13px;position:absolute;bottom:2px;right:3px;transform:rotate(8deg)}.whatsappFloat span{z-index:1;font:700 24px/1 Arial,sans-serif;position:relative;transform:rotate(-18deg)}.whatsappFloat i{border:1px solid var(--line);width:max-content;color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;opacity:0;pointer-events:none;background:#050706f0;padding:9px 12px;font:9px/1 Arial,sans-serif;transition:all .2s;position:absolute;right:70px;transform:translate(6px)}:is(.whatsappFloat:hover,.whatsappFloat:focus-visible){background:#19a94d;transform:translateY(-3px)scale(1.03)}:is(.whatsappFloat:hover i,.whatsappFloat:focus-visible i){opacity:1;transform:translate(0)}footer{border-top:1px solid var(--line);color:#77746e;text-transform:uppercase;letter-spacing:.15em;padding:32px 5vw 26px;font-size:9px}.footerMain{grid-template-columns:1fr auto auto;align-items:center;gap:45px;display:grid}.footerLegal{color:#b69666;border-top:1px solid #e8c7951f;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:30px;padding-top:24px;display:flex}.footerLegal a{white-space:nowrap;transition:color .2s}:is(.footerLegal a:hover,.footerLegal a:focus-visible){color:var(--gold-light)}.footerSal{justify-content:center;margin-top:22px;display:flex}.footerSal a,.legalSalLink{background:#fff;border-radius:30px;display:inline-flex}.footerSal img,.legalSalLink img{object-fit:contain;width:202px;height:50px;display:block}.legalPage{background:radial-gradient(circle at 80% 0,#1b1710 0,#090b09 32%,#050706 68%);min-height:100vh}.portfolioPage{background:var(--black);min-height:100vh}.portfolioNav{border-bottom:1px solid var(--line);background:#050706f5;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.portfolioPageHero{background:radial-gradient(circle at 78% 24%,#211a11 0,#0b0d0c 36%,#050706 72%);border-bottom:1px solid #e8c7959e;padding:120px 7vw 90px;position:relative;overflow:hidden}.portfolioPageHero:after{content:"";border:1px solid #c8985424;width:44vw;height:44vw;position:absolute;top:-22vw;right:-11vw;transform:rotate(45deg)}.portfolioPageHero h1{max-width:980px;font-size:clamp(58px,8vw,120px)}.portfolioPageHero>p:last-child{color:#aaa69e;width:min(620px,90%);margin:34px 0 0;font:400 16px/1.75 Georgia,serif}.portfolioPageGallery{background:linear-gradient(145deg,#211e19 0,#0b0d0c 68%);padding:90px 5vw 120px;position:relative}.portfolioPageGallery:before{content:"";z-index:2;background:var(--gold);border:3px solid var(--black);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.portfolioPageGrid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-auto-rows:155px;gap:14px;display:grid}.portfolioTile{background:#0c0e0d;grid-area:span 2/span 4;margin:0;overflow:hidden}.portfolioTile.wide{grid-column:span 8}.portfolioTile.tall{grid-row:span 3}.portfolioTile img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:all .5s}.portfolioTile:hover img{filter:saturate();transform:scale(1.02)}.portfolioPageCta{text-align:center;background:linear-gradient(135deg,#17150f 0,#050706 65%);border-top:1px solid #e8c795b8;padding:120px 7vw;position:relative}.portfolioPageCta h2{margin-bottom:44px}.portfolioFooter{border-top:1px solid var(--line);color:#8c877e;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:34px 5vw;font-size:9px;display:flex}.lightboxCount{z-index:2;color:#b9b1a4;letter-spacing:.18em;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.legalNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.legalBack{color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.legalHero{border-bottom:1px solid var(--line);width:min(980px,90vw);margin:0 auto;padding:100px 0 64px}.legalHero h1{max-width:850px;font-size:clamp(48px,7vw,94px)}.legalIntro{color:#aaa69e;width:min(670px,100%);margin:28px 0 0;font:400 16px/1.75 Georgia,serif}.legalMeta{color:#746f66;text-transform:uppercase;letter-spacing:.16em;margin:22px 0 0;font-size:9px}.legalContent{width:min(980px,90vw);margin:0 auto;padding:68px 0 100px}.legalSection{border-bottom:1px solid #e8c7951f;grid-template-columns:230px 1fr;gap:64px;padding:38px 0;display:grid}.legalSection:first-child{padding-top:0}.legalSection h2{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,44px);line-height:1.05}.legalBody{color:#b7b1a6;font-size:14px;line-height:1.8}.legalBody p{margin:0 0 16px}.legalBody p:last-child{margin-bottom:0}.legalBody ul{margin:0;padding-left:18px}.legalBody li{margin:0 0 8px}.legalBody a{color:var(--gold-light);text-underline-offset:4px;text-decoration:underline}.companyDetails{grid-template-columns:220px 1fr;margin:0;display:grid}.companyDetails dt,.companyDetails dd{border-bottom:1px solid #e8c7951c;margin:0;padding:15px 0}.companyDetails dt{color:#77736b}.companyDetails dd{color:var(--cream)}.pendingData{color:var(--gold-light);font-style:italic}.legalNotice{color:#b9b1a4;background:#c898540d;border:1px solid #c8985473;margin-top:42px;padding:22px 24px;font-size:12px;line-height:1.7}.legalFooter{border-top:1px solid var(--line);color:#77746e;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:24px;padding:28px 5vw;font-size:9px;display:flex}.legalFooter a{color:var(--gold-light)}.lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020303f0;place-items:center;padding:42px 7vw;display:grid;position:fixed;inset:0}.lightboxBackdrop{cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lightbox img{z-index:1;object-fit:contain;pointer-events:none;width:auto;max-width:100%;max-height:88vh;position:relative;box-shadow:0 22px 80px #0000008c}.lightboxClose,.lightboxNav{z-index:2;color:var(--gold-light);cursor:pointer;background:#050706b3;border:1px solid #e8c79573;place-items:center;display:grid;position:absolute}.lightboxClose{width:44px;height:44px;font:300 30px/1 Arial,sans-serif;top:22px;right:26px}.lightboxNav{width:48px;height:56px;font-size:20px;top:50%;transform:translateY(-50%)}.lightboxPrev{left:22px}.lightboxNext{right:22px}.lightboxClose:hover,.lightboxNav:hover{background:var(--gold);color:var(--black)}.lightboxPortfolioLink{z-index:3;min-height:48px;color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050706d1;border:1px solid #e8c795b8;align-items:center;gap:28px;padding:0 22px;font-size:10px;transition:all .25s;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}:is(.lightboxPortfolioLink:hover,.lightboxPortfolioLink:focus-visible){background:var(--gold-light);color:var(--black);outline:none}.portfolioTile{scroll-margin-top:120px}.portfolioTile:target{outline-offset:5px;outline:1px solid #e8c795cc;box-shadow:0 0 0 1px #c898542e,0 20px 60px #00000047}.detailPage{background:var(--black);min-height:100vh;overflow:hidden}.detailHero{background:radial-gradient(circle at 78% 30%,#241b10 0,#0c0e0c 36%,#050706 72%);border-bottom:1px solid #e8c795b3;flex-direction:column;justify-content:center;min-height:540px;padding:100px 7vw 90px;display:flex;position:relative;overflow:hidden}.detailHero:after{content:"";border:1px solid #c8985426;width:48vw;height:48vw;position:absolute;top:-25vw;right:-13vw;transform:rotate(45deg)}.detailHero h1{z-index:1;max-width:1120px;font-size:clamp(58px,7.5vw,116px);position:relative}.detailHero h1 em{color:var(--gold-light);font-weight:400}.detailHero>p:last-child{z-index:1;color:#aaa69e;width:min(700px,92%);margin:34px 0 0;font:400 17px/1.75 Georgia,serif;position:relative}.serviceDetailGrid{background:linear-gradient(145deg,#1a1712 0,#090b09 58%,#050706 100%);grid-template-columns:repeat(2,minmax(0,1fr));padding:88px 7vw 110px;display:grid}.serviceDetailCard{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:24px;min-height:250px;padding:42px 5vw 42px 0;display:grid;position:relative}.serviceDetailCard:nth-child(odd){border-right:1px solid var(--line)}.serviceDetailCard:nth-child(2n){padding-left:5vw}.serviceDetailCard:last-child{border-right:0;grid-column:1/3}.serviceDetailCard .serviceIcon{transform-origin:0 0;margin-top:6px;transform:scale(1.25)}.serviceDetailCard h2{margin:0 0 16px;font-size:clamp(32px,3vw,52px)}.serviceDetailCard p{color:#a9a49b;max-width:560px;margin:0 0 25px;font-size:14px;line-height:1.75}.serviceDetailCard span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.materialStory{background:#0c0e0d;border-top:1px solid #e8c79585;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.materialStory h2,.processPromise h2,.partnershipBand h2{font-size:clamp(48px,5.4vw,82px)}.materialStory h2 em,.processPromise h2 em,.partnershipBand h2 em{color:var(--gold-light);font-weight:400}.materialStory>div:first-child>p:last-child,.partnershipBand>p:last-child{color:#a9a49b;margin:30px 0 0;font:400 15px/1.8 Georgia,serif}.materialImages{grid-template-columns:1.25fr .75fr;gap:12px;height:520px;display:grid}.materialImages img{object-fit:cover;filter:saturate(.8)contrast(1.05);height:100%}.materialImages img:last-child{height:calc(100% - 58px);margin-top:58px}.detailCta{text-align:center;background:radial-gradient(circle at 50% 115%,#291e10 0,#090b09 50%,#050706 80%);border-top:1px solid #e8c795b3;padding:120px 7vw;position:relative}.detailCta:before{content:"";background:var(--gold);border:3px solid var(--black);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.detailCta h2{margin:0 0 42px;font-size:clamp(48px,6vw,90px)}.detailCta h2 em{color:var(--gold-light);font-weight:400}.processTimeline{background:linear-gradient(145deg,#18150f 0,#090b09 62%);padding:80px 7vw 110px}.processDetailStep{border-bottom:1px solid var(--line);grid-template-columns:70px 110px 1fr;align-items:start;gap:35px;padding:58px 0;display:grid}.processNumber{color:#615a50;letter-spacing:.18em;font:400 12px/1 Georgia,serif}.processDetailStep .processIcon{transform-origin:0 0;transform:scale(1.28)}.processDetailStep h2{margin:0 0 18px;font-size:clamp(36px,4vw,62px)}.processDetailStep p{color:#aaa69e;max-width:780px;margin:0 0 22px;font-size:15px;line-height:1.75}.processDetailStep strong{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:400}.processPromise{background:#0c0e0d;border-top:1px solid #e8c7959e;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:110px 7vw;display:grid}.promiseList{align-self:end}.promiseList p{border-bottom:1px solid var(--line);color:#b8b2a8;margin:0;padding:20px 0;font:400 15px/1.6 Georgia,serif}.promiseList span{color:var(--gold);margin-right:18px;font-size:10px}.collaborationSplit{background:#0b0d0c;grid-template-columns:1fr 1fr;display:grid}.collaborationPanel{background:radial-gradient(circle at 0 100%,#c8985424,#0000 45%);border-right:1px solid #e8c7953d;min-height:720px;padding:100px 7vw;position:relative;overflow:hidden}.collaborationPanelBusiness{background:radial-gradient(circle at 100% 0,#c8985421,#0000 46%);border-right:0}.collaborationCode{color:#e8c7950e;font:400 clamp(120px,16vw,260px)/1 Georgia,serif;position:absolute;top:30px;right:2vw}.collaborationPanel h2{font-size:clamp(46px,5vw,78px);position:relative}.collaborationPanel h2 em{color:var(--gold-light);font-weight:400}.collaborationPanel>p:not(.sectionLabel){color:#aaa69e;max-width:610px;margin:30px 0;font-size:15px;line-height:1.8;position:relative}.collaborationPanel ul{margin:36px 0;padding:0;list-style:none;position:relative}.collaborationPanel li{border-bottom:1px solid var(--line);color:#bcb6ac;padding:14px 0 14px 22px;font-size:12px}.collaborationPanel li:before{content:"◆";color:var(--gold);font-size:8px;position:absolute;left:0}.collaborationPanel>a{color:var(--gold-light);text-transform:uppercase;letter-spacing:.16em;gap:18px;margin-top:18px;font-size:9px;display:inline-flex}.collaborationPanel>a span{font-size:18px}.partnershipBand{background:linear-gradient(120deg,#1a160f,#090b09 64%);border-top:1px solid #e8c795a6;padding:110px 7vw}.partnershipBand>p:last-child{width:min(740px,100%)}.contactPageHero{background:radial-gradient(circle at 78% 35%,#241b10 0,#0c0e0c 36%,#050706 72%);border-bottom:1px solid #e8c795b8;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:720px;padding:100px 7vw;display:grid}.contactPageHero h1{font-size:clamp(56px,6.5vw,104px)}.contactPageHero h1 em{color:var(--gold-light);font-weight:400}.contactPageHero>div:first-child>p:last-child{color:#aaa69e;max-width:650px;margin:32px 0 0;font-size:15px;line-height:1.8}.contactPageActions{gap:14px;display:grid}.contactPageCard{background:#0507068c;border:1px solid #e8c79559;flex-direction:column;justify-content:center;min-height:185px;padding:34px 38px;transition:all .3s;display:flex;position:relative;overflow:hidden}.contactPageCard:after{content:"→";color:var(--gold-light);font-size:24px;transition:transform .25s;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.contactPageCard:hover{border-color:var(--gold-light);background:#c8985414;transform:translateY(-3px)}.contactPageCard:hover:after{transform:translate(7px,-50%)}.contactPageCard span,.contactPageCard small{color:#858178;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.contactPageCard strong{color:var(--gold-light);margin:13px 0;font:400 clamp(24px,2.6vw,38px)/1 Georgia,serif}.contactPageEmail strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,30px)}.contactPageWhatsApp{border-color:#25d36657}.contactPageWhatsApp strong{color:#8ae2aa}.contactInfoGrid{background:linear-gradient(145deg,#1a1712 0,#090b09 72%);grid-template-columns:repeat(3,1fr);padding:90px 7vw 120px;display:grid}.contactInfoGrid article{border-right:1px solid var(--line);min-height:290px;padding:35px 3vw}.contactInfoGrid article:last-child{border-right:0}.contactInfoGrid h2{margin:12px 0 20px;font-size:32px}.contactInfoGrid p{color:#aaa69e;margin:0;font-size:13px;line-height:1.75}.revealFromLeft{--reveal-x:-76px}.revealFromRight{--reveal-x:76px}html.reveal-ready .revealItem{opacity:0;filter:blur(5px);transform:translate3d(var(--reveal-x,0),22px,0);will-change:opacity,transform,filter;transition:opacity .78s cubic-bezier(.2,.75,.25,1),transform .95s cubic-bezier(.16,1,.3,1),filter .78s}html.reveal-ready .revealItem.is-revealed{opacity:1;filter:blur();transform:translate(0)}.serviceCategoryHero{background:#0a0c0b;border-bottom:1px solid #e8c795a6;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.serviceCategoryHero>div{background:radial-gradient(circle at 0 100%,#c8985429,#0000 48%);flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.serviceCategoryHero h1{font-size:clamp(54px,6.5vw,100px)}.serviceCategoryHero h1 em{color:var(--gold-light);font-weight:400}.serviceCategoryHero>div>p:not(.sectionLabel){color:#aaa69e;margin:30px 0 20px;font:400 16px/1.8 Georgia,serif}.serviceCategoryHero small{color:#7e796f;text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.6}.serviceCategoryHero>img{object-fit:cover;filter:saturate(.76)contrast(1.08);height:100%}.categoryGalleryIntro{background:linear-gradient(145deg,#201b14,#111310 80%);padding:88px 7vw 55px}.categoryGalleryIntro h2{font-size:clamp(46px,5.5vw,82px)}.categoryGalleryIntro h2 em{color:var(--gold-light);font-weight:400}.categoryGalleryIntro>p:last-child{color:#918c83;margin:18px 0 0;font-size:12px}.categoryGallery{padding-top:20px}.categoryGallery .portfolioPageGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:420px}.categoryGallery .portfolioTile,.categoryGallery .portfolioTile.wide,.categoryGallery .portfolioTile.tall{grid-area:auto}.audienceDetailHero{background:#090b09;border-bottom:1px solid #e8c795ad;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.audienceDetailHero>div{background:radial-gradient(circle at 0 100%,#c898542b,#0000 48%);flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 6vw;display:flex}.audienceDetailHero h1{font-size:clamp(56px,6.7vw,104px)}.audienceDetailHero h1 em{color:var(--gold-light);font-weight:400}.audienceDetailHero>div>p:not(.sectionLabel){color:#aaa69e;margin:30px 0 34px;font:400 16px/1.8 Georgia,serif}.audienceDetailHero>img{object-fit:cover;filter:saturate(.76)contrast(1.08);height:100%}.audienceDetailContent{background:linear-gradient(145deg,#1b1711,#090b09 70%);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:110px 7vw;display:grid}.audienceDetailContent h2{font-size:clamp(48px,5.4vw,82px)}.audienceDetailContent h2 em{color:var(--gold-light);font-weight:400}.audienceDetailText>p{color:#aaa69e;margin:0 0 20px;font-size:15px;line-height:1.8}.audienceDetailText ul{margin:38px 0 0;padding:0;list-style:none}.audienceDetailText li{border-bottom:1px solid var(--line);color:#c0b9ae;padding:15px 0 15px 24px;font-size:12px;position:relative}.audienceDetailText li:before{content:"◆";color:var(--gold);font-size:8px;position:absolute;left:0}.audienceReferenceIntro{background:linear-gradient(135deg,#17140f,#090b09 74%);border-top:1px solid #e8c79594;padding:86px 7vw 52px}.audienceReferenceIntro h2{margin:22px 0 0;font-size:clamp(46px,5vw,76px)}.audienceReferenceIntro h2 em{color:var(--gold-light);font-weight:400}.audienceImageBand{background:#090b09;grid-template-rows:repeat(2,250px);grid-template-columns:repeat(12,1fr);gap:10px;padding:0 3vw 100px;display:grid}.audienceImageBand img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.audienceImageBand img:first-child{grid-area:1/1/3/7}.audienceImageBand img:nth-child(2){grid-area:1/7/auto/10}.audienceImageBand img:nth-child(3){grid-area:1/10/auto/13}.audienceImageBand img:nth-child(4){grid-area:2/7/auto/13}@media (max-width:800px){.introSkip{bottom:18px;right:14px}.introProgress{bottom:24px;left:14px;right:112px}.introLogoFrame{width:100dvw;height:100dvh;animation-name:introLogoPushMobile;position:fixed}.introLogoFrame>img{object-position:50% 50%;width:100dvw;height:100dvh}.introShaving1{left:18%}.introShaving2{left:46%}.navRevealZone{display:none}.nav{width:calc(100vw - 16px);height:64px;padding:0 14px;top:8px;left:8px}.nav nav{display:none}.navCta{text-align:center;max-width:175px;padding:9px 10px;font-size:8px;line-height:1.45}.wordmark{letter-spacing:.15em;gap:8px;font-size:11px}.headerLogoFrame{flex-basis:35px;width:35px;height:46px}.headerLogo{width:106px;top:-12px;left:-36px}.siteHeader{grid-template-columns:1fr auto;min-height:68px;padding:0 16px}.siteHeaderOverlay{width:100%;top:auto;left:auto;right:auto}.siteHeader .navCta{display:none}.menuToggle{display:block}.siteHeader.isOpen .menuToggle i:first-child{transform:translateY(3px)rotate(45deg)}.siteHeader.isOpen .menuToggle i:last-child{transform:translateY(-3px)rotate(-45deg)}.siteMenu{opacity:0;visibility:hidden;background:#050706f7;border:1px solid #e8c7954d;gap:0;max-height:calc(100vh - 82px);padding:0;transition:all .25s;display:grid;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow-y:auto;transform:translateY(-8px)}.siteHeader.isOpen .siteMenu{opacity:1;visibility:visible;transform:translateY(0)}.siteMenu .menuMainLink{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;font-size:11px;display:flex}.siteMenu .menuMainLink:last-child{border-bottom:0}.siteMenu a:after{display:none}.hero{min-height:860px;padding:0 14px 90px}.logoStage{aspect-ratio:1.5;width:calc(100% + 28px);max-width:none;margin:0 -14px 38px}.heroBanner{object-position:center}.revealFromLeft{--reveal-x:-28px}.revealFromRight{--reveal-x:28px}h1{font-size:47px}.signature{transform:translate(clamp(70px,16vw,110px))rotate(-8deg)}.signature span{padding:17px 28px 19px 23px}.lead{font-size:14px}.featured{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 64px}.feature3{grid-column:1/3}.feature2{transform:none}.feature img{height:230px}.feature3 img{height:270px}.services,.audiences,.portfolio,.process,.contact{padding:82px 22px}.services{grid-template-columns:1fr;gap:36px;padding-top:68px;padding-bottom:68px}.services h2{font-size:48px}.serviceTags{grid-template-columns:1fr 1fr}.serviceCard{gap:8px;min-height:72px;padding:10px}.serviceIcon{transform-origin:0;flex-basis:44px;width:44px;transform:scale(.88)}.serviceCard>span{letter-spacing:.1em;font-size:8px}.audiences{grid-template-columns:1fr;gap:48px}.audienceIntro h2{font-size:48px}.audienceGrid{grid-template-columns:1fr}.audienceCard{min-height:330px;padding:30px 24px}.audienceCard+.audienceCard{border-top:1px solid #e8c7953d;border-left:0}.audienceCode{letter-spacing:-.06em;font-size:78px;top:12px;right:18px}.portfolioHead{display:block}.portfolioHead h2{margin-top:22px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.galleryItem{grid-area:auto!important}.item1,.item3{grid-column:1/3!important}.portfolioMore{margin-top:38px}.steps{grid-template-columns:1fr 1fr;margin-top:52px}.step{border-bottom:1px solid var(--line);min-height:210px}.step:nth-child(2){border-right:0}.footerMain{text-align:center;grid-template-columns:1fr;gap:12px}.contactActions{flex-direction:column}.contactAction{min-width:0}.whatsappFloat{width:54px;height:54px;bottom:14px;right:14px}.whatsappFloat i{display:none}.footerLegal{gap:12px 18px;line-height:1.6}.legalNav,.portfolioNav{height:72px;padding:0 20px}.portfolioPageHero{padding:88px 22px 64px}.portfolioPageHero h1{font-size:52px}.portfolioPageGallery{padding:62px 12px 78px}.portfolioPageGrid{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:8px}.portfolioTile,.portfolioTile.wide{grid-area:span 1/span 1}.portfolioTile:nth-child(3n+1){grid-column:1/3}.portfolioTile.tall{grid-row:span 2}.portfolioPageCta{padding:82px 22px}.portfolioFooter{text-align:center;flex-direction:column;gap:18px}.legalHero{padding:72px 0 46px}.legalContent{padding:48px 0 72px}.legalSection{grid-template-columns:1fr;gap:20px;padding:32px 0}.companyDetails{grid-template-columns:1fr}.companyDetails dt{border-bottom:0;padding-bottom:4px}.companyDetails dd{padding-top:0}.legalFooter{text-align:center;flex-direction:column}.lightbox{padding:70px 12px}.lightboxNav{top:auto;bottom:12px;transform:none}.lightboxPortfolioLink{gap:16px;min-height:44px;padding:0 16px;font-size:9px;bottom:16px}.imageButton:after{opacity:.82;width:32px;height:32px;transform:none}.detailHero{min-height:510px;padding:86px 22px 68px}.detailHero h1{font-size:52px}.detailHero>p:last-child{font-size:15px}.serviceDetailGrid{grid-template-columns:1fr;padding:52px 22px 72px}.serviceDetailCard,.serviceDetailCard:nth-child(2n){border-right:0;grid-template-columns:62px 1fr;gap:14px;min-height:0;padding:34px 0}.serviceDetailCard:last-child{grid-column:auto}.serviceDetailCard .serviceIcon{transform:scale(1)}.serviceDetailCard h2{font-size:34px}.materialStory,.processPromise{grid-template-columns:1fr;gap:44px;padding:72px 22px}.materialImages{height:340px}.materialStory h2,.processPromise h2,.partnershipBand h2{font-size:47px}.detailCta{padding:82px 22px}.detailCta h2{font-size:46px}.processTimeline{padding:42px 22px 72px}.processDetailStep{grid-template-columns:44px 1fr;gap:14px;padding:42px 0}.processDetailStep .processIcon{grid-column:2;transform:scale(1.08)}.processDetailStep>div:last-child{grid-column:2}.processDetailStep h2{font-size:38px}.collaborationSplit{grid-template-columns:1fr}.collaborationPanel{border-bottom:1px solid #e8c79559;border-right:0;min-height:0;padding:78px 22px}.collaborationPanel h2{font-size:46px}.collaborationCode{font-size:130px;right:-10px}.partnershipBand{padding:78px 22px}.contactPageHero{grid-template-columns:1fr;gap:52px;min-height:0;padding:90px 22px 72px}.contactPageHero h1{font-size:50px}.contactPageCard{min-height:150px;padding:28px 24px}.contactPageCard:after{right:22px}.contactInfoGrid{grid-template-columns:1fr;padding:55px 22px 76px}.contactInfoGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:35px 0}.contactInfoGrid h2{margin-top:0}.serviceCategoryHero,.audienceDetailHero{grid-template-columns:1fr;min-height:0}.serviceCategoryHero>div,.audienceDetailHero>div{min-height:520px;padding:78px 22px 64px}.serviceCategoryHero h1,.audienceDetailHero h1{font-size:50px}.serviceCategoryHero>img,.audienceDetailHero>img{height:390px}.categoryGalleryIntro{padding:68px 22px 40px}.categoryGallery{padding:10px 12px 72px}.categoryGallery .portfolioPageGrid{grid-template-columns:1fr;grid-auto-rows:300px}.categoryGallery .portfolioTile,.categoryGallery .portfolioTile.wide,.categoryGallery .portfolioTile.tall,.categoryGallery .portfolioTile:nth-child(3n+1){grid-area:auto}.audienceDetailContent{grid-template-columns:1fr;gap:42px;padding:76px 22px}.audienceDetailContent h2{font-size:47px}.audienceReferenceIntro{padding:68px 22px 40px}.audienceReferenceIntro h2{font-size:43px}.audienceImageBand{grid-template-rows:auto;grid-template-columns:1fr 1fr;padding:0 12px 72px}.audienceImageBand img,.audienceImageBand img:nth-child(2),.audienceImageBand img:nth-child(3){grid-area:auto;height:240px}.audienceImageBand img:first-child,.audienceImageBand img:nth-child(4){grid-area:auto/1/auto/3;height:310px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.cinematicIntro{display:none}html.reveal-ready .revealItem{opacity:1;filter:none;transform:none}}
