@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.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}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-arabic-arabic-wght-normal.30bz475acv3ru.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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-arabic-math-wght-normal.1kps9ioq54kfm.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-arabic-symbols-wght-normal.15hazy3k7ha-e.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-arabic-latin-ext-wght-normal.1wejmzvtqxj55.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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-arabic-latin-wght-normal.1cdblfv-mupc1.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}
.public-site{overflow:clip}.public-site main{min-height:70vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050588;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:100px;padding:0 4.7%;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:10px;line-height:1;display:inline-flex}.brand>span:first-of-type{letter-spacing:-2px;font-size:31px;font-weight:750}.brand-mark,.brand-period{color:var(--accent)}.brand-studio{letter-spacing:2px;align-self:flex-end;margin:0 0 4px 3px;line-height:1.2;font-size:8px!important}.desktop-nav{gap:36px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{color:#b5b4af;font-size:12px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.header-actions{align-items:center;gap:25px;display:flex}.language-picker{letter-spacing:.6px;gap:9px;font-size:9px;font-weight:650;display:flex}.language-picker a{color:#757570;padding:5px 0}.language-picker a.active{color:var(--ink);border-bottom:1px solid var(--accent)}.header-cta{border:1px solid #565650;border-radius:3px;align-items:center;gap:18px;padding:13px 17px;font-size:11px;font-weight:600;transition:all .25s;display:flex}.header-cta:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.menu-toggle{color:var(--ink);padding:8px;display:none}.skip-link{top:-70px;z-index:100;background:var(--accent);color:#050505;padding:14px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:12px}.mobile-navigation{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0cf7;padding:30px 6%;position:fixed;inset:100px 0 0}.mobile-navigation>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:25px 0;font-size:30px;display:flex}.mobile-navigation>a>span{color:var(--accent);font-size:11px}.mobile-navigation>a>svg{margin-inline-start:auto}.hero{isolation:isolate;box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding:148px 4.7% 0;display:flex;position:relative;overflow:hidden}.hero-art:after{content:"";background:linear-gradient(90deg,#050505 0%,#05050533 27%,#0000 58%),linear-gradient(#050505,#0000 22% 75%,#050505);position:absolute;inset:0}.hero-grain{opacity:.025;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-topline{color:#b7b5ac;letter-spacing:1.9px;justify-content:space-between;align-items:center;font-size:9px;font-weight:500;display:flex}.hero-topline>span:first-child{align-items:center;gap:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #ff5b2812}.hero-edition{color:#878780;letter-spacing:1.5px;font-size:8px}.hero-copy{min-height:0;margin-top:auto;padding-top:85px}.hero h1{letter-spacing:-.075em;max-width:1150px;font-size:clamp(76px,9.7vw,166px);font-weight:450;line-height:.99;position:relative}.hero h1 em{font-family:var(--font-serif);letter-spacing:-.038em;font-weight:400}.hero-asterisk{color:var(--accent);vertical-align:top;margin:5px 0 0 13px;font-family:serif;font-size:.38em;font-style:normal;animation:30s linear infinite slowturn;display:inline-block}.hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:35px;padding-bottom:55px;display:flex}.hero-bottom>div>p{color:#adada5;max-width:330px;margin-bottom:24px;font-size:13px;line-height:1.8}.button{border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;font-size:11px;font-weight:650;line-height:1;transition:background .25s,transform .25s;display:inline-flex}.button-primary{background:var(--accent);color:#0c0c0c}.button-primary:hover{background:#ff794e;transform:translateY(-3px)}.button-outline{border:1px solid #45453f}.button-outline:hover{background:var(--ink);color:var(--bg)}.hero-explore{color:#aaa9a0;letter-spacing:1px;align-items:center;gap:15px;font-size:9px;display:flex}.explore-circle{border:1px solid #727267;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .3s;display:grid}.hero-explore:hover .explore-circle{background:var(--ink);color:var(--bg);transform:translateY(4px)}.hero-footnote{color:#777871;letter-spacing:1px;border-top:1px solid #ffffff18;justify-content:space-between;padding:22px 0;font-size:8px;display:flex}.hero-footnote>span:last-child{letter-spacing:1.5px;font-size:7px}.section-pad{padding:115px 4.7%}.section-label{text-transform:uppercase;letter-spacing:1.8px;color:#b0afa7;align-items:center;gap:12px;font-size:9px;font-weight:500;display:flex}.section-cross{color:var(--accent);font-size:17px;font-weight:300}.section-number{color:#62635c;margin-inline-start:5px;font-size:8px}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin:36px 0 60px;display:flex}.section-heading h2,.process-title{letter-spacing:-.055em;white-space:pre-line;max-width:780px;font-size:clamp(40px,5.2vw,78px);font-weight:450;line-height:1.08}.section-heading>p,.section-heading>div{max-width:310px}.section-heading p{color:#96978e;font-size:12px;line-height:1.9}.text-link{color:var(--ink);border-bottom:1px solid #66665c;align-items:center;gap:30px;padding:12px 0;font-size:11px;transition:color .2s,gap .25s;display:inline-flex}.text-link:hover{color:var(--accent);gap:38px}.section-heading .text-link{margin-top:20px}.work-grid{grid-template-columns:1.18fr 1fr;align-items:start;gap:55px 35px;display:grid}.project-card:nth-child(2){padding-top:110px}.project-card:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:50px;padding-top:10px;display:grid}.project-card:nth-child(3) .project-art-link{grid-area:1/2/4}.project-card:nth-child(3) .project-caption{border:0;align-self:end;padding:0}.project-card:nth-child(3) .project-caption>div{flex-wrap:wrap;align-items:baseline}.project-card:nth-child(3) .project-caption h3{letter-spacing:-3px;font-size:58px}.project-card:nth-child(3) .project-caption .project-category{flex-basis:100%;margin:10px 0 0 32px}.project-card:nth-child(3)>p{align-self:start;max-width:340px;margin-inline-start:32px;font-size:14px;line-height:1.9}.project-card:nth-child(3) .project-year{display:none}.project-art-link{border-radius:3px;display:block;position:relative;overflow:hidden}.project-art{isolation:isolate;width:100%;height:420px;transition:filter .5s;position:relative;overflow:hidden}.project-open{inset-inline-end:20px;background:var(--ink);width:45px;height:45px;color:var(--bg);transition:transform .35s var(--ease);z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;transform:translateY(70px)}.project-art-link:hover .project-open,.project-art-link:focus-visible .project-open{transform:translateY(0)}.project-art-link:hover .aura-window,.project-art-link:hover .orbit-window{transform:translate(-50%,-50%)rotate(0)scale(1.04)}.project-art-link:hover .phone-front{transform:rotate(7deg)translateY(-12px)}.project-art-link:hover .phone-back{transform:rotate(-10deg)translateY(8px)}.project-concept-tag{top:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#deded6;letter-spacing:1px;text-transform:uppercase;z-index:6;background:#05050599;border-radius:2px;padding:6px 9px;font-size:7px;position:absolute;inset-inline-start:16px}.project-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.project-caption>div{align-items:center;gap:16px;display:flex}.project-caption h3{letter-spacing:-.5px;font-size:18px;font-weight:500}.project-index{color:#76776e;font-size:8px}.project-category{color:#999a90;font-size:9px}.project-year{color:#76776e;font-size:9px}.project-card>p{color:#999a90;padding-top:13px;font-size:11px;line-height:1.8}.concept-note{color:#686a62;max-width:700px;margin-top:50px;font-size:9px;line-height:1.7}.aura-art{background:#b7b2a5}.art-background-label{font-family:var(--font-serif);letter-spacing:-8px;color:#7c786b24;z-index:-1;font-size:190px;position:absolute;bottom:-.26em;left:.15em}.aura-window{color:#28291f;width:80%;transition:transform .65s var(--ease);background:#efeee6;padding:15px 19px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 20px 50px #27291f33}.aura-navigation{border-bottom:1px solid #34382c25;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.aura-navigation>strong{font-family:var(--font-serif);letter-spacing:-1px;font-size:26px;font-weight:400}.aura-navigation>strong>span{vertical-align:top;margin-left:3px;font-size:5px}.aura-navigation>div{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:17px;font-size:6px;display:flex}.aura-headline{justify-content:space-between;align-items:flex-end;padding:20px 0 15px;display:flex}.aura-headline>span{font-family:var(--font-serif);letter-spacing:-1px;max-width:70%;font-size:34px}.aura-headline>small{max-width:60px;font-size:6px;line-height:1.6}.aura-photo{height:180px;position:relative;overflow:hidden}.aura-photo img{object-fit:cover}.aura-photo-caption{letter-spacing:1px;color:#fff;font-size:5px;position:absolute;bottom:12px;left:12px}.art-round-button{background:#e8e7df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:10px;right:10px}.aura-window-footer{letter-spacing:.3px;justify-content:space-between;align-items:center;padding-top:10px;font-size:5px;display:flex}.orbit-art{background:#222a22;height:360px}.orbit-window{color:#e2e7dc;width:87%;transition:transform .65s var(--ease);background:#111611;border:1px solid #ffffff10;border-radius:6px;grid-template-columns:24% 1fr;min-height:245px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(4deg);box-shadow:0 25px 60px #0006}.orbit-sidebar{border-right:1px solid #ffffff0a;flex-direction:column;gap:6px;padding:15px 10px;display:flex;position:relative}.orbit-logo{letter-spacing:-.5px;align-items:center;gap:5px;margin-bottom:15px;font-size:13px;font-weight:600;display:flex}.orbit-logo svg{color:#bbdf9b}.orbit-nav{color:#727b6c;border-radius:3px;align-items:center;gap:5px;padding:6px;font-size:6px;display:flex}.orbit-nav.active{color:#bbdf9b;background:#bce6a214}.orbit-user{align-items:center;gap:5px;margin-top:auto;font-size:5px;display:flex}.orbit-user>span{color:#d3e4c7;background:#607251;border-radius:3px;padding:5px}.orbit-user small{color:#64715f;margin-top:3px;font-size:4px;display:block}.orbit-main{padding:17px 15px}.orbit-head{letter-spacing:-.2px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.orbit-date{color:#82907a;font-size:4px;font-weight:400}.orbit-stats{gap:10px;margin-bottom:12px;display:flex}.orbit-stats>div{background:#ffffff04;border:1px solid #ffffff0a;border-radius:3px;flex:1;padding:10px}.orbit-stats small{color:#87917d;font-size:5px}.orbit-stats b{justify-content:space-between;margin-top:4px;font-size:22px;font-weight:400;display:flex}.orbit-stats b span{color:#bbdf9b;align-self:center;font-size:5px}.orbit-chart{border:1px solid #ffffff0b;border-radius:3px;margin-bottom:8px;padding:10px}.orbit-chart>div:first-child{justify-content:space-between;font-size:6px;display:flex}.orbit-chart>div:first-child>span{color:#7f8b75;font-size:4px}.orbit-chart svg{width:100%;height:66px;margin:7px 0}.orbit-days{color:#5e6c53;justify-content:space-between;font-size:3px;display:flex}.orbit-task{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:7px 0;font-size:5px;display:flex}.orbit-task>span{align-items:center;gap:4px;display:flex}.orbit-task small{color:#bce6a2;font-size:4px}.orbit-floating-label{white-space:nowrap;color:#c4d0b9;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.orbit-floating-label>span:first-child{background:#bbdf9b;border-radius:50%;width:4px;height:4px}.forma-art{background:#c8b9a3;height:470px}.forma-wordmark{text-align:center;font-family:var(--font-serif);color:#927f621c;letter-spacing:-10px;font-size:150px;position:absolute;inset:15% 0 auto}.forma-orb{z-index:-1;border:1px solid #a9977b66;border-radius:50%;width:500px;height:500px;position:absolute;top:20px;left:-90px}.forma-orb-two{width:380px;height:380px;top:80px;left:-30px}.forma-phone{color:#36382e;width:172px;height:342px;transition:transform .6s var(--ease);background:#efebe1;border:5px solid #2a2821;border-radius:29px;padding:20px 13px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #2e2c2b44}.phone-back{background:#e1dfd1;top:16%;left:16%;transform:rotate(-12deg)}.phone-front{top:12%;right:12%;transform:rotate(9deg)}.phone-island{background:#1d1d19;border-radius:20px;width:48px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-status{justify-content:space-between;margin:-6px 0 19px;padding:0 2px;font-size:6px;display:flex}.forma-app-logo{font-family:var(--font-serif);justify-content:space-between;font-size:17px;display:flex}.forma-app-logo>span{font-size:15px}.forma-phone h4{letter-spacing:-1px;margin:18px 0 13px;font-size:23px;font-weight:450;line-height:1.1}.forma-phone h4 em{font-family:var(--font-serif);font-size:28px;font-weight:400}.forma-abstract{background:#babfa8;border-radius:70px 70px 7px 7px;justify-content:center;align-items:flex-end;height:108px;padding:10px;display:flex;position:relative;overflow:hidden}.forma-abstract>div{background:#8b9479;border-radius:45% 45% 20% 20%;width:60px;height:80px;position:absolute;top:10px;transform:rotate(28deg);box-shadow:inset 15px 0 30px #d9ddc2}.forma-abstract>span{letter-spacing:1px;font-size:4px;position:relative}.forma-phone>p{text-align:center;margin:12px 0;font-size:6px}.forma-pill{color:#efebe1;background:#3f4b37;border-radius:20px;justify-content:space-between;align-items:center;padding:10px;font-size:5px;display:flex}.phone-home{background:#33382c;border-radius:10px;width:45px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.forma-greeting{color:#868474;font-size:6px}.forma-session{background:#d6d9c5;border-radius:8px;height:132px;padding:13px;position:relative;overflow:hidden}.forma-session>span{letter-spacing:.6px;font-size:4px;display:block}.forma-session>strong{letter-spacing:-.3px;margin-top:7px;font-size:11px;font-weight:500;display:block}.forma-session>small{justify-content:space-between;font-size:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.forma-session-circle{width:100px;height:55px;position:absolute;bottom:30px;right:-15px}.forma-session-circle span{border:1px solid #a3ad8b;border-radius:50%;width:65px;height:65px;position:absolute}.forma-session-circle span:nth-child(2){left:17px}.forma-session-circle span:nth-child(3){left:34px}.forma-schedule{justify-content:space-between;align-items:center;margin:15px 0 10px;font-size:6px;display:flex}.forma-appointment{align-items:center;gap:9px;font-size:6px;display:flex}.forma-appointment>span{text-align:center;background:#dfded2;border-radius:5px;padding:6px 10px;font-size:13px}.forma-appointment>span small{font-size:4px;display:block}.forma-appointment>div small{color:#8b8b7b;margin-top:4px;font-size:5px;display:block}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0c0b;align-items:center;gap:6%;padding:70px 9%;display:flex}.manifesto-star{color:var(--accent);font-family:serif;font-size:65px}.manifesto p{letter-spacing:-1.8px;max-width:900px;font-size:clamp(22px,3.15vw,48px);font-weight:450;line-height:1.3}.manifesto-line{background:#3a3a32;width:1px;height:90px;margin-inline-start:auto}.services-section{padding-bottom:95px}.services-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1.2fr 1fr 50px;align-items:center;gap:20px;min-height:145px;transition:background .3s,padding .3s;display:grid}.service-row:hover{background:#11110c;padding:0 18px}.service-number{color:#6c6e62;font-size:9px}.service-name{align-items:center;gap:25px;display:flex}.service-name>svg{color:#8e9081}.service-name h3{letter-spacing:-1.3px;font-size:32px;font-weight:450}.service-row>p{color:#8f9186;max-width:280px;font-size:11px;line-height:1.9}.service-arrow{color:#b4b5ab;justify-self:end;transition:all .3s}.service-row:hover .service-arrow{color:var(--accent);transform:rotate(45deg)}.experience-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0c0b}.product-demo{background:#151612;border:1px solid #38382f;border-radius:5px;overflow:hidden}.demo-toolbar{background:#191a16;border-bottom:1px solid #35372e;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.demo-tabs{gap:5px;display:flex}.demo-tabs button{color:#8f9382;border-radius:3px;align-items:center;gap:9px;padding:10px 16px;font-size:10px;display:flex}.demo-tabs button[aria-selected=true]{color:#30342b;background:#eaece0}.demo-live{color:#90947f;align-items:center;gap:7px;font-size:8px;display:flex}.demo-live>span{background:#a4ae83;border-radius:50%;width:4px;height:4px}.demo-panel{background:#171a14;justify-content:center;align-items:center;min-height:470px;padding:40px;display:flex;position:relative}.demo-website{color:#303829;background:#e7e9dc;border-radius:6px;width:100%;max-width:930px;overflow:hidden;box-shadow:0 20px 60px #0004}.demo-browser{color:#94998c;background:#f0f1e9;border-bottom:1px solid #454a3820;justify-content:space-between;align-items:center;padding:12px 15px;font-size:7px;display:flex}.demo-browser>div{gap:4px;display:flex}.demo-browser i{background:#c9ccc1;border-radius:50%;width:5px;height:5px}.demo-web-inner{grid-template-columns:1.15fr 1fr;gap:40px;padding:30px 45px 35px;display:grid}.demo-web-copy{position:relative}.demo-brand{font-family:var(--font-serif);letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;display:inline-flex}.demo-brand>span{font-size:18px}.demo-eyebrow{letter-spacing:1px;color:#8e9581;margin:24px 0 15px;font-size:6px;display:block}.demo-web-copy h3{letter-spacing:-2.5px;font-size:48px;font-weight:450;line-height:1}.demo-web-copy h3 em{font-family:var(--font-serif);font-weight:400}.demo-web-copy p{color:#7c846d;max-width:240px;margin-top:17px;font-size:9px;line-height:1.9}.demo-web-decoration{opacity:.3;display:flex;position:absolute;bottom:12px;right:10px}.demo-web-decoration span{border:1px solid #6f7e58;border-radius:50%;width:40px;height:40px;margin-left:-15px}.demo-booking{background:#eef0e6;border:1px solid #c9cdbd;border-radius:4px;margin-top:15px;padding:25px}.demo-booking-step{letter-spacing:1px;color:#999f8e;font-size:6px}.demo-booking h4{letter-spacing:-.6px;margin:16px 0 10px;font-size:18px;font-weight:500}.demo-duration{color:#89927b;border-bottom:1px solid #d8ddcc;align-items:center;gap:6px;margin-bottom:20px;padding-bottom:23px;font-size:8px;display:flex}.demo-booking label{font-size:9px}.demo-times{gap:6px;margin:12px 0 20px;display:flex}.demo-times button{color:#6b765c;border:1px solid #c8cfba;border-radius:3px;flex:1;padding:9px 11px;font-size:8px}.demo-times button.selected{color:#e7e9dc;background:#3f4c31;border-color:#3f4c31}.demo-book{color:#edf1e4;background:#3f4c31;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:9px;display:flex}.demo-book.is-booked{color:#3f4c31;background:#d1ddc2;justify-content:center;gap:8px}.demo-disclaimer{text-align:center;color:#9ba38d;margin-top:11px;font-size:6px}.demo-see-next{color:#455438;justify-content:center;align-items:center;gap:10px;margin:15px auto 0;font-size:8px;display:flex}.demo-bottom{color:#7c8271;background:#191a16;border-top:1px solid #33362b;justify-content:space-between;align-items:center;padding:17px 20px;font-size:8px;display:flex}.demo-bottom>span{align-items:center;gap:8px;display:flex}.demo-connection{background:#737b63;border-radius:50%;width:5px;height:5px}.demo-connection.connected{background:#bdde8c}.demo-bottom button{color:#b9bea9;align-items:center;gap:8px;font-size:8px;display:flex}.demo-mobile{justify-content:center;align-items:center;gap:100px;width:100%;display:flex}.demo-mobile-caption{max-width:370px}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#9da08f;align-items:center;gap:10px;font-size:8px;display:inline-flex}.demo-mobile-caption h3{letter-spacing:-1.8px;margin:20px 0;font-size:39px;font-weight:450;line-height:1.15}.demo-mobile-caption h3 em{font-family:var(--font-serif)}.demo-mobile-caption p{color:#8d967c;font-size:11px;line-height:1.8}.demo-mobile-caption .text-link{margin-top:25px}.demo-mobile-phone{color:#3a4330;background:#e9ecdf;border:5px solid #393d32;border-radius:30px;flex-shrink:0;width:210px;height:380px;padding:20px 16px;position:relative}.demo-mobile-top{justify-content:space-between;align-items:center;display:flex}.demo-mobile-phone h4{letter-spacing:-.7px;margin-top:25px;font-size:18px;font-weight:450;line-height:1.35}.demo-mobile-phone h4 em{font-family:var(--font-serif);font-size:26px}.mobile-booking-card{text-align:center;color:#8a9478;border:1px solid #c9d1ba;border-radius:5px;flex-direction:column;align-items:center;gap:9px;min-height:140px;margin-top:25px;padding:15px 10px;font-size:8px;display:flex}.mobile-booking-card.confirmed{background:#dce4ce}.mobile-booking-icon{color:#6f8553;background:#d4dec6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.mobile-booking-card strong{color:#3f4c31;font-size:10px;font-weight:500}.mobile-booking-card p{font-size:8px}.demo-mobile-phone>.demo-book{margin-top:12px}.booking-status{color:#7f9c59;align-items:center;gap:5px;font-size:7px;display:inline-flex}.booking-status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.demo-admin{color:#d8dfcb;background:#1b2018;border:1px solid #3b4032;border-radius:4px;grid-template-columns:170px 1fr;width:100%;max-width:930px;min-height:380px;display:grid}.demo-admin>aside{border-inline-end:1px solid #343a2a;flex-direction:column;gap:12px;padding:25px 15px;display:flex}.demo-admin>aside>.demo-brand{margin-bottom:15px}.demo-admin-nav{color:#7f8d6a;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.demo-admin-nav.active{color:#c6dca0;background:#c6dca011;border-radius:4px}.demo-admin>aside>small{color:#59634b;margin-top:auto;font-size:6px}.demo-admin-content{padding:30px 25px}.demo-admin-header{justify-content:space-between;align-items:center;display:flex}.demo-admin-header h3{letter-spacing:-.7px;margin-top:8px;font-size:22px;font-weight:450}.demo-admin-avatar{color:#334326;background:#c6dca0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.demo-admin-metrics{gap:15px;margin:25px 0;display:flex}.demo-admin-metrics>div{background:#ffffff03;border:1px solid #ffffff10;border-radius:4px;flex:1;padding:15px}.demo-admin-metrics>div>span{color:#8e9b79;font-size:8px}.demo-admin-metrics strong{justify-content:space-between;align-items:center;margin-top:15px;font-size:30px;font-weight:450;display:flex}.demo-admin-metrics strong svg{color:#6e8157}.demo-table-head,.demo-table-row{color:#8c9978;border-bottom:1px solid #ffffff10;grid-template-columns:1fr 1fr .7fr;align-items:center;gap:10px;padding:12px 8px;font-size:8px;display:grid}.demo-table-head{color:#616e51;font-size:7px}.demo-table-row>span:first-child{color:#c0cbb0;align-items:center;gap:8px;display:flex}.demo-table-row i{background:#4c5d39;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.demo-empty{text-align:center;color:#6d7a5c;flex-direction:column;align-items:center;gap:10px;padding:25px;font-size:9px;display:flex}.demo-empty button{color:#bdce9f;align-items:center;gap:8px;font-size:8px;display:flex}.process-title{max-width:700px;margin-top:35px}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px;display:grid}.process-top{color:#7a7d6b;border-top:1px solid #3b3d33;justify-content:space-between;align-items:center;padding:20px 0 35px;font-size:9px;display:flex}.process-top svg{color:var(--accent)}.process-grid h3{letter-spacing:-1px;margin-bottom:15px;font-size:23px;font-weight:450}.process-grid p{color:#8d9082;max-width:250px;font-size:11px;line-height:1.9}.about-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:20px;padding-bottom:130px;display:grid}.about-name{background:#151613;border-radius:3px;min-height:380px;padding:55px;position:relative;overflow:hidden}.about-name .eyebrow{font-size:7px}.about-name>p{letter-spacing:-5px;margin:40px 0;font-size:80px;font-weight:450;line-height:1}.about-name>p em{font-family:var(--font-serif);font-size:100px;font-weight:400}.about-name>p>span{color:var(--accent);font-size:80px;font-family:var(--font-serif);position:absolute;top:100px;right:40px}.about-alias{letter-spacing:2px;color:#747967;font-size:7px}.about-copy h2{letter-spacing:-1.8px;margin:30px 0 25px;font-size:38px;font-weight:450;line-height:1.2}.about-copy>p{color:#999c8d;max-width:400px;font-size:12px;line-height:2}.about-copy .text-link{margin-top:25px}.contact-banner{background:var(--accent);color:#191b15;border-radius:3px;margin:0 4.7%;padding:40px 50px 35px}.contact-banner-top,.contact-banner-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-banner-top .eyebrow{color:#542b1a;font-size:8px}.contact-banner .status-dot{box-shadow:none;background:#542b1a}.contact-coordinate{letter-spacing:1px;color:#7f3a21;font-size:7px}.contact-banner-link{justify-content:space-between;align-items:center;gap:30px;margin:45px 0;display:flex}.contact-banner-link h2{letter-spacing:-5px;font-size:clamp(48px,6.4vw,100px);font-weight:450;line-height:.98}.contact-banner-link h2 em{font-family:var(--font-serif);letter-spacing:-3px;font-weight:400}.contact-banner-arrow{border:1px solid #542b1a77;border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;transition:all .4s;display:grid}.contact-banner-arrow svg{width:65px;height:65px}.contact-banner-link:hover .contact-banner-arrow{color:var(--accent);background:#191b15;transform:rotate(45deg)}.contact-banner-bottom{border-top:1px solid #542b1a55;padding-top:25px}.contact-banner-bottom>p{color:#72351d;max-width:420px;font-size:10px;line-height:1.8}.contact-banner-bottom>span{align-items:center;gap:25px;font-size:9px;display:flex}.site-footer{padding:75px 4.7% 0;overflow:hidden}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;display:flex}.footer-top>p{color:#777c6c;max-width:220px;margin-inline:60px auto;font-size:10px;line-height:1.8}.back-top{color:#a3aa96;border:1px solid #373c2f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.footer-bottom{color:#656d5b;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:25px;font-size:8px;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer-bottom a:hover{color:var(--ink)}.footer-languages{letter-spacing:1px}.footer-wordmark{letter-spacing:-1.7vw;text-align:center;color:#1c2118;white-space:nowrap;margin-top:65px;font-size:22.4vw;font-weight:600;line-height:.92;position:relative}.footer-wordmark-inner>span{letter-spacing:1px;vertical-align:top;margin-top:20px;margin-left:20px;font-size:15px;display:inline-block}.inner-hero{border-bottom:1px solid var(--line);padding:180px 4.7% 70px}.inner-hero h1{letter-spacing:-5px;margin:30px 0;font-size:clamp(55px,7.5vw,110px);font-weight:450;line-height:1.05}.inner-hero h1 em{font-family:var(--font-serif)}.inner-hero>p{color:#999e90;max-width:600px;font-size:14px;line-height:1.9}.inner-section{padding:70px 4.7% 100px}.breadcrumb{color:#939a87;align-items:center;gap:10px;font-size:10px;display:inline-flex}.case-meta{color:#959e87;gap:50px;margin-top:40px;font-size:10px;display:flex}.case-meta strong{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:450;display:block}.case-art{margin-top:55px;padding:0 4.7%}.art-large{height:640px}.art-large .aura-window{width:70%;max-width:850px;padding:25px 35px}.art-large .aura-navigation>strong{font-size:40px}.art-large .aura-navigation>div{font-size:9px}.art-large .aura-headline{padding:30px 0}.art-large .aura-headline>span{font-size:60px}.art-large .aura-headline>small{max-width:120px;font-size:9px}.art-large .aura-photo{height:300px}.art-large .aura-window-footer{padding-top:18px;font-size:8px}.art-large .orbit-window{width:70%;max-width:800px;min-height:420px}.art-large .orbit-sidebar{padding:30px 20px}.art-large .orbit-logo{margin-bottom:25px;font-size:22px}.art-large .orbit-nav{padding:12px;font-size:10px}.art-large .orbit-main{padding:30px}.art-large .orbit-head{font-size:18px}.art-large .orbit-date{font-size:7px}.art-large .orbit-stats small{font-size:9px}.art-large .orbit-stats b{font-size:35px}.art-large .orbit-stats b span{font-size:8px}.art-large .orbit-chart>div:first-child{font-size:10px}.art-large .orbit-chart svg{height:130px}.art-large .orbit-task{padding:12px;font-size:9px}.art-large .orbit-task small{font-size:7px}.art-large .forma-phone{top:23%;scale:1.45}.art-large .phone-back{left:32%}.art-large .phone-front{right:29%}.case-body{grid-template-columns:.7fr 1.3fr;gap:90px;padding:100px 9%;display:grid}.case-body h2{letter-spacing:-1px;margin-bottom:25px;font-size:34px;font-weight:450}.case-body p{color:#a2aa97;font-size:13px;line-height:2}.case-body>div>section+section{margin-top:55px}.case-body aside{border-top:1px solid var(--line);padding-top:25px}.case-body aside h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:10px}.deliverables{margin:0;padding:0;list-style:none}.deliverables li{color:#969e8b;border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:13px 0;font-size:11px;line-height:1.7;display:flex}.deliverables li:before{content:"+";color:var(--accent);font-size:14px}.case-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:50px 4.7%;display:flex}.case-next>span{color:#838f75;font-size:10px}.case-next>a{letter-spacing:-2px;align-items:center;gap:30px;font-size:40px;display:flex}.service-detail-top{grid-template-columns:1.2fr 1fr;gap:50px;margin-top:60px;display:grid}.service-detail-top p{color:#a0a894;max-width:550px;font-size:14px;line-height:2}.service-detail-top .button{margin-top:30px}.service-detail-top .deliverables{max-width:450px}.service-process{background:#141610;padding:80px 4.7%}.service-process h2{letter-spacing:-2px;margin-bottom:40px;font-size:40px;font-weight:450}.service-process ol{grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;display:grid}.service-process li{color:#a4ac98;border-top:1px solid #383e2f;padding-top:20px;font-size:13px;line-height:1.9}.service-process li>span{color:var(--accent);margin-bottom:25px;font-size:9px;display:block}.about-page-body{grid-template-columns:1fr 1fr;align-items:start;gap:8%;padding:75px 4.7% 100px;display:grid}.about-page-body>div>p{color:#a0a895;white-space:pre-line;font-size:17px;line-height:2}.about-page-body .text-link{margin-top:30px}.privacy-body{max-width:800px;margin:auto;padding:60px 4.7% 100px}.privacy-body h2{letter-spacing:-.5px;margin-bottom:15px;font-size:23px;font-weight:500}.privacy-body section{margin-bottom:40px}.privacy-body p{color:#9aa28f;font-size:13px;line-height:2}.not-found{text-align:center;padding:200px 25px 100px}.not-found>span{font-size:100px;font-family:var(--font-serif);color:var(--accent)}.not-found h1{margin:15px;font-size:35px}.not-found p{color:#9aa28f;margin-bottom:30px}.contact-page{padding:170px 4.7% 100px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:9%;display:grid}.contact-intro{align-self:start;position:sticky;top:120px}.contact-intro h1{letter-spacing:-4px;margin:35px 0;font-size:clamp(45px,5.5vw,85px);font-weight:450;line-height:1}.contact-intro h1 em{font-family:var(--font-serif);font-weight:400}.contact-intro>p{color:#939b86;max-width:340px;font-size:13px;line-height:1.9}.contact-person{border-top:1px solid var(--line);align-items:center;gap:15px;max-width:310px;margin-top:45px;padding-top:25px;display:flex}.contact-person-mark{width:44px;height:44px;color:var(--accent);background:#242a1d;border:1px solid #3c432e;border-radius:50%;place-items:center;font-size:21px;display:grid}.contact-person>div{font-size:11px}.contact-person small{color:#7d886c;margin-top:5px;font-size:9px;display:block}.project-form{background:#0f110c;border:1px solid #2b3024;border-radius:5px;min-height:520px;padding:35px}.form-progress{border-bottom:1px solid #2b3024;gap:10px;margin-bottom:30px;padding-bottom:30px;display:flex}.form-progress>span{color:#68725a;flex:1;align-items:center;gap:7px;font-size:8px;display:flex}.form-progress>span>i{border:1px solid #39432d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.form-progress>span.active{color:#d4dfc7}.form-progress>span.active>i{border-color:var(--accent);color:var(--accent)}.form-step-title{letter-spacing:-1px;margin-bottom:25px;font-size:25px;font-weight:450}.form-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-option{text-align:start;color:#929f82;border:1px solid #353e2b;border-radius:3px;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:20px 15px;font-size:11px;display:flex}.form-option.selected{border-color:var(--accent);color:var(--ink);background:#ff5b2808}.form-option svg{color:var(--accent);flex-shrink:0}.form-field{margin-bottom:23px}.form-field>label{color:#bac4ad;margin-bottom:10px;font-size:10px;display:block}.form-field input,.form-field textarea,.form-field select{color:#e1e8d8;outline-offset:3px;background:#0d100a;border:1px solid #333b2a;border-radius:3px;width:100%;padding:13px 14px;font-size:12px;line-height:1.6}.form-field textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-actions{border-top:1px solid #2b3024;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:25px;display:flex}.form-actions>button:first-child:not(.button){color:#879778;padding:8px;font-size:10px}.form-actions .button{margin-inline-start:auto}.form-error{color:#efb79e;background:#f05c2715;border:1px solid #e3774e44;border-radius:3px;margin:20px 0;padding:12px 15px;font-size:11px;line-height:1.7}.form-privacy{color:#6c7d5b;margin-top:20px;font-size:9px;line-height:1.8}.form-privacy a{text-decoration:underline}.form-success{text-align:center;padding:45px 10px}.form-success-icon{color:#b8d594;background:#28391b;border:1px solid #617747;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 30px;display:grid}.form-success h2{letter-spacing:-1px;margin-bottom:20px;font-size:30px;font-weight:450}.form-success p{color:#9daf8b;max-width:350px;margin:auto;font-size:12px;line-height:1.9}.form-reference{color:#647a50;margin:25px auto;font-size:10px;display:block}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success .button{margin-top:20px}html[dir=rtl] .hero h1{letter-spacing:-4px;font-size:clamp(60px,7.2vw,120px);line-height:1.25}html[dir=rtl] .hero h1 em{font-weight:550}html[dir=rtl] .hero-art:after{transform:scaleX(-1)}html[dir=rtl] .brand,html[dir=rtl] .footer-wordmark{direction:ltr;font-family:Manrope Variable,sans-serif}html[dir=rtl] .brand>span:first-of-type{letter-spacing:-2px}html[dir=rtl] .section-heading h2,html[dir=rtl] .process-title,html[dir=rtl] .inner-hero h1,html[dir=rtl] .contact-intro h1{letter-spacing:-1px;line-height:1.4}html[dir=rtl] .service-name h3{letter-spacing:0;font-size:28px}html[dir=rtl] .contact-banner-link h2{letter-spacing:-2px;font-size:clamp(40px,5.3vw,80px);line-height:1.3}html[dir=rtl] .contact-banner-link h2 em{letter-spacing:-2px}html[dir=rtl] .demo-web-copy h3{letter-spacing:-1px;font-size:36px;line-height:1.4}html[dir=rtl] .about-name{direction:ltr;font-family:Manrope Variable,sans-serif}html[dir=rtl] .about-name em{font-family:Instrument Serif,serif;font-style:italic}html[dir=rtl] .project-art{font-family:Manrope Variable,sans-serif}html[dir=rtl] .aura-headline>span{font-family:Noto Sans Arabic Variable,sans-serif;font-size:22px}html[dir=rtl] .forma-phone h4,html[dir=rtl] .forma-phone h4 em{letter-spacing:0;font-family:Noto Sans Arabic Variable,sans-serif;font-size:17px}html[dir=rtl] .manifesto p{letter-spacing:0;line-height:1.6}html[dir=rtl] .about-copy h2{letter-spacing:0;font-size:32px;line-height:1.6}@keyframes slowturn{to{transform:rotate(360deg)}}@media (min-width:1600px){.hero{height:100dvh;min-height:100dvh;max-height:100dvh}.hero-still{inset:0 0 0 20%}.public-site{max-width:1920px;margin:auto}.hero-copy{padding-top:110px}.hero h1{font-size:165px}}@media (max-width:1100px){.desktop-nav{gap:22px}.header-actions{gap:15px}.header-cta{gap:10px}.hero h1{font-size:10.8vw}.hero{height:100dvh;min-height:100dvh;max-height:100dvh}.hero-still{inset:40px -15% 0 7%}.section-heading h2{font-size:52px}.project-art{height:330px}.orbit-art{height:300px}.forma-art{height:390px}.aura-headline>span{font-size:27px}.aura-photo{height:150px}.aura-window{padding:12px}.project-category{font-size:8px}.project-card:nth-child(3) .project-caption h3{font-size:44px}.forma-phone{transform-origin:50%;scale:.85}.phone-back{top:9%;left:8%}.phone-front{top:8%;right:4%}.service-row{grid-template-columns:30px 1.3fr 1fr 35px;gap:15px}.service-name{gap:15px}.service-name h3{font-size:26px}.demo-web-inner{gap:25px;padding:25px}.demo-web-copy h3{font-size:42px}.demo-booking{padding:20px}.demo-times button{padding:8px}.demo-panel{min-height:450px;padding:30px}.about-name{padding:35px}.about-name>p{font-size:70px}.about-name>p em{font-size:85px}.about-name>p>span{right:25px}.about-copy h2{font-size:32px}.contact-banner-arrow{width:100px;height:100px}.art-large{height:550px}.art-large .aura-window{width:80%}.art-large .orbit-window{width:85%}.art-large .forma-phone{scale:1.2}.art-large .phone-back{top:17%;left:25%}.art-large .phone-front{top:17%;right:22%}.contact-layout{gap:5%}.project-form{padding:25px}}@media (max-width:800px){.site-header{height:85px}.desktop-nav{display:none}.menu-toggle{display:block}.header-cta{padding:11px;font-size:10px}.brand-studio{display:none}.mobile-navigation{top:85px}.hero{height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:125px}.hero-topline{letter-spacing:1px;font-size:8px}.hero-edition{display:none}.hero-copy{padding-top:220px}.hero h1{font-size:11.5vw}.hero-still{inset:70px -10% 160px -5%}.hero-still img{object-position:70% 40%;opacity:.7}.hero-art:after{background:linear-gradient(#05050533,#0000 40%,#050505)}.hero-bottom{padding-bottom:35px}.hero-bottom>div>p{max-width:330px;font-size:12px}.hero-explore{gap:10px;font-size:8px}.hero-footnote>span:last-child{display:none}.discipline-strip{letter-spacing:1px;gap:12px;padding:22px 4.7%;font-size:8px}.discipline-strip>span:nth-last-child(2),.discipline-strip>span:last-child{display:none}.section-pad{padding:80px 4.7%}.section-heading{gap:25px;margin:30px 0 40px}.section-heading h2{font-size:43px}.section-heading p{font-size:10px}.section-heading>div,.section-heading>p{max-width:220px}.work-grid{gap:35px 22px}.project-caption>div{flex-wrap:wrap;gap:10px}.project-category{flex-basis:100%;margin-inline-start:22px}.project-year{display:none}.project-art{height:280px}.aura-window{width:88%;padding:10px}.aura-headline>span{font-size:23px}.aura-headline>small{max-width:45px;font-size:4px}.aura-photo{height:125px}.aura-navigation>div{gap:8px;font-size:4px}.orbit-art{height:250px}.orbit-window{width:92%;min-height:215px}.orbit-sidebar{padding:12px 5px}.orbit-main{padding:14px 9px}.orbit-head{font-size:8px}.orbit-nav{padding:4px;font-size:5px}.orbit-stats{gap:5px}.orbit-stats>div{padding:8px}.orbit-chart{padding:7px}.orbit-chart svg{height:50px}.orbit-chart>div:first-child{font-size:5px}.orbit-floating-label{font-size:6px}.forma-art{height:330px}.forma-phone{scale:.7}.phone-back{top:1%;left:-5%}.phone-front{top:-2%;right:-7%}.project-card:nth-child(3){gap:30px}.project-card:nth-child(3)>p{margin-inline-start:0;font-size:11px}.project-card:nth-child(3) .project-caption .project-category{margin-inline-start:0}.manifesto{gap:7%;padding:50px 5%}.manifesto-star{font-size:48px}.manifesto p{letter-spacing:-1px;font-size:30px}.manifesto-line{display:none}.service-row{grid-template-columns:25px 1fr 35px;min-height:125px}.service-row>p{grid-area:2/2;max-width:100%;padding-bottom:23px;font-size:10px}.service-name{padding-top:20px}.service-number{align-self:start;padding-top:30px}.service-arrow{grid-area:1/3/3}.service-name h3{font-size:27px}.service-name>svg{width:23px}.demo-panel{min-height:430px;padding:22px}.demo-web-inner{gap:20px;padding:20px}.demo-web-copy h3{font-size:37px}.demo-web-copy p{font-size:8px}.demo-booking{padding:17px}.demo-booking h4{font-size:15px}.demo-times{flex-wrap:wrap;gap:4px}.demo-times button{min-width:40%;font-size:8px}.demo-live{display:none}.demo-toolbar{justify-content:center}.demo-web-decoration{display:none}.demo-mobile{gap:40px}.demo-mobile-caption h3{font-size:31px}.demo-mobile-caption p{font-size:10px}.demo-admin{grid-template-columns:120px 1fr}.demo-admin>aside{padding:20px 9px}.demo-admin-nav{padding:8px;font-size:8px}.demo-admin-content{padding:25px 16px}.demo-admin-header h3{font-size:18px}.demo-admin-metrics{gap:9px}.demo-table-head,.demo-table-row{font-size:7px}.demo-table-row i{display:none}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.about-teaser{gap:6%;padding-top:10px}.about-name{min-height:330px;padding:25px}.about-name>p{font-size:60px}.about-name>p em{font-size:75px}.about-name>p>span{font-size:55px;top:90px;right:18px}.about-copy h2{font-size:27px}.about-copy>p{font-size:11px}.contact-banner{padding:30px}.contact-banner-link h2{letter-spacing:-3px;font-size:57px}.contact-coordinate{display:none}.contact-banner-arrow{width:80px;height:80px}.contact-banner-arrow svg{width:45px;height:45px}.contact-banner-bottom>p{max-width:300px;font-size:9px}.footer-top>p{margin-inline-start:20px}.inner-hero{padding:140px 4.7% 45px}.inner-hero h1{letter-spacing:-3px;font-size:65px}.case-body{grid-template-columns:.7fr 1.3fr;gap:40px;padding:60px 4.7%}.art-large{height:450px}.art-large .aura-window{width:80%}.art-large .aura-headline>span{font-size:42px}.art-large .aura-photo{height:200px}.art-large .orbit-window{min-height:350px}.art-large .orbit-main{padding:20px}.art-large .orbit-sidebar{padding:20px 10px}.art-large .orbit-nav{padding:8px;font-size:8px}.art-large .orbit-chart svg{height:80px}.art-large .orbit-head{font-size:13px}.art-large .forma-phone{top:14%;scale:1.05}.art-large .phone-back{left:23%}.art-large .phone-front{right:19%}.contact-page{padding-top:140px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro{position:static}.contact-intro h1{font-size:65px}.contact-intro>p{max-width:500px}.contact-person{display:none}.service-process ol{grid-template-columns:1fr 1fr}.service-detail-top{gap:30px}.about-page-body{gap:6%}.about-page-body>div>p{font-size:14px}}@media (max-width:560px){.site-header{height:78px;padding:0 5%}.brand>span:first-of-type{font-size:29px}.brand-mark{width:19px}.header-actions{gap:12px}.header-cta{display:none}.language-picker{gap:8px;font-size:8px}.mobile-navigation{top:78px}.hero{height:100dvh;min-height:100dvh;max-height:100dvh;padding:113px 5% 0}.hero-still{inset:75px -36% 180px -30%}.hero-still img{object-position:75% 45%;opacity:.7}.hero-copy{padding-top:260px}.hero h1{letter-spacing:-.07em;font-size:13.1vw}.hero-asterisk{margin-left:5px}.hero-bottom{align-items:flex-end;gap:20px;margin-top:28px;padding-bottom:35px}.hero-bottom>div>p{max-width:260px;font-size:11px}.button{gap:25px;padding:16px 18px;font-size:10px}.hero-explore{text-align:center;flex-direction:column;gap:8px}.hero-explore>span:last-child{max-width:65px;font-size:7px;line-height:1.5}.explore-circle{width:40px;height:40px}.hero-footnote{padding:18px 0;font-size:7px}.hero-topline{font-size:7px}.discipline-strip{letter-spacing:1px;gap:10px;font-size:7px}.strip-star{font-size:16px}.section-pad{padding:65px 5%}.section-label{letter-spacing:1.3px;font-size:8px}.section-heading{margin-top:26px;display:block}.section-heading h2{letter-spacing:-1.8px;font-size:40px}.section-heading>div,.section-heading>p{max-width:100%;margin-top:20px}.section-heading p{max-width:330px;font-size:11px;line-height:1.9}.section-heading .text-link{margin-top:12px}.work-grid{display:block}.project-card{margin-bottom:40px}.project-card:nth-child(2){padding-top:0}.project-card:nth-child(3){padding-top:0;display:block}.project-card:nth-child(3) .project-caption{border-bottom:1px solid var(--line);padding:20px 0 14px}.project-card:nth-child(3) .project-caption h3{letter-spacing:-.5px;font-size:18px}.project-card:nth-child(3) .project-caption .project-category{flex-basis:auto;margin:0}.project-card:nth-child(3)>p{max-width:100%;margin:0;font-size:11px;line-height:1.8}.project-caption>div{flex-wrap:nowrap;gap:12px}.project-category{flex-basis:auto;margin:0;font-size:8px}.project-art{height:330px}.aura-window{width:80%;padding:15px}.aura-headline>span{font-size:28px}.aura-photo{height:150px}.aura-navigation>div{gap:10px;font-size:5px}.orbit-art{height:320px}.orbit-window{width:86%;min-height:250px}.orbit-sidebar{padding:15px 8px}.orbit-main{padding:18px 12px}.orbit-head{font-size:9px}.orbit-chart svg{height:65px}.orbit-nav{padding:6px 4px;font-size:6px}.orbit-floating-label{font-size:7px;bottom:15px}.forma-art{height:365px}.forma-phone{scale:.85}.phone-back{top:5%;left:8%}.phone-front{top:2%;right:5%}.concept-note{margin-top:0;font-size:8px}.manifesto{align-items:flex-start;padding:45px 5%}.manifesto-star{margin-top:5px;font-size:33px}.manifesto p{letter-spacing:-.7px;font-size:25px}.service-row{gap:10px}.service-name{gap:14px}.service-name h3{font-size:25px}.service-row>p{font-size:10px}.service-row:hover{padding:0}.demo-toolbar{padding:12px 9px}.demo-tabs{justify-content:center;gap:2px;width:100%}.demo-tabs button{gap:6px;padding:9px 11px;font-size:8px}.demo-tabs button svg{width:13px}.demo-panel{min-height:580px;padding:15px}.demo-web-inner{padding:20px;display:block}.demo-web-copy h3{font-size:40px}.demo-web-copy p{max-width:100%;margin-top:13px;font-size:9px}.demo-eyebrow{margin:15px 0 10px;font-size:6px}.demo-web-copy h3>br{display:none}.demo-web-copy h3 em{margin-inline-start:8px}.demo-booking{margin-top:20px;padding:20px}.demo-booking h4{margin-top:13px;font-size:19px}.demo-duration{margin-bottom:15px;padding-bottom:15px}.demo-times{flex-wrap:nowrap;margin-bottom:15px}.demo-times button{min-width:0;padding:9px 7px;font-size:8px}.demo-booking label{font-size:8px}.demo-bottom{align-items:start;gap:20px;padding:14px 12px;font-size:7px}.demo-bottom>span{align-items:start;line-height:1.7}.demo-connection{flex-shrink:0;margin-top:4px}.demo-bottom button{flex-shrink:0;gap:5px;margin-top:3px;font-size:7px}.demo-mobile{flex-direction:column;gap:25px;padding:15px 0;display:flex}.demo-mobile-caption{text-align:center;max-width:100%}.demo-mobile-caption h3{margin:13px 0;font-size:28px}.demo-mobile-caption h3 br{display:none}.demo-mobile-caption h3 em{margin-inline-start:6px}.demo-mobile-caption p{max-width:260px;font-size:9px}.demo-mobile-caption .text-link{margin-top:8px;font-size:9px}.demo-mobile-phone{width:190px;height:350px}.demo-mobile-phone h4{margin-top:15px}.mobile-booking-card{margin-top:18px}.demo-view-mobile{min-height:620px}.demo-view-admin{min-height:480px}.demo-admin{grid-template-columns:1fr;min-height:430px}.demo-admin>aside{border-inline-end:0;border-bottom:1px solid #343a2a;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;padding:16px}.demo-admin>aside>.demo-brand{margin:0;font-size:22px}.demo-admin-nav{gap:5px;padding:7px;font-size:7px}.demo-admin-nav svg{width:12px}.demo-admin-nav:last-of-type,.demo-admin>aside>small{display:none}.demo-admin-content{padding:23px 15px}.demo-admin-header h3{font-size:18px}.demo-admin-header .eyebrow{font-size:7px}.demo-admin-metrics{margin:20px 0}.demo-admin-metrics>div{padding:12px}.demo-admin-metrics>div>span{font-size:7px}.demo-admin-metrics strong{font-size:26px}.demo-table-head,.demo-table-row{grid-template-columns:.9fr 1fr .8fr;gap:5px;padding:13px 0;font-size:6px}.demo-table-row .booking-status{font-size:6px}.process-title{letter-spacing:-1.5px;margin-top:25px;font-size:38px}.process-grid{gap:30px 22px;margin-top:40px}.process-top{padding:16px 0 22px}.process-grid h3{font-size:22px}.process-grid p{font-size:10px}.about-teaser{padding-top:0;padding-bottom:65px;display:block}.about-name{min-height:300px;padding:30px}.about-name>p{margin:30px 0;font-size:65px}.about-name>p em{font-size:85px}.about-name>p>span{font-size:80px;top:75px;right:40px}.about-copy{margin-top:40px}.about-copy h2{letter-spacing:-1px;margin:25px 0 20px;font-size:33px}.about-copy>p{font-size:12px}.contact-banner{margin:0 5%;padding:25px}.contact-banner-link{align-items:end;gap:15px;margin:30px 0}.contact-banner-link h2{letter-spacing:-2px;font-size:42px}.contact-banner-link h2 em{letter-spacing:-1px}.contact-banner-arrow{width:48px;height:48px;margin-bottom:3px}.contact-banner-arrow svg{width:28px;height:28px}.contact-banner-top .eyebrow{font-size:7px}.contact-banner-bottom{padding-top:20px;display:block}.contact-banner-bottom>p{max-width:100%;font-size:9px}.contact-banner-bottom>span{margin-top:20px;font-size:9px}.site-footer{padding:45px 5% 0}.footer-top{flex-wrap:wrap;gap:22px;padding-bottom:30px}.footer-top>p{flex-basis:100%;order:3;max-width:100%;margin:0;font-size:9px}.back-top{margin-inline-start:auto}.footer-bottom{font-size:7px;display:block}.footer-bottom>div{gap:20px;margin-top:20px}.footer-languages{margin-inline-start:auto}.footer-wordmark{margin-top:40px;font-size:21.5vw}.footer-wordmark-inner>span{margin:7px 0 0 7px;font-size:6px}.inner-hero{padding:125px 5% 40px}.inner-hero h1{letter-spacing:-2.5px;margin:25px 0;font-size:50px}.inner-hero>p{font-size:12px;line-height:1.9}.inner-section{padding:40px 5% 60px}.case-meta{gap:25px;margin-top:30px;font-size:9px}.case-meta strong{font-size:11px}.case-art{margin-top:35px;padding:0 5%}.art-large{height:360px}.art-large .aura-window{width:86%;padding:14px 17px}.art-large .aura-navigation>strong{font-size:28px}.art-large .aura-navigation>div{font-size:5px}.art-large .aura-headline{padding:20px 0 15px}.art-large .aura-headline>span{font-size:30px}.art-large .aura-headline>small{max-width:55px;font-size:5px}.art-large .aura-photo{height:160px}.art-large .aura-window-footer{padding-top:12px;font-size:5px}.art-large .orbit-window{width:90%;min-height:270px}.art-large .orbit-sidebar{padding:16px 7px}.art-large .orbit-logo{margin-bottom:16px;font-size:13px}.art-large .orbit-nav{padding:6px 3px;font-size:6px}.art-large .orbit-main{padding:18px 10px}.art-large .orbit-head{font-size:10px}.art-large .orbit-date{font-size:4px}.art-large .orbit-stats small{font-size:5px}.art-large .orbit-stats b{font-size:25px}.art-large .orbit-stats b span{font-size:5px}.art-large .orbit-chart svg{height:70px}.art-large .orbit-chart>div:first-child{font-size:6px}.art-large .orbit-task{padding:9px 0;font-size:5px}.art-large .orbit-task small{font-size:4px}.art-large .forma-phone{top:5%;scale:.85}.art-large .phone-back{left:8%}.art-large .phone-front{right:5%}.case-body{flex-direction:column-reverse;gap:40px;padding:45px 5%;display:flex}.case-body h2{margin-bottom:15px;font-size:28px}.case-body p{font-size:12px;line-height:1.95}.case-body>div>section+section{margin-top:35px}.case-next{padding:30px 5%}.case-next>a{gap:15px;font-size:28px}.case-next>span{font-size:8px}.service-detail-top{grid-template-columns:1fr;gap:35px;margin-top:35px}.service-detail-top p{font-size:12px}.service-process{padding:45px 5%}.service-process h2{letter-spacing:-1px;font-size:32px}.service-process ol{gap:25px}.service-process li{font-size:11px;line-height:1.9}.service-process li>span{margin-bottom:15px}.about-page-body{flex-direction:column;gap:40px;padding:40px 5% 70px;display:flex}.about-page-body .about-name{width:100%}.about-page-body>div>p{font-size:14px}.privacy-body{padding:40px 5% 65px}.privacy-body h2{font-size:22px}.privacy-body p{font-size:12px}.contact-page{padding:125px 5% 70px}.contact-intro h1{letter-spacing:-2px;margin:25px 0;font-size:51px}.contact-intro>p{font-size:12px}.contact-layout{gap:35px}.project-form{min-height:450px;padding:22px 18px}.form-progress{gap:8px;margin-bottom:25px;padding-bottom:23px}.form-progress>span{gap:5px;font-size:7px;line-height:1.5}.form-progress>span>i{flex-shrink:0;width:17px;height:17px}.form-step-title{font-size:24px}.form-option{min-height:70px;padding:17px 12px;font-size:10px}.form-row{grid-template-columns:1fr;gap:0}.form-actions{gap:12px;margin-top:25px}.form-actions .button{gap:17px;font-size:9px}.form-field input,.form-field textarea,.form-field select{font-size:16px}.form-success h2{font-size:27px}html[dir=rtl] .hero h1{letter-spacing:-1px;font-size:10.6vw;line-height:1.4}html[dir=rtl] .hero-still{inset:75px -30% 180px -36%}html[dir=rtl] .hero-copy{padding-top:240px}html[dir=rtl] .section-heading h2{font-size:33px}html[dir=rtl] .service-name h3{font-size:21px}html[dir=rtl] .contact-banner-link h2{letter-spacing:-1px;font-size:30px;line-height:1.5}html[dir=rtl] .contact-banner-link h2 em{letter-spacing:0}html[dir=rtl] .demo-web-copy h3{font-size:28px}html[dir=rtl] .manifesto p{font-size:21px}html[dir=rtl] .about-copy h2{font-size:27px}html[dir=rtl] .inner-hero h1,html[dir=rtl] .contact-intro h1{font-size:40px}}
@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}html.has-cursor.cursor-live body{cursor:none}html.has-cursor.cursor-live input,html.has-cursor.cursor-live textarea,html.has-cursor.cursor-live select{cursor:auto}.cursor-dot,.cursor-ring{z-index:1000;pointer-events:none;opacity:0;border-radius:50%;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor-dot,html.has-cursor .cursor-ring{display:grid}html.has-cursor.cursor-live .cursor-dot,html.has-cursor.cursor-live .cursor-ring{opacity:1}.cursor-dot{background:var(--accent);width:6px;height:6px;transition:opacity .3s}.cursor-ring{letter-spacing:1.3px;text-transform:uppercase;width:38px;height:38px;color:var(--bg);transition:opacity .3s,width .4s var(--ease),height .4s var(--ease),background .35s,border-color .35s;border:1px solid #f0efe966;place-items:center;font-size:8px;font-weight:700}.cursor-ring:after{content:attr(data-label);opacity:0;white-space:nowrap;padding:0 8px;transition:opacity .2s}.cursor-ring.is-hover{border-color:var(--accent);background:#ff5b281f;width:60px;height:60px}.cursor-ring.has-label{background:var(--ink);border-color:var(--ink);width:98px;height:98px}.cursor-ring.has-label:after{opacity:1}.cursor-ring.is-hidden{opacity:0}.scroll-progress{z-index:900;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress>div{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(0)}[dir=rtl] .scroll-progress>div{transform-origin:100%}.grain{z-index:800;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px;animation:2.6s steps(2,end) infinite grain;position:fixed;inset:-60px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-18px,12px)}40%{transform:translate(14px,-22px)}60%{transform:translate(-26px,-8px)}80%{transform:translate(20px,18px)}to{transform:translate(0)}}.intro-curtain{z-index:1200;pointer-events:none;background:#050505;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}html.has-motion:not(.intro-seen) .intro-curtain{animation:.85s cubic-bezier(.76,0,.24,1) .95s forwards curtain-lift;display:flex}.intro-mark{letter-spacing:-.07em;color:var(--ink);animation:mark-in .7s var(--ease) both;direction:ltr;font-family:Manrope Variable,sans-serif;font-size:clamp(44px,9vw,132px);font-weight:700}.intro-mark i{color:var(--accent);vertical-align:top;margin-left:.12em;font-size:.34em;font-style:normal;animation:6s linear infinite slowturn;display:inline-block}.intro-line{background:var(--accent);transform-origin:0;height:2px;animation:1s cubic-bezier(.4,0,.2,1) .1s both line-grow;position:absolute;bottom:0;left:0;right:0}@keyframes curtain-lift{to{transform:translateY(-101%)}}@keyframes mark-in{0%{opacity:0;transform:translateY(34px)skewY(3deg)}to{opacity:1;transform:none}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.has-motion main.is-entering{animation:page-in .8s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes unhide{to{opacity:1;transform:none}}html.has-motion:not(.intro-seen) [data-rise]{opacity:0;animation:0s 4s forwards unhide;transform:translateY(26px)}html.has-motion.intro-seen [data-rise]{animation:rise .95s var(--ease) var(--d,0s) backwards}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.has-motion [data-split]:not(.is-split){opacity:0;animation:0s 4s forwards unhide}.sw{vertical-align:top;margin:-.04em -.08em -.14em;padding:.04em .08em .14em;display:inline-block;overflow:hidden}.swi{transform-origin:0 100%;transition:transform 1.05s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(118%)rotate(4deg)}[dir=rtl] .swi{transform-origin:100% 100%;transform:translateY(118%)rotate(-4deg)}.is-in .swi{transform:none}html:not(.has-motion) .swi{transition:none;transform:none}.hero-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-still{transition:opacity 1.4s;position:absolute;inset:20px -8% 0 20%}.hero-still img{object-fit:cover;object-position:60% 45%;opacity:.86}.hero-art.is-live .hero-still{opacity:0}.hero-scene{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.hero-art.is-live .hero-scene{opacity:1}.hero-scene canvas{display:block;width:100%!important;height:100%!important}html[dir=rtl] .hero-still{inset:20px 20% 0 -8%}html[dir=rtl] .hero-still img{object-position:40% 45%}.hero h1 .sw{margin-bottom:-.08em;padding-bottom:.08em}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .5s,border-color .5s;position:fixed}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505e6;border-bottom-color:#ffffff1c}.desktop-nav a{padding:6px 0;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}[data-magnetic]{will-change:transform}.marquee{direction:ltr;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-speed,28s) linear infinite;display:flex}.marquee-group{white-space:nowrap;align-items:center;gap:48px;padding-inline-end:48px;display:flex}.marquee-star{color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}html:not(.has-motion) .marquee-track{animation:none}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:2px;color:#c7c6be;padding:26px 0;font-size:11px}.discipline-strip .marquee-star{font-size:19px}.discipline-strip:hover .marquee-track{animation-play-state:paused}.tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);transform-style:preserve-3d;border-radius:3px;position:relative}.tilt.is-tilting{transition:transform 90ms linear}.tilt-glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff40 0,#ffffff0d 28%,transparent 60%);mix-blend-mode:soft-light;z-index:7;transition:opacity .45s;position:absolute;inset:0}.tilt.is-tilting .tilt-glare{opacity:1}.project-tilt .project-art-link{display:block}.project-card:nth-child(3) .project-tilt{grid-area:1/2/4}.project-art-link:after{content:"";pointer-events:none;z-index:6;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.case-tilt{border-radius:6px;overflow:hidden}.manifesto{position:relative;overflow:hidden}.manifesto-ghost{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;direction:ltr;font-size:clamp(120px,22vw,340px);font-weight:700;line-height:1;position:absolute;top:50%;left:-4%;translate:0 -50%}.manifesto>:not(.manifesto-ghost){z-index:1;position:relative}.service-peek-host,.service-row{position:relative}.service-name{transition:padding .45s var(--ease)}.service-row:hover .service-name{padding-inline-start:14px}.service-peek{pointer-events:none;z-index:9;opacity:0;width:290px;height:196px;transition:opacity .35s var(--ease),scale .5s var(--ease);will-change:transform;position:absolute;top:0;left:0;scale:.82}.service-peek.is-visible{opacity:1;scale:1}html:not(.has-cursor) .service-peek{display:none}.peek{opacity:0;transition:opacity .3s,rotate .55s var(--ease);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f0ce6;border:1px solid #ffffff1a;border-radius:8px;position:absolute;inset:0;overflow:hidden;rotate:5deg}.peek.is-active{opacity:1;rotate:-2deg}.peek-bar{background:#ffffff08;border-bottom:1px solid #ffffff10;align-items:center;gap:5px;height:24px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.peek-bar i{background:#fff3;border-radius:50%;width:5px;height:5px}.peek-headline{background:var(--ink);width:52%;height:16px;animation:peek-grow 1.6s var(--ease) infinite alternate;border-radius:2px;position:absolute;top:48px;left:22px}.peek-grid{grid-template-columns:repeat(3,1fr);gap:8px;height:70px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.peek-grid i{background:#ffffff10;border:1px solid #ffffff14;border-radius:3px}.peek-grid i:first-child{background:#ff5b2833;border-color:#ff5b2855}.peek-side{background:#ffffff05;border-right:1px solid #ffffff10;flex-direction:column;gap:10px;width:64px;padding:18px 12px;display:flex;position:absolute;top:0;bottom:0;left:0}.peek-side i{background:#ffffff1f;border-radius:3px;height:6px}.peek-side i:first-child{background:var(--accent);width:70%}.peek-chart{align-items:flex-end;gap:9px;height:110px;display:flex;position:absolute;bottom:22px;left:88px;right:20px}.peek-chart i{height:var(--h,40%);animation:peek-bars 2.4s var(--ease) infinite alternate;transform-origin:bottom;background:#f0efe926;border-radius:2px 2px 0 0;flex:1}.peek-chart i:first-child{--h:35%}.peek-chart i:nth-child(2){--h:62%;animation-delay:.2s}.peek-chart i:nth-child(3){--h:48%;animation-delay:.4s}.peek-chart i:nth-child(4){--h:85%;background:var(--accent);animation-delay:.6s}.peek-chart i:nth-child(5){--h:58%;animation-delay:.8s}.peek-chart i:nth-child(6){--h:72%;animation-delay:1s}.peek-phone{background:#1a1b17;border:4px solid #2a2a26;border-radius:22px;width:96px;height:200px;position:absolute;top:22px;left:50%;overflow:hidden;translate:-50%}.peek-notch{background:#0a0a09;border-radius:8px;width:34px;height:8px;position:absolute;top:6px;left:50%;translate:-50%}.peek-toast{background:var(--ink);height:34px;animation:peek-toast 3s var(--ease) infinite;border-radius:8px;position:absolute;top:24px;left:8px;right:8px}.peek-card{background:#ff5b2833;border:1px solid #ff5b2866;border-radius:10px;height:70px;position:absolute;bottom:12px;left:8px;right:8px}.peek-ring{border:1px solid #ff5b2866;border-radius:50%;width:60px;height:60px;animation:2.8s ease-out infinite peek-ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.peek-ring:nth-child(2){animation-delay:.9s}.peek-ring:nth-child(3){animation-delay:1.8s}.peek-rocket{background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #ff5b2822,0 0 30px #ff5b28}.peek-rocket:after{content:"";background:linear-gradient(#ff5b28,#0000);width:2px;height:70px;position:absolute;top:100%;left:50%;translate:-50%}@keyframes peek-grow{0%{width:40%}to{width:66%}}@keyframes peek-bars{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes peek-toast{0%,15%{transform:translateY(-70px)}35%,75%{transform:translateY(0)}95%,to{transform:translateY(-70px)}}@keyframes peek-ring{0%{opacity:1;scale:.3}to{opacity:0;scale:2.4}}.demo-frame{border-radius:7px;padding:1px;position:relative}.demo-frame:before{content:"";background:conic-gradient(from var(--angle),transparent 0 62%,#ff5b28cc 80%,#fff5 86%,transparent 100%);z-index:0;border-radius:7px;animation:7s linear infinite spin-border;position:absolute;inset:0}.demo-frame .product-demo{z-index:1;position:relative}@keyframes spin-border{to{--angle:360deg}}.process-track{color:#ff5b28b3;width:100%;height:80px;margin:50px 0 -10px;display:block;overflow:visible}.process-grid{margin-top:35px}.about-tilt{border-radius:3px}.about-name{isolation:isolate}.about-orbit{z-index:-1;border:1px solid #ff5b2838;border-radius:50%;width:380px;height:380px;animation:42s linear infinite slowturn;position:absolute;bottom:-150px;right:-130px}.about-orbit:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #ff5b28}html[dir=rtl] .about-orbit{left:-130px;right:auto}.contact-banner{position:relative;overflow:hidden}.contact-marquee{letter-spacing:-.05em;color:#00000014;pointer-events:none;z-index:0;font-size:clamp(90px,15vw,230px);font-weight:700;line-height:1;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.contact-marquee .marquee-star{color:#0000001c}.contact-banner>:not(.contact-marquee){z-index:1;position:relative}.contact-banner-arrow{display:grid}.footer-wordmark-inner{will-change:transform;display:inline-block}.footer-wordmark-inner>span{letter-spacing:1px;vertical-align:top;color:var(--accent);margin-top:20px;margin-left:20px;font-size:15px;display:inline-block}@media (max-width:1100px){.hero-still{inset:40px -15% 0 7%}}@media (max-width:800px){.hero-still{inset:70px -10% 160px -5%}.hero-scene{inset:0 0 30%}.hero-still img{object-position:70% 40%;opacity:.7}.manifesto-ghost{font-size:150px}.process-track{height:50px;margin-top:30px}.about-orbit{width:260px;height:260px;bottom:-110px;right:-90px}.discipline-strip{letter-spacing:1px;padding:20px 0;font-size:8px}.discipline-strip .marquee-group{gap:26px;padding-inline-end:26px}.contact-marquee{font-size:110px}}@media (max-width:560px){.hero-still{inset:75px -36% 180px -30%}.hero-still img{object-position:75% 45%;opacity:.7}html[dir=rtl] .hero-still{inset:75px -30% 180px -36%}.hero-scene{inset:0 0 32%}.footer-wordmark-inner>span{margin:7px 0 0 7px;font-size:6px}}@media (min-width:1600px){.hero-still{inset:0 0 0 20%}}
:root{--bg:#050505;--surface:#0d0d0c;--ink:#f0efe9;--muted:#96958f;--line:#242421;--accent:#ff5b28;--font-sans:"Manrope Variable",sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ff5b28 #050505;scroll-padding-top:110px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:#050505;box-shadow:inset 1px 0 #ffffff14}::-webkit-scrollbar-thumb{background:linear-gradient(#fff1ea,#ff5b28 30% 70%,#8ea0ff) padding-box padding-box;border:3px solid #050505;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff5b28 padding-box padding-box;border:3px solid #050505;box-shadow:0 0 18px #ff5b28cc}::-webkit-scrollbar-corner{background:#050505}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle}button,input,textarea,select{color:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,h4,p{margin:0}html[dir=rtl]{--font-sans:"Noto Sans Arabic Variable",sans-serif;--font-serif:"Noto Sans Arabic Variable",sans-serif}html[dir=rtl] body{letter-spacing:0}html[dir=rtl] em{font-style:normal}input[type=email],input[type=url]{text-align:start;direction:ltr}button{background:0 0}::placeholder{color:#6d6c67}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-dot{color:var(--accent)}.button-spinner{border:1px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite slowturn}
