@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_45314e{font-family:Cairo,Cairo Fallback;font-style:normal}.__variable_45314e{--font-cairo:"Cairo","Cairo Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#07080a;--foreground:#eeedf2;--muted:#93939e;--accent:#b7a6ff;--line:#ffffff18;--font-geist:Arial;--font-cairo:Arial}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body,html{background:var(--background)}body{color:var(--foreground);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--muted)}.font-en{font-family:var(--font-geist),Arial,sans-serif}.font-ar{font-family:var(--font-cairo),Arial,sans-serif}.studio{overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-content{z-index:200;background:var(--accent);color:var(--muted);padding:14px;position:fixed;top:-80px;left:20px}.skip-content:focus{top:20px}.studio-nav{z-index:40;border-bottom:1px solid var(--line);top:0;justify-content:space-between;height:96px;padding:0 5vw;position:absolute;inset-inline:0}.brand,.studio-nav{align-items:center;display:flex}.brand{direction:ltr;gap:13px}.brand-mark{letter-spacing:-4px;font-size:38px;font-weight:800;line-height:1;position:relative}.brand-mark span{letter-spacing:0;font-size:10px;position:absolute;top:0;right:-10px}.brand-name{letter-spacing:2px;margin-left:8px;font-size:9px;line-height:1.5}.desktop-links{gap:28px;font-size:12px;display:flex}.desktop-links a:hover{color:var(--accent)}.nav-actions{align-items:center;gap:22px;display:flex}.locale-link,.nav-contact{font-size:12px}.nav-contact{border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:14px;padding:12px 19px;display:flex}.nav-contact:hover{background:var(--accent);color:var(--muted)}.menu-toggle{background:0 0;border:0;display:none}.mobile-menu{z-index:35;background:#111118;padding:36px 6vw;position:fixed;inset:96px 0 0}.mobile-menu a,.mobile-menu button{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-size:26px;display:flex}.mobile-menu button{font-size:15px}.eyebrow{letter-spacing:2px;color:var(--accent);margin:0 0 28px;font-size:10px;line-height:1.7}.font-ar .eyebrow{letter-spacing:0;font-size:12px}.hero{padding:160px 5vw 30px;position:relative}.hero-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.hero-topline>span:first-child{align-items:center;gap:9px;display:flex}.hero-topline i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 15px var(--accent);border-radius:50%}.hero-topline>span:last-child{letter-spacing:1.5px;font-size:8px}.hero-layout{grid-template-columns:1.45fr 1fr;align-items:center;gap:20px;min-height:620px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.55vw,100px);font-weight:600;line-height:1.02}.hero-copy h2>span{display:block}.muted-title{color:var(--muted)}.accent-dot{color:var(--accent)}.font-ar .hero-copy h2{letter-spacing:0;font-size:clamp(38px,5.5vw,90px);line-height:1.5}.hero-intro{align-items:center;gap:34px;max-width:540px;margin-top:40px;display:flex}.hero-intro p{color:var(--muted);max-width:370px;margin:0;font-size:14px;line-height:1.9}.round-link{border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:53px;height:53px;transition:background .3s;display:grid}.round-link:hover{background:var(--accent);color:var(--muted)}.hero-art{perspective:1000px;direction:ltr;height:470px;position:relative}.orbital-sculpture{height:100%;transform:rotateY(var(--mx,0deg)) rotateX(var(--my,0deg));transition:transform .4s ease-out;position:relative}.orbital-glow{filter:blur(30px);background:radial-gradient(circle,#9c82ff2a,#0000 65%);border-radius:50%;position:absolute;inset:10%}.orbit-ring{border:1px solid #c7bfff77;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 15px #c7bfff10,0 0 20px #9a89ff15}.ring-a{animation:orbit-a 18s linear infinite}.ring-b{border-width:2px;animation:orbit-b 23s linear infinite}.ring-c{border-color:#ffffff90;animation:orbit-c 28s linear infinite}.ring-d{border-style:dashed;border-color:#fff2;width:385px;height:385px;animation:orbit-d 32s linear infinite}.orbit-core{letter-spacing:-13px;color:#efecff;text-shadow:0 0 35px #b7a6ff55;font-size:115px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core span{letter-spacing:0;font-size:15px;position:absolute;top:34px;right:-17px}.orbit-dot{background:#e4deff;border-radius:50%;width:12px;height:12px;animation:dot-orbit 16s linear infinite;position:absolute;top:50%;left:50%;box-shadow:0 0 30px #b7a6ff}.art-cross{color:var(--muted);font-size:20px;position:absolute}.cross-one{top:40px;left:20px}.cross-two{bottom:60px;right:0}.art-caption{letter-spacing:1.4px;bottom:0;position:absolute;inset-inline:15px}.art-caption,.hero-footer{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.hero-footer{border-top:1px solid var(--line);letter-spacing:1.5px;gap:20px;padding-top:24px}.hero-footer a,.hero-footer button{align-items:center;gap:10px;display:flex}.hero-footer button{letter-spacing:1.5px;background:0 0;border:0;padding:0;font-size:8px}.ticker{border-block:1px solid var(--line);direction:ltr;background:#0d0e12;margin-top:20px;padding:24px 0;overflow:hidden}.ticker>div{width:max-content;animation:ticker 55s linear infinite;display:flex}.ticker span{color:var(--muted);white-space:nowrap;letter-spacing:1px;font-size:17px;font-weight:500}.ticker b{color:var(--accent);padding:0 35px;font-size:24px}.section{max-width:1800px;margin:auto;padding:110px 5vw}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.section h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.8vw,64px);font-weight:500;line-height:1.17}.section h2 span{color:var(--muted)}.font-ar .section h2{letter-spacing:0;line-height:1.6}.section-head>p{max-width:290px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.9}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px;display:grid}.project-card{text-align:start;background:0 0;border:0;min-width:0;padding:0}.project-card:last-child{grid-column:1/-1;width:100%}.project-visual{border:1px solid #ffffff13;border-radius:3px;height:360px;transition:filter .4s;position:relative;overflow:hidden}.case-banner.project-pink,.project-pink .project-visual{color:#321227;background:#dd85b2}.case-banner.project-sand,.project-sand .project-visual{color:#2d2924;background:#bfb49f}.case-banner.project-purple,.project-purple .project-visual{color:#26203d;background:#b7aff0}.project-card:last-child .project-visual{height:400px}.project-index{letter-spacing:1.3px;z-index:2;opacity:.65;direction:ltr;font-size:9px;position:absolute;top:22px;left:24px}.mockup{direction:ltr;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.project-card:hover .mockup{transform:scale(1.06)}.visual-note{opacity:.65;font-size:8px;position:absolute;bottom:20px;left:24px}.project-open{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .3s;display:grid;position:absolute;bottom:17px;right:20px}.project-card:hover .project-open{background:#ffffff30;transform:rotate(45deg)}.project-info{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.project-info h3{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:500}.project-info p{color:var(--muted);letter-spacing:1.2px;margin:9px 0 0;font-size:9px}.font-ar .project-info p{letter-spacing:0;font-size:11px}.project-info>span{color:var(--muted);font-size:11px}.skin-laptop{filter:drop-shadow(15px 25px 20px #5b1b4233);width:250px;position:absolute;top:72px;left:50%;transform:translate(-50%)rotate(-12deg)}.skin-art{background:repeating-linear-gradient(45deg,#141219 0 20px,#e9a3cb 20px 40px);border:7px solid #202026;border-radius:12px;place-items:center;height:170px;display:grid}.skin-art>span{color:var(--muted);letter-spacing:-2px;background:#eea8d2;padding:12px 20px;font-size:33px;font-weight:900;line-height:.9;position:relative;transform:rotate(8deg)}.mini-star{font-size:31px;position:absolute;bottom:5px;right:-16px}.laptop-base{background:linear-gradient(#a9a6b4,#35323a);border-radius:0 0 30px 30px;width:280px;height:10px;margin-left:-15px}.sticker{border:3px solid #efe6f0;position:absolute;box-shadow:5px 6px #9f568733}.sticker-one{color:var(--muted);background:#e9e4f0;padding:15px;font-size:13px;font-weight:800;bottom:50px;left:12%;transform:rotate(8deg)}.sticker-two{color:var(--muted);background:#292132;border-radius:50%;place-items:center;width:62px;height:62px;font-size:42px;display:grid;top:65px;right:13%;transform:rotate(15deg)}.material-slab{border:1px solid #fff7;width:155px;height:215px;position:absolute;transform:skewY(-12deg);box-shadow:15px 20px 22px #34302526}.slab-one{background:linear-gradient(120deg,#dad4c8,#0000 43%,#74706422 46%,#0000 48%,#e5e0d5),repeating-linear-gradient(25deg,#c1b8a5 0 38px,#a2968033 40px,#c1b8a5 43px);top:65px;left:22%}.slab-two{background:repeating-linear-gradient(90deg,#776752 0 7px,#afa18c 8px 10px);top:100px;left:44%;transform:skewY(12deg)}.material-word{color:#f0e8d9;text-shadow:0 4px 12px #0004;font-family:Georgia,serif;font-size:110px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.material-word span{letter-spacing:2px;white-space:nowrap;font-family:Arial,sans-serif;font-size:6px;display:block}.system-window{background:#171320;border:1px solid #fff3;border-radius:12px;width:450px;max-width:67%;height:250px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)perspective(900px)rotateY(-15deg)rotateX(8deg);box-shadow:20px 30px 30px #37274b33}.system-top{border-bottom:1px solid #ffffff18;align-items:center;gap:5px;height:37px;padding:13px;display:flex}.system-top>span{background:#746389;border-radius:50%;width:5px;height:5px}.system-top b{letter-spacing:1.2px;color:var(--muted);margin-left:15px;font-size:7px;font-weight:400}.system-body{height:calc(100% - 37px);display:flex}.system-side{opacity:.45;background:repeating-linear-gradient(#81728f 0 3px,#0000 3px 21px);width:50px;margin:15px}.system-dashboard{flex:1;padding:25px 25px 15px 0}.dash-bars{border-bottom:1px solid #4b3f5a;align-items:flex-end;gap:12px;height:85px;display:flex}.dash-bars i{background:#b9a4ed;border-radius:4px 4px 0 0;flex:1;height:30%}.dash-bars i:nth-child(2){height:54%}.dash-bars i:nth-child(3){height:41%}.dash-bars i:nth-child(4){height:70%}.dash-bars i:nth-child(5){height:57%}.dash-bars i:nth-child(6){height:90%}.dash-rows{gap:10px;margin-top:25px;display:grid}.dash-rows i{background:linear-gradient(90deg,#8d7fa7 30%,#0000 30% 42%,#3c314c 42%);border-radius:5px;height:6px}.system-chip{color:var(--muted);letter-spacing:1px;background:#e1dbff;border-radius:6px;padding:17px;font-size:10px;line-height:1.6;position:absolute;bottom:50px;right:18%;box-shadow:6px 8px 25px #50386330}.system-chip svg{margin-left:12px;display:inline}.about-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:9vw;display:grid}.about-monogram{border:1px solid var(--line);direction:ltr;background:radial-gradient(at 50% 40%,#2a243d,#101014 60%);justify-content:center;align-items:center;height:500px;display:flex;position:relative}.about-monogram>span{letter-spacing:-25px;color:#0000;background:linear-gradient(140deg,#e8ddff,#817484 60%,#c0b7d9);-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,17vw,260px);font-weight:800}.about-seal{letter-spacing:1.5px;color:var(--muted);font-size:8px;position:absolute;top:30px;left:28px}.about-monogram>p{letter-spacing:2px;font-size:11px;line-height:1.9;position:absolute;bottom:30px;left:28px}.about-monogram p span{color:var(--muted);font-size:8px}.about-copy>p{color:var(--muted);max-width:560px;font-size:13px;line-height:2}.about-copy .about-lead{color:var(--muted);margin:30px 0 18px;font-size:19px;line-height:1.8}.about-copy .eyebrow{font-size:10px;line-height:1.7}.about-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;padding-top:24px;display:grid}.about-facts small{color:var(--muted);letter-spacing:1.3px;margin-bottom:10px;font-size:8px;display:block}.about-facts span{font-size:12px}.capabilities-section{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line)}.service>button{text-align:start;background:0 0;border:0;align-items:center;gap:30px;width:100%;padding:30px 0;display:flex}.service-number{color:var(--muted);font-size:10px}.service h3{letter-spacing:-1px;flex:1;margin:0;font-size:clamp(22px,2.5vw,38px);font-weight:400}.font-ar .service h3{letter-spacing:0}.service-plus{color:var(--muted);transition:transform .3s}.expanded .service-plus{transform:rotate(45deg)}.expanded h3{color:var(--accent)}.service-content{padding:0 0 30px 45px;animation:panel-in .4s}.service-content p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.9}.service-content>span{letter-spacing:1.5px;color:var(--muted);font-size:8px;display:block}.process-section{border-top:1px solid var(--line);padding-top:65px;padding-bottom:80px}.process-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.process-step>span{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;font-size:11px;display:flex}.process-step h3{margin:25px 0 10px;font-size:24px;font-weight:400}.process-step p{color:var(--muted);font-size:12px;line-height:1.9}.contact-section{text-align:center;border-top:1px solid var(--line);padding-top:110px;padding-bottom:45px;position:relative;overflow:hidden}.contact-section>h2{letter-spacing:-.06em;font-size:clamp(40px,7vw,110px);position:relative}.font-ar .contact-section>h2{letter-spacing:0}.contact-glow{pointer-events:none;background:radial-gradient(#8562c022,#0000 60%);width:650px;height:500px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.contact-cta{border-bottom:1px solid #8e789f;align-items:center;gap:40px;margin-top:38px;padding:22px 0 17px;font-size:18px;display:inline-flex}.contact-cta,.contact-cta:hover{color:var(--muted)}.contact-bottom{margin-top:100px}.contact-bottom,.studio-footer{color:var(--muted);letter-spacing:1px;justify-content:space-between;gap:20px;font-size:8px;display:flex}.studio-footer{border-top:1px solid var(--line);margin:0 5vw;padding:25px 0}.studio-footer a{align-items:center;gap:10px;display:flex}.case-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030208d9;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.case-dialog{background:#131019;border:1px solid #ffffff20;border-radius:5px;width:100%;max-width:850px;max-height:90dvh;padding:45px;animation:panel-in .4s;position:relative;overflow-y:auto}.case-close{border:1px solid var(--line);background:#ffffff08;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.case-dialog>h2{margin:20px 0 28px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.3}.case-banner{direction:ltr;justify-content:space-between;gap:20px;padding:45px 30px;display:flex}.case-banner span{letter-spacing:-1px;max-width:450px;font-size:clamp(14px,2.5vw,28px);font-weight:700}.case-banner b{opacity:.35;font-size:36px}.case-lead{color:var(--muted);font-size:18px;line-height:1.8}.case-details{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:35px;padding-top:25px;display:grid}.case-details small{letter-spacing:1.5px;color:var(--muted);font-size:9px}.case-details p{color:var(--muted);font-size:13px;line-height:1.9}.case-link{background:var(--accent);border-radius:30px;align-items:center;gap:30px;margin-top:20px;padding:14px 20px;display:inline-flex}.case-link,.private-note{color:var(--muted);font-size:12px}.nojs-note{text-align:center;padding:20px;font-size:12px}.reveal{opacity:1;transform:none}.studio.is-ready .hero-art,.studio.is-ready .hero-copy{animation:entry 1.2s cubic-bezier(.16,1,.3,1) both}.studio.is-ready .hero-art{animation-delay:.15s}.boot-screen{z-index:150;color:var(--muted);clip-path:inset(0);font-family:var(--font-geist),Arial,sans-serif;background:#07080b;flex-direction:column;justify-content:space-between;padding:40px 5vw;transition:clip-path .85s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden}.boot-leaving{clip-path:inset(0 0 100%)}.boot-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#c1a7ff08 1px,#0000 0),linear-gradient(90deg,#c1a7ff08 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#0000 70%);mask-image:radial-gradient(#0009,#0000 70%)}.boot-top{letter-spacing:2px;color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:relative}.boot-center{text-align:center;width:100%;padding:0 25px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.boot-orbits{width:300px;height:300px;margin:0 auto 30px;position:relative}.boot-orbits>i{border:1px solid #c7b7ff55;border-radius:50%;animation:boot-ring 3s ease-in-out infinite;position:absolute;inset:10px}.boot-orbits>i:nth-child(2){border-color:#d1c6ed66;animation-delay:-1s;inset:28px}.boot-orbits>i:nth-child(3){animation-delay:-2s;inset:46px;box-shadow:0 0 60px #ad8bf51c}.boot-mark{letter-spacing:-12px;text-shadow:0 0 30px #b29bf733;justify-content:center;align-items:center;font-size:115px;font-weight:800;animation:boot-mark 2.6s both;display:flex;position:absolute;inset:0}.boot-mark span{letter-spacing:0;align-self:center;margin-bottom:70px;margin-left:12px;font-size:13px}.boot-label{letter-spacing:5px;color:var(--muted);font-size:10px}.boot-center p{color:var(--muted);margin-top:17px;font-size:12px}.boot-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:auto;padding-bottom:35px;display:flex;position:relative}.boot-bottom>div{flex:1;max-width:420px}.boot-status{letter-spacing:2px;color:var(--muted);font-size:8px}.boot-track{background:#ffffff16;height:1px;margin-top:17px}.boot-track>span{background:#cab6ff;height:1px;transition:width 80ms linear;display:block;box-shadow:0 0 18px #cab6ff}.boot-counter{font-variant-numeric:tabular-nums;letter-spacing:-5px;font-size:70px;font-weight:300;line-height:1}.boot-counter small{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:14px}.boot-skip{letter-spacing:1px;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:9px;position:absolute;bottom:24px;right:5vw}@keyframes boot-ring{0%,to{transform:rotateX(55deg)rotateY(-30deg)rotate(0)}50%{transform:rotateX(-20deg)rotateY(65deg)rotate(180deg)}}@keyframes boot-mark{0%{opacity:0;filter:blur(14px);transform:scale(.8)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes orbit-a{0%{transform:translate(-50%,-50%)rotateX(64deg)rotateY(-20deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(64deg)rotateY(-20deg)rotate(1turn)}}@keyframes orbit-b{0%{transform:translate(-50%,-50%)rotateY(65deg)rotate(25deg)rotateX(0)}to{transform:translate(-50%,-50%)rotateY(65deg)rotate(25deg)rotateX(1turn)}}@keyframes orbit-c{0%{transform:translate(-50%,-50%)rotate(-38deg)rotateX(45deg)rotateY(0)}to{transform:translate(-50%,-50%)rotate(-38deg)rotateX(45deg)rotateY(1turn)}}@keyframes orbit-d{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes dot-orbit{0%{transform:rotate(0)translate(160px)}to{transform:rotate(1turn)translate(160px)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes entry{0%{opacity:0;filter:blur(8px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (min-width:1600px){.hero-layout{min-height:760px}.hero-art{height:580px}.orbit-ring{width:420px;height:420px}.ring-d{width:480px;height:480px}.orbit-core{font-size:160px}.project-visual{height:440px}}@media (max-width:1000px){.desktop-links{gap:17px}.hero-layout{grid-template-columns:1.4fr 1fr;min-height:550px}.hero-copy h2{font-size:5.5vw}.hero-art{height:380px}.orbit-ring{width:260px;height:260px}.ring-d{width:300px;height:300px}.orbit-core{font-size:92px}.hero-intro{gap:20px}.section{padding-block:80px}.about-section{gap:6vw}.about-monogram{height:430px}.sticker-one{left:6%}.sticker-two{right:5%}.skin-laptop{width:210px;top:90px}.skin-art{height:145px}.laptop-base{width:240px}.material-slab{width:130px}.system-chip{right:12%}.process-grid{gap:25px}.section-head>p{max-width:250px}}@media (max-width:700px){html{scroll-padding-top:25px}.studio-nav{height:82px}.desktop-links,.nav-contact{display:none}.nav-actions{gap:20px}.menu-toggle{display:block}.brand-mark{font-size:34px}.brand-name{font-size:8px}.mobile-menu{top:82px}.hero{padding-top:125px}.hero-topline>span:last-child{display:none}.hero-layout{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:55px}.hero-copy h2{font-size:9.5vw}.font-ar .hero-copy h2{font-size:10vw;line-height:1.5}.hero-copy .eyebrow{font-size:8px}.hero-intro{justify-content:space-between;max-width:100%;margin-top:28px}.hero-intro p{max-width:300px;font-size:12px}.round-link{width:44px;height:44px}.hero-art{justify-self:center;width:100%;max-width:400px;height:360px;margin-top:20px}.orbit-ring{width:255px;height:255px}.ring-d{width:292px;height:292px}.orbit-core{font-size:105px}.hero-footer{letter-spacing:.6px;flex-wrap:wrap;font-size:7px}.hero-footer>span{width:100%}.hero-footer button{letter-spacing:.5px;font-size:8px}.ticker{margin-top:5px;padding:18px 0}.ticker span{font-size:12px}.ticker b{padding:0 20px;font-size:18px}.section{padding-block:65px}.section-head{margin-bottom:35px;display:block}.section-head>p{max-width:350px;margin-top:24px;font-size:12px}.section h2{font-size:34px;line-height:1.25}.eyebrow{margin-bottom:22px;font-size:9px}.project-grid{grid-template-columns:1fr;gap:35px}.project-card:last-child{grid-column:auto}.project-card:last-child .project-visual,.project-visual{height:310px}.project-info h3{font-size:21px}.project-info p{font-size:8px}.skin-laptop{width:235px;top:65px}.skin-art{height:160px}.laptop-base{width:265px}.system-window{max-width:78%;height:210px}.system-chip{font-size:8px;bottom:42px;right:8%}.about-section{grid-template-columns:1fr;gap:35px}.about-monogram{height:350px}.about-monogram>span{letter-spacing:-20px;font-size:180px}.about-copy .about-lead{font-size:18px}.about-copy>p{font-size:12px}.service>button{gap:17px;padding-block:25px}.service h3{font-size:23px}.service-content{padding-inline-start:30px;font-size:12px}.service-content p{font-size:12px}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px}.process-step h3{font-size:22px}.process-step p{font-size:11px}.contact-section{padding-top:70px}.contact-section>h2{font-size:45px}.contact-cta{gap:25px;margin-top:22px;font-size:15px}.contact-bottom{flex-direction:column;margin-top:75px;font-size:7px}.studio-footer{flex-wrap:wrap;font-size:7px}.studio-footer>span:nth-child(2){display:none}.case-backdrop{padding:15px}.case-dialog{padding:35px 22px}.case-dialog .eyebrow{padding-right:28px;font-size:8px}.case-details{grid-template-columns:1fr;gap:10px}.case-lead{font-size:15px}.case-banner{padding:30px 18px}.boot-screen{padding:25px 6vw}.boot-top{letter-spacing:1px;font-size:7px}.boot-top>span:last-child{text-align:right;max-width:120px;line-height:1.7}.boot-orbits{width:260px;height:260px}.boot-mark{font-size:100px}.boot-label{letter-spacing:3px;font-size:8px}.boot-counter{letter-spacing:-3px;font-size:50px}.boot-bottom{gap:25px}.boot-status{letter-spacing:1px;font-size:7px}.boot-center p{font-size:10px}.boot-skip{font-size:8px}.font-ar .hero-intro p{line-height:2.1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.orbit-ring.ring-a{transform:translate(-50%,-50%)rotateX(64deg)rotateY(-20deg)}.orbit-ring.ring-b{transform:translate(-50%,-50%)rotateY(65deg)rotate(25deg)}.orbit-ring.ring-c{transform:translate(-50%,-50%)rotate(-38deg)rotateX(45deg)}.orbit-ring.ring-d{transform:translate(-50%,-50%)}.orbital-sculpture,.reveal{transform:none!important}.reveal{opacity:1!important}}.explore{--service-color:#e1a4c7;background:radial-gradient(at 80% 60%,#2a223f20,#0000 50%),#08090c;padding:145px 5vw 28px;position:relative}.explore-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.explore-top .eyebrow{color:var(--muted);margin:0;font-size:8px}.explore-top>span{letter-spacing:1px;color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.explore-top i{background:#bda9e8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #bda9e8}.explore-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:35px 0;display:flex}.explore-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(33px,3.7vw,64px);font-weight:500;line-height:1.18}.explore-heading h1 span{color:var(--muted);display:block}.explore-heading>p{max-width:250px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.8}.font-ar .explore-heading h1{letter-spacing:0;line-height:1.5}.explore-layout{border:1px solid #ffffff18;border-radius:8px;grid-template-columns:minmax(265px,1fr) 2.35fr;min-height:470px;display:grid;overflow:hidden}.service-tabs{border-inline-end:1px solid var(--line);background:#ffffff01;flex-direction:column;justify-content:center;padding:18px;display:flex}.service-tabs>button{text-align:start;width:100%;min-height:74px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:18px 13px;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:flex}.service-tabs>button>span:nth-last-child(2){flex:1}.service-tabs>button .tab-number{opacity:.5;font-family:Arial,sans-serif;font-size:8px}.service-tabs>button>svg:first-of-type{flex-shrink:0}.service-tabs>button>svg:last-child{opacity:0;transition:opacity .3s}.service-tabs>button[aria-selected=true]{color:var(--service-color);background:var(--service-color)}@supports (color:color-mix(in lab,red,red)){.service-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--service-color) 7%,transparent)}}.service-tabs>button[aria-selected=true]{border-color:var(--service-color)}@supports (color:color-mix(in lab,red,red)){.service-tabs>button[aria-selected=true]{border-color:color-mix(in srgb,var(--service-color) 25%,transparent)}}.service-tabs>button[aria-selected=true]>svg:last-child{opacity:1}.service-tabs>button:hover{color:var(--muted);background:#ffffff05}.service-panel{background:linear-gradient(110deg,#ffffff02,#0000);min-width:0;transition:background .5s;position:relative}.service-scene{min-height:470px;padding:38px;animation:panel-in .55s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.scene-grid{background:linear-gradient(#fff04 1px,transparent 0),linear-gradient(90deg,#fff04 1px,transparent 0);inset:0;-webkit-mask-image:radial-gradient(at 100% 10%,#000,#0000 70%);mask-image:radial-gradient(at 100% 10%,#000,#0000 70%)}.scene-grid,.scene-icon{pointer-events:none;position:absolute}.scene-icon{width:180px;height:180px;color:var(--service-color);opacity:.7;direction:ltr;top:45px;right:30px}.font-ar .scene-icon{left:30px;right:auto}.scene-icon>svg{width:110px;height:110px;filter:drop-shadow(0 0 22px var(--service-color));position:absolute;top:35px;left:35px}@supports (color:color-mix(in lab,red,red)){.scene-icon>svg{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--service-color) 25%,transparent))}}.scene-icon>svg{animation:icon-float 6s ease-in-out infinite}.scene-icon>span{font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:0;right:0}.scene-orbit{border:1px solid var(--service-color);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.scene-orbit{border:1px solid color-mix(in srgb,var(--service-color) 25%,transparent)}}.scene-orbit{border-radius:50%;transform:rotateX(30deg)rotateY(-20deg)}.scene-orbit:before{content:"";border:1px dashed var(--service-color);position:absolute;inset:-10px}@supports (color:color-mix(in lab,red,red)){.scene-orbit:before{border:1px dashed color-mix(in srgb,var(--service-color) 15%,transparent)}}.scene-orbit:before{border-radius:50%;animation:scene-spin 40s linear infinite}.scene-caption{letter-spacing:2px;color:var(--service-color);direction:ltr;margin-bottom:30px;font-size:8px;position:relative}.service-scene h2{letter-spacing:-.045em;max-width:70%;margin:0 0 20px;font-size:clamp(30px,3.2vw,55px);font-weight:500;line-height:1.05;position:relative}.service-scene h2>span{animation:entry .7s cubic-bezier(.16,1,.3,1) both;display:block}.service-scene h2>span:last-child{color:var(--service-color)}.font-ar .service-scene h2{letter-spacing:0;font-size:clamp(26px,2.7vw,48px);line-height:1.6}.scene-intro{color:var(--muted);max-width:70%;margin:0 0 25px;font-size:12px;line-height:1.9;position:relative}.scene-bottom{justify-content:space-between;align-items:flex-end;gap:22px;display:flex;position:relative}.scene-bottom ul{color:var(--muted);margin:0;padding:0;font-size:10px;line-height:2.2;list-style:none}.scene-bottom li:before{content:"+";color:var(--service-color);margin-inline-end:8px}.scene-cta{background:var(--service-color);color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;gap:20px;padding:13px 18px;font-size:10px;transition:transform .3s;display:inline-flex}.scene-cta:hover{transform:translateY(-3px)}.scene-related{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex;position:relative}.scene-related>span{letter-spacing:1px;color:var(--muted);font-size:7px}.scene-related>a,.scene-related>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:flex}.scene-related>a:hover,.scene-related>button:hover{color:var(--service-color)}.explore-bottom{color:var(--muted);justify-content:space-between;gap:20px;margin-top:25px;font-size:10px;display:flex}.explore-bottom a{align-items:center;gap:15px;display:flex}.explore-bottom>span{letter-spacing:1.7px;color:var(--muted);font-size:7px}.learning-section{border-top:1px solid var(--line)}.education-card{border:1px solid var(--line);color:var(--muted);background:#ffffff03;align-items:center;gap:25px;padding:30px;display:flex}.education-card>div{flex:1}.education-card small{letter-spacing:1px;color:var(--muted);font-size:8px}.education-card h3{color:var(--muted);margin:12px 0 5px;font-size:20px;font-weight:400}.education-card p{color:var(--muted);margin:0;font-size:12px}.education-card>span{white-space:nowrap;border:1px solid #9d7cb740;border-radius:25px;padding:8px 15px;font-size:9px}.credential-filters{flex-wrap:wrap;gap:10px;margin:35px 0 25px;display:flex}.credential-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:25px;padding:9px 16px;font-size:10px}.credential-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.credential-card{border:1px solid var(--line);background:#ffffff02;flex-direction:column;gap:18px;min-height:170px;padding:23px;display:flex}.credential-card .issuer{color:var(--muted);letter-spacing:.7px;font-size:9px}.credential-card h3{color:var(--muted);text-align:start;margin:0;font-size:14px;font-weight:400;line-height:1.55}.credential-card>div{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.credential-card small{color:var(--muted);font-size:8px}.inquiry-wrap{text-align:start;max-width:780px;margin:50px auto 0;position:relative}.inquiry-form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.inquiry-form label{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.inquiry-draft textarea,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:var(--muted);background:#131019;border:1px solid #ffffff20;border-radius:4px;width:100%;padding:14px;font-size:12px;line-height:1.8}.inquiry-form textarea{resize:vertical;min-height:110px}.full-field{grid-column:1/-1}.inquiry-submit{background:var(--accent);color:var(--muted);border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:12px;display:flex}.inquiry-note{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.inquiry-draft{background:#181021;border:1px solid #aa86c040;border-radius:4px;margin-top:30px;padding:25px;animation:panel-in .4s}.inquiry-draft h3{margin:0 0 18px;font-size:16px;font-weight:400}.inquiry-draft>div{gap:20px;margin-top:15px;display:flex}.inquiry-draft a,.inquiry-draft button{border:1px solid var(--line);background:0 0;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:flex}.inquiry-draft small{color:var(--muted);margin-top:15px;font-size:10px;display:block}.is-ready .explore-heading,.is-ready .explore-layout{animation:entry .9s cubic-bezier(.16,1,.3,1) both}.is-ready .explore-layout{animation-delay:.12s}@keyframes icon-float{50%{transform:translateY(-8px)rotate(-4deg)}}@keyframes scene-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.explore-layout{grid-template-columns:260px 1fr}.service-scene{padding:30px}.scene-icon{width:140px;height:140px;right:20px}.scene-icon>svg{width:90px;height:90px;top:25px;left:25px}.scene-bottom{flex-direction:column;align-items:flex-start;gap:15px}.scene-related{gap:10px}.service-tabs>button{padding-inline:8px;font-size:10px}.service-scene h2{max-width:70%;font-size:36px}.scene-intro{max-width:70%}.credential-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.explore{padding-top:118px}.explore-top>span{display:none}.explore-heading{margin-top:24px;margin-bottom:28px;display:block}.explore-heading h1{font-size:34px}.font-ar .explore-heading h1{font-size:30px}.explore-heading>p{max-width:310px;margin-top:18px;font-size:11px}.explore-layout{grid-template-columns:1fr}.service-tabs{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.service-tabs>button{gap:8px;min-height:58px;padding:10px 8px;font-size:9px}.service-tabs>button .tab-number,.service-tabs>button>svg:last-child{display:none}.service-tabs>button>svg:first-of-type{width:16px;height:16px}.service-tabs>button:last-child{grid-column:1/-1;min-height:45px}.service-scene{min-height:430px;padding:25px}.service-scene h2{max-width:78%;font-size:30px}.font-ar .service-scene h2{max-width:85%;font-size:26px;line-height:1.6}.scene-icon{opacity:.28;width:90px;height:90px;top:28px;right:12px}.font-ar .scene-icon{left:12px}.scene-icon>svg{width:55px;height:55px;top:17px;left:17px}.scene-caption{letter-spacing:1.6px;margin-bottom:28px;font-size:7px}.scene-intro{max-width:100%;font-size:11px;line-height:1.9}.scene-bottom{flex-direction:column;align-items:flex-start;gap:20px}.scene-bottom ul,.scene-cta{font-size:10px}.scene-cta{padding:12px 17px}.scene-related{gap:13px}.scene-related>span{width:100%}.scene-related>a,.scene-related>button{font-size:8px}.explore-bottom{gap:10px;font-size:9px}.explore-bottom>span{display:none}.explore-bottom a{gap:8px}.education-card{flex-wrap:wrap;gap:15px;padding:22px}.education-card h3{font-size:17px}.education-card p{font-size:10px}.education-card>span{margin-inline-start:47px}.credential-grid{grid-template-columns:1fr 1fr;gap:10px}.credential-card{gap:12px;min-height:160px;padding:16px}.credential-card h3{font-size:11px}.credential-card .issuer{font-size:8px}.credential-card small{font-size:7px}.credential-filters button{padding:8px 12px;font-size:9px}.inquiry-form{grid-template-columns:1fr;gap:20px}.inquiry-note{font-size:10px}.inquiry-wrap{margin-top:35px}.inquiry-draft{padding:18px}}.js-motion .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.footprint-section{border-top:1px solid var(--line);padding-block:70px}.footprint-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.footprint-grid span{letter-spacing:1px;color:var(--muted);font-size:8px}.footprint-grid h3{margin:20px 0 15px;font-size:24px;font-weight:400;line-height:1.6}.footprint-grid p{color:var(--muted);font-size:12px;line-height:2}@media (max-width:700px){.footprint-grid{grid-template-columns:1fr;gap:35px}.footprint-grid h3{margin:10px 0;font-size:22px}.footprint-grid p{margin:0}}.portrait-photo,.project-photo{object-fit:cover}.about-monogram:has(.portrait-photo)>p{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09070db0;padding:12px}.about-monogram:has(.portrait-photo) .about-seal{display:none}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.inquiry-submit:disabled{opacity:.65;cursor:wait}.inquiry-success{color:var(--muted);background:#304e3d22;border:1px solid #8dbca744;border-radius:5px;align-items:center;gap:15px;margin-top:25px;padding:20px;display:flex}.inquiry-success h3{margin:0 0 6px;font-size:15px;font-weight:400}.inquiry-success p{margin:0;font-size:10px}.inquiry-error{color:var(--muted);background:#70324a22;border:1px solid #ce799444;border-radius:4px;margin-top:25px;padding:20px;font-size:12px}.contact-methods{justify-content:center;gap:30px;margin-top:30px;display:flex}.contact-methods a{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}:root{--background:#f7f5f0;--surface:#fff;--foreground:#24212e;--muted:#686174;--accent:#6950b8;--line:#dcd6e5}:root[data-theme=dark]{--background:#090a10;--surface:#14121d;--foreground:#ece4f5;--muted:#b4a6c2;--accent:#c5b4fb;--line:#393241}.studio{background:var(--background);color:var(--foreground)}.explore{background:radial-gradient(ellipse at 80% 20%,var(--accent),transparent 55%),var(--background)}@supports (color:color-mix(in lab,red,red)){.explore{background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%),var(--background)}}.boot-screen,.mobile-menu{background:var(--background);color:var(--foreground)}.case-dialog,.credential-card,.education-card,.service-panel{background:var(--surface);border-color:var(--line)}.studio-nav{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.studio-nav{background:color-mix(in srgb,var(--background) 85%,transparent)}}.studio-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-button,.desktop-links button,.explore-bottom button,.text-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.desktop-links{color:var(--muted)}.desktop-links button:hover,.explore-bottom button:hover,.text-button:hover{color:var(--accent)}.brand-logo{object-fit:contain;width:auto;max-width:145px;height:44px}.brand-mark{letter-spacing:-.08em}.brand-button{cursor:pointer;text-align:start}.theme-switch{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.theme-switch select{border:1px solid var(--line);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:20px;max-width:130px;padding:7px 10px}.account-link{align-items:center;gap:6px;font-size:11px;display:flex}.nav-actions{gap:15px}.brand-name{overflow-wrap:anywhere;max-width:100px}.entry-explorer{min-height:calc(100dvh - 65px)}.entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:45px 0;display:grid}.entry-card{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-direction:column;min-width:0;padding:23px 18px 24px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.entry-card:focus-visible,.entry-card:hover{border-color:var(--accent);background:var(--card-tone);transform:translateY(-10px)}@supports (color:color-mix(in lab,red,red)){.entry-card:focus-visible,.entry-card:hover{background:color-mix(in srgb,var(--card-tone) 10%,var(--surface))}}.entry-index{letter-spacing:1.6px;color:var(--muted);direction:ltr;font-size:8px}.entry-symbol{height:155px;color:var(--accent);place-items:center;display:grid;position:relative}.entry-symbol svg{width:70px;height:70px;transition:transform .6s}.entry-symbol i{border:1px solid var(--card-tone);width:112px;height:112px;position:absolute}@supports (color:color-mix(in lab,red,red)){.entry-symbol i{border:1px solid color-mix(in srgb,var(--card-tone) 60%,var(--line))}}.entry-symbol i{border-radius:50%;transition:transform 1s;transform:rotateX(35deg)rotateY(-20deg)}.entry-card:hover .entry-symbol i{transform:rotateX(60deg)rotateY(40deg)rotate(45deg)}.entry-card:hover svg{transform:scale(1.12)rotate(-6deg)}.entry-name{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.entry-name h2{margin:0;font-size:17px;font-weight:500;line-height:1.6}.entry-name>svg{width:18px;color:var(--accent);flex-shrink:0}.entry-card>p{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.9}.is-ready .entry-card{animation:entry .9s cubic-bezier(.16,1,.3,1) both}.entry-card:nth-child(2){animation-delay:60ms}.entry-card:nth-child(3){animation-delay:.12s}.entry-card:nth-child(4){animation-delay:.18s}.entry-card:nth-child(5){animation-delay:.24s}.explore-heading h1{font-size:clamp(36px,4.5vw,80px)}.explore-bottom,.explore-heading h1 span,.explore-heading>p,.explore-top .eyebrow,.explore-top>span,.muted-title,.scene-bottom ul,.scene-intro,.scene-related>a,.scene-related>button,.scene-related>span{color:var(--muted)}.explore-bottom a,.explore-bottom button{align-items:center;gap:10px;display:flex}.detail-nav{justify-content:space-between;gap:20px;margin:30px 0}.detail-nav,.detail-nav button{align-items:center;display:flex}.detail-nav button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:25px;gap:8px;padding:10px 15px;font-size:10px}.detail-nav>div{flex-wrap:wrap;gap:8px;display:flex}.detail-nav button[aria-pressed=true]{background:var(--accent);color:var(--background);border-color:var(--accent)}.detail-explorer .service-panel{border:1px solid var(--line);border-radius:5px}.detail-explorer .service-scene{min-height:450px;padding:48px}.service-scene h1{letter-spacing:-.05em;max-width:75%;margin:0 0 24px;font-size:clamp(36px,5vw,85px);font-weight:500;line-height:1.06;position:relative}.service-scene h1>span{animation:entry .65s cubic-bezier(.16,1,.3,1) both;display:block}.service-scene h1>span:last-child{color:var(--accent)}.font-ar .service-scene h1{letter-spacing:0;font-size:clamp(32px,4.2vw,68px);line-height:1.5}.scene-intro{max-width:600px;font-size:14px}.scene-caption,.scene-icon{color:var(--accent)}.scene-grid{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.4;background-size:50px 50px}.case-link,.inquiry-submit,.scene-cta{background:var(--accent);color:var(--background)}.interior{animation:panel-in .55s}.text-button{color:var(--accent);align-items:center;gap:12px;font-size:11px;display:inline-flex}.section-empty{color:var(--muted);padding:40px 0}.project-wordmark{text-align:center;direction:ltr;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:260px;padding:35px;display:flex}.project-wordmark>span{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,4vw,65px);font-weight:800}.project-wordmark>small{letter-spacing:2px;font-size:9px}.member-banner{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:25px;padding:18px 0;font-size:11px;display:flex}.member-banner a{color:var(--accent)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--surface);color:var(--foreground);border-color:var(--line)}.case-details p,.case-details small,.case-lead,.credential-card .issuer,.credential-card small,.credential-filters button,.inquiry-form input::placeholder,.inquiry-form label,.inquiry-form textarea::placeholder,.inquiry-note{color:var(--muted)}.credential-card h3{color:var(--foreground)}.credential-filters button[aria-pressed=true]{background:var(--accent);color:var(--background)}.boot-counter,.boot-label,.boot-mark{color:var(--foreground)}.boot-center p,.boot-counter small,.boot-skip,.boot-status,.boot-top{color:var(--muted)}.boot-skip:hover{color:var(--accent)}.boot-orbits>i,.boot-orbits>i:nth-child(2){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.boot-orbits>i,.boot-orbits>i:nth-child(2){border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.boot-track{background:var(--line)}.boot-track>span{background:var(--accent);box-shadow:0 0 18px var(--accent)}.boot-note{letter-spacing:1.6px;color:var(--muted);margin-top:8px;font-size:7px;display:block}.boot-minimal .boot-orbits>i{display:none}.boot-minimal .boot-mark{font-size:clamp(120px,22vw,280px);animation:boot-mark 2s both}.boot-minimal .boot-orbits{width:min(85vw,600px);height:290px}.boot-minimal .boot-grid{display:none}.boot-terminal .boot-center{text-align:start;max-width:750px}.boot-terminal .boot-center>p,.boot-terminal .boot-label{margin-left:25px}.boot-terminal{font-family:monospace}.boot-terminal .boot-grid{opacity:.5}.boot-terminal .boot-counter{color:var(--accent)}.boot-terminal .boot-terminal p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.9;animation:panel-in .4s}.boot-terminal>small{color:var(--accent);letter-spacing:2px;font-size:9px}.boot-terminal strong{color:var(--foreground);margin:25px 0;font-size:clamp(70px,14vw,140px);font-weight:700;line-height:1.2;display:block}.boot-terminal strong span{color:var(--accent);animation:blink .8s steps(2) infinite}.boot-terminal{padding:25px}.boot-screen.boot-terminal{padding:40px 5vw}.boot-terminal i{background:var(--accent);width:6px;height:13px;margin-inline:7px;animation:blink .8s steps(2) infinite;display:inline-block}@keyframes blink{50%{opacity:0}}@media (min-width:1000px){.detail-explorer .scene-icon{width:240px;height:240px;right:7%}.font-ar .detail-explorer .scene-icon{left:7%;right:auto}.detail-explorer .scene-icon>svg{width:150px;height:150px;top:45px;left:45px}}@media (max-width:1100px){.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-card{padding:20px}.entry-symbol{height:130px}.nav-actions{gap:10px}.desktop-links{gap:16px}.brand-name,.theme-switch>svg{display:none}}@media (max-width:700px){.entry-grid{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.entry-card{padding:17px 13px}.entry-symbol{height:105px}.entry-symbol svg{width:52px;height:52px}.entry-symbol i{width:85px;height:85px}.entry-name h2{font-size:13px}.entry-card>p{font-size:9px}.entry-index{letter-spacing:.6px;font-size:7px}.entry-card:last-child:nth-child(odd){grid-column:1/-1}.entry-card:last-child:nth-child(odd) .entry-symbol{height:85px}.entry-explorer{padding-top:120px}.theme-switch select{max-width:95px;padding:7px 5px;font-size:9px}.account-link span{display:none}.brand-mark{font-size:33px}.detail-nav{flex-direction:column;align-items:flex-start;gap:14px}.detail-nav>div{flex-wrap:nowrap;width:100%;padding:2px 0 8px;overflow-x:auto}.detail-nav button{flex-shrink:0;padding:8px 12px;font-size:9px}.detail-explorer .service-scene{padding:25px}.service-scene h1{max-width:90%;font-size:36px}.font-ar .service-scene h1{max-width:90%;font-size:31px}.scene-intro{font-size:12px}.explore-bottom{flex-wrap:wrap;row-gap:18px;font-size:10px}.explore-heading h1,.font-ar .explore-heading h1{font-size:35px}.boot-terminal .boot-terminal p{font-size:10px}.boot-terminal .boot-center{padding:0 15px}.boot-label{letter-spacing:2px;line-height:1.8}.member-banner{flex-direction:column;gap:10px}.project-wordmark{min-height:230px;padding:25px}.studio-nav{padding-inline:5vw}.brand-logo{max-width:90px}.boot-minimal .boot-orbits{height:240px}.boot-screen.boot-terminal{padding:25px 6vw}}@media (prefers-reduced-motion:reduce){.boot-terminal i,.boot-terminal strong span,.entry-card,.entry-symbol i,.entry-symbol svg,.interior{transition:none!important;animation:none!important}.entry-card:hover{transform:none}}.about-lead,.case-dialog h2,.education-card h3,.hero h2,.project-info h3,.section h2,.section h3{color:var(--foreground)}.about-copy h2 span,.about-copy p,.contact-section h2 span,.education-card p,.footprint-grid p,.hero-intro p,.process-step p,.project-info p,.section-head h2 span,.section-head>p,.studio-footer{color:var(--muted)}.about-monogram{background:radial-gradient(ellipse at 50% 40%,var(--accent),var(--background) 65%)}@supports (color:color-mix(in lab,red,red)){.about-monogram{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--background) 65%)}}.about-monogram>span{color:var(--accent);background:0 0}.about-monogram>p{color:var(--foreground)}.about-monogram:has(.portrait-photo)>p{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.about-monogram:has(.portrait-photo)>p{background:color-mix(in srgb,var(--background) 90%,transparent)}}.about-monogram:has(.portrait-photo)>p{color:var(--foreground)}.ticker{background:var(--surface)}.nav-contact,.round-link{border-color:var(--line)}.boot-center,.brand-mark,.brand-name,.inquiry-error,.inquiry-success{color:var(--foreground)}.scene-bottom li:before{color:var(--accent)}.scene-icon>span{color:var(--muted)}.boot-mark,.boot-minimal .boot-mark{animation-duration:var(--intro-duration,2.6s)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}