.dark,:root{--brand-gold:#ffd000;--brand-gold-soft:#ffe775;--brand-brown:#76533b;--brand-anthracite:#68635c;--brand-white:#f6f3eb;--background:#0b0a08;--foreground:#f6f3eb;--card:#181511;--card-foreground:#f6f3eb;--popover:#181511;--popover-foreground:#f6f3eb;--primary:#ffd000;--primary-foreground:#15120b;--secondary:#272118;--secondary-foreground:#f6f3eb;--muted:#272118;--muted-foreground:#b7b0a5;--accent:#292117;--accent-foreground:#f6f3eb;--border:#f6f3eb26;--input:#f6f3eb35;--ring:#ffd000;--font-display:var(--font-roboto-condensed);--font-bebas:var(--font-roboto-condensed);--font-inter-tight:var(--font-roboto-condensed);--font-plex-mono:var(--font-roboto-condensed);--content-max:1600px;--text-max:65ch;--page-padding:clamp(1.1rem,4vw,5rem);--section-space:clamp(5rem,9vw,10rem);--page-header-pt:clamp(8rem,13vw,12rem);color-scheme:dark}html{scroll-padding-top:6rem}body{font-family:var(--font-roboto-condensed),sans-serif;font-size:1rem;line-height:1.55}button,input,select,textarea{font-family:inherit}::selection{background:#ffd000;color:#0b0a08}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:5px}img{max-width:100%}.font-display,.font-heading{font-weight:600;letter-spacing:-.025em;line-height:1.08}.text-display-xl{font-size:clamp(3.5rem,10vw,10rem)}.text-display-lg{font-size:clamp(2.8rem,7.6vw,7.5rem)}.text-heading{font-size:clamp(2rem,4.2vw,4.2rem)}.af-text-muted{color:#969084}.af-eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.78rem;font-weight:500;line-height:1.5;letter-spacing:.16em}.af-status-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--brand-gold)}.af-main-header{background:#0b0a08ee;border-bottom:1px solid #f6f3eb18}.af-main-header>div:last-child>div{height:86px}.af-main-header nav[aria-label="Ana menü"] a{font-size:.83rem;padding-inline:.55rem;min-height:44px;display:inline-flex;align-items:center}.af-main-header nav a[aria-current=page]{color:var(--brand-gold)}.af-main-header a[data-slot=button],.af-main-header button{border-radius:3px}.af-main-header a:has(>svg){flex-shrink:0}.af-main-footer{background:#100e0b}.af-main-footer .af-section{padding-top:4rem;padding-bottom:2rem}.af-main-footer li a,.af-main-footer nav a{min-height:44px;line-height:1.6;overflow-wrap:anywhere}.af-main-footer p[aria-hidden=true]{color:#c8bc9e;font-weight:650;letter-spacing:-.055em;font-size:clamp(2rem,9.6vw,10rem)}.af-main-footer .grid{min-width:0}.af-surface{background:rgba(11,10,8,.74);backdrop-filter:none}.af-surface-sepia{background:rgba(27,19,12,.3)}.af-button-primary,.af-button-text{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:54px;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,color .25s}.af-button-primary{color:#141006;background:var(--brand-gold);border:1px solid var(--brand-gold);border-radius:3px}.af-button-primary:hover{background:#ffe470;transform:translateY(-2px)}.af-button-primary:active,.af-button-text:active{transform:translateY(1px)}.af-button-text{padding-inline:.2rem;border-bottom:1px solid #f6f3eb66;color:#f6f3eb}.af-button-text:hover{color:var(--brand-gold)}.af-parallax-hero{position:relative;isolation:isolate;padding-top:86px;overflow:clip}.af-parallax-hero>.af-container,.af-service-page.af-container{width:calc(100% - var(--page-padding) * 2)}.af-hero-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:1.5rem;position:relative;min-height:min(940px,calc(100svh - 86px));padding-top:clamp(2rem,4vw,4rem)}.af-hero-topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(2rem,4vw,4rem)}.af-hero-coordinate{color:#9d9284;font-size:.75rem;letter-spacing:.12em}.af-hero-words{grid-column:1;grid-row:2;position:relative;z-index:2}.af-hero-title{font-size:clamp(4.4rem,9.7vw,10.4rem);font-weight:720;line-height:1.06;letter-spacing:-.045em;margin:0}.af-hero-line{display:block;width:max-content;max-width:100%}.af-hero-line-2{color:transparent;-webkit-text-stroke:1px #e8dfc9;letter-spacing:0}.af-hero-line-3{color:var(--brand-gold)}.af-hero-object{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;perspective:1100px;position:relative;padding:0 1.2rem 0 2rem}.af-hero-object-frame{width:min(100%,440px);aspect-ratio:.88;border:1px solid #debc793d;background:linear-gradient(145deg,#ac7f4019,#13100bbb);box-shadow:30px 40px 80px #0005,inset 0 1px #e7d6ac29;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:rotateY(-14deg) rotate(6deg);padding:1.5rem;border-radius:4px}.af-hero-official-mark{width:84%;height:auto;filter:drop-shadow(12px 18px 20px #0008)}.af-hero-object-label{align-self:flex-start;color:#c3b08d;font-size:.75rem;letter-spacing:.18em}.af-hero-object-foot{width:100%;display:flex;justify-content:space-between;border-top:1px solid #d9c59433;padding-top:1rem;color:#bba98c;font-size:.68rem;letter-spacing:.12em}.af-hero-bottom{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;position:relative;z-index:3;padding:clamp(2rem,4vw,4rem) 0}.af-hero-description{max-width:43ch;color:#c2bbb0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.af-hero-actions{display:flex;flex-wrap:wrap;gap:1.7rem;align-items:center}.af-hero-baseline{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px solid #e4d3af38;padding:1.25rem 0;font-size:.7rem;letter-spacing:.17em;color:#aea390}.af-hero-registration{position:absolute;z-index:-1;inset:15% 0 0;display:flex;flex-direction:column;align-items:end;overflow:hidden;color:#d7b57308;font-size:clamp(8rem,23vw,28rem);font-weight:800;line-height:1;letter-spacing:-.07em;pointer-events:none}.af-hero-services-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;border-top:1px solid #f6f3eb26;border-bottom:1px solid #f6f3eb26;background:#15110a85;padding-inline:var(--page-padding);scrollbar-width:thin;scrollbar-color:#6c5b39 transparent}.af-hero-services-strip a{flex:0 0 auto;padding:1.15rem 1.7rem 1.15rem 0;margin-right:1.7rem;display:flex;gap:1.5rem;align-items:center;font-size:.88rem;color:#c5beaf;border-right:1px solid #f6f3eb19}.af-hero-services-strip a:hover{color:var(--brand-gold)}.af-section-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.af-section-topline>a{display:inline-flex;align-items:center;gap:2rem;min-height:44px;font-size:.9rem}.af-services-introduction{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;padding:3rem 0 4rem;align-items:end}.af-services-introduction h2{font-size:clamp(2.7rem,5.7vw,6rem);font-weight:650;letter-spacing:-.035em;line-height:1.06}.af-services-introduction p{max-width:35ch;font-size:1.15rem;color:var(--muted-foreground)}.af-home-service-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 5rem}.af-home-service-group h3{font-size:.75rem;letter-spacing:.16em;color:#b59a6b;padding:0 0 1rem}.af-service-index-link{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:72px;border-top:1px solid var(--border);padding:1.15rem 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.af-service-index-link>span:last-child{font-size:1.5rem;color:#837760;transition:transform .25s}.af-service-index-link:hover{color:var(--brand-gold)}.af-service-index-link:hover>span:last-child{color:var(--brand-gold);transform:translate(3px,-3px)}.af-page-intro{padding:var(--page-header-pt) 0 3rem}.af-page-intro h1{font-size:clamp(3rem,8vw,8.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05;margin:1.5rem 0 3rem}.af-page-intro-footer{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-top:1px solid var(--border);padding-top:1.5rem}.af-page-intro-footer p{color:var(--muted-foreground);max-width:45ch;font-size:1.2rem}.af-page-intro-footer>span{color:#c9ad76;font-size:.78rem;letter-spacing:.12em;white-space:nowrap}.af-service-page{padding-bottom:3rem}.af-service-stack{padding:1rem 0 7rem}.af-service-stack-slot{position:sticky;top:calc(105px + var(--service-index) * 5px);padding-bottom:clamp(2rem,7vh,5rem)}.af-service-stack-slot:focus-within{z-index:20}.af-service-stack-card{background:linear-gradient(135deg,#272013,#17130e 65%);border:1px solid #a897723f;box-shadow:0 -16px 40px #09070444;border-radius:4px;transform-origin:top center;min-height:360px;padding:clamp(1.3rem,3.4vw,3.5rem)}.af-service-card-meta{display:flex;justify-content:space-between;color:#bbaa88;font-size:.8rem;letter-spacing:.1em;margin-bottom:2rem}.af-service-card-link{display:grid;grid-template-columns:1fr auto;gap:1rem 2rem;align-items:start}.af-service-card-link h2{font-size:clamp(2.2rem,5vw,5.2rem);max-width:22ch;font-weight:550;line-height:1.1;letter-spacing:-.035em}.af-service-card-link:focus-visible h2,.af-service-card-link:hover h2{color:var(--brand-gold)}.af-service-card-arrow{display:grid;place-items:center;border:1px solid #ddc18066;width:58px;height:58px;font-size:2rem;color:var(--brand-gold)}.af-service-card-link p{font-size:1.15rem;line-height:1.6;color:#bfb5a4;max-width:58ch;padding-top:.6rem}.af-service-card-more{grid-column:1/-1;color:#ceb57d;padding-top:1rem;font-size:.9rem;display:flex;gap:2rem}.af-agency-statement [data-statement-text]{font-size:clamp(2rem,4.9vw,5.2rem);line-height:1.22;max-width:24ch;font-weight:450;letter-spacing:-.025em}.af-process-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.af-process-heading{position:sticky;top:130px;align-self:start}.af-process-heading h2{font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1.08;font-weight:650;letter-spacing:-.04em;margin:1.8rem 0}.af-process-heading>p:last-child{max-width:34ch;color:var(--muted-foreground);font-size:1.15rem}.af-process-timeline{position:relative}.af-process-steps{border-left:1px solid #d8cba544}.af-process-steps>li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:.2rem 0 2.6rem 2rem}.af-process-steps>li:last-child{padding-bottom:0}.af-process-step-index{font-size:.75rem;color:#b6a274;padding-top:.6rem}.af-process-steps h3{font-size:2.4rem;font-weight:450;line-height:1.2}.af-process-steps p{color:var(--muted-foreground);font-size:1.05rem;max-width:40ch;margin-top:.8rem}.af-process-progress{position:absolute;width:2px;height:100%;background:var(--brand-gold);left:0;top:0;transform-origin:top center}.af-contact-closer{min-height:630px;border-top:1px solid var(--border)}.af-contact-closer h2{font-size:clamp(2.6rem,6.7vw,7rem);line-height:1.09;letter-spacing:-.04em;font-weight:650}.af-contact-closer a{min-height:52px;font-size:1rem}.af-contact-closer h2>span:last-child{color:var(--brand-gold)}.af-contact-page h1{font-size:clamp(3.4rem,9.4vw,8.7rem)}.af-contact-page form{background:#201a1180;border:1px solid #d2b7793d;padding:clamp(1.2rem,2.5vw,2.5rem);border-radius:5px}.af-contact-page input,.af-contact-page textarea{min-height:48px;font-size:1rem}.af-contact-page label{font-size:.85rem}.af-contact-page form button{min-height:48px;border-radius:3px}.af-contact-page li form{padding:0;background:transparent;border:0}.af-journal-page{min-height:80svh}.af-journal-page>.af-container>header{padding-bottom:2.5rem}.af-journal-page>.af-container>div>div:first-child>p{max-width:23ch;color:#d7cba9;font-weight:450}.af-team-member{border:1px solid #d9c59424;background:#18150fd9;overflow:hidden;transition:border-color .3s,transform .3s}.af-team-member:focus-within,.af-team-member:hover{border-color:#d9c59488;transform:translateY(-4px)}.af-team-member img{height:clamp(270px,28vw,400px);filter:saturate(.7)}.af-team-member>div:last-child{padding:1.1rem 1.5rem 1.5rem}.af-team-member h2{font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:550}.af-team-member .h-60{height:6rem}.af-service-detail h1{max-width:17ch}.af-service-detail aside{padding:1.5rem;border:1px solid #bbaa883d;background:#211a1080;border-radius:4px}.af-service-detail [role=list] li{border-color:#bbaa883d}@media (min-width:1600px){.af-hero-title{font-size:10.5rem}}@media (max-width:1279px){.af-main-header nav[aria-label="Ana menü"] a{font-size:.74rem;padding-inline:.4rem}.af-main-header>div:last-child>div{gap:.5rem}.af-button-primary,.af-button-text,.af-hero-actions{gap:1rem}}@media (max-width:1023px){.af-main-header>div:last-child>div{height:72px}.af-parallax-hero{padding-top:72px}.af-hero-layout{min-height:auto}.af-hero-title{font-size:clamp(4.1rem,10.5vw,7rem)}.af-hero-object{padding:0 0 0 1rem}.af-hero-object-frame{padding:1rem}.af-hero-object-foot{font-size:.55rem;gap:.5rem}.af-hero-bottom{gap:2rem;grid-template-columns:1fr}.af-hero-description{max-width:55ch}.af-service-stack-slot{top:calc(88px + var(--service-index) * 4px)}.af-home-service-groups,.af-process-layout{gap:3rem}.af-process-heading{top:100px}}@media (max-width:767px){.af-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.48fr);gap:0;padding-top:1.8rem}.af-hero-topline{padding-bottom:2rem}.af-hero-topline .af-eyebrow{font-size:.62rem;letter-spacing:.115em}.af-hero-coordinate{display:none}.af-hero-title{font-size:clamp(3.6rem,12.7vw,6.1rem);letter-spacing:-.04em}.af-hero-object{align-items:end;padding:0 0 .65rem;margin-left:-.7rem}.af-hero-object-frame{aspect-ratio:.72;padding:.65rem;transform:rotate(7deg);background:#79603519}.af-hero-object-label{font-size:.45rem;letter-spacing:.1em}.af-hero-official-mark{width:100%}.af-hero-object-foot{font-size:.42rem;padding-top:.5rem;display:block}.af-hero-object-foot span:last-child{display:none}.af-hero-bottom{gap:1.5rem;padding:2rem 0}.af-hero-actions{gap:1rem 1.5rem}.af-hero-description{font-size:1rem;max-width:39ch}.af-button-primary,.af-button-text{min-height:48px;font-size:.92rem}.af-button-primary{padding:.8rem 1rem}.af-button-text{padding:.7rem .1rem}.af-hero-baseline{font-size:.57rem;letter-spacing:.08em}.af-hero-registration{top:18%}.af-hero-services-strip a{padding-block:.9rem;font-size:.8rem}.af-services-introduction{display:block;padding:2.5rem 0}.af-services-introduction p{margin-top:1.5rem;font-size:1rem}.af-home-service-groups{grid-template-columns:1fr;gap:2rem}.af-service-index-link{min-height:62px;font-size:1.35rem}.af-section-topline>a{font-size:.8rem;gap:.7rem}.af-page-intro{padding-bottom:2rem}.af-page-intro h1{font-size:clamp(2.8rem,11.7vw,5.5rem)}.af-page-intro-footer{display:block}.af-page-intro-footer p{font-size:1.05rem;margin-bottom:1rem}.af-service-stack{padding-bottom:2rem}.af-service-stack-slot{top:calc(84px + var(--service-index) * 2px);padding-bottom:3rem}.af-service-stack-card{min-height:350px}.af-service-card-meta{margin-bottom:1.5rem;font-size:.7rem}.af-service-card-link{gap:.8rem}.af-service-card-link h2{font-size:clamp(1.9rem,8.2vw,3.4rem);overflow-wrap:normal}.af-service-card-arrow{width:38px;height:38px;font-size:1.5rem}.af-service-card-link p{grid-column:1/-1;font-size:1rem}.af-main-footer .grid{gap:1.5rem}.af-process-layout{grid-template-columns:1fr;gap:2.5rem}.af-process-heading{position:static}.af-process-steps>li{padding-left:1rem;padding-bottom:2rem;grid-template-columns:1.5rem minmax(0,1fr)}.af-process-steps h3{font-size:2rem}.af-process-steps p{font-size:1rem}.af-contact-closer{min-height:auto}.af-team-member img{height:350px}.af-team-member:hover{transform:none}}@media (max-width:359px){.af-hero-title{font-size:12.6vw}.af-hero-topline .af-eyebrow{font-size:.57rem}.af-hero-actions{align-items:stretch;flex-direction:column}.af-hero-actions a{max-width:100%}}@media (max-width:767px){.af-akademi-visual[data-variant] .af-akademi-visual__plane ul{display:flex;flex-wrap:wrap;gap:.35rem .8rem}}@media (prefers-reduced-motion:reduce){.af-process-progress{transform:none!important}.af-team-member:focus-within,.af-team-member:hover{transform:none}.af-service-stack-slot{position:relative;top:auto;padding-bottom:1rem}.af-hero-bottom,.af-hero-object,.af-hero-words,.af-service-stack-card{transform:none!important}.af-button-primary:hover,.af-button-text:hover{transform:none}}@media (prefers-contrast:more){.dark,:root{--muted-foreground:#ddd;--border:#f6f3eb88}}.af-landscape-hero{padding-top:86px;background:#0b0a08}.af-landscape-scene{position:relative;height:min(1100px,calc(100svh - 86px));min-height:640px;overflow:clip;isolation:isolate}.af-landscape-layer{position:absolute;inset:0;pointer-events:none}.af-landscape-layer img{object-fit:cover;object-position:50% 50%}.af-landscape-background{background:#0b0a08}.af-landscape-type{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(3.5rem,8vh,7rem) var(--page-padding) 0;color:#fff;text-align:center}.af-landscape-eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.18em;margin-bottom:1.8rem;text-shadow:0 2px 20px #0009}.af-landscape-type h1{font-size:clamp(4.5rem,9.2vw,10rem);font-weight:730;line-height:.94;letter-spacing:-.045em;pointer-events:auto}.af-landscape-word{display:block}.af-landscape-word-3{color:var(--brand-gold)}.af-landscape-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b0a0826,transparent 22%,transparent 58%,#0b0a08)}.af-landscape-scroll{position:absolute;z-index:2;bottom:2.2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;min-height:65px;gap:.45rem;color:#fff;font-size:.7rem;letter-spacing:.16em}.af-landscape-scroll span:last-child{font-size:1.7rem}.af-landscape-scroll:hover{color:var(--brand-gold)}.af-landscape-signature{position:absolute;bottom:3rem;left:var(--page-padding);color:#d9d3c5;font-size:.68rem;letter-spacing:.17em}.af-landscape-introduction{display:grid;grid-template-columns:.72fr 1.4fr;gap:2.5rem 4rem;padding-block:3rem 4rem;position:relative}.af-landscape-introduction-brand{display:flex;align-items:center;gap:1rem;align-self:start;font-size:.8rem;letter-spacing:.12em;color:#c2b698}.af-landscape-introduction-brand img{width:52px;height:52px}.af-landscape-description{font-size:clamp(1.35rem,2.5vw,2.35rem);line-height:1.3;max-width:37ch;color:#f6f3eb}.af-landscape-introduction .af-hero-actions{grid-column:2}@media (max-width:1023px){.af-landscape-hero{padding-top:72px}.af-landscape-scene{height:calc(100svh - 72px);min-height:600px}.af-landscape-type h1{font-size:clamp(4.5rem,12vw,8rem)}}@media (max-width:767px){.af-landscape-scene{min-height:580px}.af-landscape-layer[data-parallax-layer="2"],.af-landscape-layer[data-parallax-layer="4"]{display:none}.af-landscape-layer img{object-position:75% 50%}.af-landscape-type{padding-top:4.5rem}.af-landscape-eyebrow{font-size:.59rem;letter-spacing:.08em;margin-bottom:2rem}.af-landscape-type h1{font-size:clamp(3.9rem,17vw,7rem)}.af-landscape-introduction{display:flex;flex-direction:column;gap:1.7rem;padding-block:2rem 3rem}.af-landscape-introduction-brand{font-size:.69rem}.af-landscape-description{font-size:1.5rem}.af-landscape-signature{bottom:2rem;font-size:.58rem}.af-landscape-scroll{bottom:1.3rem}}@media (prefers-reduced-motion:reduce){.af-landscape-layer{transform:none!important}}.af-silk-backdrop{position:fixed;inset:0;z-index:-10;overflow:hidden;pointer-events:none;background:#080706;contain:strict}.af-silk-backdrop__canvas,.af-silk-backdrop__fallback{position:absolute;inset:0;width:100%;height:100%}.af-silk-backdrop__fallback{background:radial-gradient(80% 70% at 72% 12%,rgb(255 208 0/9%),transparent 68%),radial-gradient(95% 85% at 10% 88%,rgb(116 67 31/22%),transparent 72%),linear-gradient(135deg,#050504,#110d08 48%,#070605)}.af-silk-backdrop__canvas{opacity:0;animation:af-silk-arrive .7s ease-out .12s forwards}.af-tubes-cursor{position:fixed;inset:0;z-index:110;width:100vw;height:100dvh;opacity:0;pointer-events:none;user-select:none;visibility:hidden;contain:layout size style}.af-tubes-cursor[data-visible=true]{opacity:1;visibility:visible}.af-tubes-cursor__trail{position:absolute;inset:0;width:100%;height:100%}.af-tubes-cursor__head,.af-tubes-cursor__ring{position:fixed;top:0;left:0}.af-tubes-cursor__head{width:17px;height:22px;filter:drop-shadow(0 2px 3px rgb(8 7 6/42%))}.af-tubes-cursor__head svg{display:block;width:100%;height:100%;overflow:visible;fill:#ffd000;stroke:#74431f;stroke-linejoin:round;stroke-width:1.15;transform-origin:0 0;transition:fill .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.af-tubes-cursor__ring{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgb(255 208 0/72%);border-radius:50%;background:rgb(116 67 31/8%);box-shadow:0 0 0 1px rgb(116 67 31/24%),inset 0 0 0 1px rgb(255 248 223/10%);transition:width .17s cubic-bezier(.22,1,.36,1),height .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.af-tubes-cursor__action-mark{color:#fff8df;font-family:var(--font-roboto-condensed),sans-serif;font-size:12px;font-weight:700;line-height:1;opacity:0;transform:translate(-1px,1px) scale(.7);transition:opacity .12s ease,transform .17s cubic-bezier(.22,1,.36,1)}.af-tubes-cursor[data-cursor-state=action] .af-tubes-cursor__ring{width:43px;height:43px;border-color:#ffd000;background:rgb(116 67 31/66%);box-shadow:0 4px 18px rgb(8 7 6/34%),inset 0 0 0 1px rgb(255 248 223/24%)}.af-tubes-cursor[data-cursor-state=action] .af-tubes-cursor__action-mark{opacity:1;transform:translate(-1px,1px) scale(1)}.af-tubes-cursor[data-cursor-state=action] .af-tubes-cursor__head svg{fill:#fff8df;transform:scale(.88)}.af-tubes-cursor[data-pressed=true] .af-tubes-cursor__ring{width:24px;height:24px;background:rgb(255 208 0/22%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.af-custom-cursor-active,html.af-custom-cursor-active [data-cursor-action],html.af-custom-cursor-active [role=button],html.af-custom-cursor-active [role=link],html.af-custom-cursor-active a,html.af-custom-cursor-active body,html.af-custom-cursor-active button,html.af-custom-cursor-active label[for],html.af-custom-cursor-active summary{cursor:none!important}}.bubble-text{white-space:pre-wrap}.bubble-text__word{display:inline-block;white-space:nowrap}.bubble-text__char{display:inline-block;font-weight:var(--bubble-weight,inherit);transform:translate3d(0,var(--bubble-lift,0),0);transition:font-weight .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.af-intro{--af-intro-duration:2150ms;position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:#080706;color:#fff;animation:af-intro-cover-sequence var(--af-intro-duration) cubic-bezier(.76,0,.24,1) forwards}.af-intro__media,.af-intro__veil{position:absolute;inset:0;width:100%;height:100%}.af-intro__media{object-fit:cover;opacity:.36;filter:grayscale(1) contrast(1.12)}.af-intro__veil{background:radial-gradient(circle at 50% 50%,rgb(255 208 0/11%),transparent 38%),linear-gradient(180deg,rgb(0 0 0/25%),rgb(0 0 0/72%))}.af-intro__mark{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(1rem,3vw,1.5rem);width:min(44vw,12rem);animation:af-intro-logo-reveal .82s cubic-bezier(.22,1,.36,1) .1s both}.af-intro__logo{display:block;width:100%;height:auto;filter:drop-shadow(0 1.5rem 3.5rem rgb(0 0 0/42%))}.af-intro__line{display:block;width:min(58vw,15rem);height:1px;background:linear-gradient(90deg,transparent,#ffd000 18% 82%,transparent);transform-origin:center;animation:af-intro-line-reveal .62s cubic-bezier(.22,1,.36,1) .43s both}.af-intro__skip{position:absolute;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:2;min-width:44px;min-height:44px;padding:.65rem .9rem;border:1px solid rgb(255 255 255/24%);border-radius:.35rem;background:rgb(8 7 6/74%);color:#fff;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.af-intro__skip:hover{border-color:#ffd000;color:#ffd000}.af-intro__skip:active{transform:translateY(1px)}.af-intro__skip:focus-visible{outline:2px solid #ffd000;outline-offset:3px}@keyframes af-silk-arrive{to{opacity:.82}}@keyframes af-intro-logo-reveal{0%{opacity:0;transform:translate3d(0,.8rem,0) scale(.78)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes af-intro-line-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes af-intro-cover-sequence{0%,62%{opacity:1;visibility:visible;transform:translateZ(0)}to{opacity:0;visibility:hidden;transform:translate3d(0,-100%,0)}}@media (hover:none),(pointer:coarse){.af-tubes-cursor{display:none}}@media (prefers-reduced-motion:reduce){.af-intro,.af-silk-backdrop__canvas,.af-tubes-cursor{display:none}.bubble-text__char{transition:none;transform:none;will-change:auto}}@media (max-width:480px){.af-intro__mark{width:min(38vw,9.5rem)}}.projects-page{position:relative;padding:var(--page-header-pt,8rem) 0 clamp(5rem,9vw,9rem);color:#f5f5f0}.projects-page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:min(100% - clamp(2rem,7vw,8rem),96rem);margin:0 auto clamp(1.25rem,3vw,2.75rem);padding-bottom:clamp(1rem,2vw,1.75rem);border-bottom:1px solid rgb(245 245 240/18%)}.project-card__caption,.project-carousel__eyebrow,.project-carousel__private,.project-carousel__topline,.projects-page__kicker{font-size:.72rem;font-weight:650;line-height:1;letter-spacing:.13em;text-transform:uppercase}.projects-page__kicker{margin:0 0 .8rem;color:#ffd000}.projects-page__title{max-width:11ch;margin:0;font-size:clamp(3.5rem,9vw,9rem);font-weight:800;line-height:.78;letter-spacing:-.055em;text-wrap:balance}.projects-page__count{margin:0;color:rgb(245 245 240/62%);font-size:clamp(1rem,1.5vw,1.3rem);font-variant-numeric:tabular-nums}.projects-page__stage{width:min(100% - clamp(1rem,3vw,3rem),112rem);margin-inline:auto}.project-carousel{--project-card-width:clamp(9rem,13.8vw,14.5rem);--project-card-gap:clamp(0.45rem,1vw,0.9rem);position:relative;isolation:isolate;min-height:clamp(44rem,83svh,57rem);overflow:hidden;overflow:clip;color:#f5f5f0;background:#090909;border:1px solid rgb(245 245 240/16%);border-radius:clamp(.4rem,1.1vw,1rem);outline:none}.project-carousel--compact{min-height:clamp(36rem,72svh,45rem)}.project-carousel:focus-visible{outline:2px solid #ffd000;outline-offset:4px}.project-carousel__cover,.project-carousel__wash,.projects-waves{position:absolute;inset:0}.projects-waves{z-index:-4;overflow:hidden;background:#090909}.projects-waves>span{position:absolute;inset:-20%}.projects-waves>span:first-child{inset:0;background:#111111}.projects-waves>span:nth-child(2){background:#ffc800;inset:-30% 38% 20% -22%;filter:blur(5rem);opacity:.5;border-radius:50%}.projects-waves>span:nth-child(3){background:#000000;inset:34% -24% -36% 30%;filter:blur(7rem);opacity:.38;border-radius:50%}.project-carousel__cover{z-index:-3;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05);opacity:.12}.project-carousel__wash{z-index:-2;background:linear-gradient(rgb(0 0 0/30%),rgb(0 0 0/30%)),linear-gradient(90deg,rgb(0 0 0/66%),rgb(0 0 0/18%) 58%,rgb(0 0 0/42%)),linear-gradient(180deg,rgb(0 0 0/48%),transparent 28%,transparent 58%,rgb(0 0 0/72%))}.project-carousel__wash:after{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");content:"";opacity:.08;mix-blend-mode:soft-light;pointer-events:none}.project-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.project-carousel__topline{position:absolute;top:clamp(1rem,2.4vw,2.25rem);left:clamp(1rem,2.8vw,3rem);right:clamp(1rem,2.8vw,3rem);display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;color:rgb(245 245 240/72%);border-bottom:1px solid rgb(245 245 240/24%)}.project-carousel__details{position:absolute;z-index:3;top:clamp(5.6rem,12%,7.5rem);left:clamp(1rem,3.8vw,4.5rem);width:min(55rem,calc(100% - clamp(2rem, 7.6vw, 9rem)))}.project-carousel__eyebrow{display:flex;gap:.75rem;margin:0 0 1.1rem;font-variant-numeric:tabular-nums}.project-carousel__eyebrow span:nth-child(2){color:rgb(245 245 240/34%)}.project-carousel__title{max-width:12ch;margin:0;font-size:clamp(3.2rem,7.4vw,7.7rem);font-weight:800;line-height:.79;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 .08em .35em rgb(0 0 0/32%)}.project-carousel__description{max-width:44ch;margin:clamp(1rem,2vw,1.6rem) 0 0;color:rgb(245 245 240/78%);font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.45;text-wrap:pretty}.project-carousel__link,.project-carousel__private{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:clamp(1rem,2vw,1.5rem);color:#f5f5f0}.project-carousel__link{padding:0 .2rem;font-size:.83rem;font-weight:650;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid #ffd000;transition:color .22s ease,border-color .22s ease}.project-carousel__link:hover{color:#ffd000}.project-card:focus-visible,.project-carousel__controls button:focus-visible,.project-carousel__link:focus-visible{outline:2px solid #ffd000;outline-offset:3px}.project-carousel__private{color:rgb(245 245 240/58%)}.project-carousel__filmstrip{position:absolute;top:53%;right:0;left:0;height:34%;touch-action:pan-y;user-select:none}.project-carousel__track{align-items:flex-start;opacity:0;transition:transform .72s cubic-bezier(.2,.8,.2,1),opacity .18s ease;will-change:transform}.project-carousel__track[data-ready=true]{opacity:1}.project-card{grid-template-rows:auto auto;gap:.7rem;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.project-card__frame{position:relative;display:grid;place-items:center;width:100%;height:clamp(8.5rem,13vw,12rem);overflow:hidden;background:#111;border:1px solid rgb(245 245 240/18%);transition:height .64s cubic-bezier(.2,.8,.2,1),border-color .22s ease,transform .22s ease}.project-card[data-active=true] .project-card__frame{height:clamp(16rem,24vw,23rem);border-color:rgb(245 245 240/72%)}.project-card:active .project-card__frame{transform:scale(.985)}.project-card__logo{position:absolute;inset:0;width:100%;height:100%}.project-card__logo--contain{object-fit:contain;padding:clamp(.45rem,1.2vw,1.15rem);background:#070707}.project-card__logo--phone-adimla,.project-card__logo--phone-dijital,.project-card__logo--phone-emlak,.project-card__logo--phone-microphone{object-fit:cover;object-position:50% 44%;transform:scale(1.42)}.project-card__logo--phone-emlak{object-position:50% 45%}.project-card__logo--phone-microphone{object-position:50% 42%}.project-card__logo--phone-dijital{object-position:50% 46%}.project-card__name-mark{position:relative;z-index:1;max-width:90%;padding:1rem;color:#f5f5f0;font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:800;line-height:.86;letter-spacing:-.045em;overflow-wrap:anywhere;text-align:center}.project-card__shade{position:absolute;inset:0;background:#000;opacity:.36;transition:opacity .3s ease}.project-card:hover .project-card__shade,.project-card[data-active=true] .project-card__shade{opacity:0}.project-card__caption{display:block;overflow:hidden;color:rgb(245 245 240/54%);text-overflow:ellipsis;white-space:nowrap;transition:color .22s ease}.project-carousel__controls{position:absolute;z-index:5;right:clamp(1rem,2.8vw,3rem);bottom:clamp(1rem,2.3vw,2.3rem);left:clamp(1rem,2.8vw,3rem);display:grid;grid-template-columns:2.75rem minmax(5rem,15rem) 2.75rem;align-items:center;justify-content:end;gap:.85rem}.project-carousel__controls button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:#090909;font:inherit;font-size:1.1rem;background:#ffd000;border:1px solid #ffd000;border-radius:50%;cursor:pointer;transition:color .22s ease,background-color .22s ease,transform .16s ease}.project-carousel__controls button:hover:not(:disabled){color:#f5f5f0;background:#6b5038;border-color:#6b5038}.project-carousel__controls button:active:not(:disabled){transform:scale(.96)}.project-carousel__controls button:disabled{color:rgb(245 245 240/38%);background:rgb(9 9 9/60%);border-color:rgb(245 245 240/24%);cursor:not-allowed}.project-carousel__rail{background:rgb(245 245 240/28%)}.project-carousel__rail span{display:block;height:100%;background:#f5f5f0;transition:width .56s cubic-bezier(.2,.8,.2,1)}@media (max-width:720px){.projects-page__header{grid-template-columns:1fr}.projects-page__title{font-size:clamp(3.25rem,18vw,5.2rem)}.projects-page__count{justify-self:end}.projects-page__stage{width:calc(100% - 1rem)}.project-carousel{--project-card-width:clamp(8.7rem,42vw,10.5rem);--project-card-gap:0.55rem;min-height:42rem}.project-carousel__topline{font-size:.62rem}.project-carousel__topline span:first-child{max-width:22ch}.project-carousel__details{top:5.6rem;width:calc(100% - 2rem)}.project-carousel__title{max-width:100%;font-size:clamp(2.2rem,11.6vw,4.25rem);overflow-wrap:normal}.project-carousel__description{max-width:32ch;font-size:1rem}.project-carousel__filmstrip{top:44%;height:41%}.project-card__frame{height:8rem}.project-card[data-active=true] .project-card__frame{height:13.5rem}.project-card__caption{font-size:.62rem}.project-carousel__controls{grid-template-columns:2.75rem minmax(4rem,1fr) 2.75rem}}@media (prefers-reduced-motion:reduce){.project-card__frame,.project-card__shade,.project-carousel__rail span,.project-carousel__track,.projects-waves>span{transition-duration:.01ms}}@media (forced-colors:active){.project-card__frame,.project-carousel{border:1px solid CanvasText}.project-carousel__controls button{forced-color-adjust:none}}.project-carousel{--project-card-width:clamp(8.75rem,10.5vw,10.75rem);--project-card-gap:clamp(0.45rem,0.8vw,0.75rem);display:grid;grid-template-rows:auto minmax(30rem,1fr) auto;gap:clamp(1rem,2vw,1.75rem);min-height:clamp(48rem,86svh,59rem);padding:clamp(1.1rem,2.4vw,2.5rem);border-color:rgb(245 245 240/20%);border-radius:clamp(.35rem,.8vw,.75rem);box-shadow:0 1.5rem 5rem rgb(0 0 0/22%),inset 0 0 0 1px rgb(255 255 255/2%)}.project-carousel--compact{grid-template-rows:auto minmax(26rem,1fr) auto;min-height:clamp(44rem,78svh,52rem)}.project-carousel__topline{position:relative;inset:auto;z-index:3;align-items:center;min-height:2rem;padding:0 0 .85rem;font-size:clamp(.65rem,.72vw,.76rem)}.project-carousel__position{display:inline-flex;align-items:baseline;gap:.45rem;font-variant-numeric:tabular-nums}.project-carousel__position strong{color:#f5f5f0;font-size:1.35em;font-weight:700}.project-carousel__position i{color:rgb(245 245 240/36%);font-style:normal}.project-carousel__composition{position:relative;z-index:2;display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(27rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:0}.project-carousel__details{position:relative;inset:auto;width:auto;max-width:43rem;padding-left:clamp(0rem,1.4vw,1.5rem);animation:project-copy-in .62s cubic-bezier(.22,1,.36,1) both}.project-carousel__eyebrow{align-items:center;margin-bottom:clamp(1rem,2vw,1.6rem);color:#ffd000}.project-carousel__eyebrow span:nth-child(2){width:clamp(1.5rem,3vw,3rem);height:1px;overflow:hidden;color:transparent;background:currentColor}.project-carousel__eyebrow span:last-child{color:rgb(245 245 240/52%)}.project-carousel__title{max-width:10ch;font-size:clamp(3.25rem,5.9vw,6.8rem);line-height:.82;letter-spacing:-.06em;overflow-wrap:anywhere;text-shadow:0 .12em .45em rgb(0 0 0/24%)}.project-carousel__description{max-width:38ch;margin-top:clamp(1.25rem,2vw,2rem);color:rgb(245 245 240/76%);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.48}.project-carousel__link{display:grid;grid-template-columns:auto minmax(0,auto) auto;gap:.8rem;width:fit-content;min-height:3rem;margin-top:clamp(1.25rem,2.6vw,2.25rem);padding:.15rem 0;border-bottom-color:#ffd000}.project-carousel__link small{align-self:center;max-width:18rem;overflow:hidden;color:rgb(245 245 240/48%);font:inherit;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.project-carousel__link>span:last-child{font-size:1.1rem;transition:transform .22s ease}.project-carousel__private{min-height:3rem;margin-top:clamp(1.25rem,2.6vw,2.25rem)}.project-carousel__identity{position:relative;justify-self:stretch;min-height:clamp(21rem,45svh,34rem);margin:0;overflow:hidden;background:linear-gradient(135deg,rgb(255 255 255/6%),transparent 36%),color-mix(in srgb,var(--project-shadow) 34%,rgb(5 5 5/88%));border:1px solid rgb(245 245 240/25%);box-shadow:0 1.6rem 4.8rem color-mix(in srgb,var(--project-shadow) 70%,transparent),inset 0 0 4rem rgb(255 255 255/2%);animation:project-identity-in .76s cubic-bezier(.22,1,.36,1) both}.project-carousel__identity:after,.project-carousel__identity:before{position:absolute;z-index:2;width:clamp(2rem,4vw,4.5rem);height:clamp(2rem,4vw,4.5rem);content:"";pointer-events:none}.project-carousel__identity:before{top:.8rem;left:.8rem;border-top:1px solid var(--project-accent);border-left:1px solid var(--project-accent)}.project-carousel__identity:after{right:.8rem;bottom:.8rem;border-right:1px solid var(--project-accent);border-bottom:1px solid var(--project-accent)}.project-carousel__identity figcaption,.project-carousel__identity-label{position:absolute;z-index:3;display:flex;justify-content:space-between;color:rgb(245 245 240/58%);font-size:.66rem;font-weight:650;line-height:1;letter-spacing:.13em;text-transform:uppercase}.project-carousel__identity-label{top:1rem;right:1.2rem}.project-carousel__identity figcaption{right:1.2rem;bottom:1rem;left:1.2rem;gap:1rem;margin:0}.project-carousel__identity figcaption span:first-child{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-carousel__identity figcaption span:last-child{color:var(--project-accent);font-variant-numeric:tabular-nums}.project-carousel__identity-art{position:absolute;inset:clamp(2.75rem,5.5vw,5.5rem);container-type:size;overflow:hidden}.project-logo{position:relative;display:block;width:100%;height:100%;overflow:hidden}.project-logo__source{display:block}.project-carousel__identity-art>.project-logo{position:absolute;top:50%;left:50%;width:min(100cqw,100cqh);height:auto;aspect-ratio:1;transform:translate(-50%,-50%)}.project-carousel__identity .project-logo--contain .project-logo__source{object-fit:contain}.project-carousel__identity[data-crop^=phone-] .project-carousel__identity-art{inset:clamp(2.25rem,4vw,4rem)}.project-logo--phone-adimla,.project-logo--phone-dijital,.project-logo--phone-emlak,.project-logo--phone-microphone{border-radius:50%;background:#202226}.project-logo--phone-adimla .project-logo__source,.project-logo--phone-dijital .project-logo__source,.project-logo--phone-emlak .project-logo__source,.project-logo--phone-microphone .project-logo__source{position:absolute;top:-87.971%;left:-18.551%;width:136.957%;max-width:none;height:296.812%}.project-logo--phone-adimla .project-logo__source{top:-83.478%}.project-logo__name-mark{position:absolute;inset:0;display:grid;place-items:center;max-width:none;padding:clamp(1.5rem,4vw,4rem);color:#f5f5f0;font-size:clamp(3rem,6vw,7rem);font-weight:800;line-height:.82;letter-spacing:-.06em;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.project-carousel__filmstrip{position:relative;inset:auto;z-index:4;display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;grid-template-rows:auto 1px;align-items:center;gap:.7rem clamp(.65rem,1.2vw,1.25rem);height:auto;padding-top:clamp(.9rem,1.5vw,1.4rem);border-top:1px solid rgb(245 245 240/19%);touch-action:auto}.project-carousel__viewport{min-width:0;overflow-x:auto;overflow-y:hidden;padding:.45rem calc(50% - var(--project-card-width) / 2) .2rem;scrollbar-width:none;touch-action:pan-y;overscroll-behavior-x:contain;user-select:none}.project-carousel__viewport::-webkit-scrollbar{display:none}.project-carousel__track{display:flex;align-items:end;gap:var(--project-card-gap);width:max-content;opacity:1;transform:none;transition:none;will-change:auto}.project-card{flex:0 0 var(--project-card-width);display:grid;grid-template-rows:4.8rem auto;gap:.55rem;width:var(--project-card-width);color:#f5f5f0;scroll-snap-align:center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.project-card[data-active=true]{transform:translateY(-.35rem)}.project-card[data-active=true] .project-card__frame,.project-card__frame{height:4.8rem;background:#080808;border-color:rgb(245 245 240/19%);transition:border-color .22s ease,opacity .22s ease,transform .18s ease}.project-card[data-active=true] .project-card__frame{border-color:var(--project-accent)}.project-card__frame{container-type:size}.project-card__frame>.project-logo{position:absolute;top:50%;left:50%;width:min(100cqw,100cqh);height:auto;aspect-ratio:1;transform:translate(-50%,-50%)}.project-card__frame .project-logo--contain .project-logo__source{object-fit:contain;padding:.48rem}.project-card__frame .project-logo__name-mark{padding:.65rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:.88;letter-spacing:-.04em}.project-card__shade{opacity:.48}.project-card:hover .project-card__shade,.project-card[data-active=true] .project-card__shade{opacity:.06}.project-card__index{position:absolute;z-index:2;top:.35rem;left:.4rem;display:grid;place-items:center;min-width:1.7rem;min-height:1.4rem;padding:.12rem .3rem;color:#f5f5f0;font-size:.58rem;font-weight:700;letter-spacing:.08em;background:rgb(5 5 5/78%);border:1px solid rgb(245 245 240/22%);font-variant-numeric:tabular-nums}.project-card[data-active=true] .project-card__index{color:#090909;background:#ffd000;border-color:#ffd000}.project-card__caption{color:rgb(245 245 240/48%);font-size:.62rem;line-height:1.2}.project-card[data-active=true] .project-card__caption{color:#f5f5f0}.project-carousel__arrow{display:grid;place-items:center;width:3rem;height:3rem;padding:0;color:#090909;font:inherit;font-size:1.1rem;background:#ffd000;border:1px solid #ffd000;border-radius:0;cursor:pointer;touch-action:manipulation;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .16s ease}.project-carousel__arrow:active:not(:disabled){transform:scale(.96)}.project-carousel__arrow:disabled{color:rgb(245 245 240/30%);background:rgb(9 9 9/58%);border-color:rgb(245 245 240/18%);cursor:not-allowed}.project-carousel__rail{grid-column:2;grid-row:2;height:1px;overflow:hidden;background:rgb(245 245 240/20%)}.project-carousel__rail span{background:var(--project-accent)}.project-card:focus-visible,.project-carousel__arrow:focus-visible,.project-carousel__link:focus-visible{outline:2px solid #ffd000;outline-offset:3px}@media (hover:hover) and (pointer:fine){.project-carousel__link:hover>span:last-child{transform:translate(.16rem,-.16rem)}.project-card:hover:not([data-active=true]){transform:translateY(-.18rem)}.project-card:hover .project-card__frame{border-color:rgb(245 245 240/52%)}.project-carousel__arrow:hover:not(:disabled){color:#f5f5f0;background:#6b5038;border-color:#6b5038}}@keyframes project-copy-in{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@keyframes project-identity-in{0%{opacity:0;transform:translateX(1.4rem) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:900px){.project-carousel{grid-template-rows:auto auto auto;min-height:0}.project-carousel__composition{grid-template-columns:minmax(0,1fr);gap:1.25rem}.project-carousel__identity{grid-row:1;min-height:clamp(18rem,53vw,26rem)}.project-carousel__details{grid-row:2;max-width:46rem;padding:.4rem 0 0}.project-carousel__title{max-width:12ch;font-size:clamp(3rem,9.6vw,6rem)}.project-carousel__description,.project-carousel__link,.project-carousel__private{margin-top:1rem}}@media (max-width:720px){.project-carousel{--project-card-width:clamp(7.25rem,36vw,8.5rem);--project-card-gap:0.48rem;gap:.9rem;min-height:0;padding:1rem;border-radius:.35rem}.project-carousel__topline{min-height:1.65rem;padding-bottom:.65rem;font-size:.59rem}.project-carousel__topline>span:first-child{max-width:none}.project-carousel__composition{gap:1rem}.project-carousel__identity{min-height:clamp(16.5rem,76vw,22rem)}.project-carousel--compact .project-carousel__identity{min-height:clamp(15rem,68vw,19rem)}.project-carousel__identity-art{inset:2.5rem}.project-carousel__identity[data-crop^=phone-] .project-carousel__identity-art{inset:2rem}.project-carousel__identity figcaption,.project-carousel__identity-label{font-size:.55rem}.project-carousel__details{width:auto}.project-carousel__eyebrow{margin-bottom:.8rem;font-size:.62rem}.project-carousel__title{max-width:100%;font-size:clamp(2.35rem,11.7vw,4.25rem);line-height:.84;overflow-wrap:anywhere}.project-carousel__description{max-width:32ch;font-size:1rem}.project-carousel__link{grid-template-columns:auto auto;column-gap:.7rem}.project-carousel__link small{display:none}.project-carousel__filmstrip{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.6rem .45rem;padding-top:.8rem}.project-carousel__viewport{padding-top:.35rem}.project-carousel__arrow{width:2.75rem;height:2.75rem}.project-card{grid-template-rows:4.35rem auto}.project-card[data-active=true] .project-card__frame,.project-card__frame{height:4.35rem}.project-card__caption{font-size:.57rem}}@media (max-width:390px){.project-carousel__topline>span:first-child{max-width:24ch}.project-carousel__identity{min-height:15.2rem}.project-carousel__identity-art{inset:2.2rem}.project-logo__name-mark{font-size:clamp(2.3rem,13vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.project-carousel__details,.project-carousel__identity{animation:none}.project-card,.project-card__frame,.project-carousel__arrow,.project-carousel__link>span:last-child,.project-carousel__rail span{transition-duration:.01ms}}@media (forced-colors:active){.project-card__index,.project-carousel__arrow,.project-carousel__identity{border:1px solid CanvasText}.project-card__index,.project-carousel__arrow{forced-color-adjust:none}}.af-home-akademi,.af-home-why,.af-narrative-page{--n-yellow:var(--brand-gold,#ffd000);--n-white:var(--brand-white,#f6f3eb);--n-black:#0b0a08;--n-brown:#3b281b;--n-line:color-mix(in srgb,var(--n-white) 15%,transparent);--n-muted:color-mix(in srgb,var(--n-white) 64%,transparent)}.af-narrative-page{position:relative;isolation:isolate;color:var(--n-white)}.af-narrative-veil{position:fixed;inset:0;z-index:-5;pointer-events:none;background:radial-gradient(80% 65% at 87% 18%,rgb(255 208 0/.07),transparent 68%),radial-gradient(85% 75% at 10% 76%,rgb(82 50 27/.28),transparent 72%),rgb(11 10 8/.86)}.af-narrative-hero{display:flex;min-height:min(82svh,900px);align-items:flex-end;padding-top:var(--page-header-pt);padding-bottom:clamp(4rem,8vw,8rem)}.af-narrative-hero__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-bottom:clamp(2rem,5vw,4.5rem);border-bottom:1px solid var(--n-line)}.af-narrative-kicker{margin:0 0 1.25rem;color:var(--n-yellow);font-size:.78rem;font-weight:650;line-height:1.35;letter-spacing:.15em}.af-narrative-kicker span{display:inline-block;margin-right:.55rem;color:var(--n-white)}.af-narrative-title{max-width:10ch;font-size:clamp(3.75rem,9.4vw,9rem);font-weight:760;line-height:1.02;letter-spacing:-.045em}.af-narrative-heading,.af-narrative-title{margin:0;color:var(--n-white);text-wrap:balance}.af-narrative-heading{max-width:12ch;font-size:clamp(2.8rem,6.2vw,6.6rem);font-weight:720;line-height:.94;letter-spacing:-.035em}.af-narrative-lead{max-width:32rem;margin:0;color:var(--n-muted);font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.5}.af-reference-stories{padding-top:clamp(3rem,6vw,6rem)}.af-reference-gallery__header,.af-reference-stories__header{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(3rem,7vw,7rem)}.af-reference-stories__list{display:grid;gap:clamp(5rem,11vw,11rem)}.af-reference-story{display:grid;grid-template-columns:minmax(0,7fr) minmax(16rem,4fr);gap:clamp(2rem,7vw,8rem);align-items:end}.af-reference-story:nth-child(2n){grid-template-columns:minmax(16rem,4fr) minmax(0,7fr)}.af-reference-story:nth-child(2n) .af-reference-story__visual{grid-column:2;grid-row:1}.af-reference-story:nth-child(2n) .af-reference-story__copy{grid-column:1;grid-row:1}.af-reference-story__visual{min-width:0;perspective:1200px}.af-reference-story__media,.af-reference-story__placeholder{position:relative;min-height:clamp(22rem,46vw,42rem);overflow:hidden;border:1px solid var(--n-line);background:color-mix(in srgb,var(--n-brown) 44%,var(--n-black));box-shadow:0 40px 90px rgb(0 0 0/.35)}.af-reference-story__media[data-media-count="2"]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--n-yellow)}.af-reference-story__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.af-reference-story__placeholder{display:grid;place-items:end start;padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,transparent 52%,rgb(255 255 255/.04) 52.1%,transparent 52.4%),radial-gradient(circle at 78% 22%,rgb(255 208 0/.13),transparent 28%),color-mix(in srgb,var(--n-brown) 52%,var(--n-black))}.af-reference-story__placeholder span{color:var(--n-yellow);font-size:clamp(3rem,7vw,7rem);font-weight:700;line-height:1}.af-reference-story__copy h3{margin:0;color:var(--n-white);font-size:clamp(2.25rem,4.5vw,5rem);font-weight:700;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.af-reference-story__copy blockquote,.af-reference-story__copy>p:not(.af-narrative-kicker){max-width:42ch;margin:1.5rem 0 0;color:var(--n-muted);font-size:1.05rem;line-height:1.65}.af-reference-story__copy blockquote{padding-top:1.5rem;border-top:1px solid var(--n-line);color:var(--n-white);font-size:1.2rem}.af-reference-story__metrics{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--n-line)}.af-reference-story__metrics div{display:flex;flex-direction:column-reverse;gap:.25rem}.af-reference-story__metrics dt{color:var(--n-muted);font-size:.75rem;letter-spacing:.08em}.af-reference-story__metrics dd{color:var(--n-yellow);font-size:1.35rem;font-weight:700}.af-reference-story__video{margin-top:2rem}.af-reference-gallery{padding-top:clamp(4rem,9vw,9rem)}.af-reference-gallery__instruction{max-width:30rem;margin:0;color:var(--n-muted);font-size:.95rem;line-height:1.55}.af-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;perspective:1400px}.af-reference-grid__item{min-width:0;perspective:1000px}.af-reference-card{--light-x:50%;--light-y:30%;position:relative;display:grid;min-height:clamp(15rem,22vw,21rem);overflow:hidden;border:1px solid var(--n-line);background:radial-gradient(circle at var(--light-x) var(--light-y),rgb(255 255 255/.12),transparent 31%),linear-gradient(145deg,rgb(68 43 27/.78),rgb(13 11 9/.94));box-shadow:inset 0 1px 0 rgb(255 255 255/.12),inset 0 -1px 0 rgb(0 0 0/.65),0 18px 48px rgb(0 0 0/.22);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .36s ease;animation:af-reference-card-in .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-order) * 20ms);touch-action:manipulation}.af-reference-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgb(255 255 255/.1),transparent 22% 74%,rgb(255 208 0/.08))}.af-reference-card:focus-visible,.af-reference-card:hover{z-index:2;border-color:color-mix(in srgb,var(--n-yellow) 62%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.17),0 30px 70px rgb(0 0 0/.44);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) translateZ(18px)}.af-reference-card:active{transform:rotateX(0) rotateY(0) translateY(1px) scale(.985)}.af-reference-card__edge{position:absolute;inset:.55rem;border:1px solid rgb(255 255 255/.09);transform:translateZ(12px);pointer-events:none}.af-reference-card__mark{position:relative;display:grid;min-height:0;place-items:center;padding:clamp(2rem,3vw,3.5rem);transform:translateZ(34px)}.af-reference-card[data-logo-surface=dark] .af-reference-card__mark:before,.af-reference-card[data-logo-surface=light] .af-reference-card__mark:before{content:"";position:absolute;inset:18% 12%;border:1px solid rgb(11 10 8/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.85),0 16px 34px rgb(0 0 0/.24)}.af-reference-card[data-logo-surface=light] .af-reference-card__mark:before{background:#f1eadc}.af-reference-card[data-logo-surface=dark] .af-reference-card__mark:before{border-color:rgb(255 255 255/.12);background:#171512;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 16px 34px rgb(0 0 0/.32)}.af-reference-card__mark img{position:relative;display:block;width:min(78%,11rem);max-height:7rem;object-fit:contain;opacity:1}.af-reference-card[data-logo-surface=none] .af-reference-card__mark img{width:min(72%,9.5rem);max-height:9.5rem}.af-reference-card__fallback-name{max-width:16ch;color:var(--n-yellow);font-size:clamp(1.75rem,3.4vw,3.5rem);font-weight:750;line-height:.98;letter-spacing:-.045em;text-align:center;text-wrap:balance}.af-reference-card__footer{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:end;min-height:5.5rem;padding:1.25rem;border-top:1px solid var(--n-line);transform:translateZ(28px)}.af-reference-card__index{color:var(--n-yellow);font-size:.72rem;letter-spacing:.08em}.af-reference-card__name{color:var(--n-white);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:650;line-height:1.1;text-align:right}@keyframes af-reference-card-in{0%{opacity:0;transform:translateY(28px) rotateX(8deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.af-why-hero__rail ul{display:grid;gap:.7rem;margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--n-line);list-style:none}.af-why-hero__rail li{color:var(--n-white);font-size:.85rem;letter-spacing:.045em}.af-service-depth{position:relative;min-height:235svh;padding-inline:var(--page-padding)}.af-service-depth__sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(17rem,3fr) minmax(0,9fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:100svh;max-width:var(--content-max);margin-inline:auto;padding-block:clamp(6rem,10vw,9rem) 2rem;overflow:clip}.af-service-depth__intro{position:relative;z-index:2}.af-service-depth__intro .af-narrative-heading{max-width:8ch;font-size:clamp(2.7rem,5vw,5.7rem)}.af-akademi-focus__intro>p:last-child,.af-difference-story__intro>p:last-child,.af-service-depth__intro>p:last-child{max-width:35ch;margin:1.75rem 0 0;color:var(--n-muted);font-size:1rem;line-height:1.6}.af-service-depth__viewport{position:relative;min-width:0;perspective:1400px}.af-service-depth__field{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--n-line);background:var(--n-line);box-shadow:0 55px 110px rgb(0 0 0/.42);transform-style:preserve-3d;will-change:transform}.af-service-depth__item{display:grid;min-height:clamp(8.6rem,12vw,11rem);align-content:space-between;gap:.7rem;padding:clamp(1rem,1.7vw,1.5rem);color:var(--n-white);background:color-mix(in srgb,var(--n-black) 88%,var(--n-brown));transition:color .22s ease,background-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.af-service-depth__item:focus-visible,.af-service-depth__item:hover{z-index:1;color:var(--n-black);background:var(--n-yellow);transform:translateZ(18px)}.af-service-depth__item:active{transform:translateZ(3px) scale(.985)}.af-service-depth__item>span{color:var(--n-yellow);font-size:.68rem;letter-spacing:.1em}.af-service-depth__item:focus-visible>span,.af-service-depth__item:hover>span{color:inherit}.af-service-depth__item strong{font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:680;line-height:1.05}.af-service-depth__item small{overflow:hidden;color:color-mix(in srgb,currentColor 64%,transparent);font-size:.76rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.af-service-depth__veil{position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(circle,transparent 24%,rgb(11 10 8/.84) 76%)}.af-difference-story{position:relative;padding-top:clamp(6rem,12vw,12rem)}.af-difference-story__grid{display:grid;grid-template-columns:minmax(17rem,4fr) minmax(0,7fr);gap:clamp(3rem,9vw,11rem);align-items:start}.af-difference-story__intro{position:sticky;top:8rem}.af-difference-story__chapters{border-top:1px solid var(--n-line)}.af-difference-chapter{display:grid;grid-template-columns:4rem 1fr;gap:clamp(1rem,3vw,2.5rem);min-height:min(52svh,34rem);align-content:center;padding-block:clamp(3rem,7vw,6rem);border-bottom:1px solid var(--n-line)}.af-difference-chapter__index{padding-top:.45rem;color:var(--n-yellow);font-size:.75rem;letter-spacing:.1em}.af-akademi-focus__item h3,.af-difference-chapter h3,.af-home-akademi__copy h3,.af-home-why__row h3{margin:0;color:var(--n-white);font-size:clamp(2.1rem,4vw,4.7rem);font-weight:700;line-height:.98;letter-spacing:-.032em;text-wrap:balance}.af-akademi-focus__item p,.af-difference-chapter p{max-width:44ch;margin:1.35rem 0 0;color:var(--n-muted);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.af-akademi-hero{display:flex;min-height:min(96svh,1040px);align-items:center;padding-top:var(--page-header-pt)}.af-akademi-hero__grid,.af-home-akademi__stage{display:grid;grid-template-columns:minmax(0,6fr) minmax(22rem,6fr);gap:clamp(2rem,6vw,7rem);align-items:center}.af-akademi-hero__copy{position:relative;z-index:2}.af-akademi-hero__statement{max-width:43ch;margin:2rem 0 0;padding:1.5rem 0 0 1.5rem;border-top:1px solid var(--n-line);border-left:2px solid var(--n-yellow);color:var(--n-white);font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.af-akademi-hero__copy .af-narrative-lead{margin-top:2rem}.af-akademi-hero__cta{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:2rem;border-bottom:1px solid var(--n-yellow);color:var(--n-white);font-weight:680;transition:color .22s ease,transform .22s ease}.af-akademi-hero__cta:focus-visible,.af-akademi-hero__cta:hover{color:var(--n-yellow);transform:translateX(5px)}.af-akademi-hero__cta:active{transform:translateX(5px) translateY(1px)}.af-akademi-visual{position:relative;min-height:clamp(26rem,48vw,43rem);perspective:1300px;touch-action:pan-y}.af-akademi-visual[data-variant=teaser]{min-height:clamp(21rem,38vw,34rem)}.af-akademi-visual__depth{position:absolute;inset:9% 1%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.5rem);align-items:center;padding:clamp(1.1rem,2vw,2rem);border:1px solid var(--n-line);background:linear-gradient(145deg,rgb(255 255 255/.055),transparent 38%),color-mix(in srgb,var(--n-black) 87%,var(--n-brown));box-shadow:inset 0 1px 0 rgb(255 255 255/.09),inset 0 -1px 0 rgb(0 0 0/.55),0 42px 90px rgb(0 0 0/.36);transform:rotateX(var(--academy-rx)) rotateY(var(--academy-ry)) translate(var(--academy-shift-x),var(--academy-shift-y));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.af-akademi-visual__depth:before{content:"";position:absolute;inset:.65rem;border:1px solid rgb(255 255 255/.055);pointer-events:none}.af-akademi-visual__axis{position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--n-yellow) 15% 85%,transparent);opacity:.45;transform:translateZ(-16px)}.af-akademi-visual__step{position:relative;min-width:0;transform-style:preserve-3d}.af-akademi-visual__step:nth-of-type(3){transform:translateY(-10%) translateZ(38px)}.af-akademi-visual__step:nth-of-type(4){transform:translateY(10%) translateZ(76px)}.af-akademi-visual__plane{position:relative;display:flex;min-height:clamp(15rem,26vw,23rem);flex-direction:column;padding:clamp(1.15rem,2.1vw,1.8rem);border:1px solid color-mix(in srgb,var(--n-white) 17%,transparent);color:var(--n-white);background:radial-gradient(circle at 82% 9%,rgb(255 208 0/.13),transparent 34%),linear-gradient(145deg,rgb(255 255 255/.075),transparent 42%),rgb(19 15 11/.96);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),inset 0 -2px 0 rgb(0 0 0/.6),0 26px 48px rgb(0 0 0/.38);transform-style:preserve-3d}.af-akademi-visual__plane:after{content:"";position:absolute;inset:.5rem;border:1px solid rgb(255 255 255/.05);pointer-events:none}.af-akademi-visual__plane>span{position:relative;z-index:1;color:var(--n-yellow);font-size:.7rem;letter-spacing:.12em;transform:translateZ(26px)}.af-akademi-visual__plane h4{position:relative;z-index:1;max-width:100%;margin:auto 0 1.4rem;font-size:clamp(1.1rem,1.55vw,1.95rem);font-weight:720;line-height:.96;letter-spacing:-.025em;transform:translateZ(34px)}.af-akademi-visual__plane ul{position:relative;z-index:1;display:grid;gap:.45rem;margin:0;padding:1rem 0 0;border-top:1px solid var(--n-line);color:var(--n-muted);font-size:clamp(.78rem,1vw,.9rem);line-height:1.35;list-style:none;transform:translateZ(22px)}.af-akademi-visual__connector{position:absolute;left:calc(100% + .15rem);top:50%;z-index:4;width:calc(clamp(.85rem, 1.8vw, 1.5rem) + .6rem);height:1px;background:var(--n-yellow);box-shadow:0 0 0 4px rgb(255 208 0/.05);transform-origin:left center}.af-akademi-visual__connector:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--n-yellow);border-right:1px solid var(--n-yellow);transform:rotate(45deg)}.af-akademi-visual__status{position:absolute;right:clamp(1.1rem,2vw,2rem);bottom:clamp(1rem,2vw,1.8rem);display:flex;gap:.55rem;align-items:center;margin:0;color:var(--n-yellow);font-size:.65rem;letter-spacing:.13em}.af-akademi-visual__status>span{width:.4rem;aspect-ratio:1;border-radius:50%;background:var(--n-yellow)}.af-akademi-focus__grid{display:grid;grid-template-columns:minmax(17rem,4fr) minmax(0,7fr);gap:clamp(3rem,9vw,11rem);align-items:start}.af-akademi-focus__list{margin:0;padding:0;border-top:1px solid var(--n-line);list-style:none}.af-akademi-focus__item{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;min-height:16rem;align-content:center;padding-block:3rem;border-bottom:1px solid var(--n-line)}.af-akademi-focus__item>span{padding-top:.45rem;color:var(--n-yellow);font-size:.72rem;letter-spacing:.1em}.af-home-why__statement{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-block:clamp(4rem,8vw,8rem)}.af-home-why__statement>div>p{max-width:14ch;margin:0;color:var(--n-white);font-size:clamp(3rem,7vw,7.4rem);font-weight:720;line-height:.92;letter-spacing:-.04em;text-wrap:balance}.af-home-why__kickers{display:grid;gap:.9rem;margin:0;padding:1.5rem 0 0;color:var(--n-muted);list-style:none}.af-home-why__kickers,.af-home-why__ledger{border-top:1px solid var(--n-line)}.af-home-why__row{display:grid;grid-template-columns:3rem minmax(14rem,4fr) minmax(16rem,5fr);gap:clamp(1.25rem,4vw,4rem);align-items:start;padding-block:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--n-line)}.af-home-akademi__focus span,.af-home-why__row>span{padding-top:.35rem;color:var(--n-yellow);font-size:.72rem;letter-spacing:.08em}.af-home-why__row h3{font-size:clamp(1.8rem,3vw,3.6rem)}.af-home-akademi__copy>div>p:last-child,.af-home-why__row p{max-width:40ch;margin:0;color:var(--n-muted);line-height:1.55}.af-home-why__link{margin-top:2.5rem;margin-left:calc(3rem + clamp(1.25rem, 4vw, 4rem))}.af-home-akademi__stage{margin-top:clamp(3rem,7vw,7rem);padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--n-line);background:linear-gradient(120deg,rgb(255 255 255/.04),transparent 38%),color-mix(in srgb,var(--n-black) 87%,var(--n-brown));box-shadow:inset 0 1px 0 rgb(255 255 255/.09)}.af-home-akademi__copy h3{max-width:9ch}.af-home-akademi__copy h3 a{transition:color .22s ease}.af-home-akademi__copy h3 a:focus-visible,.af-home-akademi__copy h3 a:hover{color:var(--n-yellow)}.af-home-akademi__copy>div>p:last-child{margin-top:1.5rem}.af-home-akademi__focus{display:grid;gap:0;margin:2rem 0;padding:0;border-top:1px solid var(--n-line);list-style:none}.af-home-akademi__focus li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--n-line);color:var(--n-white)}.af-home-akademi__link{display:inline-flex;min-height:2.75rem;align-items:center;border-bottom:1px solid var(--n-yellow);color:var(--n-white);font-weight:650;transition:color .22s ease,transform .22s ease}.af-home-akademi__link:focus-visible,.af-home-akademi__link:hover{color:var(--n-yellow);transform:translateX(5px)}.af-home-akademi__link:active{transform:translateX(5px) translateY(1px)}@media (max-width:1100px){.af-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-service-depth__sticky{grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:2rem}.af-service-depth__field{grid-template-columns:repeat(2,minmax(0,1fr))}.af-service-depth__item{min-height:7.2rem}.af-service-depth__item small{display:none}}@media (max-width:800px){.af-narrative-hero{min-height:auto;padding-top:var(--page-header-pt)}.af-akademi-focus__grid,.af-akademi-hero__grid,.af-difference-story__grid,.af-home-akademi__stage,.af-home-why__statement,.af-narrative-hero__grid,.af-reference-gallery__header,.af-reference-stories__header,.af-reference-story,.af-reference-story:nth-child(2n){grid-template-columns:1fr}.af-reference-story:nth-child(2n) .af-reference-story__copy,.af-reference-story:nth-child(2n) .af-reference-story__visual{grid-column:auto;grid-row:auto}.af-reference-story__media,.af-reference-story__placeholder{min-height:clamp(19rem,78vw,32rem)}.af-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-service-depth{min-height:auto;padding-block:clamp(5rem,16vw,8rem)}.af-service-depth__sticky{position:relative;grid-template-columns:1fr;min-height:0;padding-block:0;overflow:visible}.af-service-depth__intro .af-narrative-heading{max-width:11ch}.af-service-depth__field{transform:none!important;will-change:auto;box-shadow:none}.af-service-depth__veil{display:none}.af-difference-story__intro{position:relative;top:auto}.af-difference-chapter{min-height:20rem}.af-akademi-hero{min-height:auto}.af-akademi-visual{min-height:40rem}.af-akademi-visual__depth{inset:0;grid-template-columns:1fr;gap:.65rem;padding:1rem 1rem 3.25rem;transform:none!important}.af-akademi-visual__axis{left:50%;right:auto;top:8%;bottom:8%;width:1px;height:auto}.af-akademi-visual__step:nth-of-type(3),.af-akademi-visual__step:nth-of-type(4){transform:none}.af-akademi-visual__plane{display:grid;grid-template-columns:2.5rem 1fr;min-height:10rem;align-content:center;padding:1rem}.af-akademi-visual__plane h4{margin:0}.af-akademi-visual__plane ul{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.af-akademi-visual__connector{left:50%;top:100%;width:1px;height:1rem}.af-akademi-visual__connector:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.af-akademi-hero__copy{order:1}.af-akademi-hero .af-akademi-visual{order:2}.af-home-why__row{grid-template-columns:2.5rem 1fr}.af-home-why__row p{grid-column:2}.af-home-why__link{margin-left:3.5rem}}@media (max-width:520px){.af-narrative-title{max-width:100%;font-size:clamp(2.85rem,15vw,4.8rem);letter-spacing:-.055em}.af-reference-grid{grid-template-columns:1fr}.af-reference-card{min-height:16rem}.af-reference-story__media[data-media-count="2"]{grid-template-columns:1fr}.af-reference-story__media[data-media-count="2"] img{min-height:14rem}.af-service-depth__field{grid-template-columns:1fr}.af-service-depth__item{min-height:7.5rem}.af-service-depth__item small{display:-webkit-box}.af-difference-chapter{grid-template-columns:2.5rem 1fr}.af-akademi-visual__depth{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.af-reference-card{animation:none}.af-akademi-hero__cta,.af-akademi-visual__depth,.af-home-akademi__link,.af-reference-card,.af-reference-card:focus-visible,.af-reference-card:hover,.af-service-depth__item,.af-service-depth__item:focus-visible,.af-service-depth__item:hover{transition:none;transform:none}[data-learning-plane],[data-learning-status]{visibility:visible!important;opacity:1!important;transform:none!important}[data-learning-connector]{transform:scaleX(1)!important}}@media (max-width:1023.98px){:root{--page-padding:max(1.25rem,calc(env(safe-area-inset-left) + 0.75rem),calc(env(safe-area-inset-right) + 0.75rem))}html{scroll-padding-top:calc(4.5rem + env(safe-area-inset-top));-webkit-text-size-adjust:100%;text-size-adjust:100%}#af-mobile-nav>div:has(>button[aria-label]),.af-main-header>.relative>div{box-sizing:border-box;height:calc(4.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.af-landscape-hero,.af-parallax-hero{padding-top:calc(4.5rem + env(safe-area-inset-top))}.af-main-footer{padding-bottom:env(safe-area-inset-bottom)}[role=button],button,input:not([type=hidden]):not([tabindex="-1"]),select,textarea{min-block-size:44px;font-size:max(1rem,16px)}[role=button],button{min-inline-size:44px;touch-action:manipulation}.af-akademi-hero__cta,.af-home-akademi__link,.af-main-footer a[href],.af-main-header a[href],.af-section .text-right>a[href],.af-skip-link,.af-team-member a[href],.project-carousel__link,main .af-link{min-block-size:44px;min-inline-size:44px;align-items:center}.af-akademi-hero__cta,.af-home-akademi__link,.af-main-footer a[href],.af-main-header a[href]:not(.hidden),.af-section .text-right>a[href],.af-skip-link,.af-team-member a[href],main .af-link{display:inline-flex}[data-reel-stage]{touch-action:pan-x pan-y}.af-akademi-visual,.fan-layout,.project-carousel__viewport{touch-action:pan-y}.project-carousel__viewport,[data-reel-stage]{overscroll-behavior-inline:contain;overscroll-behavior-block:auto}.af-service-card-link,.af-service-stack-card,.af-service-stack-slot{touch-action:pan-y}.af-service-stack-card{isolation:isolate;background-color:#17130e;backdrop-filter:none}.af-intro__logo,.af-team-member img,.project-carousel__cover,.projects-waves>span:nth-child(2),.projects-waves>span:nth-child(3){filter:none}.af-team-member .mix-blend-overlay{display:none}.af-whatsapp-button,a[aria-label][href*="wa.me"]{right:max(1.25rem,calc(env(safe-area-inset-right) + .75rem));bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .75rem))}}@media (max-width:767.98px),(pointer:coarse){.af-intro__media,.af-silk-backdrop__canvas,.projects-waves canvas{display:none}}@media (max-width:1023.98px) and (orientation:landscape) and (max-height:520px){:root{--page-header-pt:calc(4.5rem + env(safe-area-inset-top) + 1.5rem)}.af-service-stack-slot{position:relative;top:auto;padding-bottom:1rem}.af-service-stack-card{min-height:auto}.af-landscape-scene{height:auto;min-height:max(22rem,calc(100dvh - 4.5rem - env(safe-area-inset-top)))}#af-mobile-nav nav{padding-block:1.25rem}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){[data-reel-stage]{scroll-snap-type:none}}html{scroll-padding-top:96px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}@media(min-width:1920px){:root{--content-max:1760px;--page-padding:clamp(48px,4vw,128px)}}@media(max-width:767px){html{scroll-padding-top:80px;scroll-padding-bottom:88px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}input,select,textarea{font-size:16px}section[aria-label="Çerez tercihleri"]{bottom:calc(80px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 168px);overflow-y:auto;overscroll-behavior:contain;border-radius:10px}.af-whatsapp-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}@media (max-width:767px) and (pointer:coarse){.af-home-body>section{content-visibility:auto;contain-intrinsic-size:auto 800px}}.reference-ui_flipLink__0zIbA{display:block;overflow:hidden;color:inherit;text-decoration:none}.reference-ui_flipText__2yukn{position:relative;display:block;overflow:hidden;line-height:1.08;white-space:nowrap}.reference-ui_flipLine___lSgH{display:flex}.reference-ui_flipLine___lSgH>span{display:inline-block;transition:transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--flip-delay)}.reference-ui_flipLineSecond__XlsAp{position:absolute;inset:0;color:#ffc800;transform:translateY(110%)}.reference-ui_flipLineSecond__XlsAp>span{transform:translateY(0)}.reference-ui_flipLink__0zIbA:focus-visible .reference-ui_flipLine___lSgH:first-child>span,.reference-ui_flipLink__0zIbA:hover .reference-ui_flipLine___lSgH:first-child>span,a:focus-visible>.reference-ui_flipText__2yukn .reference-ui_flipLine___lSgH:first-child>span,a:hover>.reference-ui_flipText__2yukn .reference-ui_flipLine___lSgH:first-child>span,summary:focus-visible .reference-ui_flipText__2yukn .reference-ui_flipLine___lSgH:first-child>span,summary:hover .reference-ui_flipText__2yukn .reference-ui_flipLine___lSgH:first-child>span{transform:translateY(-110%)}.reference-ui_flipLink__0zIbA:focus-visible .reference-ui_flipLineSecond__XlsAp>span,.reference-ui_flipLink__0zIbA:hover .reference-ui_flipLineSecond__XlsAp>span,a:focus-visible>.reference-ui_flipText__2yukn .reference-ui_flipLineSecond__XlsAp>span,a:hover>.reference-ui_flipText__2yukn .reference-ui_flipLineSecond__XlsAp>span,summary:focus-visible .reference-ui_flipText__2yukn .reference-ui_flipLineSecond__XlsAp>span,summary:hover .reference-ui_flipText__2yukn .reference-ui_flipLineSecond__XlsAp>span{transform:translateY(-110%)}.reference-ui_shineBorder__B1JLE{position:relative;display:inline-flex;isolation:isolate;padding:1px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.26)}.reference-ui_shineBorder__B1JLE:before{content:"";position:absolute;inset:-180%;z-index:0;background:conic-gradient(from 0deg,transparent 0 37%,#ffc800 45%,#fff 50%,#ffc800 55%,transparent 63% 100%);opacity:0;transform:rotate(0deg)}.reference-ui_shineBorder__B1JLE:has(.reference-ui_shinyButton__xOV6s:focus-visible):before,.reference-ui_shineBorder__B1JLE:has(.reference-ui_shinyButton__xOV6s:hover):before{opacity:1;animation:reference-ui_reference-shine-sweep__UBj7S .7s cubic-bezier(.22,1,.36,1) both}.reference-ui_shinyButton__xOV6s{position:relative;z-index:1;display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:1.25rem;padding:.35rem .35rem .35rem 1.4rem;overflow:hidden;border-radius:inherit;background:#111;color:#fff;font-family:var(--font-roboto-condensed),sans-serif;font-size:.92rem;font-weight:700;text-decoration:none}.reference-ui_shinyButton__xOV6s:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgb(255 200 0/.18) 48%,transparent 70%);opacity:0;transform:translateX(-70%)}.reference-ui_shinyButton__xOV6s:focus-visible:before,.reference-ui_shinyButton__xOV6s:hover:before{opacity:1;transform:translateX(70%);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .2s ease}.reference-ui_shinyIcon__kNKiR{display:grid;width:2.85rem;height:2.85rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#ffc800;color:#000;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1)}.reference-ui_shinyIcon__kNKiR svg{width:1rem;height:1rem}.reference-ui_shinyButton__xOV6s:focus-visible .reference-ui_shinyIcon__kNKiR,.reference-ui_shinyButton__xOV6s:hover .reference-ui_shinyIcon__kNKiR{background:#fff;transform:rotate(45deg)}.reference-ui_revealCards__pNZrZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.reference-ui_revealItem__yTJt6{min-width:0}.reference-ui_revealCard__JJBrw{position:relative;min-width:0;min-height:8.5rem;overflow:hidden;border:1px solid rgb(255 255 255/.16);background:#111;color:#fff;text-decoration:none;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1)}.reference-ui_revealCard__JJBrw img{object-fit:cover;transform:scale(1.02);transition:transform .6s cubic-bezier(.22,1,.36,1)}.reference-ui_cardShade__GFzEn{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.1),rgb(0 0 0/.92))}.reference-ui_cardCount__iaQwz{position:absolute;top:.7rem;left:.7rem;color:#ffc800;font-size:.58rem;letter-spacing:.12em}.reference-ui_cardCopy__sG8_1{position:absolute;right:.7rem;bottom:.75rem;left:.7rem;display:grid;gap:.15rem}.reference-ui_cardCopy__sG8_1 small{color:#a1a1aa;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.reference-ui_cardCopy__sG8_1 strong{font-size:.95rem;font-weight:700;line-height:1}.reference-ui_cardArrow__cep6s{position:absolute;top:.65rem;right:.65rem;width:.9rem;height:.9rem}@media (hover:hover) and (pointer:fine){.reference-ui_revealCards__pNZrZ:hover .reference-ui_revealCard__JJBrw{opacity:.5;filter:blur(1.5px);transform:scale(.98)}.reference-ui_revealCards__pNZrZ .reference-ui_revealCard__JJBrw:focus-visible,.reference-ui_revealCards__pNZrZ .reference-ui_revealCard__JJBrw:hover{z-index:1;opacity:1;filter:none;transform:translateY(-4px) scale(1.02)}.reference-ui_revealCard__JJBrw:focus-visible img,.reference-ui_revealCard__JJBrw:hover img{transform:scale(1.08)}}@keyframes reference-ui_reference-shine-sweep__UBj7S{to{transform:rotate(150deg)}}@media (max-width:420px){.reference-ui_revealCards__pNZrZ{grid-template-columns:1fr}.reference-ui_revealCard__JJBrw{min-height:5.4rem}.reference-ui_cardCopy__sG8_1{left:3.2rem}}@media (prefers-reduced-motion:reduce){.reference-ui_flipLine___lSgH>span,.reference-ui_revealCard__JJBrw,.reference-ui_revealCard__JJBrw img,.reference-ui_shinyButton__xOV6s:before,.reference-ui_shinyIcon__kNKiR{transition:none}.reference-ui_shineBorder__B1JLE:has(.reference-ui_shinyButton__xOV6s:focus-visible):before,.reference-ui_shineBorder__B1JLE:has(.reference-ui_shinyButton__xOV6s:hover):before{animation:none;opacity:1}}