:root{--bg: #090b10;--bg-soft: #0f1117;--fg: #e8e3d8;--fg-dim: #a48a48;--accent: #b08c5a;--rule: rgba(232, 227, 216, .15);--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "Courier New", Courier, monospace;--gutter: clamp(20px, 4vw, 64px);--max-w: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;background-color:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.grain{position:fixed;inset:0;z-index:9999;pointer-events:none;mix-blend-mode:overlay;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter)}.nav__brand{display:flex;align-items:center;flex-shrink:0}.nav__logo{height:124px;width:auto;display:block;object-fit:contain}.nav__links{display:flex;align-items:center;gap:36px;list-style:none}.nav__links a{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);opacity:.72;transition:opacity .25s ease}.nav__links a:hover{opacity:1}.nav--scrolled{background:#090b10}.nav__links--scrolled{background:#090b10db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--rule);border-radius:6px;padding:10px 22px;transition:background .3s ease,border-color .3s ease}.nav__status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg);opacity:.68}.nav__dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent);animation:pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--gutter)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.hero__video-overlay{position:absolute;inset:0;z-index:-1;background:#00000094;pointer-events:none}.hero__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:0;opacity:0;transition:opacity 1.2s ease}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 70% at 50% 50%,transparent 30%,rgba(9,11,16,.55) 100%),linear-gradient(to bottom,rgba(9,11,16,.55) 0%,transparent 20%,transparent 75%,rgba(9,11,16,.85) 100%);pointer-events:none}.hero__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-top:108px}.hero__topbar-item{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim)}.hero__topbar-item span{color:var(--accent)}.hero__core{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:60px}.hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:32px}.hero__title{font-family:var(--font-display);font-size:clamp(54px,9.6vw,160px);font-weight:300;line-height:.96;letter-spacing:-.018em;max-width:14ch;display:flex;flex-direction:column;gap:.04em;color:var(--fg)}.hero__line{display:block}.hero__line--italic{font-style:italic;color:var(--accent);font-weight:300}.hero__bottom{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:40px}.hero__caption{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--fg-dim);max-width:32ch;opacity:.8}.hero__scroll-cue{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim)}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--accent));animation:scroll-line 1.8s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero__signoff{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);text-align:right}.page-stack{position:relative;z-index:2;background-color:var(--bg);overflow:hidden}.page-stack__watermark{position:absolute;top:50%;right:-8%;transform:translateY(-50%);width:clamp(360px,42vw,680px);height:auto;opacity:.04;pointer-events:none;user-select:none;filter:brightness(0) invert(1);z-index:0}.section{max-width:var(--max-w);margin:0 auto;padding:clamp(96px,14vh,200px) var(--gutter);border-top:1px solid var(--rule)}.section__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--fg);margin-bottom:72px;display:flex;align-items:center;gap:16px}.section__label:after{content:"";flex:1;height:1px;background:var(--rule);max-width:120px}.section__heading{font-family:var(--font-display);font-size:clamp(34px,5vw,78px);font-weight:300;line-height:1.05;letter-spacing:-.014em;color:var(--fg)}.section__heading em{font-style:italic;color:var(--accent)}#manifesto .manifesto__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:72px;align-items:start}#manifesto .manifesto__body{font-size:15px;line-height:1.75;color:var(--fg);opacity:.78;max-width:48ch}#manifesto .manifesto__body p+p{margin-top:1.4em}#manifesto .manifesto__aside{display:flex;flex-direction:column;gap:48px}#manifesto .manifesto__stat{border-left:1px solid var(--accent);padding-left:28px}#manifesto .manifesto__stat-number{font-family:var(--font-display);font-size:56px;font-weight:300;line-height:1;color:var(--fg);letter-spacing:-.02em}#manifesto .manifesto__stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);margin-top:8px}#practice .practice__list{margin-top:72px}#practice .practice__row{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--rule);cursor:default;transition:padding-left .32s ease,background-color .32s ease}#practice .practice__row:first-child{border-top:1px solid var(--rule)}#practice .practice__row:hover{padding-left:16px;background-color:#ffffff04}#practice .practice__name{font-family:var(--font-display);font-size:clamp(22px,3vw,40px);font-weight:300;letter-spacing:-.01em;color:var(--fg)}#practice .practice__meta{display:flex;align-items:center;gap:48px}#practice .practice__index{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--fg-dim)}#practice .practice__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--rule);padding:5px 12px;border-radius:2px}#field .field__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:72px}#field .field__item{position:relative;overflow:hidden;aspect-ratio:3 / 4;background-color:var(--bg-soft);cursor:pointer}#field .field__item:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(9,11,16,.85) 0%,transparent 50%);z-index:1;opacity:0;transition:opacity .4s ease}#field .field__item:hover:before{opacity:1}#field .field__item-meta{position:absolute;bottom:24px;left:20px;right:20px;z-index:2;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}#field .field__item:hover .field__item-meta{opacity:1;transform:translateY(0)}#field .field__item-title{font-family:var(--font-display);font-size:22px;font-weight:300;color:var(--fg);letter-spacing:-.01em}#field .field__item-type{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);margin-top:4px}#field .field__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-soft) 0%,#161a24 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);opacity:.4;overflow:hidden}#field .field__placeholder img{width:100%;height:100%;object-fit:cover;opacity:1;display:block}#approach .approach__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:72px}#approach .approach__step{padding:40px 32px;background-color:var(--bg-soft);border:1px solid var(--rule);transition:background-color .32s ease}#approach .approach__step:hover{background-color:#ffffff05}#approach .approach__step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;color:var(--accent);margin-bottom:28px}#approach .approach__step-title{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--fg);letter-spacing:-.01em;margin-bottom:16px}#approach .approach__step-body{font-size:14px;line-height:1.65;color:var(--fg-dim)}#conversation{text-align:center}#conversation .conversation__inner{max-width:var(--max-w);margin:0 auto;padding:clamp(96px,14vh,200px) var(--gutter);border-top:1px solid var(--rule)}#conversation .conversation__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:48px}#conversation .conversation__heading{font-family:var(--font-display);font-size:clamp(40px,6.5vw,100px);font-weight:300;line-height:.98;letter-spacing:-.02em;color:var(--fg);margin-bottom:56px}#conversation .conversation__heading em{font-style:italic;color:var(--accent)}#conversation .conversation__email{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:clamp(20px,2.8vw,38px);font-weight:300;color:var(--fg-dim);letter-spacing:-.01em;transition:color .3s ease}#conversation .conversation__email:hover{color:var(--accent)}#conversation .conversation__arrow{font-size:.7em;transition:transform .3s ease}#conversation .conversation__email:hover .conversation__arrow{transform:translate(4px,-4px)}#conversation .conversation__cols{display:flex;justify-content:center;gap:80px;margin-top:80px;padding-top:56px;border-top:1px solid var(--rule)}#conversation .conversation__col-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:12px}#conversation .conversation__col-value{font-size:14px;line-height:1.6;color:var(--fg);opacity:.78}.footer{border-top:1px solid var(--rule);padding:40px var(--gutter);max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer__copy{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.footer__back{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;transition:color .25s ease}.footer__back:hover{color:var(--accent)}#tarihce .tarihce__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:72px;align-items:start}#tarihce .tarihce__body{font-size:15px;line-height:1.75;color:var(--fg);opacity:.78;max-width:52ch}#tarihce .tarihce__body p+p{margin-top:1.4em}#tarihce .tarihce__aside{display:flex;flex-direction:column;gap:48px}#tarihce .tarihce__milestone{border-left:1px solid var(--accent);padding-left:28px}#tarihce .tarihce__year{font-family:var(--font-display);font-size:56px;font-weight:300;line-height:1;color:var(--fg);letter-spacing:-.02em}#tarihce .tarihce__milestone-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);margin-top:8px}@media (max-width: 1024px){#manifesto .manifesto__grid,#tarihce .tarihce__grid{grid-template-columns:1fr;gap:56px}#field .field__grid,#approach .approach__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav{padding:20px var(--gutter) 16px;background:#090b10eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.nav__logo{height:84px}.nav__links{display:none}.nav__status{font-size:10px}.hero__topbar{padding-top:80px}.hero__topbar-item:nth-child(2){display:none}.hero__bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:28px}.hero__scroll-cue{display:none}.section{padding:clamp(64px,10vh,120px) var(--gutter)}.section__label{margin-bottom:40px}#manifesto .manifesto__grid{grid-template-columns:1fr;gap:48px}#manifesto .manifesto__aside{flex-direction:row;flex-wrap:wrap;gap:28px}#manifesto .manifesto__stat-number{font-size:40px}#practice .practice__row{flex-wrap:wrap;gap:6px;padding:18px 0}#practice .practice__name{font-size:clamp(18px,5vw,30px);width:100%}#practice .practice__meta{gap:12px;width:100%}#practice .practice__tag{display:inline-flex;font-size:10px;padding:4px 10px}#tarihce .tarihce__grid{grid-template-columns:1fr;gap:48px}#tarihce .tarihce__aside{flex-direction:row;flex-wrap:wrap;gap:28px}#tarihce .tarihce__year{font-size:40px}#field .field__grid,#approach .approach__steps{grid-template-columns:1fr}#conversation .conversation__heading{font-size:clamp(32px,9vw,56px)}#conversation .conversation__email{font-size:clamp(16px,4.5vw,26px);word-break:break-all}#conversation .conversation__cols{flex-direction:column;gap:32px;align-items:flex-start;text-align:left}.page-stack__watermark{display:none}.footer{flex-direction:column;gap:12px;text-align:center;padding:28px var(--gutter)}}@media (max-width: 400px){.nav__logo{height:72px}.hero__title{font-size:clamp(38px,13vw,72px)}#manifesto .manifesto__stat-number,#tarihce .tarihce__year{font-size:34px}#practice .practice__name{font-size:15px}}
