@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.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/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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.09~u27dqhyhd6.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/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.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/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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.08e28id.o-okb.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"}
@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-arabic-wght-normal.0mq3od9xd41k0.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-vietnamese-wght-normal.0~.2-og9aok-a.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-latin-ext-wght-normal.133.d9jffwy0n.woff2)format("woff2-variations");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:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-latin-wght-normal.0f~dlsjt-bqei.woff2)format("woff2-variations");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}
@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,::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]){appearance:button}::file-selector-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}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#060708;--charcoal:#101214;--panel:#0c0d0eb8;--gold:#c8a96b;--gold-light:#ead49d;--ivory:#f2eee7;--muted:#aaa59d;--terracotta:#712c1d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{background:var(--black);width:100%;min-width:0;max-width:100%;color:var(--ivory);margin:0;font-family:Estedad Variable,Tahoma,Arial,sans-serif;overflow-x:clip}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img,video,svg{max-width:100%}h1,h2,h3,h4,p{overflow-wrap:break-word}::selection{color:var(--black);background:var(--gold)}.site{background:var(--black);width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.rtl{font-family:Estedad Variable,Tahoma,Arial,sans-serif;font-weight:380}.ltr{font-family:Arial,sans-serif}.topbar{z-index:80;height:78px;padding-right:max(24px, 4vw, env(safe-area-inset-right));padding-left:max(24px, 4vw, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060787;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.logo{flex-direction:column;width:max-content;line-height:1;display:inline-flex}.logo span{letter-spacing:-.7px;font:italic 25px/1 Georgia,serif}.logo small{color:var(--gold);letter-spacing:2.8px;margin-top:7px;font:7px Arial,sans-serif}.header-logo{place-items:center;width:48px;height:70px;display:grid}.header-logo img{object-fit:contain;width:100%;height:100%;display:block}.header-logo:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nav{align-items:center;gap:clamp(15px,2vw,34px);display:flex}.nav button,.nav a{color:#f2eee7bd;white-space:nowrap;background:0 0;border:0;padding:12px 0;font-size:14px;font-weight:450;transition:color .25s;position:relative}.nav button:hover,.nav a:hover{color:var(--ivory)}.nav button:after,.nav a:after{content:"";background:var(--gold);inset-inline:0;height:1px;transition:transform .25s;position:absolute;bottom:4px;transform:scaleX(0)}.nav button:hover:after,.nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.lang{color:var(--gold);letter-spacing:1px;background:0 0;border:0;padding:9px;font:11.5px Arial,sans-serif}.menu-button{background:0 0;border:0;align-items:center;gap:9px;font-size:13px;display:none}.menu-button i{background:var(--gold);width:18px;height:1px;box-shadow:0 5px 0 var(--gold)}.scroll-stage{height:500vh;position:relative}.sticky-world{isolation:isolate;background:var(--black);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-video{z-index:-9;background:#000;position:absolute;inset:0;overflow:hidden}.scroll-video video,.scroll-video img{object-fit:cover;object-position:center;filter:saturate(.87)contrast(1.08)brightness(.88);width:100%;height:100%;display:block}.hero-video-play{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060794;border:1px solid #ead49dcc;border-radius:50%;width:64px;height:64px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000075}.hero-video-play span{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid var(--gold-light);width:0;height:0;margin-inline-start:4px;display:block}.hero-video-play:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.world-bg{z-index:-7;background:linear-gradient(90deg,#030405c7,#0000 36% 64%,#030405ad),linear-gradient(#0304056b,#0000 25% 72%,#030405c7);position:absolute;inset:0}.world-bg:before{content:"";opacity:.18;background-image:linear-gradient(#c8a96b14 1px,#0000 1px),linear-gradient(90deg,#c8a96b14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;transform:perspective(600px)rotateX(68deg)scale(1.6)translateY(20%);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 73%);mask-image:radial-gradient(circle,#000 0,#0000 73%)}.ambient-rays{z-index:-6;opacity:calc(.3 + var(--journey) * .45);background:conic-gradient(from 210deg at 50% -15%, transparent 0 28%, #c8a96b2e 32%, transparent 38% 53%, #ffffff17 57%, transparent 63%);filter:blur(18px);transition:opacity .4s;position:absolute;inset:-15%}.gold-particles{z-index:-3;opacity:calc(.22 + var(--journey) * .5);background-image:radial-gradient(circle, var(--gold) 0 1px, transparent 1.5px), radial-gradient(circle, var(--gold-light) 0 .8px, transparent 1.4px);background-size:96px 112px,147px 131px;background-position:10px calc(var(--journey) * -180px), 47px calc(var(--journey) * -240px);transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0 55%,#0000 84%);mask-image:radial-gradient(#000 0 55%,#0000 84%)}.grain{z-index:20;pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.19'/%3E%3C/svg%3E");position:absolute;inset:0}.character-wrap{z-index:-2;width:min(49vw,730px);height:min(88vh,860px);transform:translate(-50%,-48%) scale(calc(.9 + var(--journey) * .12));filter:saturate(calc(.84 + var(--journey) * .25));transition:filter .5s;position:absolute;top:50%;left:50%}.character{filter:contrast(1.08);background:url(/images/sophiamary-central-character.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.character-glow{z-index:-1;filter:blur(34px);background:radial-gradient(circle,#c8a96b36,#0000 66%);position:absolute;inset:14% 13% 6%}.orbit{transform:translate(-50%,-50%) rotate(calc(var(--journey) * 110deg));border:1px solid #c8a96b3d;border-radius:50%;transition:border-color .4s;position:absolute;top:48%;left:50%}.orbit-one{aspect-ratio:1;width:76%}.orbit-two{aspect-ratio:1;width:54%;transform:translate(-50%,-50%) rotate(calc(var(--journey) * -150deg));border-color:#f0ece521}.orbit:before{content:"";aspect-ratio:1;background:var(--gold);width:7px;box-shadow:0 0 20px var(--gold);border-radius:50%;position:absolute;top:7%;left:23%}.journey-panel{z-index:5;opacity:0;visibility:hidden;pointer-events:none;padding:6vh max(28px,6vw) 7vh;transition:opacity .55s,transform .55s,visibility .55s;position:absolute;inset:78px 0 0;transform:translateY(28px)}.journey-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.eyebrow{color:var(--gold);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 23px;font:8px/1.5 Arial,sans-serif;display:flex}.rtl .eyebrow{letter-spacing:0;font-family:Estedad Variable,Tahoma,Arial,sans-serif;font-weight:470}.eyebrow i{background:currentColor;width:32px;height:1px;display:block}.hero-panel{align-items:center;display:flex}.hero-copy{width:min(510px,38vw);margin-right:auto}.hero-copy h1{letter-spacing:-1.8px;margin:0;font-size:clamp(29px,3.9vw,54px);font-weight:400;line-height:1.25}.rtl .hero-copy h1{line-height:1.3}.hero-copy h1 span{color:var(--gold);letter-spacing:-3.4px;margin-bottom:9px;font:italic clamp(49px,6.3vw,88px)/.9 Georgia,serif;display:block}.hero-copy>p:not(.eyebrow){color:#f2eee7a3;max-width:480px;margin:26px 0 33px;font-size:16px;line-height:1.9}.hero-copy>div{align-items:center;gap:14px;display:flex}.gold-button,.line-button,.outline-button{border:0;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 21px;font-size:10px;transition:transform .25s,background .25s;display:inline-flex}.gold-button{color:var(--black);background:var(--gold)}.gold-button:hover,.line-button:hover,.outline-button:hover{transform:translateY(-2px)}.gold-button span,.line-button span{font-size:16px}.line-button{background:#06070859;border-bottom:1px solid #f2eee752}.outline-button{background:0 0;border:1px solid #f2eee74d}.about-panel{align-items:flex-end;padding-bottom:clamp(72px,8vh,104px);display:flex}.glass-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#0a0b0cb8,#0a0b0c61);border:1px solid #c8a96b33;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.05fr) minmax(360px,1.65fr) minmax(120px,.55fr);align-items:center;gap:clamp(18px,2.5vw,42px);width:min(1180px,88vw);padding:22px clamp(22px,3vw,42px);display:grid}.side-copy{margin-inline:auto}.glass-copy .eyebrow{margin:0}.glass-copy h2{margin:0;font-size:clamp(25px,2.8vw,42px);font-weight:400;line-height:1.3}.glass-copy>p:not(.eyebrow){color:#f2eee7b3;margin:0;font-size:15px;line-height:1.9}.glass-copy small{color:var(--gold);letter-spacing:1.2px;font:7px/1.9 Arial,sans-serif}.capabilities-panel{display:block}.capability-heading{width:min(510px,38vw)}.capability-heading h2,.services-heading h2{margin:0;font-size:clamp(28px,3.5vw,50px);font-weight:400;line-height:1.26}.capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:7vh;left:5vw;right:5vw}.capability{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0cc2;border:1px solid #c8a96b38;width:100%;min-height:160px;padding:22px 24px;position:relative;inset:auto}.capability-1,.capability-2,.capability-3{inset:auto}.capability b{color:#c8a96b6b;margin-bottom:27px;font:italic 42px/1 Georgia,serif;display:block}.capability h3{margin:0 0 9px;font-size:18px;font-weight:400}.capability p{color:#f2eee78a;margin:0;font-size:13px;line-height:1.8}.services-panel{display:block}.services-heading{width:min(570px,44vw)}.service-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:7vh;left:5vw;right:5vw}.service-card{min-height:180px;color:inherit;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;background:#0c0d0ec7;border:1px solid #f2eee71a;padding:21px;transition:border-color .25s,transform .25s,background-color .25s;position:relative}.service-card:hover{background:#14120ed6;border-color:#c8a96b8c;transform:translateY(-5px)}.service-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.service-cards span{color:var(--gold);font:8px Arial,sans-serif}.service-cards h3{margin:41px 0 11px;font-size:16px;font-weight:400}.service-cards p{color:#f2eee780;margin:0;font-size:12px;line-height:1.75}.service-card>i{top:20px;border:1px solid #c8a96b73;border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-end:20px}.service-card>i:after{content:"+";color:var(--gold);place-items:center;font:12px Arial,sans-serif;display:grid;position:absolute;inset:-2px 0 0}.scene-nav{z-index:12;inset-inline-end:2.2vw;gap:11px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scene-nav button{color:#f2eee752;background:0 0;border:0;align-items:center;gap:8px;font:7px Arial,sans-serif;display:flex}.scene-nav button i{background:currentColor;width:18px;height:1px;transition:width .25s,color .25s}.scene-nav button.active{color:var(--gold)}.scene-nav button.active i{width:38px;box-shadow:0 0 10px #c8a96b80}.scroll-prompt{z-index:12;color:#f2eee766;bottom:23px;align-items:center;gap:11px;font-size:8px;display:flex;position:absolute;inset-inline-start:max(24px,4vw)}.scroll-prompt span{background:var(--gold);width:40px;height:1px;position:relative;overflow:hidden}.scroll-prompt span:after{content:"";background:#fff;width:14px;height:1px;animation:2s ease-in-out infinite scrollLine;position:absolute}@keyframes scrollLine{0%{transform:translate(-18px)}to{transform:translate(45px)}}.art-section{background:#111214;grid-template-columns:1.08fr .92fr;min-height:780px;display:grid}.art-photo{position:relative;overflow:hidden}.art-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.art-photo:hover img{transform:scale(1.025)}.art-photo>span{color:var(--gold-light);letter-spacing:1.4px;bottom:23px;background:#060708cc;border:1px solid #c8a96b47;padding:11px 14px;font:7px Arial,sans-serif;position:absolute;inset-inline-start:23px}.art-section article{align-self:center;padding:clamp(65px,8vw,120px)}.art-section h2{margin:0 0 28px;font-size:clamp(32px,4.1vw,56px);font-weight:300;line-height:1.26}.art-section article>p:not(.eyebrow){color:#f2eee794;margin:0 0 34px;font-size:15px;line-height:2}.portfolio-section{background:#08090a;border-top:1px solid #ffffff12;padding:clamp(100px,11vw,165px) max(24px,6vw)}.portfolio-heading{max-width:1060px;margin-bottom:clamp(90px,11vw,155px)}.portfolio-heading h2{letter-spacing:-1.7px;max-width:970px;margin:0;font-size:clamp(36px,5.3vw,75px);font-weight:300;line-height:1.16}.rtl .portfolio-heading h2{letter-spacing:-1.4px;line-height:1.22}.portfolio-heading>p:not(.eyebrow){color:#f2eee787;max-width:610px;margin:34px 0 0;font-size:15px;line-height:2}.portfolio-group{border-top:1px solid #c8a96b33;padding:clamp(70px,8vw,115px) 0}.reveal-ready [data-scroll-reveal]{opacity:0;clip-path:inset(8% 0 0);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s), transform 1.05s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), clip-path 1.05s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);will-change:opacity, transform, clip-path;transform:translateY(54px)scale(.985)}.reveal-ready [data-scroll-reveal].is-visible{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}.group-heading{grid-template-columns:120px minmax(0,720px);align-items:start;gap:clamp(24px,4vw,70px);margin-bottom:55px;display:grid}.group-heading>span{color:#c8a96b6b;font:italic clamp(46px,6vw,86px)/.9 Georgia,serif}.group-heading h3{margin:0 0 18px;font-size:clamp(29px,3.8vw,51px);font-weight:300;line-height:1.22}.group-heading p{color:#f2eee787;margin:0;font-size:15px;line-height:2}.ai-video-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ai-video-card{background:#101112;min-height:clamp(440px,48vw,700px);position:relative;overflow:hidden}.ai-video-card>img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.ai-video-card:hover>img{filter:saturate()contrast(1.03);transform:scale(1.035)}.ai-video-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030405f0);position:absolute;inset:28% 0 0}.ai-video-card>div{z-index:2;position:absolute;inset:auto 22px 22px}.ai-video-card small{color:var(--gold);letter-spacing:1.35px;font:7px Arial,sans-serif}.ai-video-card h4{margin:9px 0 8px;font-size:clamp(22px,2.5vw,36px);font-weight:300;line-height:1.2}.ai-video-card p{color:#f2eee799;margin:0;font-size:12px;line-height:1.8}.video-play-icon{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:24px;background:#05060761;border:1px solid #f2eee79e;border-radius:50%;width:52px;height:52px;position:absolute;inset-inline-end:24px}.video-play-icon:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--ivory);position:absolute;top:50%;left:52%;transform:translate(-40%,-50%)}.art-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .8fr;gap:4px;min-height:860px;display:grid}.fine-art-strip,.resin-art-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fine-art-strip .gallery-card,.resin-art-strip .gallery-card{min-height:clamp(420px,42vw,620px)}.fine-art-strip .gallery-card:first-child,.resin-art-strip .gallery-card:first-child{grid-row:auto}.gallery-card{background:#111214;min-height:405px;position:relative;overflow:hidden}.gallery-card:first-child{grid-row:1/3}.gallery-card img,.digital-card img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.gallery-card:hover img,.digital-card:hover img{filter:saturate()contrast(1.03);transform:scale(1.035)}.gallery-card:after,.digital-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030405e6);position:absolute;inset:38% 0 0}.gallery-card>div,.digital-card>div{z-index:2;position:absolute;inset:auto 24px 22px}.gallery-card small,.digital-card small,.video-showcase small{color:var(--gold);letter-spacing:1.5px;font:7px Arial,sans-serif}.gallery-card h4,.digital-card h4,.video-showcase h4{margin:9px 0 7px;font-size:clamp(22px,2.4vw,36px);font-weight:300;line-height:1.2}.gallery-card p,.digital-card p,.video-showcase p{color:#f2eee794;margin:0;font-size:12px;line-height:1.8}.portfolio-order{margin-top:28px}.digital-group{padding-bottom:clamp(90px,10vw,140px)}.digital-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.digital-card{background:#111214;min-height:clamp(420px,42vw,620px);position:relative;overflow:hidden}.digital-gallery-link{margin-top:28px}.digital-gallery-link span{color:var(--gold)}.video-group{padding-bottom:0}.film-showcase-list{gap:3px;display:grid}.video-showcase{background:#101112;border:1px solid #c8a96b29;grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);display:grid}.video-showcase video,.video-showcase>img{object-fit:cover;background:#000;width:100%;height:min(68vw,720px);display:block}.video-showcase-portrait{grid-template-columns:minmax(310px,.45fr) minmax(0,1.55fr)}.video-showcase-portrait>img{object-fit:contain;order:2}.video-showcase>div{align-self:end;padding:clamp(32px,5vw,70px)}.video-showcase h4{font-size:clamp(31px,3.7vw,55px)}.video-showcase p{margin-top:16px;font-size:13px;line-height:2}@media (min-width:901px){.video-showcase-portrait{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.video-showcase-portrait h4{white-space:nowrap;font-size:clamp(18px,1.65vw,24px)}}.section-page-link{margin-top:28px}.section-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.collection-page{min-height:100vh;color:var(--ivory);background:#070809}.collection-nav{z-index:55;white-space:nowrap;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070809e6;border-bottom:1px solid #c8a96b24;justify-content:center;align-items:center;gap:clamp(18px,4vw,54px);min-height:52px;padding:0 max(24px,4vw);display:flex;position:sticky;top:78px;overflow-x:auto}.collection-nav::-webkit-scrollbar{display:none}.collection-nav a{color:#f2eee7a8;flex:none;padding:18px 0 16px;font-size:12px;transition:color .25s}.collection-nav a:hover{color:var(--gold-light)}.collection-hero{align-items:end;min-height:min(780px,82vh);display:flex;position:relative;overflow:hidden}.collection-hero>img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.66);width:100%;height:100%;position:absolute;inset:0}.collection-hero-shade{background:linear-gradient(90deg,#040506eb,#0405062e 68%),linear-gradient(#0000 42%,#040506e6);position:absolute;inset:0}.rtl .collection-hero-shade{transform:scaleX(-1)}.collection-hero-copy{z-index:1;width:min(980px,88%);padding:clamp(100px,13vw,180px) max(24px,6vw) clamp(70px,9vw,125px);position:relative}.collection-hero-copy h1{letter-spacing:-2.7px;max-width:960px;margin:0;font-size:clamp(46px,7.4vw,105px);font-weight:300;line-height:1.06}.rtl .collection-hero-copy h1{letter-spacing:-2px;line-height:1.15}.collection-hero-copy>p:not(.eyebrow){color:#f2eee7ad;max-width:610px;margin:30px 0 25px;font-size:15px;line-height:2.1}.collection-hero-copy small{color:var(--gold);letter-spacing:1.7px;border-top:1px solid #c8a96b6b;padding-top:16px;font:8px Arial,sans-serif;display:inline-block}.collection-grid{gap:3px;padding:clamp(80px,10vw,150px) max(18px,5vw);display:grid}.collection-card{background:#101112;border:1px solid #c8a96b1f;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:620px;display:grid}.collection-card:nth-child(2n){grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)}.collection-card:nth-child(2n) .collection-media{order:2}.collection-media{background:#08090a;min-height:620px;overflow:hidden}.collection-media img,.collection-media video{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;min-height:620px;transition:transform .8s,filter .5s;display:block}.collection-media video{object-fit:contain;background:#000}.collection-card:hover .collection-media img{filter:saturate();transform:scale(1.025)}.collection-card-copy{align-self:end;padding:clamp(36px,6vw,88px)}.collection-card-copy small{color:var(--gold);letter-spacing:1.5px;font:7px Arial,sans-serif}.collection-card-copy h2{margin:16px 0 22px;font-size:clamp(29px,3.7vw,52px);font-weight:300;line-height:1.2}.collection-card-copy p{color:#f2eee794;margin:0;font-size:14px;line-height:2.1}.collection-cta{text-align:center;background:radial-gradient(circle,#c8a96b1a,#0000 46%),#090a0b;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:90px max(24px,6vw);display:flex}.collection-cta h2{max-width:880px;margin:0 0 38px;font-size:clamp(36px,5.2vw,70px);font-weight:300;line-height:1.24}.after-stage{text-align:center;background:#090a0b;place-items:center;min-height:88svh;padding:100px max(24px,6vw);display:grid;position:relative;overflow:hidden}.after-stage article{z-index:2;flex-direction:column;align-items:center;max-width:920px;display:flex}.after-stage h2{margin:0;font-size:clamp(36px,5.2vw,70px);font-weight:300;line-height:1.24}.after-stage article>p:not(.eyebrow){color:#f2eee794;margin:27px 0 34px;font-size:16px;line-height:1.9}.after-stage article>div{gap:10px;display:flex}.after-orbit{aspect-ratio:1;border:1px solid #c8a96b1f;border-radius:50%;place-items:center;width:min(75vw,720px);display:grid;position:absolute}.after-orbit:after{content:"";aspect-ratio:1;border:1px solid #c8a96b17;border-radius:50%;width:68%}.after-orbit span{color:#c8a96b06;font:italic 500px/1 Georgia,serif;position:absolute}footer{background:#050506;border-top:1px solid #ffffff12;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(260px,.9fr);align-items:center;gap:28px;min-height:210px;padding:40px max(24px,5vw);display:grid}footer p{text-align:center;color:#f2eee78f;margin:0;font:italic 19px/1.9 Georgia,serif}.rtl footer p{font-family:Estedad Variable,Tahoma,Arial,sans-serif;font-style:normal;font-weight:330}footer>small{color:#f2eee766;letter-spacing:1.6px;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:18px;font:10.5px Arial,sans-serif}footer>a:not(.footer-logo){font-size:14px}.footer-brand{justify-items:start;gap:15px;display:grid}.footer-description{text-align:start;color:#f2eee799;max-width:275px;font:400 13px/1.9 Arial,sans-serif}.rtl .footer-description{font-family:Estedad Variable,Tahoma,Arial,sans-serif;line-height:2}.footer-signature{justify-self:center;max-width:440px}.footer-logo{width:clamp(120px,10vw,155px);display:block}.footer-logo img{object-fit:contain;filter:drop-shadow(0 14px 28px #0000006b);width:100%;height:auto;display:block}.footer-logo:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.footer-contact{gap:7px;display:grid}.footer-contact a{color:#f2eee7b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:8px 0;transition:color .2s,border-color .2s;display:flex}.footer-contact a:hover{color:var(--gold-light);border-color:#c8a96b8c}.footer-contact a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footer-contact span{color:var(--gold);font-size:13px;font-weight:500}.about-page{min-height:100vh;color:var(--ivory);background:#070809;overflow-x:clip}.about-hero{background:radial-gradient(circle at 25%,#712c1d47,#0000 42%),#08090a;border-bottom:1px solid #c8a96b29;align-items:center;min-height:72svh;padding:155px max(24px,8vw) 90px;display:flex;position:relative;overflow:hidden}.about-hero>div:not(.about-hero-orbit){z-index:2;width:min(1040px,90vw);position:relative}.about-hero h1{letter-spacing:-3px;max-width:1040px;margin:0;font-size:clamp(43px,7vw,99px);font-weight:300;line-height:1.08}.rtl .about-hero h1{letter-spacing:-1.7px;line-height:1.18}.about-hero>div>p:not(.eyebrow){color:#f2eee79e;max-width:760px;margin:34px 0 0;font-size:20px;line-height:2}.about-hero-orbit{aspect-ratio:1;inset-inline-end:-18%;border:1px solid #c8a96b21;border-radius:50%;width:min(64vw,820px);position:absolute;top:8%}.about-hero-orbit:after{content:"";border:1px solid #c8a96b17;border-radius:50%;position:absolute;inset:18%}.founder-profile{background:#0d0f10;grid-template-columns:minmax(310px,.7fr) minmax(420px,1.3fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:900px;padding:clamp(85px,10vw,150px) max(24px,7vw);display:grid}.founder-profile figure{margin:0;position:relative}.founder-profile figure:before{content:"";border:1px solid #c8a96b52;position:absolute;inset:-18px 18px 18px -18px}.founder-profile figure img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;max-height:760px;display:block;position:relative}.founder-profile figcaption{color:#c8a96b99;letter-spacing:1.7px;padding-top:17px;font:7px Arial,sans-serif}.founder-profile h2,.studio-profile h2{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,6.1vw,87px);font-weight:300;line-height:1.08}.rtl .founder-profile h2,.rtl .studio-profile h2{letter-spacing:-1px}.about-role{max-width:720px;color:var(--gold);border-bottom:1px solid #c8a96b3d;margin:22px 0 40px;padding-bottom:22px;font-size:17px;line-height:1.9}.about-prose{gap:20px;display:grid}.about-prose p{color:#f2eee79e;margin:0;font-size:19px;line-height:2.15}.resume-section,.focus-section,.selected-projects{padding:clamp(90px,10vw,150px) max(24px,6vw)}.resume-section>header,.focus-section>header,.selected-projects>header{border-bottom:1px solid #c8a96b38;justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.resume-section>header .eyebrow,.focus-section>header .eyebrow,.selected-projects>header .eyebrow{margin-bottom:21px}.resume-section>header>span,.focus-section>header>span,.selected-projects>header>span{color:#c8a96b57;font:italic 64px/1 Georgia,serif}.resume-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.resume-grid article{background:#111315;border:1px solid #ffffff12;min-height:245px;padding:30px}.resume-grid small{color:var(--gold);font:8px Arial,sans-serif}.resume-grid h3,.focus-grid h3,.selected-projects h3{margin:37px 0 15px;font-size:17px;font-weight:400}.resume-grid p,.focus-grid p,.selected-projects p{color:#f2eee78f;margin:0;font-size:17px;line-height:2}.studio-profile{background:linear-gradient(135deg,#712c1d47,#0000 52%),#090a0b;border-block:1px solid #c8a96b26;grid-template-columns:minmax(420px,1.15fr) minmax(310px,.85fr);align-items:center;gap:clamp(60px,9vw,150px);padding:clamp(100px,12vw,180px) max(24px,8vw);display:grid}.studio-profile-copy{gap:42px;display:grid}.studio-profile figure{margin:0;position:relative}.studio-profile figure:before{content:"";border:1px solid #c8a96b52;position:absolute;inset:-18px -18px 18px 18px}.studio-profile figure img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;max-height:760px;display:block;position:relative}.studio-profile figcaption{color:#c8a96b99;letter-spacing:1.7px;padding-top:17px;font:7px Arial,sans-serif}.studio-lead{max-width:700px;color:var(--gold-light);margin:32px 0 0;font-size:clamp(24px,2.1vw,34px);line-height:1.7}.focus-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.focus-grid article{background:#101214;border:1px solid #c8a96b21;min-height:320px;padding:30px 26px;position:relative;overflow:hidden}.focus-grid b{color:#c8a96b52;font:italic 54px/1 Georgia,serif}.focus-grid h3{margin-top:54px}.selected-projects{background:#0c0d0f}.selected-projects>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.selected-projects a{background:linear-gradient(145deg,#712c1d40,#0000 60%),#111315;border:1px solid #c8a96b26;min-height:390px;padding:clamp(32px,4vw,64px);transition:transform .3s,border-color .3s;position:relative}.selected-projects a:hover{border-color:#c8a96b80;transform:translateY(-5px)}.selected-projects small{color:var(--gold);letter-spacing:1.5px;font:7px Arial,sans-serif}.selected-projects h3{max-width:560px;margin-top:95px;font-size:clamp(25px,3vw,43px)}.selected-projects p{max-width:560px}.selected-projects a>b{color:var(--gold);top:30px;font-size:24px;position:absolute;inset-inline-end:30px}.about-closing{text-align:center;background:radial-gradient(circle,#c8a96b1a,#0000 42%),#08090a;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:90px 24px;display:flex}.about-closing>p{max-width:900px;margin:0 0 45px;font:italic clamp(29px,4.7vw,65px)/1.45 Georgia,serif}.rtl .about-closing>p{font-family:Estedad Variable,Tahoma,Arial,sans-serif;font-style:normal;font-weight:300}.footer-contact b{overflow-wrap:anywhere;letter-spacing:.3px;min-width:0;font:400 13px Arial,sans-serif}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inquiry-modal{background:#111214;border:1px solid #c8a96b57;width:min(670px,100%);max-height:calc(100svh - 40px);padding:clamp(30px,5vw,60px);position:relative;overflow:auto;box-shadow:0 30px 120px #000}.modal-close{color:var(--gold);top:17px;background:0 0;border:0;font:27px/1 Arial,sans-serif;position:absolute;inset-inline-end:19px}.inquiry-modal h2{margin:0 0 16px;font-size:clamp(32px,4.4vw,50px);font-weight:300}.inquiry-modal>p:not(.eyebrow){color:#f2eee78c;margin:0 0 28px;font-size:14px;line-height:1.9}.inquiry-modal form{gap:15px;display:grid}.inquiry-modal label{color:var(--gold-light);gap:7px;font-size:9px;display:grid}.inquiry-modal input,.inquiry-modal select,.inquiry-modal textarea{width:100%;color:var(--ivory);background:#08090a;border:1px solid #f2eee729;border-radius:0;outline:0;padding:13px}.inquiry-modal input:focus,.inquiry-modal select:focus,.inquiry-modal textarea:focus{border-color:var(--gold)}.inquiry-modal textarea{resize:vertical}.inquiry-modal form .gold-button{justify-self:start;margin-top:8px}.prepared strong{color:var(--gold-light);margin-bottom:16px;font-weight:400;display:block}.prepared pre{white-space:pre-wrap;color:#f2eee7b3;background:#08090a;border:1px solid #f2eee724;padding:19px;font:10px/2 Tahoma,Arial,sans-serif}.prepared>div{gap:9px;margin-top:20px;display:flex}.digital-art-page{min-height:100vh;color:var(--ivory);background:#070809}.gallery-topbar{min-height:78px;padding-right:max(24px, 4vw, env(safe-area-inset-right));padding-left:max(24px, 4vw, env(safe-area-inset-left));z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607de;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.gallery-topbar .gallery-back{color:#f2eee7b8;align-items:center;gap:10px;font-size:11px;display:inline-flex}.gallery-topbar .gallery-back span{color:var(--gold);transform:rotate(180deg)}.gallery-topbar .lang{justify-self:end}.gallery-hero{background:radial-gradient(circle at 12% 30%,#712c1d30,#0000 30%),radial-gradient(circle at 85% 70%,#c8a96b17,#0000 32%),#090a0b;border-bottom:1px solid #c8a96b2e;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:8vw;min-height:560px;padding:clamp(100px,12vw,185px) max(24px,6vw) clamp(70px,8vw,115px);display:grid;position:relative;overflow:hidden}.gallery-hero:after{content:"S";color:#c8a96b09;pointer-events:none;inset-inline-end:2vw;font:italic clamp(260px,36vw,560px)/.7 Georgia,serif;position:absolute;top:48%;transform:translateY(-50%)}.gallery-hero>div{z-index:1;position:relative}.gallery-hero h1{letter-spacing:-2.7px;max-width:900px;margin:0;font-size:clamp(44px,7vw,102px);font-weight:300;line-height:1.06}.rtl .gallery-hero h1{letter-spacing:-2px;line-height:1.15}.gallery-hero-copy p{color:#f2eee794;margin:0 0 30px;font-size:15px;line-height:2.1}.gallery-hero-copy small{color:var(--gold);letter-spacing:2px;border-top:1px solid #c8a96b59;padding-top:17px;font:8px Arial,sans-serif;display:inline-block}.digital-art-masonry{columns:3 320px;column-gap:clamp(8px,1.1vw,18px);padding:clamp(70px,8vw,120px) max(16px,4vw)}.masonry-artwork{break-inside:avoid;text-align:start;background:#111214;border:0;width:100%;margin:0 0 clamp(8px,1.1vw,18px);padding:0;display:block;position:relative;overflow:hidden}.masonry-artwork img{filter:saturate(.88)contrast(1.02);width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s;display:block}.masonry-artwork:after{content:"";opacity:.7;background:linear-gradient(#0000,#030405e6);transition:opacity .35s;position:absolute;inset:52% 0 0}.masonry-artwork>span{z-index:2;opacity:.88;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;inset:auto 18px 17px}.masonry-artwork b{color:var(--gold-light);font:italic 28px/1 Georgia,serif}.masonry-artwork small{color:#f2eee7b3;font-size:8px}.masonry-artwork:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.masonry-artwork:hover:after{opacity:1}.masonry-artwork:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gallery-footer{min-height:240px}.art-lightbox{z-index:120;padding:max(28px, env(safe-area-inset-top)) max(68px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(68px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020304f5;place-items:center;display:grid;position:fixed;inset:0}.art-lightbox figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;width:100%;height:100%;margin:0;display:grid}.art-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 95px);box-shadow:0 25px 90px #000000b8}.art-lightbox figcaption{color:#f2eee78c;letter-spacing:1.6px;font:8px Arial,sans-serif}.lightbox-close{z-index:2;top:max(15px, env(safe-area-inset-top));width:44px;height:44px;color:var(--gold-light);background:#06070899;border:1px solid #c8a96b59;font:29px/1 Arial,sans-serif;position:absolute;inset-inline-end:max(22px, env(safe-area-inset-right))}.lightbox-arrow{z-index:2;width:48px;height:64px;color:var(--gold-light);background:#0607089e;border:1px solid #c8a96b40;font:39px/1 Georgia,serif;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous{left:max(12px, env(safe-area-inset-left))}.lightbox-next{right:max(12px, env(safe-area-inset-right))}@media (max-width:1280px){.hero-copy{width:min(520px,46vw)}.service-cards{gap:6px;left:4vw;right:4vw}.service-card{min-height:158px;padding:18px}.art-gallery{min-height:760px}.gallery-card{min-height:360px}.digital-card{min-height:500px}.capability{min-height:146px;padding:19px 20px}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto;height:72px}.nav{top:72px;background:#060708f7;border-bottom:1px solid #c8a96b33;flex-direction:column;align-items:stretch;gap:0;padding:20px 28px;display:none;position:fixed;inset-inline:0}.nav.open{display:flex}.nav button,.nav a{text-align:start;border-bottom:1px solid #ffffff12;padding:15px 0}.menu-button{display:flex}.journey-panel{padding:clamp(30px,5vh,48px) 28px max(64px,7vh);top:72px}.character-wrap{opacity:.84;width:min(68vw,650px)}.hero-copy{width:min(500px,58vw)}.about-panel{padding-bottom:max(68px,7vh)}.about-panel .glass-copy{grid-template-columns:minmax(130px,.65fr) minmax(210px,1fr) minmax(300px,1.6fr);gap:18px 24px;width:100%;padding:19px 24px}.about-panel .glass-copy small{grid-column:1/-1}.capability{width:100%;min-height:138px}.service-cards{grid-template-columns:1fr 1fr}.service-card{min-height:135px}.service-cards h3{margin-top:25px}.art-section{grid-template-columns:1fr;min-height:auto}.art-photo{min-height:560px}.art-gallery{grid-template-rows:620px 390px;grid-template-columns:1fr 1fr;min-height:auto}.gallery-card:first-child{grid-area:auto/1/auto/3}.video-showcase,.video-showcase-portrait{grid-template-columns:1fr}.video-showcase-portrait>img{order:0}.video-showcase video,.video-showcase>img{aspect-ratio:16/9;height:auto}.collection-nav{top:72px}.collection-card,.collection-card:nth-child(2n){grid-template-columns:1fr;min-height:0}.collection-card:nth-child(2n) .collection-media{order:0}.collection-media,.collection-media img,.collection-media video{min-height:480px}.gallery-hero{grid-template-columns:1fr;gap:34px;min-height:510px}.gallery-hero-copy{max-width:620px}.digital-art-masonry{columns:2 280px}.founder-profile{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr);gap:45px}.resume-grid{grid-template-columns:repeat(2,1fr)}.studio-profile{grid-template-columns:1fr;gap:50px}.studio-profile figure{width:min(540px,100% - 18px)}.focus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.topbar{height:64px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.nav{max-height:calc(100dvh - 64px);padding:12px 20px max(18px, env(safe-area-inset-bottom));top:64px;overflow-y:auto}.nav button,.nav a{align-items:center;min-height:50px;padding:12px 0;font-size:15px;display:flex}.logo span{font-size:22px}.logo small{letter-spacing:2px}.header-logo{width:36px;height:54px}.header-actions{gap:4px}.scroll-stage{height:500svh}.sticky-world{backface-visibility:hidden;width:100%;min-height:100dvh;top:0}.character-wrap{opacity:.64;width:113vw;height:82vh;transform:translate(-50%,-50%) scale(calc(.92 + var(--journey) * .09));top:43%}.character{background-position:68%}.scroll-video{place-items:center;display:grid}.scroll-video video,.scroll-video img{object-fit:contain;object-position:center;filter:saturate(.9)contrast(1.06)brightness(.84);width:100vw;max-width:none;height:100%;display:block}.world-bg{background:linear-gradient(#03040529,#0000 20% 48%,#030405f5 94%)}.journey-panel{padding:22px max(16px, env(safe-area-inset-right)) max(58px, calc(44px + env(safe-area-inset-bottom))) max(16px, env(safe-area-inset-left));inset:64px 0 0}.hero-panel{padding-bottom:max(72px, calc(58px + env(safe-area-inset-bottom)));align-items:flex-end}.hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 20px #000000e6;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0 3px}.hero-copy .eyebrow{margin-bottom:11px;font-size:7px}.hero-copy h1{letter-spacing:-.3px;max-width:340px;font-size:clamp(19px,6vw,23px);line-height:1.52}.rtl .hero-copy h1{line-height:1.55}.hero-copy h1 span{letter-spacing:-1.2px;white-space:nowrap;max-width:100%;margin-bottom:7px;font-size:clamp(31px,10vw,38px)}.hero-copy>p:not(.eyebrow){display:none}.hero-copy>div{flex-direction:row;align-items:stretch;gap:7px;width:100%;margin-top:20px}.hero-copy .gold-button,.hero-copy .line-button{width:auto;min-height:43px;text-shadow:none;flex:1 1 0;gap:10px;padding-inline:12px}.hero-copy .line-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0607088f;border:1px solid #f2eee747}.about-panel{padding-bottom:max(56px, calc(44px + env(safe-area-inset-bottom)));align-items:flex-end}.about-panel .glass-copy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 16px;width:100%;padding:18px;display:grid}.about-panel .glass-copy .eyebrow{grid-column:1/-1}.about-panel .glass-copy h2{font-size:27px}.about-panel .glass-copy>p:not(.eyebrow){margin:0}.about-panel .glass-copy small{grid-column:1/-1}.glass-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.capability-heading,.services-heading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060708ad;width:100%;padding:20px}.capability-heading h2,.services-heading h2{font-size:27px}.capability-cards{inset:auto max(16px, env(safe-area-inset-right)) max(52px, calc(42px + env(safe-area-inset-bottom))) max(16px, env(safe-area-inset-left));grid-template-columns:1fr;gap:6px;display:grid}.capability{width:100%;min-height:89px;padding:15px 17px 14px 72px;position:relative;inset:auto}.rtl .capability{padding:15px 72px 14px 17px}.capability b{margin:0;font-size:28px;position:absolute;top:18px;left:16px}.rtl .capability b{left:auto;right:16px}.capability h3{font-size:15px}.services-panel{padding-top:30px}.service-cards{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(50px, calc(40px + env(safe-area-inset-bottom)));grid-template-columns:1fr 1fr;gap:5px}.service-card{min-height:127px;padding:13px}.service-cards h3{margin:24px 0 7px;font-size:13px}.service-cards p{font-size:11px}.service-card>i{top:12px;inset-inline-end:12px}.scene-nav{top:auto;bottom:max(14px, env(safe-area-inset-bottom));display:flex;inset-inline-end:max(16px, env(safe-area-inset-right));transform:none}.scene-nav button span{display:none}.scene-nav button i{width:18px}.scene-nav button.active i{width:34px}.scroll-prompt{display:none}.art-photo{min-height:430px}.art-section article{padding:75px 19px}.art-section h2{font-size:32px}.portfolio-section{padding:82px 16px}.portfolio-heading{margin-bottom:72px}.portfolio-heading h2{letter-spacing:-.5px;font-size:clamp(28px,9vw,36px)}.portfolio-heading>p:not(.eyebrow){margin-top:24px;font-size:13px}.portfolio-group{padding:64px 0}.group-heading{grid-template-columns:52px 1fr;gap:14px;margin-bottom:34px}.group-heading>span{font-size:42px}.group-heading h3{font-size:29px}.group-heading p{font-size:13px}.ai-video-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.ai-video-strip::-webkit-scrollbar{display:none}.ai-video-card{scroll-snap-align:center;flex:0 0 min(82vw,390px);min-height:clamp(430px,142vw,590px)}.ai-video-card>div{inset:auto 16px 18px}.ai-video-card h4{font-size:28px}.video-play-icon{top:18px;width:46px;height:46px;inset-inline-end:18px}.art-gallery{grid-template-rows:none;grid-template-columns:1fr;gap:5px;display:grid}.fine-art-strip,.resin-art-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.fine-art-strip::-webkit-scrollbar{display:none}.resin-art-strip::-webkit-scrollbar{display:none}.fine-art-strip .gallery-card,.fine-art-strip .gallery-card:first-child,.resin-art-strip .gallery-card,.resin-art-strip .gallery-card:first-child{scroll-snap-align:center;flex:0 0 min(82vw,390px);min-width:0;min-height:clamp(360px,112vw,470px)}.gallery-card,.gallery-card:first-child{grid-area:auto;min-height:clamp(330px,112vw,470px)}.gallery-card:nth-child(2),.gallery-card:nth-child(3){min-height:clamp(290px,92vw,360px)}.gallery-card>div,.digital-card>div{inset:auto 16px 16px}.gallery-card small,.digital-card small{letter-spacing:.8px}.digital-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.digital-gallery::-webkit-scrollbar{display:none}.digital-card,.digital-card:first-child{scroll-snap-align:center;flex:0 0 min(82vw,390px);grid-column:auto;min-width:0;min-height:clamp(360px,112vw,470px)}.digital-gallery-link{width:100%}.video-showcase{width:100%;overflow:hidden}.video-showcase video,.video-showcase>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.video-showcase>div{padding:28px 20px 34px}.section-actions{flex-direction:column}.section-actions>*{width:100%}.after-stage{min-height:76svh;padding:82px 16px}.after-stage h2{font-size:clamp(29px,9vw,35px)}.after-stage article>div,.prepared>div{flex-direction:column;width:100%}footer{min-height:240px;padding:34px 16px max(28px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:24px}.footer-brand{justify-items:center}.footer-description{text-align:center;max-width:420px;font-size:13px}.footer-signature{display:none}.footer-logo{justify-self:center;width:132px}.footer-contact{width:100%}.footer-contact a{min-height:44px}.footer-contact span{font-size:14px}.footer-contact b{font-size:13px}footer>small{font-size:10px}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.inquiry-modal{width:100%;max-height:calc(100dvh - 20px);padding:38px 16px 24px}.inquiry-modal input,.inquiry-modal select,.inquiry-modal textarea{min-height:44px;font-size:16px}.gallery-topbar{min-height:64px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));grid-template-columns:1fr auto}.gallery-topbar .gallery-back{display:none}.collection-nav{justify-content:flex-start;gap:24px;min-height:48px;padding:0 16px;top:64px}.collection-nav a{padding:15px 0 13px}.collection-hero{min-height:650px}.collection-hero>img{object-position:center}.collection-hero-shade{background:linear-gradient(#0405061f,#040506eb 76%)}.rtl .collection-hero-shade{transform:none}.collection-hero-copy{width:100%;padding:110px 16px 64px}.collection-hero-copy h1{letter-spacing:-1px;font-size:clamp(36px,11.8vw,50px)}.collection-hero-copy>p:not(.eyebrow){margin:22px 0 20px;font-size:13px}.collection-grid{gap:10px;padding:56px 10px 80px}.collection-media,.collection-media img,.collection-media video{aspect-ratio:4/5;height:auto;min-height:0}.collection-card.has-video .collection-media,.collection-card.has-video .collection-media video{aspect-ratio:16/9}.collection-card.has-video.is-portrait .collection-media,.collection-card.has-video.is-portrait .collection-media video{aspect-ratio:9/16}.collection-card-copy{padding:28px 18px 34px}.collection-card-copy h2{margin:12px 0 16px;font-size:27px}.collection-card-copy p{font-size:13px}.collection-cta{min-height:60svh;padding:72px 16px}.collection-cta h2{font-size:32px}.gallery-hero{gap:26px;min-height:470px;padding:92px 16px 58px}.gallery-hero h1{letter-spacing:-1px;font-size:clamp(36px,11.8vw,49px)}.gallery-hero-copy p{margin-bottom:22px;font-size:13px}.digital-art-masonry{columns:1;column-gap:0;padding:48px 10px 70px}.masonry-artwork{margin-bottom:10px}.masonry-artwork>span{inset:auto 14px 14px}.art-lightbox{padding:max(62px, env(safe-area-inset-top)) 10px max(56px, env(safe-area-inset-bottom))}.art-lightbox figure img{max-height:calc(100dvh - 140px)}.lightbox-arrow{top:auto;bottom:max(10px, env(safe-area-inset-bottom));width:48%;height:42px;transform:none}.lightbox-previous{left:max(6px, env(safe-area-inset-left))}.lightbox-next{right:max(6px, env(safe-area-inset-right))}.about-hero{align-items:flex-end;min-height:78svh;padding:120px 16px 70px}.about-hero h1{letter-spacing:-1px;font-size:clamp(34px,11vw,47px)}.about-hero>div>p:not(.eyebrow){margin-top:24px;font-size:17px}.about-hero-orbit{inset-inline-end:-62%;width:115vw;top:11%}.founder-profile{grid-template-columns:1fr;gap:55px;min-height:0;padding:82px 16px}.founder-profile figure{width:calc(100% - 18px)}.founder-profile figure img{max-height:none}.founder-profile h2,.studio-profile h2{font-size:43px}.about-role{margin-bottom:30px;font-size:16px}.about-prose p{font-size:17px;line-height:2.05}.resume-section,.focus-section,.selected-projects{padding:78px 16px}.resume-section>header,.focus-section>header,.selected-projects>header{margin-bottom:35px}.resume-section>header>span,.focus-section>header>span,.selected-projects>header>span{font-size:48px}.resume-grid{grid-template-columns:1fr}.resume-grid article{min-height:210px;padding:25px}.resume-grid h3{margin-top:31px}.studio-profile{padding:88px 16px}.studio-profile figure{width:calc(100% - 18px)}.studio-profile figure img{max-height:none}.studio-lead{font-size:24px}.focus-grid{grid-template-columns:1fr}.focus-grid article{min-height:260px;padding:25px}.focus-grid h3{margin-top:34px}.selected-projects>div{grid-template-columns:1fr}.selected-projects a{min-height:330px;padding:28px 24px}.selected-projects h3{margin-top:75px;font-size:26px}.about-closing{min-height:65svh;padding-inline:16px}.about-closing>p{font-size:29px}}@media (max-width:390px){.topbar{height:60px}.nav{max-height:calc(100dvh - 60px);top:60px}.logo span{font-size:20px}.logo small{letter-spacing:1.5px;margin-top:5px;font-size:6px}.header-logo{width:32px;height:49px}.lang,.menu-button{padding-inline:6px}.journey-panel{padding-top:16px;inset-block-start:60px}.eyebrow{margin-bottom:14px;font-size:7px}.hero-panel{padding-inline:14px;padding-bottom:max(66px, calc(52px + env(safe-area-inset-bottom)))}.hero-copy{padding:0 2px}.hero-copy h1{max-width:310px;font-size:21px}.hero-copy h1 span{font-size:35px}.hero-copy>div{margin-top:16px}.glass-copy{padding:18px 16px}.glass-copy h2{margin-bottom:14px;font-size:27px}.glass-copy>p:not(.eyebrow){margin-bottom:14px;font-size:12px;line-height:1.75}.capability-heading,.services-heading{padding:15px}.capability-heading h2,.services-heading h2{font-size:26px}.capability{min-height:78px;padding-block:11px}.capability b{font-size:24px;top:14px}.capability h3{font-size:13px}.capability p{font-size:11px}.service-card{min-height:112px;padding:11px}.service-cards h3{margin-top:20px;font-size:12px}.service-cards p{font-size:10px}.portfolio-heading h2{font-size:32px}.group-heading{grid-template-columns:42px minmax(0,1fr);gap:10px}.group-heading>span{font-size:36px}.group-heading h3{font-size:29px}.gallery-card h4,.digital-card h4{font-size:24px}.video-showcase h4{font-size:29px}.after-stage h2{font-size:33px}}@media (max-width:620px) and (max-height:720px){.scroll-prompt{display:none}.journey-panel{padding-top:12px;padding-bottom:44px}.hero-panel{padding-bottom:max(52px, calc(42px + env(safe-area-inset-bottom)))}.hero-copy{padding:0 2px}.hero-copy h1{font-size:19px}.hero-copy h1 span{margin-bottom:4px;font-size:31px}.hero-copy>div{margin-top:12px}.hero-copy .gold-button,.hero-copy .line-button{min-height:36px}.glass-copy{max-height:calc(100dvh - 112px);padding:15px;overflow-y:auto}.glass-copy h2{font-size:24px}.capability-heading,.services-heading{padding:12px 14px}.capability-heading h2,.services-heading h2{font-size:23px}.capability-cards{gap:4px;bottom:40px}.capability{min-height:69px}.service-cards{bottom:38px}.service-card{min-height:100px}.scene-nav{bottom:10px}}@media (max-height:520px) and (max-width:900px) and (orientation:landscape){.topbar{height:56px}.header-logo{width:31px;height:47px}.nav{max-height:calc(100dvh - 56px);top:56px}.journey-panel{padding:12px 22px 28px;inset-block-start:56px}.hero-panel{align-items:center}.hero-copy{width:min(500px,55vw);padding:12px 16px}.hero-copy h1{font-size:24px}.hero-copy h1 span{font-size:35px}.hero-copy>p:not(.eyebrow){display:none}.hero-copy>div{flex-direction:row;margin-top:10px}.hero-copy .gold-button,.hero-copy .line-button{min-height:36px}.glass-copy{width:min(520px,58vw);max-height:calc(100dvh - 88px);padding:14px 18px;overflow-y:auto}.glass-copy h2{margin-bottom:10px;font-size:23px}.glass-copy>p:not(.eyebrow){margin-bottom:10px;font-size:11px}.capability-heading,.services-heading{width:42vw;padding:12px}.capability-heading h2,.services-heading h2{font-size:23px}.capability-cards{inset:auto 3vw 20px}.capability{width:100%;min-height:104px;padding:12px}.capability b{margin-bottom:10px;font-size:27px}.service-cards{grid-template-columns:repeat(4,1fr);bottom:20px;left:3vw;right:3vw}.service-card{min-height:104px;padding:10px}.service-cards h3{margin:19px 0 5px;font-size:11px}.service-cards p{font-size:10px}.scene-nav{bottom:8px}.scroll-prompt{display:none}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-scroll-reveal],.reveal-ready [data-scroll-reveal].is-visible{opacity:1;clip-path:none;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
