*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){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{font-family:Almarai,sans-serif;color:#e1e0cc;background:#090909;font-synthesis:none;--coral:#ff6b51;--cream:#e1e0cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--coral);outline-offset:6px}button{color:inherit}em{font-family:"Instrument Serif",serif;font-weight:400}p{line-height:1.65}h1,h2,h3,h4,p{margin:0}h2{font-size:clamp(2.5rem,5.2vw,5.5rem);font-weight:400;letter-spacing:-.055em;line-height:1.06}.skip{position:fixed;top:-100px;z-index:99;background:var(--cream);color:#000;padding:12px}.skip:focus{top:0}.nav{height:86px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;font-size:29px;letter-spacing:-2px}.logo span{font-size:11px;vertical-align:top;letter-spacing:0;margin-left:3px}.links{display:flex;gap:36px;font-size:14px;color:#b1b1a4}.links a:hover{color:var(--cream)}.nav-contact{display:flex;align-items:center;gap:18px;font-size:14px;border-bottom:1px solid #626258;padding:8px 0}.menu{display:none}.hero{padding:0 20px}.hero-image{position:relative;min-height:760px;height:calc(100svh - 106px);max-height:1100px;border-radius:22px;overflow:hidden;background:#474137}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0005,#0004 35%,#0008 65%,#0009)}.noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-top{position:absolute;top:30px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.09em}.hero-copy{position:relative;padding:100px 40px 0;display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:end;z-index:1}.eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:24px}h1{font-size:clamp(2.4rem,4.9vw,5.4rem);font-weight:400;line-height:1.03;letter-spacing:-.05em}.hero-aside{max-width:360px;padding-bottom:2px}.hero-aside p{color:#e1e0cccc;font-size:16px;margin-bottom:26px}.button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 8px 8px 22px;border:none;border-radius:50px;font-size:14px;min-height:52px}.cream{background:var(--cream);color:#131313}.button span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:#131313;border-radius:50%;color:var(--cream);transition:transform .3s}.button:hover span{transform:rotate(45deg)}.hero-brand{position:absolute;left:30px;bottom:38px;font-size:clamp(7rem,23.7vw,28rem);line-height:.8;font-weight:800;letter-spacing:-.075em}.hero-brand span{position:relative;font-size:.43em;vertical-align:top;top:.1em;margin-left:.08em;display:inline-block;animation:spin 35s linear infinite}.scroll{position:absolute;bottom:24px;right:30px;display:flex;gap:15px;align-items:center;font-size:12px;letter-spacing:.07em}.ticker{overflow:hidden;border-bottom:1px solid #30302c;padding:32px 0}.ticker>div{display:flex;width:-moz-max-content;width:max-content;animation:marquee 40s linear infinite}.ticker span{white-space:nowrap;font-size:32px;letter-spacing:-.04em}.ticker b{font-weight:400;color:var(--coral);margin:0 35px}.section{padding:100px 5.2vw}.section-label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;margin-bottom:65px;color:#aaa99d}.studio-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.studio-grid .eyebrow{max-width:170px;padding-top:10px}.studio-grid h2{margin-bottom:36px}.studio-grid .lead{font-size:20px;max-width:650px;margin-bottom:20px}.studio-grid p:not(.eyebrow){max-width:650px;color:#b6b6a9}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px}.pain{border:1px solid #33332e;padding:25px 26px 30px;min-height:225px;position:relative}.pain span{font-size:12px;color:#8b8b80}.pain p{font-size:22px;line-height:1.35;margin:30px 0;max-width:290px;letter-spacing:-.02em}.pain svg{position:absolute;bottom:20px;right:24px;color:var(--coral)}.closing{font-size:22px;margin-top:42px;color:#a8a89a}.closing em{font-size:30px;color:var(--cream)}.services{background:#111110}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}.section-heading>p{color:#99998e;font-size:16px;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.service-card{padding:26px 24px;background:#212120;display:flex;flex-direction:column;min-height:490px;border-radius:6px}.number{font-size:12px;color:#99998e}.service-symbol{font-size:65px;line-height:1;margin:32px 0 25px;color:var(--coral)}.service-card h3{font-size:30px;letter-spacing:-.045em;margin-bottom:18px}.service-card h4{font-size:17px;line-height:1.3;min-height:44px;font-weight:400}.service-card>p{font-size:14px;color:#b1b1a4;margin:18px 0 35px}.service-card button{margin-top:auto;padding:15px 0 0;background:none;border:none;border-top:1px solid #454540;display:flex;justify-content:space-between;font-size:14px}.service-card ul{list-style:none;padding:0;margin:20px 0 0}.service-card li{display:flex;gap:10px;font-size:13px;line-height:1.6;margin-bottom:12px}.service-card li svg{flex-shrink:0;margin-top:3px;color:var(--coral)}.repertoire{padding:100px 5.2vw 80px}.repertoire>div>p{color:#aaa99d;margin-bottom:24px}.repertoire h2{font-size:clamp(2.4rem,4.5vw,4.5rem)}.huge{font-size:clamp(3rem,12.7vw,13rem);font-weight:800;letter-spacing:-.075em;line-height:1.3;margin-top:40px;color:var(--coral);white-space:nowrap}.huge span{font-size:.12em;vertical-align:top;display:inline-block;padding-top:22px;letter-spacing:0}.repertoire-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #33332e;padding-top:25px;gap:25px}.repertoire-bottom p{color:#aaa99d}.repertoire-bottom span{font-size:12px;line-height:1.6}.projects{border-top:1px solid #30302b}.project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.project{border:none;padding:0;text-align:left;background:transparent}.project.second{margin-top:95px}.project-art{height:430px;position:relative;overflow:hidden;border-radius:7px;background:#4f503e}.project-art video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.65)}.project-art>span:not(.small-stamp){position:absolute;left:30px;bottom:25px;font-size:125px;font-weight:800;line-height:.78;letter-spacing:-.08em}.project-hover{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:12px;background:var(--cream);color:#111;padding:10px 15px;border-radius:30px;font-size:13px;opacity:0;transform:translateY(8px);transition:.3s}.project:hover .project-hover,.project:focus-visible .project-hover{opacity:1;transform:none}.type-art{background:var(--coral);color:#161613;padding:40px 25px;display:flex;flex-direction:column;justify-content:space-between}.type-art>p{font-size:clamp(3rem,5.6vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-.06em}.type-art i{font-family:"Instrument Serif",serif;font-weight:400}.small-stamp{font-size:12px;letter-spacing:.1em}.project-caption{position:relative;padding:22px 30px 0 0}.project-caption h3{font-size:15px;margin-bottom:8px;font-weight:400}.project-caption p{font-size:12px;color:#a5a598}.project-caption>svg{position:absolute;right:0;top:22px}.difference{background:#111110}.difference h2{font-size:clamp(2.3rem,4.6vw,4.8rem)}.before-after{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;border:1px solid #33332e}.before-after>div{padding:35px 45px}.before-after>div:first-child{border-right:1px solid #33332e;color:#77776d}.before-after span{display:block;font-size:12px;margin-bottom:25px;letter-spacing:.1em}.before-after p{font-size:22px;line-height:1.8;display:flex;align-items:center;gap:15px}.before-after>div:first-child p{text-decoration:line-through;text-decoration-thickness:1px}.before-after>div:last-child span,.before-after svg{color:var(--coral)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.principles h3{font-weight:400;font-size:18px;margin-bottom:13px}.principles p{font-size:14px;color:#99998e}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:65px}.process-grid span{font-size:14px;color:var(--coral);display:block;border-top:1px solid #44443b;padding-top:18px;margin-bottom:35px}.process-grid h3{font-size:22px;font-weight:400;letter-spacing:-.035em;margin-bottom:15px}.process-grid p{font-size:14px;color:#aaa99d}.audience{max-width:850px;margin:75px auto 0;text-align:center;font-size:20px;color:#aaa99d}.audience em{color:var(--cream);font-size:28px}.manifesto{background:var(--coral);color:#171714;padding:65px 5.2vw 85px;position:relative;overflow:hidden}.manifesto>p{font-size:12px;letter-spacing:.1em;margin-bottom:50px}.manifesto h2{font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1;letter-spacing:-.065em;position:relative;z-index:1}.manifesto em{display:block;font-weight:400;margin-top:35px}.manifesto>span{position:absolute;right:30px;top:80px;font-size:220px;line-height:1;opacity:.17}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px}.contact h2{font-size:clamp(2.5rem,4.5vw,4.5rem);margin-bottom:30px}.contact-grid>div>p{font-size:16px;color:#aaa99d;max-width:490px;margin-bottom:20px}.contact label{display:block;font-size:14px;margin-bottom:25px}.contact input,.contact textarea{display:block;background:none;border:0;border-bottom:1px solid #47473e;color:var(--cream);width:100%;padding:15px 0;font-size:16px;border-radius:0;outline:none;resize:vertical}.contact input:focus,.contact textarea:focus{border-color:var(--coral)}.contact .button{width:100%;margin-top:30px}.form-note{font-size:12px!important;color:#929285;margin-top:16px;line-height:1.5}.form-status{font-size:14px;border:1px solid #626251;padding:16px;margin-top:20px;line-height:1.6}footer{border-top:1px solid #30302b;padding:40px 5.2vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;font-size:12px;line-height:1.6}.footer-top a{display:flex;align-items:center;gap:12px}.footer-top p{color:#99998e}.footer-logo{font-size:27.3vw;font-weight:800;letter-spacing:-.075em;line-height:1.1;white-space:nowrap}.footer-logo span{font-size:.12em;vertical-align:top;position:relative;top:.7em;letter-spacing:0}.footer-bottom{display:flex;justify-content:space-between;font-size:12px;color:#99998e}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{background:#212120;border:1px solid #45453b;padding:45px;width:650px;max-height:90svh;overflow:auto;position:relative}.modal h2{font-size:45px;margin-bottom:30px}.modal h3{font-size:17px;font-weight:400;margin:22px 0 8px}.modal p{color:#bcbcae;font-size:16px}.modal .eyebrow{font-size:12px}.modal .button{margin-top:25px}.modal-close{position:absolute;right:15px;top:15px;border:none;background:none;padding:6px}.modal .form-note{margin-top:25px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero-copy{padding-top:130px}.hero-image{min-height:850px}}@media(max-width:1000px){.hero-copy{grid-template-columns:1.5fr 1fr;padding:105px 28px 0;gap:25px}.hero-image{min-height:680px}.hero-brand{bottom:80px}.hero-aside p{font-size:14px}.hero-aside .button{font-size:12px;padding-left:14px}.service-grid{grid-template-columns:repeat(2,1fr);gap:14px}.service-card{min-height:420px}.service-card h4{min-height:0}.contact-grid{gap:45px}.project-art{height:360px}.process-grid{gap:24px}.before-after>div{padding:30px}.before-after p,.pain p{font-size:18px}}@media(max-width:700px){.nav{height:74px;padding:0 22px}.logo{font-size:25px}.nav-contact{font-size:12px;margin-left:auto;margin-right:20px}.menu{display:block;border:0;background:none;padding:6px}.links{display:none}.links.open{display:flex;position:absolute;top:74px;left:0;right:0;background:#111;z-index:20;padding:25px;flex-direction:column;gap:22px;border-bottom:1px solid #333}.hero{padding:0 10px}.hero-image{height:calc(100svh - 84px);min-height:740px;max-height:900px;border-radius:14px}.hero-top{top:24px;left:22px;right:22px;font-size:10px;line-height:1.5}.hero-top span:last-child{max-width:110px;text-align:right}.hero-copy{display:block;padding:110px 22px 0}.eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:clamp(2.35rem,7.8vw,3.6rem);line-height:1.1}.hero-aside{margin-top:30px;max-width:320px}.hero-aside p{font-size:15px;margin-bottom:20px}.hero-aside .button{font-size:13px}.hero-brand{font-size:23vw;left:20px;bottom:75px}.scroll{font-size:10px;right:22px}.ticker{padding:24px 0}.ticker span{font-size:23px}.ticker b{margin:0 22px}.section{padding:65px 24px}.section-label{margin-bottom:40px;font-size:10px;gap:20px;line-height:1.5}.section-label span:last-child{text-align:right;max-width:160px}h2{font-size:2.7rem;line-height:1.08}.studio-grid{display:block}.studio-grid .eyebrow{max-width:none;margin-bottom:25px}.studio-grid .lead{font-size:18px}.pain-grid{grid-template-columns:1fr;gap:10px;margin-top:40px}.pain{min-height:160px}.pain p{font-size:22px;max-width:320px;margin:20px 0}.closing{font-size:18px}.closing em{font-size:26px}.section-heading{display:block}.section-heading>p{margin-top:25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:400px;padding:26px}.service-card>p{font-size:16px}.service-card h4{font-size:20px}.service-symbol{margin:24px 0}.repertoire{padding:65px 24px}.repertoire h2{font-size:2.5rem}.huge{font-size:12.4vw;margin:35px 0 20px}.huge span{padding-top:6px}.repertoire-bottom{display:block}.repertoire-bottom p{font-size:15px;margin-bottom:24px}.project-grid{grid-template-columns:1fr;gap:40px}.project.second{margin-top:0}.project-art{height:420px}.type-art>p{font-size:4rem}.project-hover{opacity:1;transform:none;font-size:12px}.difference h2{font-size:2.5rem}.before-after{margin-top:40px;grid-template-columns:1fr}.before-after>div:first-child{border-right:0;border-bottom:1px solid #333}.before-after p{font-size:19px}.principles{grid-template-columns:1fr;gap:25px;margin-top:40px}.principles p{font-size:16px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:40px}.process-grid h3{font-size:20px}.process-grid p{font-size:15px}.process-grid span{margin-bottom:24px}.audience{font-size:18px;margin-top:50px}.manifesto{padding:50px 24px 65px}.manifesto h2{font-size:2.9rem}.manifesto>p{font-size:10px;max-width:260px;line-height:1.6;margin-bottom:40px}.manifesto>span{font-size:150px;right:-20px;top:30px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:2.6rem}.footer-top{flex-wrap:wrap;gap:25px;font-size:11px}.footer-top>a{width:100%}footer{padding:35px 24px 25px}.footer-logo{font-size:26vw;margin:25px 0}.footer-bottom{font-size:9px;gap:20px}.footer-bottom span:last-child{text-align:right}.modal{padding:45px 25px 30px}.modal h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{font-family:Inter,Arial,sans-serif;color:#222;background:#eee;--cream:#eee;--coral:#222}em{font-family:inherit;font-style:normal;font-weight:700}h1,h2{font-weight:700;letter-spacing:-.055em}h2{font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.08;text-transform:uppercase}.nav{height:88px;max-width:none;padding:0 max(28px,calc((100vw - 1440px)/2));border-bottom:1px solid #d6d6d6;gap:28px}.logo{font-size:24px;letter-spacing:-1px;white-space:nowrap}.logo span{font-size:10px;font-weight:400;letter-spacing:0;vertical-align:middle;margin-left:12px;color:#555}.links{gap:28px;color:#222}.links a:hover{color:#777}.nav-contact{background:#222;color:#fff;border:0;padding:14px 20px;border-radius:5px;white-space:nowrap}.hero{max-width:1440px;margin:auto;padding:64px 0 70px;display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:start}.hero-left{padding-top:10px}.hero .eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;margin-bottom:36px}h1{font-size:clamp(2.9rem,4.3vw,5.25rem);line-height:1.04;text-transform:uppercase;max-width:710px}h1 em{display:block;font-weight:800}.hero-meta{border-top:1px solid #d0d0d0;display:flex;gap:65px;padding-top:26px;margin-top:38px}.hero-meta strong{font-size:26px;display:block;letter-spacing:-.05em}.hero-meta span{font-size:10px;display:block;margin-top:8px}.hero-right{min-width:0}.art-stack{position:relative;height:510px}.stack-piece{display:flex;flex-direction:column;position:absolute;overflow:hidden;border-radius:4px;transition:transform .4s}.stack-piece:hover{transform:translateY(-8px);z-index:5}.stack-poster{background:#ff4c17;color:#f6ff00;width:66%;height:365px;left:0;top:0;padding:25px}.stack-poster small,.stack-type small{font-size:9px;letter-spacing:.1em}.stack-poster strong{font-size:clamp(2.6rem,3.7vw,4.3rem);letter-spacing:-.055em;line-height:.92;margin:auto 0}.stack-poster>span{font-size:10px;color:#fff;font-weight:600}.stack-motion{right:-10px;top:40px;width:60%;height:280px;background:#07070a;color:#fff;padding:20px}.stack-motion video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.2) saturate(1.8) brightness(.55)}.stack-motion>span{position:relative;font-size:32px;line-height:1.02;font-weight:800;letter-spacing:-.045em}.stack-motion b{font-size:15px;letter-spacing:.04em}.stack-motion small{position:relative;margin-top:auto;font-size:9px;letter-spacing:.06em}.stack-type{right:40px;top:285px;width:60%;height:215px;padding:20px;background:#fe0067;color:#240510}.stack-type strong{font-size:clamp(2.5rem,3.6vw,4rem);line-height:.9;letter-spacing:-.06em;margin:auto 0}.stack-type>span{font-size:9px;letter-spacing:.08em}.hero-aside{max-width:none;padding:24px;background:#f7f7f7;border:1px solid #dfdfdf;border-radius:7px;margin-top:32px}.hero-aside p{color:#444;font-size:16px;margin-bottom:20px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{border-radius:3px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;justify-content:center;gap:15px}.cream{background:#222;color:#fff}.button span{border-radius:0;min-width:20px;height:20px;background:none;color:inherit}.text-link{font-size:13px;border-bottom:1px solid #222;display:flex;gap:10px;align-items:center;padding:6px 0}.ticker{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:22px 0}.ticker span{font-size:22px;font-weight:600}.ticker b{color:#777}.section,.repertoire{padding:85px max(28px,calc((100vw - 1440px)/2));border-bottom:1px solid #d2d2d2}.section-label{color:#555;font-size:11px;margin-bottom:50px}.studio-grid{grid-template-columns:.75fr 1.5fr}.studio-grid .eyebrow{font-weight:600;max-width:210px}.studio-grid .lead{color:#333}.studio-grid p:not(.eyebrow){color:#555}.studio-grid h2{max-width:900px}.pain{border:0;border-top:1px solid #bfbfbf;padding:24px 0;min-height:190px}.pain span{color:#555}.pain p{font-size:24px;max-width:360px;font-weight:500}.pain svg{color:#222;right:0}.closing{font-size:20px;color:#555}.closing em{font-size:20px;color:#222}.services{background:#e4e4e4}.section-heading>p{color:#444}.service-grid{gap:24px}.service-card{padding:25px 0;background:none;border-radius:0;min-height:450px;border-top:1px solid #aaa}.number{color:#444}.service-symbol{color:#222;font-size:52px}.service-card h3{font-weight:700;font-size:34px}.service-card h4{font-weight:600}.service-card>p{color:#444;font-size:15px}.service-card button{border-color:#aaa;font-weight:600}.service-card li svg{color:#222}.repertoire{padding-bottom:0}.repertoire>div>p{color:#444}.repertoire h2{font-size:clamp(2.2rem,3.3vw,3.5rem)}.kinetic-stage{background:#080808;color:#fff;min-height:430px;margin:55px calc(-1*max(28px,calc((100vw - 1440px)/2))) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.huge{font-size:clamp(2.4rem,9vw,11rem);font-weight:700;color:#fff;margin:0;letter-spacing:-.06em;text-shadow:-4px 0 #ff4700,4px 0 #00d4ce;animation:kinetic 6s ease-in-out infinite}.huge span{font-size:.1em;padding-top:15px}.kinetic-caption{position:absolute;bottom:24px;font-size:10px;letter-spacing:.15em;color:#999}.repertoire-bottom{border-top:0;padding:35px 0;align-items:start}.repertoire-bottom p{color:#444;font-size:16px}.repertoire-bottom span{font-weight:600}.projects{border-top:none}.project-grid{gap:40px}.project-art{border-radius:4px;height:460px}.project.second{margin-top:90px}.type-art{background:#fd0064;color:#210610}.type-art>p{font-family:Inter,sans-serif}.type-art i{font-family:inherit;font-weight:800;font-style:normal}.project-hover{background:#fff;color:#222;border-radius:3px}.project-caption h3{font-weight:700}.project-caption p{color:#555}.difference{background:#e4e4e4}.difference h2{font-size:clamp(2rem,3.5vw,3.8rem)}.before-after{border-color:#bcbcbc}.before-after>div:first-child{border-color:#bcbcbc;color:#747474}.before-after>div:last-child span,.before-after svg{color:#222}.principles h3{font-weight:600}.principles p{color:#555}.process-grid span{border-color:#bcbcbc;color:#444}.process-grid h3{font-weight:600}.process-grid p,.audience{color:#555}.audience em{color:#222;font-size:inherit}.manifesto{background:#eee;color:#222;border-bottom:1px solid #ccc;padding:95px max(28px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:.75fr 1.5fr;gap:50px}.manifesto>p{font-size:11px;letter-spacing:.12em;line-height:1.6;font-weight:600;max-width:240px;margin:0}.manifesto h2{font-size:clamp(2rem,3.4vw,3.8rem);font-weight:700;line-height:1.08;max-width:860px}.manifesto em{font-weight:700;margin-top:30px}.manifesto>span{display:none}.contact-grid{gap:90px}.contact h2{font-size:clamp(2.2rem,3.4vw,3.8rem)}.contact-grid>div>p{color:#555}.contact label{font-weight:600}.contact input,.contact textarea{color:#222;border-color:#aaa;font-weight:400}.contact input:focus,.contact textarea:focus{border-color:#111}.form-note{color:#666}.form-status{border-color:#aaa}footer{background:#222;color:#fff;border:0;padding:70px max(28px,calc((100vw - 1440px)/2))}.footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:65px}.footer-wordmark{font-size:25px;font-weight:800;letter-spacing:-1px}.footer-columns p{font-size:13px;color:#ddd;margin:18px 0 22px}.footer-columns .button{width:-moz-max-content;width:max-content;background:#fff;color:#222;font-size:12px}.footer-columns h3{font-size:11px;margin-bottom:25px}.footer-columns>div>a:not(.footer-wordmark):not(.button){display:block;font-size:13px;margin-bottom:14px;color:#ddd}.footer-columns a:hover{text-decoration:underline}.footer-index{padding:45px max(28px,calc((100vw - 1440px)/2)) 25px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.footer-index strong{font-size:20px}.footer-index p{font-size:12px;color:#555;margin-top:8px}.footer-index nav{display:flex;gap:24px;align-items:start;font-size:12px;flex-wrap:wrap}.footer-bottom{grid-column:1/-1;border-top:1px solid #ccc;padding-top:20px;margin-top:15px;color:#555;font-size:10px}.modal{background:#eee;border-color:#bbb;color:#222}.modal p{color:#444}.modal .eyebrow{color:#555}.skip{background:#222;color:#fff}@keyframes kinetic{0%,to{text-shadow:-4px 0 #ff4700,4px 0 #00d4ce;transform:translate(0)}50%{text-shadow:-9px 0 #ff4700,9px 0 #00d4ce;transform:translate(3px)}}@media(max-width:1500px){.hero{padding:65px 40px;gap:45px}.nav{padding:0 40px}.art-stack{height:475px}.stack-poster{height:340px}.stack-type{top:265px;height:200px;right:20px}.stack-motion{height:265px;right:0}.hero h1{font-size:4.2vw}}@media(max-width:1100px){.logo span{display:none}.links{gap:18px}.hero{padding:55px 28px;gap:30px}.hero h1{font-size:4.4vw}.hero-meta{gap:30px}.hero-meta span{font-size:9px}.art-stack{height:405px}.stack-poster{height:285px;padding:20px}.stack-poster strong{font-size:4vw}.stack-motion{height:230px;top:30px}.stack-motion>span{font-size:26px}.stack-type{top:225px;height:170px;right:15px}.stack-type strong{font-size:3.8vw}.hero-aside{padding:20px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr);gap:35px}.service-card{min-height:400px}.footer-columns{gap:30px}.project-art{height:370px}}@media(max-width:700px){.nav{height:74px;padding:0 22px;gap:10px}.logo{font-size:22px}.nav-contact{font-size:11px;padding:11px 12px;margin-right:5px}.links.open{background:#eee;color:#222;border-color:#ccc}.hero{display:block;padding:38px 22px 45px}.hero .eyebrow{font-size:10px;margin-bottom:25px}.hero h1{font-size:clamp(2.6rem,9.2vw,4rem);max-width:550px;line-height:1.05}.hero-meta{padding-top:22px;margin-top:28px;gap:50px}.hero-meta strong{font-size:24px}.hero-meta span{font-size:9px}.hero-right{margin-top:40px}.art-stack{height:415px;max-width:520px;margin:auto}.stack-poster{height:290px;width:70%;padding:20px}.stack-poster strong{font-size:clamp(2.5rem,9.5vw,3.7rem)}.stack-motion{width:59%;top:40px;right:0;height:240px;padding:18px}.stack-motion>span{font-size:28px}.stack-type{top:250px;height:160px;width:62%;right:20px}.stack-type strong{font-size:clamp(2.4rem,8vw,3.4rem)}.stack-piece small,.stack-type>span{font-size:8px}.hero-aside{margin-top:20px}.hero-aside p{font-size:16px}.hero-actions{gap:15px}.hero-actions .button,.text-link{font-size:12px}.section,.repertoire{padding:60px 24px}.studio-grid{display:block}.section-label{font-size:10px}.pain{min-height:165px;padding:22px 0}.pain p{font-size:22px;max-width:95%}.closing em{font-size:20px}.service-grid{grid-template-columns:1fr;gap:30px}.service-card{padding:22px 0;min-height:370px}.service-card>p{font-size:16px}.repertoire{padding-bottom:0}.kinetic-stage{margin:40px -24px 0;min-height:270px}.huge{font-size:10.8vw}.huge span{padding-top:4px}.kinetic-caption{font-size:8px}.repertoire h2{font-size:2.25rem}.repertoire-bottom{padding:28px 0}.project.second{margin-top:0}.project-art{height:400px}.difference h2{font-size:2.25rem}.before-after>div:first-child{border-color:#bbb}.manifesto{display:block;padding:60px 24px}.manifesto>p{margin-bottom:30px;max-width:270px;font-size:10px}.manifesto h2{font-size:2.2rem}.contact-grid{gap:35px}.contact h2{font-size:2.25rem}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns h3{font-size:10px;margin-bottom:20px}.footer-columns p{font-size:14px}.footer-columns>div>a:not(.footer-wordmark):not(.button){font-size:12px}footer{padding:45px 24px}.footer-index{padding:30px 24px;display:block}.footer-index nav{margin-top:25px;gap:20px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px;margin-top:30px}.footer-bottom span:last-child{text-align:left}.principles p{font-size:16px}}.hero.hero-cinematic{position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:calc(100svh - 108px);margin:0 20px 20px;padding:110px max(40px,calc((100vw - 1440px)/2)) 70px;grid-template-columns:1.55fr 1fr;gap:70px;align-items:end;background:#383a33;color:#e1e0cc;border-radius:18px}.hero-cinematic .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-3}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#00000085,#0003),linear-gradient(180deg,#0000001f,#0009)}.hero-cinematic .noise{z-index:-1}.hero-cinematic .hero-left{padding-top:0}.hero-cinematic h1{font-size:clamp(3rem,4.6vw,5.6rem);max-width:850px;text-wrap:balance;line-height:1.04}.hero-cinematic h1 em{font-weight:800;margin-top:12px}.hero-cinematic .hero-meta{border-color:#e1e0cc66;max-width:680px;margin-top:40px}.hero-cinematic .hero-meta span{color:#e1e0ccd9}.hero-cinematic .hero-right{margin:0;align-self:end;padding-bottom:3px}.hero-cinematic .hero-aside{background:transparent;border:0;border-radius:0;padding:0;margin:0;max-width:420px}.hero-cinematic .hero-aside p{color:#e1e0cc;font-size:18px;line-height:1.6;margin-bottom:28px}.hero-cinematic .hero-actions{align-items:start;flex-direction:column;gap:20px}.hero-cinematic .cream{background:#e1e0cc;color:#171714;font-size:14px;padding:16px 20px}.hero-cinematic .text-link{color:#e1e0cc;border-color:#e1e0cc99;font-size:13px}.hero-cinematic a:focus-visible{outline-color:#e1e0cc}.hero-cinematic .eyebrow{font-size:12px;margin-bottom:40px;line-height:1.6;max-width:400px}.hero-cinematic .button:hover{background:#fff}.hero-cinematic .text-link:hover{color:#fff}@media(max-width:1100px){.hero.hero-cinematic{padding:100px 40px 60px;gap:35px;grid-template-columns:1.4fr 1fr;min-height:740px}.hero-cinematic h1{font-size:4.8vw}.hero-cinematic .hero-aside p{font-size:16px}.hero-cinematic .cream{font-size:12px;padding:14px}.hero-cinematic .hero-meta{gap:30px}}@media(max-width:700px){.hero.hero-cinematic{display:block;margin:0 10px 10px;padding:55px 24px 40px;min-height:calc(100svh - 94px);border-radius:12px}.hero-cinematic .hero-background{-o-object-position:55% center;object-position:55% center}.hero-veil{background:linear-gradient(180deg,#0007,#0009)}.hero-cinematic .eyebrow{font-size:10px;margin-bottom:30px}.hero-cinematic h1{font-size:clamp(2.5rem,8.9vw,3.8rem);line-height:1.06}.hero-cinematic h1 em{margin-top:8px}.hero-cinematic .hero-meta{margin-top:30px;padding-top:20px;gap:35px}.hero-cinematic .hero-meta strong{font-size:24px}.hero-cinematic .hero-meta span{font-size:9px}.hero-cinematic .hero-right{margin-top:40px}.hero-cinematic .hero-aside p{font-size:16px;margin-bottom:22px;max-width:370px}.hero-cinematic .hero-actions{gap:16px}.hero-cinematic .cream{font-size:12px;padding:14px 16px}.hero-cinematic .text-link{font-size:12px}}.hero.hero-cinematic{margin:0;border-radius:0;border:0;width:100%;min-height:calc(100svh - 88px)}@media(max-width:700px){.hero.hero-cinematic{margin:0;border-radius:0;min-height:calc(100svh - 74px)}}.nav{position:absolute;inset:0 0 auto;z-index:50;background:transparent;color:#e1e0cc;border:0}.nav .logo span,.nav .links{color:#e1e0cc}.nav .links a:hover{color:#fff}.nav .nav-contact{background:#e1e0cc;color:#222}.nav .menu{color:#e1e0cc}.hero.hero-cinematic{min-height:100svh;padding-top:150px}.section,.repertoire,.manifesto,.contact{position:relative;background-color:#eee}.services,.difference{background-color:#e4e4e4}.ticker{position:relative;z-index:3;background:#eee}.section,.repertoire,.manifesto{box-shadow:0 -18px 40px #0000000b}.service-card,.pain,.project-art{transform-style:preserve-3d;transform-perspective:1000px}.service-card{padding:25px 18px 18px;transition:background-color .4s,box-shadow .4s}.service-card:hover{background:#efefef;box-shadow:0 16px 32px #0000000b}.service-card .service-symbol{transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-symbol{transform:rotate(-12deg) scale(1.08)}.pain{padding:24px 18px;transition:background-color .4s}.pain:hover{background:#f6f6f6}.pain svg{right:18px;transition:transform .4s}.pain:hover svg{transform:translate(3px,-3px)}.project-art video{transition:transform 1s cubic-bezier(.16,1,.3,1)}.project:hover .project-art video{transform:scale(1.06)}footer,.footer-index{position:relative;z-index:20}.nav a:focus-visible,.nav button:focus-visible{outline-color:#e1e0cc}@media(max-width:700px){.hero.hero-cinematic{min-height:100svh;padding-top:125px}.nav .links.open{background:#171714;color:#e1e0cc;border-color:#e1e0cc33;box-shadow:0 10px 25px #0004}.service-card,.pain{padding:22px 12px}}@media(prefers-reduced-motion:reduce){.service-card:hover .service-symbol,.pain:hover svg,.project:hover .project-art video{transform:none}.section,.repertoire,.manifesto{box-shadow:none}}.hero-cinematic h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;text-transform:none;color:#ffad91;font-size:1.22em;letter-spacing:-.025em;line-height:1.02;margin-top:18px;padding-right:.08em;text-shadow:0 2px 22px #0005}@media(max-width:700px){.hero-cinematic h1 em{font-size:1.2em;margin-top:14px;line-height:1.04}}.nav{position:fixed;inset:14px 24px auto;z-index:100;height:68px;border-radius:8px;padding:0 24px;transition:background-color .35s,color .35s,box-shadow .35s;max-width:1440px;margin:auto}.nav.nav-scrolled{background:#eeeeeef0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#222;box-shadow:0 8px 35px #00000014;border:1px solid #22222212}.nav-scrolled .logo span,.nav-scrolled .links,.nav-scrolled .menu{color:#222}.nav-scrolled .links a:hover{color:#666}.nav-scrolled .nav-contact{background:#222;color:#eee}.nav-scrolled a:focus-visible,.nav-scrolled button:focus-visible{outline-color:#222}.hero-cinematic .hero-background{transform-origin:55% 50%}.nav.nav-scrolled .links.open{background:#eee;color:#222;border-color:#ccc}@media(max-width:700px){.nav{inset:10px 12px auto;height:60px;padding:0 12px;gap:8px}.nav .nav-contact{margin-right:0;font-size:11px}.nav .links.open{top:65px;border-radius:6px}.nav .logo{font-size:20px}.hero-cinematic .hero-background{transform-origin:55% 45%}}.hero.hero-cinematic{background:#073bf0;color:#fff;grid-template-columns:1.1fr 1fr;gap:45px;padding:125px max(40px,calc((100vw - 1440px)/2)) 60px;align-items:center;min-height:100svh}.hero-cinematic .hero-left{position:relative;z-index:2}.hero-cinematic h1{font-size:clamp(3rem,4.4vw,5.3rem);line-height:1.05;max-width:780px}.hero-cinematic h1 em{color:#f4eedb;text-shadow:none;font-size:1.23em}.hero-cinematic .eyebrow{color:#e5ecff;max-width:none}.hero-cinematic .hero-meta{border-color:#fff6}.hero-cinematic .hero-meta span{color:#e5ecff}.hero-cinematic .hero-right{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:25px;min-width:0}.hero-art{position:relative;overflow:hidden;aspect-ratio:3/2;min-height:350px;flex:1;max-height:550px;margin:0 -30px;background:#073bf0;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 94%,transparent 100%)}.hero-cinematic .hero-art .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;transform-origin:65% 55%}.hero-cinematic .hero-aside{max-width:510px;position:relative;z-index:2}.hero-cinematic .hero-aside p{font-size:16px;color:#fff;margin-bottom:20px}.hero-cinematic .hero-actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.hero-cinematic .cream{background:#f4eedb;color:#0a2380}.hero-cinematic .text-link{color:#fff;border-color:#fff8}.nav:not(.nav-scrolled) .logo,.nav:not(.nav-scrolled) .logo span,.nav:not(.nav-scrolled) .links,.nav:not(.nav-scrolled) .menu{color:#fff}.nav:not(.nav-scrolled) .nav-contact{background:#f4eedb;color:#0a2380}@media(max-width:1100px){.hero.hero-cinematic{gap:30px;padding:130px 40px 55px}.hero-cinematic h1{font-size:4.7vw}.hero-art{min-height:330px;margin:0 -20px}.hero-cinematic .hero-aside p{font-size:15px}.hero-cinematic .hero-actions{gap:14px}.hero-cinematic .cream{font-size:12px}}@media(max-width:700px){.hero.hero-cinematic{display:block;padding:115px 24px 45px}.hero-cinematic h1{font-size:clamp(2.6rem,8.8vw,4rem)}.hero-cinematic .eyebrow{margin-bottom:25px}.hero-cinematic .hero-right{margin-top:25px;gap:22px}.hero-art{min-height:0;height:auto;aspect-ratio:3/2;max-height:none;flex:none;margin:0 -24px;mask-image:none;-webkit-mask-image:none}.hero-cinematic .hero-art .hero-background{-o-object-position:center;object-position:center}.hero-cinematic .hero-aside{max-width:none}.hero-cinematic .hero-aside p{font-size:16px}.hero-cinematic .hero-meta{margin-top:28px}.hero-cinematic .hero-actions{gap:18px}.hero-cinematic .hero-background{transform-origin:60% center}}.hero.hero-sky{background:linear-gradient(180deg,#247fd4,#58ace0 60%,#94d4ee);isolation:isolate;perspective:1200px}.sky-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.cloud{position:absolute;pointer-events:none}.cloud img{width:100%;height:auto;display:block}.cloud-flight{transform-origin:center}.cloud-1{width:16%;left:7%;top:6%;opacity:.4;filter:blur(1px);z-index:1}.cloud-2{width:24%;right:-5%;top:8%;opacity:.75;z-index:1}.cloud-3{width:32%;right:15%;top:52%;opacity:.85;z-index:2}.cloud-4{width:28%;left:-14%;bottom:0;opacity:.65;z-index:2}.cloud-5{width:46%;right:-16%;bottom:-18%;opacity:.95;z-index:5}.cloud-6{width:25%;left:40%;top:-18%;opacity:.45;filter:blur(2px);z-index:1}.mark-anchor{position:absolute;right:13%;top:19%;width:clamp(170px,22vw,330px);z-index:3;perspective:1000px}.mark-pointer,.mark-flight{transform-origin:50% 50%;transform-style:preserve-3d}.mark-flight img{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 18px #124d7426)}.hero-sky .hero-left,.hero-sky .hero-right{position:relative;z-index:4}.hero-sky h1{color:#082d50}.hero-sky h1 em{color:#fff;text-shadow:0 2px 12px #116b9740}.hero-sky .eyebrow,.hero-sky .hero-meta,.hero-sky .hero-meta span{color:#082d50}.hero-sky .hero-meta{border-color:#082d5066}.hero-sky .hero-art{background:none;mask-image:none;-webkit-mask-image:none;min-height:320px;margin:0}.hero-sky .hero-aside p{color:#082d50;font-weight:500;text-shadow:0 1px 8px #ffffff33}.hero-sky .cream{background:#082d50;color:#fff}.hero-sky .cream:hover{background:#124b78}.hero-sky .text-link{color:#082d50;border-color:#082d5099}.nav:not(.nav-scrolled) .logo,.nav:not(.nav-scrolled) .logo span,.nav:not(.nav-scrolled) .links,.nav:not(.nav-scrolled) .menu{color:#082d50}.nav:not(.nav-scrolled) .nav-contact{background:#082d50;color:#fff}.hero-sky a:focus-visible,.nav a:focus-visible{outline-color:#082d50}@media(max-width:700px){.hero.hero-sky{padding-bottom:45px}.mark-anchor{top:54%;right:16%;width:180px}.hero-sky .hero-art{height:210px;aspect-ratio:auto;min-height:210px}.hero-sky .hero-right{margin-top:10px}.cloud-1{width:35%;left:-8%;top:8%}.cloud-2{width:45%;right:-18%;top:38%}.cloud-3{width:65%;right:-15%;top:66%}.cloud-4{width:50%;left:-25%;bottom:5%}.cloud-5{width:85%;right:-25%;bottom:-6%;opacity:.55}.cloud-6{width:50%;left:45%;top:-8%}.hero-sky .hero-aside p{font-weight:500}.hero-sky .hero-actions{position:relative;z-index:8}}@media(prefers-reduced-motion:reduce){.mark-flight,.cloud-flight,.mark-pointer,.cloud{transform:none!important}}.hero-sky h1{color:#fff7e8;text-shadow:0 2px 20px #08375b45}.hero-sky h1 em{color:#fff}.services{background-color:#dceef9}.difference{background-color:#cce5f5}.manifesto{background-color:#e4f2fa}.services .service-card:hover{background:#eef8fe}.nav .links{gap:20px}.nav .links a{font-size:14px}.offer-page{color:#082d50;background:#f5f9fc}.offer-page h1,.offer-page h2,.offer-page h3{letter-spacing:-.045em}.offer-page em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-transform:none}.offer-page .button{background:#082d50;color:#fff;min-height:48px}.offer-page .button:hover{background:#145c8f}.offer-page .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600}.offer-hero{padding:160px max(32px,calc((100vw - 1400px)/2)) 100px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;background:#cde7f7;min-height:90svh}.offer-hero h1{font-size:clamp(3rem,5.7vw,6rem);line-height:1.02;margin:28px 0}.offer-hero h1 em{display:block}.offer-intro{font-size:18px;line-height:1.65;max-width:580px;margin-bottom:30px}.offer-feature{min-width:0}.template-preview,.direction-preview{padding:42px;background:#1465ac;color:#fff7e8;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:18px 18px #082d5014}.template-preview>span,.direction-preview>span{font-size:12px;letter-spacing:.12em}.template-preview strong{font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.05;letter-spacing:-.06em}.template-preview strong em{font-size:1.12em}.product-preview{background:#fff;border:1px solid #b9d5e6;padding:30px;box-shadow:0 22px 65px #082d5017}.product-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid #d8e5ef;font-size:12px}.product-top span{color:#46677c}.product-preview h2{font-size:28px;margin:30px 0}.product-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-columns>div{background:#edf5fa;padding:14px 10px}.product-columns h3{font-size:14px;letter-spacing:0;margin-bottom:18px}.product-columns p{font-size:14px;background:#fff;padding:14px 10px;margin-bottom:10px;line-height:1.45;border-bottom:2px solid #abcde4}.preview-note{font-size:12px;color:#46677c;margin-top:25px}.direction-preview{background:#082d50}.direction-preview p{font-size:clamp(2.2rem,3.7vw,4rem);font-weight:650;line-height:1.04}.direction-line{height:1px;background:#7ac6f5;width:100%;margin:26px 0}.direction-preview em{color:#a6dbfc}.offer-details,.offer-process,.offer-cta{padding:95px max(32px,calc((100vw - 1400px)/2))}.offer-details h2,.offer-process h2,.offer-cta h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.1}.offer-details .section-label{font-size:12px;color:#46677c}.offer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.offer-cards article{border-top:1px solid #94b7ce;padding-top:25px}.offer-cards h3{font-size:34px;margin:24px 0 12px}.offer-cards h4{font-size:17px;margin-bottom:15px}.offer-cards p,.selected-template p{font-size:16px;line-height:1.65;color:#36586e}.offer-cards button{background:none;color:#082d50;border:1px solid #8eb2c9;padding:13px 20px;margin-top:25px;cursor:pointer;font:inherit}.offer-cards button[aria-pressed=true]{background:#082d50;color:#fff}.selected-template{margin-top:60px;background:#e2f0f9;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px;align-items:center}.selected-template h3{font-size:36px;margin:15px 0}.selected-template p{margin-bottom:20px}.mini-template{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#1465ac;color:#fff7e8}.mini-template strong{font-size:46px;line-height:1.05;white-space:pre-line;letter-spacing:-.055em}.mini-template span{font-size:12px}.mini-1{background:#082d50}.mini-2{background:#a9d8f5;color:#082d50}.offer-process{background:#dceefa}.offer-process h2{margin:22px 0 45px}.offer-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0}.offer-process li{border-top:1px solid #95b7cd;padding-top:20px}.offer-process li>span{font-size:14px}.offer-process li p{font-size:21px;line-height:1.5;margin-top:25px}.offer-cta{background:#1465ac;color:#fff7e8}.offer-cta h2{margin:28px 0}.offer-cta .button{background:#fff7e8;color:#082d50}.offer-footer{display:flex;justify-content:space-between;gap:30px;align-items:start}.offer-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.offer-footer p{font-size:14px;color:#ddd}.offer-page a:focus-visible,.offer-page button:focus-visible{outline:3px solid #168cdd;outline-offset:5px}.offer-page [aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.nav .links{gap:12px}.nav .links a{font-size:12px}.offer-hero{gap:30px;padding:140px 32px 70px}.offer-cards{gap:25px}.product-columns{grid-template-columns:1fr}.product-columns>div{display:flex;align-items:center;gap:10px}.product-columns h3{margin:0;min-width:65px}.product-columns p{margin:0}.offer-footer{flex-wrap:wrap}}@media(max-width:700px){.offer-hero{grid-template-columns:1fr;padding:120px 24px 60px;gap:45px}.offer-hero h1{font-size:3rem}.offer-hero .eyebrow{font-size:12px}.offer-intro{font-size:16px}.template-preview,.direction-preview{min-height:380px;padding:28px}.template-preview strong{font-size:3.6rem}.offer-details,.offer-process,.offer-cta{padding:60px 24px}.offer-cards,.offer-process ol{grid-template-columns:1fr;gap:35px}.selected-template{grid-template-columns:1fr;padding:22px;gap:30px}.mini-template strong{font-size:40px}.product-preview{padding:22px}.product-columns>div{display:block}.product-columns h3{margin-bottom:15px}.product-columns p{margin-top:8px}.offer-footer{display:block}.offer-footer p{margin:22px 0}.offer-footer nav{gap:18px}.nav .links.open a{font-size:16px;padding:10px}.offer-process li p{margin-top:15px}}.cookie-settings{position:fixed;bottom:16px;left:16px;z-index:150;background:#082d50;color:#fff;padding:12px 16px;border:1px solid #ffffff55;border-radius:5px;cursor:pointer;font:500 12px Inter,sans-serif;box-shadow:0 3px 15px #0002}.cookie-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#082d504d;z-index:300;display:flex;align-items:end;justify-content:center;padding:24px}.cookie-dialog{width:100%;max-width:860px;max-height:90svh;overflow:auto;background:#f5faff;color:#082d50;padding:30px;box-shadow:0 15px 60px #0003;border:1px solid #abcde4;border-radius:8px}.cookie-dialog h2{font-size:30px;margin:14px 0;text-transform:none;letter-spacing:-.04em}.cookie-dialog p{font-size:15px;line-height:1.6}.cookie-dialog>a{text-decoration:underline;display:inline-block;margin:16px 0;font-size:14px}.cookie-dialog .eyebrow{font-size:12px}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.cookie-actions button{padding:13px 20px;background:#082d50;color:#fff;border:1px solid #082d50;font:500 14px Inter,sans-serif;cursor:pointer;min-height:46px}.cookie-actions button:last-child{background:transparent;color:#082d50}.cookie-dialog .cookie-note{font-size:12px;margin-top:16px;color:#36586e}.cookie-options{padding:20px 0;border-top:1px solid #abcde4;border-bottom:1px solid #abcde4;margin:10px 0 20px}.cookie-options>p{margin-bottom:18px}.cookie-options span span,.cookie-options>p>span{display:block;font-size:14px;font-weight:400;margin-top:5px}.cookie-options label{display:flex;gap:14px;align-items:start;font-size:15px;cursor:pointer}.cookie-options input{width:22px;height:22px;accent-color:#082d50;margin-top:3px}.cookie-dialog :focus-visible,.cookie-settings:focus-visible{outline:3px solid #168cdd;outline-offset:4px}.privacy-page{max-width:950px;margin:auto;padding:145px 30px 100px}.privacy-page h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05;margin:28px 0}.privacy-page h2{font-size:27px;text-transform:none;margin:40px 0 14px}.privacy-page p{font-size:17px;line-height:1.75;color:#36586e;margin-bottom:16px}.privacy-page a:not(.button){text-decoration:underline}.privacy-page .button{margin-top:30px}.not-found{min-height:100svh;background:linear-gradient(150deg,#cde7f7,#f5faff);color:#082d50;padding:32px max(24px,calc((100vw - 1300px)/2))}.not-found main{max-width:850px;margin:65px auto 80px}.error-number{display:block;font-size:clamp(7rem,22vw,15rem);line-height:1;letter-spacing:-.09em;color:#1465ac;margin:25px 0}.not-found h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.05}.not-found h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-transform:none}.not-found main>p:not(.eyebrow){max-width:580px;font-size:18px;line-height:1.65;margin:25px 0}.not-found .button{background:#082d50;color:#fff}.not-found nav{display:flex;gap:28px;margin-top:30px;flex-wrap:wrap}.not-found nav a{text-decoration:underline}.not-found a:focus-visible{outline:3px solid #1465ac;outline-offset:5px}@media(max-width:700px){.cookie-shade{padding:12px}.cookie-dialog{padding:22px;max-height:85svh}.cookie-dialog h2{font-size:26px}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-settings{font-size:11px;bottom:10px;left:10px}.privacy-page{padding:120px 24px 75px}.not-found main{margin-top:55px}}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.contact-links a{border:1px solid #adc7d9;padding:16px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.contact-links a span{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px}.contact-links a:hover{background:#dceefa}.contact form h3{font-size:28px;margin-bottom:22px}.contact select{width:100%;padding:14px 0;background:transparent;color:#082d50;border:0;border-bottom:1px solid #aaa;font:inherit}.contact .form-note a{text-decoration:underline}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:160;display:flex;align-items:center;gap:10px;background:#082d50;color:#fff;padding:15px 20px;border-radius:100px;box-shadow:0 7px 25px #082d5033;font-size:14px;font-weight:600;border:1px solid #ffffff66;transition:transform .2s,background .2s}.whatsapp-float:hover{background:#1465ac;transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:3px solid #168cdd;outline-offset:4px}@media(max-width:700px){.contact-links{grid-template-columns:1fr}.whatsapp-float{right:12px;bottom:12px;padding:13px}.whatsapp-float span{display:none}}.service-symbol{display:flex;align-items:center}.ticker b{display:inline-flex;align-items:center;vertical-align:middle}.work-section,.saas-case,.data-consulting{padding:95px max(32px,calc((100vw - 1400px)/2));background:#e2f0f9}.work-section h2,.saas-case h2,.data-consulting h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.1;max-width:950px}.work-intro{max-width:750px;font-size:18px;line-height:1.7;margin:25px 0 45px;color:#36586e}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.work-card{display:block;min-width:0}.work-cover{min-height:245px;background:#1465ac;color:#fff7e8;padding:28px;display:flex;flex-direction:column;position:relative;justify-content:space-between;transition:transform .35s}.work-cover>span{font-size:12px;letter-spacing:.12em}.work-cover strong{font-size:35px;line-height:1.05;letter-spacing:-.04em;max-width:85%}.work-cover>svg{position:absolute;right:24px;bottom:28px}.work-cover-1,.work-cover-4{background:#082d50}.work-cover-2,.work-cover-5{background:#aed9f4;color:#082d50}.work-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #a8c4d8}.work-caption span{font-size:12px;color:#36586e}.work-caption h3{font-size:24px;margin:10px 0}.work-caption p{font-size:13px;overflow-wrap:anywhere;color:#36586e}.work-card:hover .work-cover{transform:translateY(-5px)}.work-card:focus-visible{outline:3px solid #1465ac;outline-offset:5px}.saas-case{background:#cde7f7}.case-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.case-grid h2{font-size:clamp(2.4rem,3.5vw,4rem);margin:25px 0}.case-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.7;margin-bottom:20px}.case-grid .button{margin-top:15px;gap:18px}.flow-panel{background:#082d50;color:#fff7e8;padding:35px}.flow-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff33;padding-bottom:25px}.flow-title strong{font-size:28px}.flow-title span{font-size:12px}.flow-panel h3{font-size:32px;line-height:1.1;margin:30px 0}.flow-steps>div{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #ffffff33}.flow-steps span{font-size:12px;color:#aad8f5}.flow-steps p{font-size:16px;flex:1}.flow-panel .preview-note{color:#cde7f7;font-size:13px;margin-top:20px}.data-consulting{background:#e2f0f9}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0}.data-grid article{border-top:1px solid #94b7ce;padding-top:25px}.data-grid h3{font-size:26px;margin:24px 0 15px}.data-grid p{font-size:16px;line-height:1.7;color:#36586e}@media(max-width:700px){.nav .links.open,.nav:not(.nav-scrolled) .links.open,.nav.nav-scrolled .links.open{background:#edf7fe;border:1px solid #b3d3e8;color:#082d50;box-shadow:0 15px 40px #082d5026;max-height:calc(100svh - 110px);overflow:auto}.nav .links.open a,.nav:not(.nav-scrolled) .links.open a,.nav.nav-scrolled .links.open a{color:#082d50;font-size:16px;font-weight:500;min-height:44px;padding:12px 16px}.nav .links.open a:hover{background:#d2e9f8;color:#082d50}.nav:not(.nav-scrolled) .menu{color:#fff7e8}.nav.nav-scrolled .menu{color:#082d50}.work-section,.saas-case,.data-consulting{padding:60px 24px}.work-grid,.case-grid,.data-grid{grid-template-columns:1fr;gap:35px}.work-intro{font-size:16px}.work-cover{min-height:250px}.flow-panel{padding:25px}.service-symbol svg{width:45px;height:45px}.case-grid .button{font-size:14px}.data-grid{margin-top:30px}}@media(prefers-reduced-motion:reduce){.work-card:hover .work-cover{transform:none}}.work-thumbnail{position:relative;aspect-ratio:2.17;background:#d5e7f3;overflow:hidden;border:1px solid #9cbdd4}.work-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s}.work-thumbnail>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;background:#082d50;color:#fff;padding:9px 12px;font-size:12px}.work-card:hover .work-thumbnail img{transform:scale(1.025)}.flow-jump{display:block;width:-moz-fit-content;width:fit-content;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;margin-bottom:25px;font-weight:600}[id="88flow"]{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){.work-card:hover .work-thumbnail img{transform:none}}.offer-templates main>.work-section:first-child{padding-top:145px}.offer-templates .offer-hero{min-height:auto;padding-top:95px}@media(max-width:700px){.offer-templates main>.work-section:first-child{padding-top:115px}.offer-templates .offer-hero{padding-top:60px}}.privacy-footer{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 30px;background:#e4f2fa;color:#082d50;border-top:1px solid #b5cedf;padding:16px 24px 24px;min-height:88px}.privacy-footer>a,.privacy-footer .cookie-settings{font:500 14px Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;color:#082d50}.privacy-footer .cookie-settings{position:static;inset:auto;z-index:auto;background:transparent;padding:10px 0;border:0;border-radius:0;box-shadow:none;cursor:pointer}.privacy-footer>a:hover,.privacy-footer .cookie-settings:hover{color:#1465ac}.privacy-footer :focus-visible{outline:3px solid #168cdd;outline-offset:4px}@media(max-width:700px){.privacy-footer{flex-direction:column;gap:2px;padding-bottom:75px}.privacy-footer .cookie-settings{font-size:14px}}
