/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.grow{flex-grow:1}.resize{resize:both}}@font-face{font-family:Neue Montreal;src:url(/brand/NeueMontreal-Regular.otf)format("opentype");font-weight:100 900;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/Gilroy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/Gilroy-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/Gilroy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#0e43de;--black:#050505;--paper:#f1f1ed;--white:#fff;--grey:#8c8c88;--line:#ffffff2e;--scroll:0;--pointer-x:50vw;--pointer-y:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Gilroy,Neue Montreal,Arial,sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.section-dark{background:var(--black);color:var(--white)}.section-light{background:var(--paper);color:var(--black)}.section-blue{background:var(--blue);color:var(--white)}.site-header{z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 3.2vw;transition:background .3s,border .3s;display:grid;position:fixed;top:0;left:0;right:0}.is-scrolled .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#050505e0}.logo{object-fit:contain;width:73px;height:44px;display:block}.logo-inverse{filter:brightness(0)invert()}.desktop-nav{gap:32px;font-size:13px;display:flex}.desktop-nav a{opacity:.7;transition:opacity .2s}.desktop-nav a:hover{opacity:1}.header-cta{border:1px solid #fff6;border-radius:100px;justify-self:end;gap:20px;padding:12px 16px 12px 18px;font-size:13px;transition:all .25s;display:flex}.header-cta:hover{color:#000;background:#fff}.header-cta b{color:var(--blue)}.mobile-menu{display:none}.pointer-light{z-index:3;width:400px;height:400px;left:var(--pointer-x);top:var(--pointer-y);filter:blur(55px);pointer-events:none;background:#0e43de14;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}[data-reveal]{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.reveal-enabled [data-reveal]:not(.is-visible){opacity:0;transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:none}.section-index{letter-spacing:.12em;gap:24px;font-size:11px;display:flex}.section-index span{color:var(--blue)}.section-index p{margin:0}.section-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:80px;font-size:12px;display:flex}.section-title-row>div{gap:26px;display:flex}.section-title-row span{color:var(--blue)}.section-title-row p{letter-spacing:.12em;margin:0}.section-title-row>a{border-bottom:1px solid;padding-bottom:6px}.section-title-row.inverse span,.section-title-row.inverse>a{color:#fff}.home-hero{flex-direction:column;justify-content:space-between;height:100svh;min-height:720px;padding:140px 3.2vw 42px;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:7.14vw 7.14vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hero-kicker{letter-spacing:.16em;justify-content:space-between;font-size:10px;display:flex}.hero-kicker,.home-hero h1{z-index:2;margin:0;position:relative}.home-hero h1{letter-spacing:-.07em;font-size:clamp(4.6rem,10.8vw,10.5rem);font-weight:400;line-height:.76}.home-hero h1 span{display:block}.home-hero h1 span:nth-child(2){margin-left:19vw}.home-hero h1 span:nth-child(3){margin-left:5vw}.home-hero h1 i{color:var(--blue);font-style:normal}.hero-foot{z-index:2;justify-content:space-between;align-items:flex-end;margin-left:47vw;font-size:14px;display:flex;position:relative}.hero-foot p{color:#adadaa;margin:0;line-height:1.45}.hero-foot a{border-bottom:1px solid #fff8;gap:50px;padding-bottom:8px;display:flex}.hero-object{border:6vw solid var(--blue);opacity:.17;border-radius:50%;width:37vw;height:37vw;animation:orbit 16s linear infinite;position:absolute;top:17%;right:-4vw}.hero-object div{width:34%;height:34%;top:38%;left:-25%}.hero-object div,.hero-object span{background:var(--blue);border-radius:50%;position:absolute}.hero-object span{width:16%;height:16%;top:-15%;right:0}@keyframes orbit{to{transform:rotate(1turn)}}.manifesto{grid-template-columns:1fr 3.4fr;min-height:100vh;padding:140px 3.2vw;display:grid;position:relative;overflow:hidden}.manifesto-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,7.5vw,8rem);font-weight:400;line-height:.88}.manifesto-copy h2 em{color:var(--blue);font-style:normal}.manifesto-copy>p{max-width:690px;margin:90px 0 0 auto;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.4}.manifesto-stamp{opacity:.18;border:1px solid #111;border-radius:50%;place-items:center;width:37vw;height:37vw;display:grid;position:absolute;bottom:-13vw;left:-8vw}.manifesto-stamp img{width:60%}.selected-work{padding:140px 3.2vw}.project-stack{grid-template-columns:1fr 1fr;gap:90px 24px;display:grid}.project-card-large{grid-column:1/-1}.project-media{background:#ddd;height:min(62vw,760px);display:block;position:relative;overflow:hidden}.project-card:not(.project-card-large) .project-media{height:min(48vw,650px)}.project-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s}.project-media:hover img{filter:saturate(1.12);transform:scale(1.035)}.project-number,.project-open{color:#000;background:#f5f5f0ed;border-radius:100px;padding:12px 15px;font-size:11px;position:absolute;top:20px}.project-number{left:20px}.project-open{opacity:0;transition:all .3s;right:20px;transform:translateY(-8px)}.project-media:hover .project-open{opacity:1;transform:none}.project-meta{justify-content:space-between;gap:20px;padding-top:18px;display:flex}.project-meta h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.7rem);font-weight:400}.project-meta p{color:#686864;margin:8px 0 0;font-size:12px}.project-meta>div:last-child{text-transform:uppercase;letter-spacing:.08em;gap:32px;padding-top:9px;font-size:11px;display:flex}.service-list{padding:140px 3.2vw}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1.25fr 1fr 45px;align-items:center;gap:28px;padding:38px 0;transition:padding .35s,color .35s,background .35s;display:grid}.service-row:hover{background:var(--blue);padding-left:20px;padding-right:20px}.service-row>span{color:#8f8f8a;font-size:11px}.service-row:hover>span{color:#fff}.service-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4.5vw,5rem);font-weight:400}.service-row p{color:#9d9d99;max-width:420px;margin:0;line-height:1.45}.service-row:hover p{color:#fff}.service-row b{text-align:right;font-size:30px;font-weight:400}.lab-strip{color:#fff;background:#000;padding:0 0 110px;overflow:hidden}.lab-track{background:var(--blue);white-space:nowrap;width:max-content;padding:15px 0;font-size:clamp(1.7rem,3.5vw,4rem);animation:marquee 27s linear infinite}.lab-images{grid-template-columns:1.35fr .8fr .8fr;align-items:end;gap:20px;padding:90px 3.2vw 0;display:grid}.lab-images img{aspect-ratio:4/5;object-fit:cover;width:100%}.lab-images img:first-child{aspect-ratio:4/3}@keyframes marquee{to{transform:translate(-50%)}}.approach{padding:140px 3.2vw}.approach h2{letter-spacing:-.065em;margin:90px 0 120px 18vw;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.82}.approach h2 em{color:#050505;font-style:normal}.approach-grid{border-top:1px solid #fff7;grid-template-columns:repeat(4,1fr);display:grid}.approach-grid div{border-right:1px solid #fff7;min-height:190px;padding:28px 28px 0 0}.approach-grid div:not(:first-child){padding-left:28px}.approach-grid b{letter-spacing:.12em;font-size:11px}.approach-grid p{max-width:240px;margin-top:45px;line-height:1.5}.home-contact{padding:120px 3.2vw 150px}.home-contact>p{letter-spacing:.14em;font-size:11px}.home-contact h2{letter-spacing:-.065em;margin:100px 0 0;font-size:clamp(3.6rem,8.2vw,8.8rem);font-weight:400;line-height:.92}.home-contact h2 a{color:var(--blue);border-bottom:5px solid}.home-contact h2 span{font-size:.6em}.site-footer{color:#fff;background:#050505;padding:110px 3.2vw 28px}.footer-lead p{color:#888;margin:0 0 18px}.footer-lead>a{letter-spacing:-.06em;border-bottom:1px solid #444;justify-content:space-between;padding-bottom:35px;font-size:clamp(2.8rem,6.5vw,7rem);display:flex}.footer-lead>a span{color:var(--blue)}.footer-grid{grid-template-columns:1.2fr 1.8fr 1fr 1fr;gap:30px;padding:80px 0;display:grid}.footer-grid p{color:#9c9c98;margin:0;font-size:13px;line-height:1.5}.footer-grid>div{flex-direction:column;gap:8px;font-size:13px;display:flex}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.1em;color:#8c8c88;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.inner-page{min-height:100vh}.contact-hero,.inner-hero,.studio-hero,.work-hero{flex-direction:column;justify-content:space-between;min-height:90svh;padding:145px 3.2vw 55px;display:flex}.contact-hero>p,.inner-hero>p,.studio-hero>p,.work-hero>p{letter-spacing:.14em;font-size:10px}.contact-hero h1,.inner-hero h1,.studio-hero h1,.work-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,10vw,10.5rem);font-weight:400;line-height:.82}.contact-hero h1 em,.inner-hero h1 em,.studio-hero h1 i,.work-hero h1 em{color:#050505;font-style:normal}.inner-hero>span{align-self:flex-end}.services-detail{padding:50px 3.2vw 130px}.services-detail article{border-bottom:1px solid #bbb;grid-template-columns:1fr 1fr;gap:7vw;padding:90px 0;display:grid}.services-detail header span{color:var(--blue);font-size:11px}.services-detail h2{letter-spacing:-.06em;margin:55px 0 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.services-detail article>div>p{margin:70px 0;font-size:1.5rem;line-height:1.4}.services-detail ul{border-top:1px solid #999;margin:0;padding:0;list-style:none}.services-detail li{border-bottom:1px solid #bbb;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.page-cta{padding:130px 3.2vw}.page-cta>p{color:#999;font-size:12px}.page-cta h2{letter-spacing:-.06em;margin:80px 0;font-size:clamp(3.8rem,8vw,8rem);font-weight:400;line-height:.9}.page-cta>a{border:1px solid;border-radius:100px;padding:16px 22px;display:inline-block}.page-cta.dark-text{color:#000}.studio-hero-copy{grid-template-columns:1fr 1fr;gap:60px;margin-left:48vw;display:grid}.studio-hero-copy p{margin:0;font-size:1.35rem;line-height:1.45}.studio-hero-copy span{color:#999;font-size:12px;line-height:1.6}.studio-statement{padding:140px 3.2vw}.studio-statement h2{letter-spacing:-.06em;margin:100px 0 100px 17vw;font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:.9}.studio-statement h2 em{color:var(--blue);font-style:normal}.studio-columns{grid-template-columns:1fr 1fr;gap:40px;margin-left:48vw;display:grid}.studio-columns p{font-size:1.2rem;line-height:1.5}.principles{padding:130px 3.2vw}.principles>p{letter-spacing:.15em;margin-bottom:80px;font-size:11px}.principles>div{border-top:1px solid #fff7;grid-template-columns:90px 1fr;padding:28px 0;display:grid}.principles span{font-size:11px}.principles h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:400}.studio-image{background:#000;height:90vh}.studio-image img{object-fit:cover;width:100%;height:100%}.contact-hero>div{justify-content:flex-end;gap:15px;display:flex}.contact-hero>div a{border:1px solid #fff;border-radius:100px;padding:14px 20px}.contact-form-wrap{grid-template-columns:1fr 1.5fr;gap:9vw;padding:140px 3.2vw;display:grid}.contact-form-wrap>div>p{letter-spacing:.14em;font-size:11px}.contact-form-wrap h2{letter-spacing:-.05em;margin:60px 0;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.94}.contact-form-wrap>div>span{color:#777;max-width:340px;font-size:13px;line-height:1.5;display:block}.project-form{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.project-form label{flex-direction:column;gap:12px;display:flex}.project-form label>span{letter-spacing:.09em;font-size:11px}.project-form input,.project-form select,.project-form textarea{background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;width:100%;padding:11px 0}.project-form textarea{resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue)}.form-wide{grid-column:1/-1}.project-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;padding:18px 22px;display:flex}.form-note{color:#555;grid-column:1/-1;font-size:12px}.contact-info{grid-template-columns:repeat(3,1fr);gap:20px;padding:90px 3.2vw;display:grid}.contact-info div{border-top:1px solid var(--line);padding-top:20px}.contact-info span{color:#777;font-size:10px}.contact-info p{margin-top:35px;font-size:14px;line-height:1.6}.work-hero>div{justify-content:flex-end;gap:15px;display:flex}.work-hero>div span{border:1px solid #aaa;border-radius:100px;padding:11px 16px;font-size:11px}.work-index{padding:40px 3.2vw 150px}.work-filter{border-bottom:1px solid #bbb;gap:20px;margin-bottom:80px;display:flex}.work-filter button{cursor:pointer;color:#888;background:0 0;border:0;padding:15px 0}.work-filter button.active{color:#000;border-bottom:2px solid var(--blue)}.work-filter sup{color:var(--blue)}.work-grid{grid-template-columns:1fr 1fr;gap:80px 24px;display:grid}.work-grid .project-card-large{grid-column:1/-1}.case-hero{flex-direction:column;justify-content:space-between;min-height:82vh;padding:145px 3.2vw 55px;display:flex}.case-dark{color:#fff;background:#050505}.case-blue{background:var(--blue);color:#fff}.case-light{background:var(--paper);color:#000}.case-hero>p{letter-spacing:.14em;font-size:10px}.case-hero h1{letter-spacing:-.07em;max-width:90%;margin:0;font-size:clamp(4.5rem,10.5vw,11rem);font-weight:400;line-height:.8}.case-hero>div{justify-content:space-between;font-size:12px;display:flex}.case-cover{background:#111;height:min(72vw,950px);margin:0}.case-cover img{object-fit:cover;width:100%;height:100%}.case-intro{grid-template-columns:1fr 1fr 2.3fr;gap:40px;padding:130px 3.2vw;display:grid}.case-intro span{color:#777;letter-spacing:.1em;font-size:10px}.case-intro p{font-size:13px;line-height:1.5}.case-intro blockquote{letter-spacing:-.05em;grid-column:3;margin:0;font-size:clamp(2.3rem,4.6vw,5rem);line-height:1}.case-intro>p:last-child{grid-column:3;max-width:620px;margin-top:40px;font-size:1.2rem}.case-gallery{grid-template-columns:1fr 1fr;gap:20px;padding:0 3.2vw 140px;display:grid}.case-gallery figure{background:#ddd;margin:0;overflow:hidden}.case-gallery figure.wide{grid-column:1/-1}.case-gallery img{width:100%;display:block}.next-project{padding:120px 3.2vw}.next-project>p{color:#777;font-size:10px}.next-project a{letter-spacing:-.06em;border-bottom:1px solid #555;justify-content:space-between;padding:70px 0 25px;font-size:clamp(3.5rem,7vw,7rem);display:flex}.next-project b{color:var(--blue)}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:70px}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{border:1px solid #fff5;border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{background:#fff;width:16px;height:1px}.mobile-menu>div{background:var(--blue);flex-direction:column;padding:45px 5vw;display:flex;position:fixed;inset:70px 0 0}.mobile-menu a{letter-spacing:-.06em;border-bottom:1px solid #fff5;padding:12px 0;font-size:12vw}.mobile-menu a span{margin-right:25px;font-size:11px}.pointer-light{display:none}.home-hero{min-height:680px;padding:115px 5vw 30px}.hero-kicker span{display:none}.home-hero h1{font-size:19vw;line-height:.79}.home-hero h1 span:nth-child(2){margin-left:7vw}.hero-foot,.home-hero h1 span:nth-child(3){margin-left:0}.hero-foot p{max-width:200px}.hero-object{border-width:13vw;width:85vw;height:85vw;top:18%;right:-42vw}.manifesto{grid-template-columns:1fr;padding:100px 5vw}.manifesto-copy{margin-top:70px}.manifesto-copy>p{margin-top:55px}.manifesto-stamp{width:70vw;height:70vw;bottom:-25vw}.approach,.home-contact,.selected-work,.service-list{padding-left:5vw;padding-right:5vw}.project-stack,.work-grid{grid-template-columns:1fr;gap:65px}.project-card-large,.work-grid .project-card-large{grid-column:auto}.project-card:not(.project-card-large) .project-media,.project-media{height:115vw;max-height:none}.project-meta>div:last-child{display:none}.service-row{grid-template-columns:35px 1fr 30px}.service-row p{display:none}.service-row h3{font-size:9vw}.lab-images{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.lab-images img:first-child{grid-column:1/-1}.approach h2{margin-left:0}.approach-grid{grid-template-columns:1fr 1fr}.approach-grid div:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead>a{font-size:8vw}.footer-bottom a:nth-child(2){display:none}.contact-hero,.inner-hero,.studio-hero,.work-hero{min-height:78svh;padding-left:5vw;padding-right:5vw}.services-detail article{grid-template-columns:1fr}.services-detail article>div>p{margin-top:20px}.studio-hero-copy{grid-template-columns:1fr;margin-left:0}.studio-statement h2{margin-left:0}.studio-columns{margin-left:0}.contact-form-wrap,.contact-info,.studio-columns{grid-template-columns:1fr}.contact-hero>div,.work-hero>div{justify-content:flex-start}.work-hero>div{flex-wrap:wrap}.case-hero{min-height:70svh}.case-intro{grid-template-columns:1fr 1fr}.case-intro blockquote,.case-intro>p:last-child{grid-column:1/-1}.case-gallery{grid-template-columns:1fr}.case-gallery figure.wide{grid-column:auto}.project-form{grid-template-columns:1fr}.form-note,.project-form .form-wide,.project-form button{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--blue);color:#fff}body{font-kerning:normal;text-rendering:optimizeLegibility}.site-header{top:14px;left:1.6vw;right:1.6vw;height:64px;padding:0 18px;background:rgba(5,5,5,.86);border:1px solid rgba(255,255,255,.16);border-radius:4px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.is-scrolled .site-header{background:rgba(5,5,5,.94);border-color:rgba(255,255,255,.18)}.site-header .logo{width:70px;height:42px}.site-header .desktop-nav,.site-header .header-cta{color:#fff}.home-hero{min-height:760px;padding-top:120px;padding-bottom:34px}.home-hero:after{content:"";position:absolute;left:3.2vw;right:3.2vw;bottom:0;height:1px;background:rgba(255,255,255,.16)}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9;pointer-events:none}.hero-grid{z-index:1;background-size:6.25vw 6.25vw;mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent)}.home-hero h1{font-size:clamp(4.5rem,9.4vw,10rem);line-height:.79;max-width:1500px}.home-hero h1 span:nth-child(2){margin-left:11vw}.home-hero h1 span:nth-child(3){margin-left:25vw}.hero-foot{margin-left:49vw}.hero-object{display:none}.brand-bands{position:relative;height:clamp(230px,24vw,340px);overflow:hidden;background:var(--black);isolation:isolate}.brand-bands:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(14,67,222,.16),transparent 38%);z-index:-1}.brand-band{position:absolute;left:-18vw;width:136vw;height:clamp(66px,6.6vw,100px);display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 20px 50px rgba(0,0,0,.24)}.brand-band>div{width:max-content;white-space:nowrap;font-size:clamp(1.4rem,2.75vw,3.5rem);line-height:1;letter-spacing:-.035em;will-change:transform}.brand-band-blue{top:32%;background:var(--blue);color:#fff;transform:rotate(5deg);z-index:2}.brand-band-blue>div{animation:band-forward 28s linear infinite}.brand-band-paper{top:45%;background:var(--paper);color:var(--black);transform:rotate(-5deg);z-index:1;border-color:rgba(0,0,0,.55)}.brand-band-paper>div{animation:band-reverse 34s linear infinite}@keyframes band-forward{to{transform:translateX(-25%)}}@keyframes band-reverse{0%{transform:translateX(-25%)}to{transform:translateX(0)}}.saturn-system{position:relative;display:block;width:100%;aspect-ratio:1;isolation:isolate}.saturn-body{position:absolute;z-index:2;left:50%;top:50%;width:48%;height:auto;aspect-ratio:1;overflow:hidden;transform:translate(-50%,-50%) rotate(-2deg);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 31% 24%,#9aafff 0,#4770ef 22%,#1549e4 48%,#07194f 78%,#020717 100%);box-shadow:inset -2.5rem -1rem 4rem rgba(0,4,20,.58),0 0 5.5rem rgba(14,67,222,.55)}.saturn-body:after{content:"";position:absolute;inset:0;background:linear-gradient(102deg,rgba(255,255,255,.16),transparent 42%,rgba(0,3,17,.55) 86%);pointer-events:none}.saturn-body>i{position:absolute;left:-7%;width:114%;height:15%;border-top:1px solid rgba(226,234,255,.48);border-radius:50%;transform:rotate(-2deg)}.saturn-body>i:first-child{top:17%;border-top-width:2px;opacity:.58}.saturn-body>i:nth-child(2){top:31%;height:12%;border-color:rgba(2,13,51,.62)}.saturn-body>i:nth-child(3){top:47%;height:10%;border-top-width:2px;border-color:rgba(232,238,255,.42);transform:rotate(1deg)}.saturn-body>i:nth-child(4){top:63%;height:12%;border-color:rgba(1,10,40,.72)}.saturn-body>i:nth-child(5){top:77%;border-color:rgba(209,220,255,.32);transform:rotate(2deg)}.saturn-ring{position:absolute;left:50%;top:50%;width:88%;height:29%;border:clamp(2px,.32vw,5px) solid rgba(137,161,244,.56);border-radius:50%;transform:translate(-50%,-50%) rotate(-11deg);box-shadow:0 0 2.2rem rgba(66,103,232,.16)}.saturn-ring:after,.saturn-ring:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.saturn-ring:before{inset:8% 4%;border:1px solid rgba(235,239,255,.76)}.saturn-ring:after{inset:20% 11%;border:1px solid rgba(38,72,177,.85)}.saturn-ring-back{z-index:1}.saturn-ring-front{z-index:3;clip-path:inset(50% -10% -20% -10%);border-color:rgba(218,226,255,.86);box-shadow:0 .7rem 2rem rgba(0,0,0,.3)}.saturn-moon{position:absolute;z-index:4;display:block;border-radius:50%;box-shadow:0 0 1.5rem rgba(255,255,255,.4)}.saturn-moon-large{left:10%;top:37%;width:6.5%;aspect-ratio:1;background:#f1f1ed}.saturn-moon-small{right:12%;top:23%;width:2.8%;aspect-ratio:1;background:var(--blue)}.manifesto{min-height:92vh;padding-top:150px;padding-bottom:150px}.manifesto-copy h2{font-size:clamp(3.8rem,7.8vw,8rem)}.manifesto-stamp{border-color:#555;opacity:.13}.selected-work{padding-top:130px;padding-bottom:150px}.work-soon{position:relative;min-height:76vh;background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:32px;overflow:hidden;border:1px solid #222}.work-soon:after{content:"SOON";position:absolute;right:-.04em;bottom:-.24em;font-size:clamp(11rem,29vw,34rem);line-height:.75;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09)}.soon-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 0),linear-gradient(90deg,#ffffff12 1px,transparent 0);background-size:8.333% 16.666%;mask-image:linear-gradient(135deg,#000,transparent 72%)}.work-soon>b,.work-soon>h2,.work-soon>p,.work-soon>span{position:relative;z-index:2}.work-soon>span{font-size:10px;letter-spacing:.14em}.work-soon h2{font-size:clamp(4.6rem,10vw,10.5rem);line-height:.77;letter-spacing:-.075em;font-weight:400;margin:9vh 0 7vh}.work-soon h2 em{font-style:normal;color:var(--blue)}.work-soon p{font-size:14px;color:#aaa;line-height:1.5;margin:0 12vw 0 auto}.work-soon>b{position:absolute;right:28px;bottom:25px;font-size:36px;color:var(--blue);font-weight:400;transition:transform .3s}.work-soon:hover>b{transform:translate(6px,-6px)}.brand-showcase{padding:130px 3.2vw 150px;overflow:hidden}.showcase-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:80px;font-size:10px;letter-spacing:.14em;color:#a2a29e}.showcase-head p{margin:0;color:#fff}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 18px}.showcase-grid figure{margin:0;min-width:0}.showcase-grid img{display:block;width:100%;aspect-ratio:1.36/1;object-fit:cover;background:#0a0a0a;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.showcase-grid figure:hover img{transform:scale(.985)}.showcase-grid .showcase-wide{grid-column:1/-1}.showcase-grid .showcase-wide img{aspect-ratio:16/8.4}.showcase-grid figcaption{display:flex;justify-content:space-between;padding-top:14px;font-size:11px;letter-spacing:.08em;color:#aaa}.showcase-grid figcaption span{color:var(--blue)}.service-list{padding-top:140px;padding-bottom:150px}.service-row{position:relative;overflow:hidden}.service-row:before{content:"";position:absolute;inset:0;background:var(--blue);transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:0}.service-row:hover:before{transform:none}.service-row>*{position:relative;z-index:1}.approach{padding-top:150px;padding-bottom:150px}.approach h2{margin-left:17vw}.partnerships{padding:140px 3.2vw 160px}.partnerships .section-title-row>p{max-width:330px;color:#666;line-height:1.45;letter-spacing:0}.partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa}.partnership-grid article{min-height:370px;padding:25px 28px 28px 0;border-right:1px solid #aaa;display:flex;flex-direction:column}.partnership-grid article:not(:first-child){padding-left:28px}.partnership-grid article:last-child{border-right:0}.partnership-grid span{font-size:11px;color:var(--blue)}.partnership-grid h3{font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:.91;letter-spacing:-.055em;font-weight:400;margin:70px 0 0}.partnership-grid p{margin:auto 0 0;max-width:340px;color:#555;line-height:1.5}.home-faq,.service-faq{padding:140px 3.2vw 160px}.faq-list{max-width:1080px;margin-left:auto;border-top:1px solid rgba(255,255,255,.28)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.28)}.faq-list summary{list-style:none;display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:20px;padding:27px 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:10px;color:#777}.faq-list summary h3{font-size:clamp(1.35rem,2.3vw,2.4rem);font-weight:400;letter-spacing:-.035em;margin:0}.faq-list summary b{font-size:24px;font-weight:400;text-align:right;color:var(--blue);transition:transform .3s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{max-width:680px;margin:0 40px 28px 75px;color:#aaa;line-height:1.6}.faq-light{border-color:#aaa}.faq-light details{border-color:#bbb}.faq-light details>p{color:#555}.contact-hero,.inner-hero,.studio-hero,.work-hero{min-height:94svh;padding-top:126px;padding-bottom:45px}.contact-hero h1,.inner-hero h1,.studio-hero h1,.work-hero h1{font-size:clamp(4.8rem,9.8vw,10rem)}.inner-hero-bottom{display:grid;grid-template-columns:minmax(280px,600px) auto;justify-content:space-between;align-items:end;gap:40px;margin-left:36vw}.inner-hero-bottom p{font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.45;margin:0}.inner-hero-bottom span{font-size:10px;letter-spacing:.12em;white-space:nowrap}.services-detail{padding-top:65px;padding-bottom:150px}.services-detail article{scroll-margin-top:100px;padding:105px 0}.services-detail article>div>p{font-size:clamp(1.3rem,2vw,1.75rem)}.contact-next,.service-process,.studio-process{padding:140px 3.2vw 155px}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.35)}.process-timeline article{min-height:310px;padding:24px 24px 24px 0;border-right:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column}.process-timeline article:not(:first-child){padding-left:24px}.process-timeline article:last-child{border-right:0}.process-timeline span{font-size:11px;color:var(--blue)}.section-blue .process-timeline span{color:#fff}.process-timeline h3{font-size:clamp(2rem,3.2vw,3.7rem);font-weight:400;letter-spacing:-.05em;line-height:.95;margin:58px 0 0}.process-timeline p{line-height:1.5;color:#aaa;margin:auto 0 0;max-width:290px}.section-light .process-timeline,.section-light .process-timeline article{border-color:#aaa}.section-light .process-timeline p{color:#555}.section-blue .process-timeline,.section-blue .process-timeline article{border-color:rgba(255,255,255,.5)}.section-blue .process-timeline p{color:#fff}.contact-next .process-timeline{grid-template-columns:repeat(3,1fr)}.service-models{padding:140px 3.2vw 155px}.model-list{border-top:1px solid rgba(255,255,255,.55)}.model-list article{display:grid;grid-template-columns:80px 1.1fr 1fr;gap:30px;align-items:center;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.55)}.model-list span{font-size:11px}.model-list h3{font-size:clamp(2.4rem,4.8vw,5.2rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0}.model-list p{max-width:480px;line-height:1.5;margin:0}.studio-hero-copy{margin-left:47vw}.studio-capabilities{padding:140px 3.2vw 160px}.capability-cloud{display:flex;flex-wrap:wrap;gap:12px 10px;max-width:1400px}.capability-cloud span{display:inline-flex;border:1px solid #4b4b48;border-radius:100px;padding:14px 20px;font-size:clamp(1.1rem,2.2vw,2.4rem);letter-spacing:-.03em;transition:background .25s,border .25s,color .25s}.capability-cloud span.accent,.capability-cloud span:hover{background:var(--blue);border-color:var(--blue);color:#fff}.principles>div{grid-template-columns:80px minmax(300px,1.2fr) minmax(250px,.7fr);align-items:start;gap:30px}.principles>div p{max-width:440px;margin:8px 0 0;line-height:1.5}.studio-image{position:relative;height:min(82vw,920px);overflow:hidden}.studio-image:after{content:"Crei Studio / HAREKETLİ KİMLİK";position:absolute;left:3.2vw;bottom:22px;font-size:10px;letter-spacing:.15em;color:#fff}.studio-image img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.studio-image:hover img{transform:scale(1.015)}.studio-note{padding:150px 3.2vw 170px}.studio-note>p{font-size:10px;letter-spacing:.15em;color:#888}.studio-note blockquote{font-size:clamp(4rem,9vw,9.5rem);font-weight:400;line-height:.83;letter-spacing:-.07em;margin:100px 0 0 15vw}.studio-note blockquote em{font-style:normal;color:var(--blue)}.work-hero em{color:var(--blue)!important}.portfolio-soon{position:relative;min-height:100svh;padding:125px 3.2vw 65px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.portfolio-soon>p{position:relative;z-index:2;font-size:10px;letter-spacing:.14em}.portfolio-soon h2{position:relative;z-index:2;font-size:clamp(6rem,16vw,16rem);font-weight:400;line-height:.67;letter-spacing:-.08em;margin:0}.portfolio-soon h2 span{color:var(--blue)}.portfolio-note{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;margin-left:50%}.portfolio-note p{max-width:440px;color:#aaa;line-height:1.5}.portfolio-note a{border-bottom:1px solid #777;padding-bottom:6px}.portfolio-saturn{position:absolute;right:-8vw;top:0;width:min(64vw,980px);opacity:.42;animation:saturn-drift 12s ease-in-out infinite}.case-format{padding:140px 3.2vw 160px}.case-format-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa}.case-format-grid article{min-height:360px;padding:24px 24px 25px 0;border-right:1px solid #aaa;display:flex;flex-direction:column}.case-format-grid article:not(:first-child){padding-left:24px}.case-format-grid article:last-child{border-right:0}.case-format-grid span{font-size:11px;color:var(--blue)}.case-format-grid h2{font-size:clamp(2.4rem,4vw,4.4rem);font-weight:400;letter-spacing:-.055em;margin:65px 0 0}.case-format-grid p{margin:auto 0 0;color:#555;line-height:1.5}.contact-hero>div{grid-template-columns:minmax(240px,430px) auto;justify-content:space-between;gap:50px}.contact-hero>div p{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.45}.contact-form-wrap{padding-top:150px;padding-bottom:160px}.project-form input,.project-form select,.project-form textarea{font-size:16px}.project-form button{transition:background .25s,color .25s}.project-form button:hover{background:var(--black)}.contact-info{padding-top:110px;padding-bottom:110px}.contact-info div{min-height:180px;display:flex;flex-direction:column}.contact-info p{margin-top:auto}.not-found{min-height:100svh;padding:140px 3.2vw 50px;display:flex;flex-direction:column;justify-content:space-between}.not-found>p{font-size:10px;letter-spacing:.14em}.not-found h1{font-size:clamp(5rem,14vw,14rem);font-weight:400;line-height:.7;letter-spacing:-.08em;margin:0}.not-found h1 span{color:#050505}.not-found>a{align-self:flex-end;border-bottom:1px solid;padding-bottom:7px}.site-loading{position:fixed;inset:0;z-index:999;background:#050505;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.site-loading img{width:110px;animation:loading-pulse 1.1s ease-in-out infinite}.site-loading span{font-size:10px;letter-spacing:.15em;color:#888}@keyframes loading-pulse{50%{opacity:.35;transform:scale(.96)}}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.section-blue :focus-visible{outline-color:#fff}@media(max-width:1000px){.home-hero h1{font-size:10.5vw}.home-hero h1 span:nth-child(2){margin-left:6vw}.home-hero h1 span:nth-child(3){margin-left:18vw}.inner-hero-bottom{margin-left:20vw}.process-timeline{grid-template-columns:1fr 1fr}.process-timeline article:nth-child(2){border-right:0}.process-timeline article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.35)}.section-light .process-timeline article:nth-child(-n+2){border-color:#aaa}.contact-next .process-timeline{grid-template-columns:repeat(3,1fr)}.contact-next .process-timeline article:nth-child(2){border-right:1px solid rgba(255,255,255,.5)}.contact-next .process-timeline article:nth-child(-n+2){border-bottom:0}.case-format-grid{grid-template-columns:1fr 1fr}.case-format-grid article:nth-child(2){border-right:0}.case-format-grid article:nth-child(-n+2){border-bottom:1px solid #aaa}}@media(max-width:800px){.site-header{top:8px;left:2.5vw;right:2.5vw;height:58px;padding:0 13px}.site-header .logo{width:62px;height:38px}.mobile-menu summary{width:38px;height:38px;background:#111;border-color:#555}.home-hero{min-height:680px;padding-top:100px}.home-hero h1{font-size:15.2vw;line-height:.84}.home-hero h1 span:nth-child(2){margin-left:0}.home-hero h1 span:nth-child(3){margin-left:8vw}.hero-foot{margin-left:0}.hero-canvas{opacity:.55}.brand-bands{height:230px}.brand-band{left:-45vw;width:190vw;height:68px}.brand-band-blue{top:31%;transform:rotate(8deg)}.brand-band-paper{top:44%;transform:rotate(-8deg)}.brand-band>div{font-size:1.45rem}.manifesto{min-height:auto}.work-soon{min-height:66vh;padding:22px}.work-soon h2{font-size:16vw}.work-soon p{margin-left:0;margin-right:52px}.brand-showcase{padding-left:5vw;padding-right:5vw}.showcase-head{display:block}.showcase-head span{display:block;margin-top:10px}.showcase-grid{grid-template-columns:1fr;gap:42px}.showcase-grid .showcase-wide{grid-column:auto}.showcase-grid .showcase-wide img,.showcase-grid img{aspect-ratio:1.2/1}.approach h2{margin-left:0}.case-format,.contact-next,.home-faq,.partnerships,.service-faq,.service-models,.service-process,.studio-capabilities,.studio-note,.studio-process{padding-left:5vw;padding-right:5vw}.case-format .section-title-row>p,.partnerships .section-title-row>p,.studio-capabilities .section-title-row>p{display:none}.partnership-grid{grid-template-columns:1fr}.partnership-grid article{min-height:300px;border-right:0;border-bottom:1px solid #aaa;padding:22px 0}.partnership-grid article:not(:first-child){padding-left:0}.partnership-grid h3{margin-top:45px}.faq-list{margin-left:0}.faq-list summary{grid-template-columns:34px 1fr 22px;gap:12px}.faq-list details>p{margin-left:46px;margin-right:12px}.contact-hero,.inner-hero,.studio-hero,.work-hero{min-height:82svh;padding-top:108px}.contact-hero h1,.inner-hero h1,.studio-hero h1,.work-hero h1{font-size:15vw}.inner-hero-bottom{grid-template-columns:1fr;margin-left:0}.inner-hero-bottom span{white-space:normal}.services-detail{padding-left:5vw;padding-right:5vw}.services-detail article{padding:80px 0}.contact-next .process-timeline,.process-timeline{grid-template-columns:1fr}.contact-next .process-timeline article,.process-timeline article,.process-timeline article:not(:first-child){min-height:245px;padding:22px 0;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.4)!important}.section-light .process-timeline article{border-color:#aaa!important}.process-timeline h3{margin-top:38px}.model-list article{grid-template-columns:40px 1fr;align-items:start}.model-list p{grid-column:2;margin-top:10px}.studio-hero-copy{margin-left:0}.capability-cloud{gap:8px}.capability-cloud span{padding:11px 14px;font-size:1rem}.principles>div{grid-template-columns:45px 1fr}.principles>div p{grid-column:2;margin-top:0}.studio-note blockquote{margin-left:0}.portfolio-soon{padding-left:5vw;padding-right:5vw;min-height:88svh}.portfolio-note{margin-left:0;display:block}.portfolio-note a{display:inline-block;margin-top:30px}.portfolio-saturn{width:100vw;right:-43vw;top:10%;opacity:.34}.case-format-grid{grid-template-columns:1fr}.case-format-grid article,.case-format-grid article:nth-child(-n+2){min-height:270px;padding:22px 0;border-right:0;border-bottom:1px solid #aaa}.contact-hero>div{grid-template-columns:1fr;justify-items:start}.contact-form-wrap{padding-top:110px;padding-bottom:120px}.contact-info{padding-left:5vw;padding-right:5vw}}@media(max-width:520px){.hero-kicker span{display:none}.home-hero h1{font-size:16vw}.hero-foot p{max-width:190px}.hero-foot a{gap:20px}.section-title-row{margin-bottom:55px}.section-title-row>a{font-size:11px}.showcase-grid figcaption{font-size:9px}.portfolio-soon h2{font-size:24vw}.contact-hero>div p{max-width:300px}}@media(prefers-reduced-motion:reduce){.brand-band>div,.portfolio-saturn{animation:none!important}}.site-header .desktop-nav{gap:24px;font-size:12px}.footer-bottom>div{display:flex;gap:24px}.new-home .brand-bands{height:190px}.new-home .brand-band{height:70px}.new-home .brand-band-blue{top:25%}.new-home .brand-band-paper{top:42%}.orbit-hero{position:relative;min-height:100svh;padding:112px 3.2vw 36px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.orbit-hero .hero-canvas{opacity:1}.orbit-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:8vw 8vw;mask-image:linear-gradient(180deg,#000,transparent 84%);pointer-events:none}.orbit-foot,.orbit-meta{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;font-size:10px;letter-spacing:.16em}.orbit-foot p,.orbit-meta p{margin:0}.orbit-meta span{color:#8a8a88}.orbit-title{position:relative;z-index:2;font-size:clamp(4.8rem,10.2vw,10.8rem);line-height:.77;letter-spacing:-.075em;font-weight:600}.orbit-title span{display:block}.orbit-title span:nth-child(2){margin-left:9vw;color:var(--blue)}.orbit-title span:nth-child(3){margin-left:24vw}.orbit-foot p{font-size:13px;line-height:1.45;letter-spacing:0;color:#aaa}.orbit-foot a{display:flex;gap:46px;border-bottom:1px solid #777;padding-bottom:7px;letter-spacing:0;font-size:12px}.orbit-foot b{color:var(--blue)}.home-statement{padding:150px 3.2vw 160px}.home-statement>p{font-size:10px;letter-spacing:.15em;color:#777;margin:0}.home-statement h1{max-width:1400px;font-size:clamp(3.5rem,7.2vw,7.6rem);line-height:.91;letter-spacing:-.06em;font-weight:500;margin:100px 0 70px}.home-statement h1 em{font-style:normal;color:var(--blue)}.home-statement>a{display:inline-block;border-bottom:1px solid;padding-bottom:7px}.home-products{padding:130px 3.2vw 150px}.home-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-product-card{min-width:0}.home-product-card>div:last-child{position:relative;padding:22px 0 0;min-height:180px}.home-product-card>div:last-child>span{font-size:10px;letter-spacing:.12em;color:#777}.home-product-card h2{font-size:clamp(2.5rem,4.7vw,5.2rem);letter-spacing:-.055em;line-height:.9;font-weight:500;margin:28px 0 15px}.home-product-card p{max-width:450px;color:#999;line-height:1.5;margin:0;padding-right:55px}.home-product-card>div:last-child>b{position:absolute;right:2px;bottom:6px;font-size:30px;color:var(--blue);font-weight:400;transition:transform .25s}.home-product-card:hover>div:last-child>b{transform:translate(5px,-5px)}.product-visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:#090909;border:1px solid #242424;isolation:isolate}.product-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:9% 14%;mask-image:linear-gradient(145deg,#000,transparent 78%)}.product-visual:after{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(14,67,222,.27),transparent 43%);animation:visual-glow 8s ease-in-out infinite alternate;z-index:-1}.visual-bowl{background:radial-gradient(circle at 60% 40%,#112a78 0,#070b18 30%,#030304 68%)}.visual-time{background:radial-gradient(circle at 42% 50%,#163cae 0,#071331 32%,#030304 70%)}.visual-caption{position:absolute;z-index:4;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff}.visual-caption span{font-size:9px;letter-spacing:.13em;color:#a5a5a1;text-transform:uppercase}.visual-caption b{font-size:clamp(1.5rem,3vw,3.2rem);font-weight:600;letter-spacing:-.045em}.visual-stars i{position:absolute;z-index:2;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fff;animation:star-drift 6s ease-in-out infinite alternate}.visual-stars i:first-child{left:12%;top:18%}.visual-stars i:nth-child(2){left:78%;top:17%;animation-delay:-1s}.visual-stars i:nth-child(3){left:86%;top:62%;animation-delay:-3s}.visual-stars i:nth-child(4){left:25%;top:75%;animation-delay:-4s}.visual-stars i:nth-child(5){left:54%;top:12%;animation-delay:-2s}.bowl-product{position:absolute;left:50%;top:44%;width:44%;aspect-ratio:1;transform:translate(-50%,-50%);animation:object-float 6s ease-in-out infinite}.bowl-product:after,.bowl-product:before{content:"";position:absolute;inset:-18%;border:1px solid rgba(168,125,255,.38);border-radius:50%;transform:rotateX(64deg) rotate(-18deg)}.bowl-product:after{inset:-42%;border-color:rgba(255,255,255,.12);transform:rotateY(70deg) rotate(22deg)}.bowl-device{position:absolute;inset:9%;border-radius:25%;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:#1b0056;box-shadow:0 35px 80px rgba(0,0,0,.65),0 0 65px rgba(94,30,210,.48);transform:rotate(-7deg)}.bowl-device img{width:100%;height:100%;object-fit:cover}.bowl-orbit{position:absolute;z-index:3;left:-26%;top:7%;width:18%;aspect-ratio:1;border-radius:50%;background:#f1f1ed;box-shadow:0 0 30px rgba(255,255,255,.48)}.bowl-pulse,.bowl-score{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.4);background:rgba(5,5,5,.75);backdrop-filter:blur(14px);border-radius:100px;color:#fff;font-size:9px;letter-spacing:.12em;white-space:nowrap}.bowl-score{right:-32%;top:11%;padding:12px 14px;font-weight:600}.bowl-pulse{left:-34%;bottom:12%;padding:10px 13px}.product-saturn{position:absolute;left:50%;top:46%;width:68%;transform:translate(-50%,-50%);animation:object-float 7s ease-in-out infinite reverse}.product-saturn .saturn-body{width:47%;height:auto}.product-saturn .saturn-ring{width:90%;height:30%}@keyframes object-float{50%{transform:translate(-50%,calc(-50% - 18px)) rotate(-3deg)}}@keyframes star-drift{to{transform:translate(11px,-14px);opacity:.35}}@keyframes visual-glow{to{transform:translate(11%,5%)}}.home-work{display:grid;grid-template-columns:1fr 1fr;min-height:86vh;padding:130px 3.2vw;gap:7vw;align-items:center}.home-work-copy>span{font-size:10px;letter-spacing:.14em;color:#777}.home-work-copy h2{font-size:clamp(3.6rem,6.4vw,7rem);font-weight:500;line-height:.9;letter-spacing:-.06em;margin:80px 0 45px}.home-work-copy h2 em{font-style:normal;color:var(--blue)}.home-work-copy>p{max-width:520px;color:#5f5f5c;line-height:1.55}.home-work-copy>a{display:inline-block;margin-top:45px;border-bottom:1px solid;padding-bottom:7px}.home-work-orbit{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 46%,#0b1c55 0,#050817 38%,#050505 72%);border:1px solid #171717;box-shadow:inset 0 0 90px rgba(14,67,222,.22)}.home-work-orbit:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:12.5% 12.5%;mask-image:radial-gradient(circle,#000,transparent 70%)}.home-work-saturn{position:absolute;inset:3%;width:94%;animation:saturn-drift 8s ease-in-out infinite}.home-work-orbit span{position:absolute;z-index:3;left:50%;bottom:9%;transform:translateX(-50%);font-size:9px;letter-spacing:.15em;color:#888;white-space:nowrap}@keyframes saturn-drift{50%{transform:translateY(-10px) rotate(1.5deg)}}.home-services{padding:130px 3.2vw 145px}.service-pill-list{display:flex;flex-wrap:wrap;gap:12px}.service-pill-list a{display:flex;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.55);border-radius:100px;padding:16px 20px;font-size:clamp(1.25rem,2.4vw,2.7rem);letter-spacing:-.035em;transition:background .25s,color .25s}.service-pill-list a:hover{background:#fff;color:#000}.service-pill-list span{font-size:9px;letter-spacing:.1em}.service-pill-list b{font-weight:400;font-size:.7em}.home-partners{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;padding:140px 3.2vw 160px}.home-partners>div:first-child>p{font-size:10px;letter-spacing:.14em;color:#777}.home-partners h2{font-size:clamp(3.3rem,6.3vw,6.8rem);font-weight:500;letter-spacing:-.06em;line-height:.9;margin:80px 0}.home-partners>div:first-child>a{border-bottom:1px solid #777;padding-bottom:7px}.home-partner-list{border-top:1px solid #444}.home-partner-list>div{display:grid;grid-template-columns:55px 1fr auto;align-items:center;padding:28px 0;border-bottom:1px solid #444}.home-partner-list small,.home-partner-list span{font-size:10px;color:#777;letter-spacing:.1em}.home-partner-list h3{font-size:clamp(2rem,4.2vw,4.7rem);font-weight:500;letter-spacing:-.05em;margin:0}.projects-hero,.references-hero{min-height:92svh;padding:125px 3.2vw 48px;display:flex;flex-direction:column;justify-content:space-between}.projects-hero>p,.references-hero>p{font-size:10px;letter-spacing:.15em}.projects-hero h1,.references-hero h1{font-size:clamp(4.7rem,9.2vw,9.8rem);font-weight:600;line-height:.8;letter-spacing:-.07em;margin:0}.projects-hero h1 em{font-style:normal;color:var(--blue)}.projects-hero>div,.references-hero>div{display:flex;justify-content:space-between;align-items:flex-end;margin-left:48vw;gap:60px}.projects-hero>div p,.references-hero>div p{max-width:550px;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.5;margin:0}.projects-hero>div span,.references-hero>div span{font-size:10px;letter-spacing:.12em;color:#888;white-space:nowrap}.product-index{padding:80px 3.2vw 150px}.product-index-card{display:block;margin-bottom:130px}.product-index-card:nth-child(2n){margin-left:18vw}.product-index-card .product-visual{aspect-ratio:16/8.5}.product-index-meta{display:grid;grid-template-columns:70px 1fr auto;gap:25px;padding-top:20px}.product-index-meta>span{font-size:10px;color:var(--blue)}.product-index-meta h2{font-size:clamp(3rem,6.5vw,7rem);font-weight:500;line-height:.85;letter-spacing:-.06em;margin:0 0 18px}.product-index-meta p{max-width:520px;color:#60605c;line-height:1.5;margin:0}.product-index-meta>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.product-index-meta small{font-size:10px;letter-spacing:.1em}.product-index-meta b{font-size:30px;color:var(--blue);font-weight:400}.product-case-hero{min-height:83svh;padding:125px 3.2vw 50px;flex-direction:column}.product-case-hero,.product-case-top{display:flex;justify-content:space-between}.product-case-top{font-size:10px;letter-spacing:.14em;color:#777}.product-case-top p{margin:0}.product-case-hero h1{font-size:clamp(7rem,18vw,19rem);font-weight:600;line-height:.65;letter-spacing:-.09em;margin:0;color:var(--blue)}.product-case-summary{align-self:flex-end;max-width:550px;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.5}.product-subnav{position:sticky;top:84px;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:18px 3.2vw;border-top:1px solid #242424;border-bottom:1px solid #242424;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product-subnav>a{display:flex;gap:10px;color:#8d8d88}.product-subnav>div{display:flex;gap:30px}.product-subnav a{transition:color .2s}.product-subnav a:hover{color:#fff}.product-case-visual{padding:3.2vw}.product-case-visual .product-visual{aspect-ratio:16/8.2}.product-case-intro{padding:140px 3.2vw 160px}.next-product>p,.product-case-intro>p,.product-progress>p{font-size:10px;letter-spacing:.15em;color:#777}.product-case-intro h2{font-size:clamp(3.5rem,7vw,7.4rem);font-weight:500;line-height:.91;letter-spacing:-.06em;margin:95px 0 120px 16vw;max-width:1300px}.product-scope{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa}.product-scope span{padding:24px 20px 0 0;font-size:11px;border-right:1px solid #aaa;min-height:110px}.product-scope span:not(:first-child){padding-left:20px}.product-scope span:last-child{border-right:0}.product-case-intro,.product-features,.product-principles,.product-progress,.product-technology{scroll-margin-top:135px}.product-features{padding:140px 3.2vw 160px}.project-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:85px;font-size:10px;letter-spacing:.14em}.project-section-head p{margin:0}.project-section-head span{color:#7c7c78}.product-feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3a3a3a}.product-feature-grid article{position:relative;min-height:340px;padding:34px 38px 38px 0;border-bottom:1px solid #3a3a3a}.product-feature-grid article:nth-child(odd){border-right:1px solid #3a3a3a}.product-feature-grid article:nth-child(2n){padding-left:38px}.product-feature-grid article>span{font-size:10px;color:var(--blue);letter-spacing:.12em}.product-feature-grid h2{font-size:clamp(2.3rem,4.4vw,4.8rem);font-weight:500;letter-spacing:-.055em;line-height:.9;margin:55px 0 30px}.product-feature-grid p{max-width:510px;color:#9a9a96;line-height:1.6;margin:0}.product-principles{padding:140px 3.2vw 155px}.product-principles>.project-section-head span{color:rgba(255,255,255,.65)}.product-principles>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.55)}.product-principles article{min-height:380px;padding:28px 30px 30px 0;border-right:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column}.product-principles article:not(:first-child){padding-left:30px}.product-principles article:last-child{border-right:0}.product-principles article>span{font-size:10px;letter-spacing:.12em}.product-principles h2{font-size:clamp(2.4rem,4.5vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:.9;margin:75px 0 0}.product-principles article>p{max-width:360px;line-height:1.55;margin:auto 0 0;color:rgba(255,255,255,.75)}.product-technology{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;padding:140px 3.2vw 160px}.product-technology>div:first-child>p{font-size:10px;letter-spacing:.14em;color:#777;margin:0}.product-technology h2{font-size:clamp(3.7rem,7.4vw,8rem);font-weight:500;letter-spacing:-.065em;line-height:.88;margin:95px 0 0}.technology-list{border-top:1px solid #aaa;align-self:end}.technology-list>span{display:grid;grid-template-columns:50px 1fr;align-items:center;min-height:76px;border-bottom:1px solid #aaa;font-size:clamp(1.15rem,2vw,2.1rem)}.technology-list small{font-size:9px;color:var(--blue);letter-spacing:.1em}.product-progress{padding:140px 3.2vw 155px}.product-progress>div{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;margin-top:100px}.product-progress h2{font-size:clamp(3.7rem,7.2vw,7.8rem);font-weight:500;line-height:.9;letter-spacing:-.06em;margin:0}.product-progress>div>p{color:#aaa;line-height:1.6;max-width:460px;margin:0}.next-product{padding:120px 3.2vw}.next-product>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em}.next-product>div p{margin:0}.next-product>div a{border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:5px}.next-product>a{display:flex;justify-content:space-between;align-items:flex-end;margin-top:80px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.5)}.next-product>a span{font-size:clamp(4rem,9vw,9.5rem);font-weight:600;line-height:.8;letter-spacing:-.07em}.next-product>a b{font-size:45px;font-weight:400}.references-hero h1 em{font-style:normal;color:var(--blue)}.partner-index{padding:140px 3.2vw 160px}.partner-index .section-title-row>p{color:#888;letter-spacing:0}.partner-list{border-top:1px solid #444}.partner-list>a,.partner-list>div{display:grid;grid-template-columns:70px 1fr 160px 35px;gap:25px;align-items:center;padding:34px 0;border-bottom:1px solid #444}.partner-list small,.partner-list span{font-size:10px;letter-spacing:.12em;color:#777}.partner-list h2{font-size:clamp(3rem,7vw,7.5rem);font-weight:500;line-height:.8;letter-spacing:-.06em;margin:0}.partner-list b{font-size:28px;font-weight:400;color:var(--blue);text-align:right}.reference-hold{min-height:82svh;padding:130px 3.2vw 145px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.reference-hold>p{font-size:10px;letter-spacing:.14em;color:#777}.reference-hold h2{margin:7vw 0;font-size:clamp(5rem,11vw,11.5rem);font-weight:600;line-height:.78;letter-spacing:-.07em}.reference-hold h2 em{font-style:normal;color:var(--blue)}.reference-hold>div{display:grid;grid-template-columns:1fr minmax(280px,520px);gap:50px;align-items:end;border-top:1px solid #3c3c3c;padding-top:24px}.reference-hold>div span{font-size:10px;letter-spacing:.13em;color:#777}.reference-hold>div p{margin:0;color:#aaa;line-height:1.55}.reference-principle{padding:140px 3.2vw 155px}.reference-principle>p{font-size:10px;letter-spacing:.15em}.reference-principle h2{font-size:clamp(3.8rem,8vw,8.5rem);font-weight:500;line-height:.88;letter-spacing:-.065em;margin:90px 0 100px 15vw}.reference-principle h2 em{font-style:normal;color:#050505}.reference-principle>a{display:inline-block;border:1px solid #fff;border-radius:100px;padding:15px 21px}@media(max-width:900px){.site-header .desktop-nav{gap:14px}.home-product-grid{grid-template-columns:1fr}.home-product-card{margin-bottom:70px}.home-work{grid-template-columns:1fr;gap:80px}.home-work-orbit{max-width:650px;width:100%;justify-self:center}.home-partners{grid-template-columns:1fr;gap:90px}.projects-hero>div,.references-hero>div{margin-left:20vw}.product-index-card:nth-child(2n){margin-left:0}}@media(max-width:800px){.new-home .brand-bands{height:170px}.new-home .brand-band{height:60px}.orbit-hero{min-height:760px;padding:95px 5vw 28px}.orbit-grid{background-size:18vw 18vw}.orbit-title{font-size:15.2vw;line-height:.82}.orbit-title span:nth-child(2){margin-left:0}.orbit-title span:nth-child(3){margin-left:7vw}.orbit-meta span{display:none}.orbit-foot p{max-width:200px}.orbit-foot a{gap:16px}.home-partners,.home-products,.home-services,.home-statement,.home-work,.next-product,.partner-index,.product-case-intro,.product-features,.product-index,.product-principles,.product-progress,.product-technology,.reference-principle{padding-left:5vw;padding-right:5vw}.home-statement h1{font-size:12vw;margin-top:75px}.product-case-visual .product-visual,.product-index-card .product-visual,.product-visual{aspect-ratio:4/5}.visual-caption{left:16px;right:16px;bottom:16px}.visual-caption span{max-width:145px}.bowl-product{width:62%}.product-saturn{width:92%}.home-work{min-height:auto;padding-top:110px;padding-bottom:120px}.home-work-copy h2{font-size:12vw;margin-top:60px}.service-pill-list{display:grid;grid-template-columns:1fr}.service-pill-list a{justify-content:space-between;font-size:1.35rem}.home-partners h2{font-size:12vw}.home-partner-list>div{grid-template-columns:40px 1fr auto}.projects-hero,.references-hero{min-height:82svh;padding:105px 5vw 35px}.projects-hero h1,.references-hero h1{font-size:13.2vw}.projects-hero>div,.references-hero>div{margin-left:0;display:grid;grid-template-columns:1fr}.projects-hero>div span,.references-hero>div span{white-space:normal}.product-index-card{margin-bottom:90px}.product-index-meta{grid-template-columns:40px 1fr}.product-index-meta>div:last-child{grid-column:2;flex-direction:row;align-items:center;margin-top:18px}.product-case-hero{min-height:72svh;padding:105px 5vw 35px}.product-case-top{display:block}.product-case-top span{display:block;margin-top:10px}.product-case-hero h1{font-size:25vw}.product-case-visual{padding:5vw}.product-subnav{top:72px;padding:15px 5vw;overflow-x:auto;gap:35px;white-space:nowrap}.product-subnav>div{gap:22px}.product-case-intro h2{margin-left:0;font-size:11vw}.product-scope{grid-template-columns:1fr 1fr}.product-scope span{border-bottom:1px solid #aaa}.product-scope span:nth-child(2){border-right:0}.product-feature-grid{grid-template-columns:1fr}.product-feature-grid article,.product-feature-grid article:nth-child(2n){min-height:285px;padding:28px 0;border-right:0}.product-feature-grid h2{margin-top:45px}.product-principles>div:last-child{grid-template-columns:1fr}.product-principles article,.product-principles article:not(:first-child){min-height:290px;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.55)}.product-principles article:last-child{border-bottom:0}.product-principles h2{margin-top:55px}.product-technology{grid-template-columns:1fr;gap:80px}.product-progress>div{grid-template-columns:1fr;gap:50px}.partner-list>a,.partner-list>div{grid-template-columns:38px 1fr 25px}.partner-list small{grid-column:2}.partner-list b{grid-column:3;grid-row:1}.reference-principle h2{margin-left:0;font-size:11.2vw}.footer-bottom>div{display:none}}@media(prefers-reduced-motion:reduce){.bowl-product,.home-work-saturn,.product-saturn,.product-visual:after,.visual-stars i{animation:none!important}}.editorial-inner-hero{position:relative;overflow:hidden;isolation:isolate}.editorial-inner-hero:after{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:8vw 8vw;mask-image:linear-gradient(135deg,#000,rgba(0,0,0,.72) 48%,transparent 88%);pointer-events:none}.references-hero.editorial-inner-hero:after{background-image:linear-gradient(rgba(0,0,0,.07) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 0)}.editorial-inner-hero>:not(.inner-artifact){position:relative;z-index:2}.editorial-inner-hero h1{max-width:1450px;text-wrap:balance}.editorial-inner-hero>.inner-artifact{position:absolute;z-index:-1;display:block;right:-7vw;top:8%;width:min(58vw,880px);aspect-ratio:1;margin:0;gap:0;pointer-events:none;opacity:.96}.inner-artifact>strong{position:absolute;right:-.06em;bottom:-.1em;font-size:clamp(8rem,18vw,19rem);font-weight:600;line-height:.75;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13)}.references-hero .inner-artifact>strong{-webkit-text-stroke-color:rgba(0,0,0,.13)}.artifact-saturn{position:absolute;inset:2%;width:96%;animation:artifact-float 10s ease-in-out infinite}.inner-artifact>b{position:absolute;right:5%;top:13%;font-size:9px;font-weight:500;letter-spacing:.15em;color:#8c8c88}.artifact-services .saturn-body{background:radial-gradient(circle at 31% 24%,#f7f8ff,#9eb4ff 22%,#0d2f9a 58%,#020717 100%)}.artifact-references .saturn-ring{border-color:rgba(14,67,222,.5)}.artifact-references .saturn-ring:before{border-color:rgba(0,0,0,.48)}.artifact-references .saturn-moon-large{background:#050505}@keyframes artifact-float{50%{transform:translateY(-12px) rotate(1deg)}}.work-hero h1{font-weight:600}.work-hero>div:not(.inner-artifact){position:relative;z-index:2}.work-hero>div:not(.inner-artifact) span{border-color:#555;background:rgba(5,5,5,.45);backdrop-filter:blur(10px)}.case-format-grid article{transition:background .35s,color .35s,padding .35s}.case-format-grid article:hover{background:var(--blue);color:#fff;padding-left:24px}.case-format-grid article:hover p,.case-format-grid article:hover span{color:#fff}.services-detail article{position:relative;transition:background .35s,padding .35s}.services-detail article:hover{background:#fff;padding-left:2.2vw;padding-right:2.2vw}.services-detail header span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #aaa;border-radius:50%}.services-detail li span{color:var(--blue);transition:transform .25s}.services-detail li:hover span{transform:translate(4px,-4px)}.partner-list>a,.partner-list>div{position:relative;overflow:hidden;transition:padding .35s,color .35s}.partner-list>a:before,.partner-list>div:before{content:"";position:absolute;inset:0;background:var(--blue);transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:0}.partner-list>a:hover:before,.partner-list>div:hover:before{transform:none}.partner-list>a>*,.partner-list>div>*{position:relative;z-index:1}.partner-list>a:hover,.partner-list>div:hover{padding-left:24px;padding-right:24px}.partner-list>a:hover b,.partner-list>a:hover small,.partner-list>a:hover span,.partner-list>div:hover b,.partner-list>div:hover small,.partner-list>div:hover span{color:#fff}.studio-orbit-stage{position:relative;min-height:100svh;padding:130px 3.2vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;overflow:hidden}.studio-orbit-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:8vw 8vw;mask-image:radial-gradient(circle at 72% 50%,#000,transparent 65%)}.studio-orbit-copy{position:relative;z-index:2}.studio-orbit-copy>span{font-size:10px;letter-spacing:.15em;color:#7f7f7b}.studio-orbit-copy h2{font-size:clamp(4rem,7.6vw,8.2rem);font-weight:600;line-height:.87;letter-spacing:-.065em;margin:90px 0 55px}.studio-orbit-copy p{max-width:500px;color:#aaa;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.studio-system{position:relative;width:min(47vw,720px);aspect-ratio:1;justify-self:end;animation:studio-drift 8s ease-in-out infinite}.studio-system:before{content:"";position:absolute;inset:3%;border:1px solid #252525;background:radial-gradient(circle,rgba(14,67,222,.17),transparent 62%)}.studio-saturn{position:absolute;inset:3%;width:94%}.studio-system>span{position:absolute;z-index:5;left:50%;bottom:5%;transform:translateX(-50%);font-size:9px;letter-spacing:.15em;color:#777;white-space:nowrap}@keyframes studio-drift{50%{transform:translateY(-18px) rotate(2deg)}}.product-index-main{display:block}.product-index-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.product-index-actions>span{font-size:10px;letter-spacing:.13em;color:#777;text-transform:uppercase}.product-index-actions>a{display:flex;align-items:center;gap:40px;border-radius:100px;background:var(--blue);color:#fff;padding:14px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;transition:background .25s,transform .25s}.product-index-actions>a:hover{background:#050505;transform:translateY(-2px)}.product-index-actions b{font-size:18px;font-weight:400}.home-tester-row{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:35px;align-items:center;margin-top:85px;padding:28px 0;border-top:1px solid #393939;border-bottom:1px solid #393939}.home-tester-row>span{font-size:9px;letter-spacing:.14em;color:#777}.home-tester-row>p{max-width:430px;color:#aaa;line-height:1.5;margin:0}.home-tester-row>div{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.home-tester-row a{border-bottom:1px solid #555;padding-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tester-callout{padding:140px 3.2vw 155px}.tester-callout>div:first-child{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#777}.tester-callout>div:first-child p{margin:0}.tester-callout h2{font-size:clamp(5rem,11vw,11.5rem);font-weight:600;line-height:.76;letter-spacing:-.075em;margin:120px 0 90px;color:var(--blue)}.tester-callout>div:last-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-left:48vw}.tester-callout>div:last-child p{max-width:480px;color:#555;line-height:1.55;margin:0}.tester-callout>div:last-child a{display:flex;gap:60px;align-items:center;background:#050505;color:#fff;border-radius:100px;padding:16px 20px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.tester-callout>div:last-child b{color:var(--blue);font-size:18px;font-weight:400}.footer-grid{grid-template-columns:.8fr 2.2fr .8fr 1fr}.footer-address{display:flex;flex-direction:column;gap:20px;max-width:620px}.footer-address address{font-style:normal;color:#aaa;line-height:1.55;font-size:13px}.footer-address>span{font-size:9px;letter-spacing:.13em;color:var(--blue)}.contact-info{grid-template-columns:2fr 1fr 1fr}.contact-info address{font-style:normal;margin-top:auto;font-size:clamp(1.25rem,2.1vw,2.2rem);line-height:1.25;letter-spacing:-.025em;max-width:780px}.contact-info address a{transition:color .2s}.contact-info address a:hover{color:var(--blue)}@media(max-width:900px){.editorial-inner-hero>.inner-artifact{width:78vw;right:-26vw;top:14%;opacity:.72}.home-tester-row{grid-template-columns:1fr 1.5fr}.home-tester-row>div{grid-column:1/-1;align-items:flex-start}.studio-orbit-stage{grid-template-columns:1fr;gap:70px}.studio-system{width:min(84vw,680px);justify-self:center}.footer-grid{grid-template-columns:1fr 2fr}.contact-info{grid-template-columns:1.7fr 1fr 1fr}}@media(max-width:800px){.editorial-inner-hero:after{background-size:18vw 18vw}.editorial-inner-hero>.inner-artifact{width:105vw;right:-50vw;top:15%;opacity:.58}.inner-artifact>strong{font-size:31vw}.inner-artifact>b{display:none}.work-hero>div:not(.inner-artifact){justify-content:flex-start}.services-detail article:hover{padding-left:0;padding-right:0}.studio-orbit-stage,.tester-callout{padding-left:5vw;padding-right:5vw}.studio-orbit-stage{min-height:auto;padding-top:110px;padding-bottom:120px}.studio-orbit-copy h2{font-size:12vw;margin-top:70px}.studio-system{width:90vw;left:0}.studio-system span{bottom:3%}.product-index-actions{align-items:flex-start;gap:25px}.product-index-actions>a{gap:20px}.home-tester-row{grid-template-columns:1fr}.home-tester-row>div{grid-column:auto}.home-tester-row>p{max-width:none}.tester-callout h2{font-size:20vw;margin:90px 0 65px}.tester-callout>div:last-child{grid-template-columns:1fr;margin-left:0}.tester-callout>div:last-child a{justify-content:space-between}.footer-grid{grid-template-columns:1fr}.footer-address{max-width:none}.contact-info{grid-template-columns:1fr}.contact-info address{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.artifact-saturn,.portfolio-saturn,.studio-system{animation:none!important}}:root{--gutter:clamp(1.25rem,3.2vw,3.5rem);--section-space:clamp(6.5rem,10vw,10rem);--section-space-tight:clamp(4.5rem,7vw,7.5rem);--copy-width:42rem;--radius-pill:999px;--focus:#8eabff}html{font-synthesis:none;-webkit-text-size-adjust:100%}body{line-height:1.5}blockquote,h1,h2,h3{font-kerning:normal;text-wrap:balance}p{text-wrap:pretty}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;background:#fff;color:#000;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.desktop-nav a[aria-current=page]{opacity:1}.desktop-nav a[aria-current=page]:after{content:"";display:block;width:100%;height:1px;margin-top:.25rem;background:var(--blue)}.header-actions{display:flex;justify-self:end;align-items:center;gap:1rem}.language-switcher{display:flex;align-items:center;gap:.36rem;color:#858581;font-size:.66rem;letter-spacing:.08em}.language-switcher i{color:#4c4c49;font-style:normal}.language-switcher .is-active{color:#fff}.mobile-menu a[aria-current=page]{color:#050505}.orbit-title{line-height:.86;letter-spacing:-.065em}.home-partners h2,.home-statement h1,.home-work-copy h2,.page-cta h2,.product-case-intro h2,.product-progress h2,.product-technology h2,.reference-principle h2,.studio-orbit-copy h2,.studio-statement h2{line-height:.94;letter-spacing:-.055em}.contact-hero h1,.editorial-inner-hero h1,.inner-hero h1,.projects-hero h1,.references-hero h1,.studio-hero h1,.work-hero h1{line-height:.92;letter-spacing:-.055em;text-wrap:balance}.work-hero h1{max-width:82rem;font-size:clamp(3.4rem,7.2vw,7.7rem)}.projects-hero h1,.references-hero h1,.studio-hero h1{max-width:88rem;font-size:clamp(3.7rem,7.6vw,8.2rem)}.contact-hero h1,.inner-hero h1{font-size:clamp(4rem,8.3vw,8.8rem)}.product-case-hero h1{line-height:.82;letter-spacing:-.075em}.studio-hero h1 i{color:var(--blue);text-shadow:0 0 2.5rem rgba(14,67,222,.28)}@media (min-width:801px){.editorial-inner-hero>.artifact-services{top:-25%;opacity:.74}}.next-product>a span,.not-found h1,.partner-list h2,.portfolio-soon h2,.product-index-meta h2,.studio-note blockquote{line-height:.94;letter-spacing:-.05em;text-wrap:balance}.tester-callout h2{max-width:82rem;font-size:clamp(4.2rem,9.2vw,9.6rem);line-height:.92;letter-spacing:-.06em}.case-format,.contact-info,.contact-next,.contact-paths,.home-partners,.home-products,.home-services,.home-statement,.home-work,.legal-page,.page-cta,.partner-index,.portfolio-soon,.principles,.product-case-intro,.product-features,.product-index,.product-principles,.product-progress,.product-technology,.reference-hold,.reference-principle,.services-detail,.studio-capabilities,.studio-note,.studio-orbit-stage,.studio-process,.studio-statement,.tester-callout{padding-left:var(--gutter);padding-right:var(--gutter)}.home-statement-intro{max-width:38rem;margin:-1.5rem 0 3rem auto;color:#5f5f5c;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}.contact-hero>div{display:grid;grid-template-columns:minmax(18rem,36rem) auto;align-items:end;justify-content:end;gap:3rem}.contact-hero>div p{max-width:36rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.contact-paths{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);gap:clamp(4rem,9vw,9rem);padding-top:var(--section-space);padding-bottom:var(--section-space)}.contact-paths-intro>p{margin:0;color:#777;font-size:.65rem;letter-spacing:.14em}.contact-paths-intro h2{margin:4rem 0 2.5rem;font-size:clamp(3rem,5.3vw,5.7rem);font-weight:500;line-height:.94;letter-spacing:-.055em}.contact-paths-intro>span{display:block;max-width:25rem;color:#666;font-size:.9rem;line-height:1.6}.contact-path-grid{display:grid;grid-template-columns:1fr 1fr;align-self:end;border-top:1px solid #aaa}.contact-path-card{display:flex;min-height:30rem;flex-direction:column;padding:1.5rem 1.75rem 1.75rem;border-right:1px solid #aaa}.contact-path-card:last-child{border-right:0}.contact-path-card>span{color:#777;font-size:.62rem;letter-spacing:.13em}.contact-path-card h3{margin:4rem 0 1.25rem;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;letter-spacing:-.05em}.contact-path-card p{max-width:23rem;margin:0;color:#60605c;line-height:1.55}.contact-path-card a{display:flex;justify-content:space-between;margin-top:auto;padding:1rem 1.1rem;border:1px solid #050505;border-radius:var(--radius-pill);font-size:.78rem;transition:background .2s,color .2s}.contact-path-card a:hover{background:#050505;color:#fff}.contact-path-primary a{border-color:var(--blue);background:var(--blue);color:#fff}.contact-path-card small{margin-top:1rem;color:#777;font-size:.7rem;letter-spacing:.08em}.legal-page{padding-top:clamp(8rem,12vw,11rem);padding-bottom:var(--section-space)}.legal-hero{display:grid;min-height:60vh;align-content:space-between;padding-bottom:var(--section-space-tight);border-bottom:1px solid #aaa}.legal-hero>p{margin:0;color:#777;font-size:.65rem;letter-spacing:.14em}.legal-hero h1{max-width:70rem;margin:4rem 0;color:var(--blue);font-size:clamp(4.5rem,10vw,10rem);font-weight:600;line-height:.9;letter-spacing:-.065em}.legal-hero>span{max-width:34rem;margin-left:auto;color:#5f5f5c;font-size:1rem;line-height:1.6}.legal-layout{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.6fr);gap:clamp(3rem,9vw,9rem);padding-top:var(--section-space-tight)}.legal-layout>nav{position:sticky;top:7rem;display:flex;height:max-content;flex-direction:column;border-top:1px solid #aaa}.legal-layout>nav a{padding:.85rem 0;border-bottom:1px solid #bbb;color:#666;font-size:.8rem}.legal-content section{display:grid;grid-template-columns:3rem minmax(0,1fr);padding:0 0 var(--section-space-tight);scroll-margin-top:8rem}.legal-content section>span{color:var(--blue);font-size:.7rem}.legal-content .cookie-settings-button,.legal-content h2,.legal-content p{grid-column:2}.legal-content h2{margin:0 0 2rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.045em}.legal-content p{max-width:48rem;margin:0 0 1.25rem;color:#50504d;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.legal-content p a{color:var(--blue);border-bottom:1px solid}.legal-content .legal-note{margin-top:1rem;padding:1.2rem;border-left:3px solid var(--blue);background:#e7e7e2;font-size:.85rem}.cookie-settings-button{width:max-content;padding:0;border:0;border-bottom:1px solid;background:transparent;color:inherit;cursor:pointer;font:inherit}.legal-content .cookie-settings-button{margin-top:.5rem;color:var(--blue)}.consent-panel{position:fixed;z-index:500;right:1.25rem;bottom:1.25rem;left:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:2rem;max-width:76rem;margin:0 auto;padding:1.25rem;border:1px solid rgba(255,255,255,.2);background:rgba(5,5,5,.96);color:#fff;box-shadow:0 1.5rem 5rem rgba(0,0,0,.35);backdrop-filter:blur(18px)}.consent-panel p{margin:0 0 .35rem;font-weight:600}.consent-panel span{display:block;max-width:42rem;color:#aaa;font-size:.8rem;line-height:1.5}.consent-panel>a{padding-bottom:.25rem;border-bottom:1px solid #777;color:#bbb;font-size:.75rem}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.consent-actions button{min-width:6.5rem;min-height:2.75rem;padding:.7rem 1rem;border:1px solid #777;border-radius:var(--radius-pill);background:transparent;color:#fff;cursor:pointer}.consent-actions button:last-child{border-color:var(--blue);background:var(--blue)}.footer-bottom .cookie-settings-button{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase}@media (max-width:1000px){.desktop-nav{gap:.85rem!important}.contact-paths{grid-template-columns:1fr}.contact-paths-intro>span{max-width:38rem}}@media (max-width:800px){:root{--gutter:clamp(1.25rem,5vw,2rem);--section-space:clamp(5.5rem,21vw,8rem);--section-space-tight:clamp(4rem,15vw,6rem)}.contact-hero,.editorial-inner-hero,.inner-hero,.projects-hero,.references-hero,.studio-hero,.work-hero{min-height:82svh}.orbit-title{font-size:13.9vw;line-height:.91;letter-spacing:-.055em}.orbit-title span:nth-child(2){text-shadow:0 .15rem 1.5rem rgba(5,5,5,.85)}.home-partners h2,.home-statement h1,.home-work-copy h2{font-size:11.5vw;line-height:.98;letter-spacing:-.045em}.page-cta h2{font-size:clamp(3rem,14vw,5.8rem);line-height:.98;letter-spacing:-.045em}.home-statement-intro{margin:-1rem 0 3rem}.contact-hero h1,.editorial-inner-hero h1,.inner-hero h1,.projects-hero h1,.references-hero h1,.studio-hero h1,.work-hero h1{font-size:clamp(2.8rem,12vw,5.8rem);line-height:.98;letter-spacing:-.045em}.projects-hero h1{font-size:clamp(2.55rem,11vw,5.4rem)}.product-case-hero h1{font-size:28vw;line-height:.88}.tester-callout h2{font-size:14vw;line-height:.98}.product-subnav{max-width:100vw;overscroll-behavior-inline:contain;scrollbar-width:none}.product-subnav::-webkit-scrollbar{display:none}.projects-hero>.artifact-projects{opacity:.38}.next-product>a span,.not-found h1,.partner-list h2,.portfolio-soon h2,.product-index-meta h2,.studio-note blockquote{line-height:.98;letter-spacing:-.04em}.studio-note blockquote{font-size:13.5vw}.contact-hero>div{grid-template-columns:1fr;justify-content:stretch;gap:1.5rem}.contact-hero>div a{width:max-content}.contact-path-grid{grid-template-columns:1fr}.contact-path-card{min-height:25rem;border-right:0;border-bottom:1px solid #aaa}.contact-path-card:last-child{border-bottom:0}.contact-info{gap:3.5rem}.legal-hero{min-height:56vh}.legal-hero h1{font-size:18vw;line-height:.96}.legal-hero>span{margin-left:0}.legal-layout{grid-template-columns:1fr}.legal-layout>nav{position:static;display:grid;grid-template-columns:1fr 1fr}.legal-layout>nav a:nth-child(odd){border-right:1px solid #bbb;padding-right:.75rem}.legal-layout>nav a:nth-child(2n){padding-left:.75rem}.legal-content section{grid-template-columns:2rem minmax(0,1fr)}.consent-panel{grid-template-columns:1fr;gap:1rem}.consent-actions button{width:100%}.footer-bottom{flex-wrap:wrap;gap:1.25rem 2rem}.footer-bottom>div{display:flex;width:100%;flex-wrap:wrap;gap:1rem 1.5rem;order:3}.mobile-menu a{line-height:1}}@media (max-width:520px){.orbit-foot p{max-width:11rem}.consent-panel{right:.75rem;bottom:.75rem;left:.75rem}.contact-path-card{padding-right:0;padding-left:0}.legal-content section{display:block}.legal-content section>span{display:block;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.consent-panel,.skip-link{transition:none}}@media (max-width:800px){html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}html.mobile-menu-open .site-header{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{isolation:isolate}.site-header>a:first-child{position:relative;z-index:4}.mobile-menu{position:static}.mobile-menu summary{position:relative;z-index:5;display:grid;place-items:center;background:#111}.mobile-menu summary i{grid-area:1/1;transition:transform .22s ease}.mobile-menu summary i:first-child{transform:translateY(-3px)}.mobile-menu summary i:last-child{transform:translateY(3px)}.mobile-menu[open] summary i:first-child{transform:rotate(45deg)}.mobile-menu[open] summary i:last-child{transform:rotate(-45deg)}.mobile-menu>div{position:fixed;z-index:3;inset:0;display:flex;overflow-y:auto;flex-direction:column;padding:6.5rem 5vw 2rem;background:radial-gradient(circle at 82% 12%,rgba(14,67,222,.34),transparent 34%),#050505;color:#fff;overscroll-behavior:contain}.mobile-menu>div:after{content:"CREI STUDIO / İSTANBUL";margin-top:auto;padding-top:2rem;color:#6f6f6b;font-size:.58rem;letter-spacing:.15em}.mobile-menu>div[data-locale=en]:after{content:"CREI STUDIO / ISTANBUL"}.mobile-menu a{position:relative;z-index:1;display:flex;align-items:baseline;min-height:4.1rem;padding:.72rem 0;border-color:rgba(255,255,255,.2);color:#fff;font-size:clamp(2.35rem,11vw,4.2rem);font-weight:500;line-height:.94}.mobile-menu a span{min-width:2.4rem;margin-right:.25rem;color:#6f8fff;font-size:.62rem;letter-spacing:.1em}.mobile-menu a[aria-current=page]{color:#8eabff}.mobile-menu .mobile-language-link{min-height:auto;margin-top:1rem;padding:.9rem 0;border-bottom:0;color:#8eabff;font-size:.7rem;line-height:1;letter-spacing:.12em}.mobile-language-link b{margin-left:.45rem;font-size:.9rem;font-weight:400}.header-actions{display:none}.reference-hold{min-height:72svh;padding-top:7rem;padding-bottom:7rem}.reference-hold h2{font-size:17vw;line-height:.86}.reference-hold>div{grid-template-columns:1fr}}