@font-face{font-family:Granikra;src:local("Granikra"),local("Granikra Regular"),local("Granikra-Regular"),local("Granikra Bold"),url(../fonts/Granikra.woff2) format("woff2"),url(../fonts/Granikra.woff) format("woff"),url(../fonts/Granikra.otf) format("opentype"),url(../fonts/Granikra.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Glister;src:local("Glister"),local("Glister Italic"),url(../fonts/Glister.woff2) format("woff2"),url(../fonts/Glister.woff) format("woff"),url(../fonts/Glister.otf) format("opentype"),url(../fonts/Glister.ttf) format("truetype");font-weight:300 700;font-style:normal italic;font-display:swap}:root{--bg-primary: #FAF9F6;--bg-surface: #FFFFFF;--bg-subtle: #F3F2EE;--bg-dark: #121212;--bg-dark-surface: #1A1A1A;--bg-black: #0A0A0A;--text-primary: #1A1A1A;--text-secondary: #525252;--text-muted: #737373;--text-inverse: #F7F7F5;--text-inverse-muted: #A3A3A3;--border-light: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .16);--border-dark: rgba(255, 255, 255, .12);--border-dark-strong: rgba(255, 255, 255, .24);--font-hero: "Granikra", "Granika", "Syne", -apple-system, sans-serif;--font-editorial: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-secondary: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-accent: "Glister", "Instrument Serif", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", Menlo, Consolas, Monaco, monospace;--font-display: var(--font-hero);--font-statement: var(--font-editorial);--font-heading: var(--font-statement);--font-body: var(--font-sans);--font-ui: var(--font-mono);--font-system: var(--font-mono);--font-signature: var(--font-hero);--type-hero: clamp(2.25rem, 3.4vw, 3.75rem);--type-editorial-xl: clamp(3rem, 4.5vw, 4.75rem);--type-editorial-lg: clamp(2.35rem, 3.4vw, 3.5rem);--type-editorial-md: clamp(1.8rem, 2.7vw, 2.7rem);--type-display-xl: var(--type-editorial-xl);--type-display-lg: var(--type-editorial-lg);--type-display-md: var(--type-editorial-md);--type-secondary: clamp(1.5rem, 2vw, 2.25rem);--type-heading: clamp(1.15rem, 1.5vw, 1.6rem);--type-accent: clamp(1.15rem, 1.5vw, 1.65rem);--type-body-lg: clamp(1rem, 1rem + .25vw, 1.16rem);--type-body: 1rem;--type-body-sm: .875rem;--type-meta: .6875rem;--type-label: .625rem;--text-xs: var(--type-meta);--text-sm: var(--type-body-sm);--text-base: var(--type-body);--text-lg: var(--type-body-lg);--text-xl: var(--type-display-md);--text-2xl: var(--type-display-xl);--text-hero: var(--type-hero);--container-max: 1240px;--container-narrow: 840px;--container-text: 680px;--space-xs: 8px;--space-sm: 16px;--space-md: 28px;--space-lg: 44px;--space-xl: 72px;--space-2xl: 110px;--ease-natural: cubic-bezier(.2, .8, .2, 1);--duration-fast: .16s;--duration-base: .26s}@media (max-width: 768px){:root{--type-hero: clamp(2rem, 5.8vw, 2.75rem);--type-editorial-xl: clamp(2.35rem, 6vw, 3.25rem);--type-editorial-lg: clamp(1.95rem, 4.8vw, 2.5rem);--type-editorial-md: clamp(1.6rem, 4vw, 2.1rem);--type-display-xl: var(--type-editorial-xl);--type-display-lg: var(--type-editorial-lg);--type-display-md: var(--type-editorial-md);--type-secondary: clamp(1.45rem, 4vw, 1.9rem);--type-heading: clamp(1.1rem, 3.2vw, 1.45rem);--type-accent: clamp(1.1rem, 3.6vw, 1.5rem)}}@media (max-width: 480px){:root{--type-hero: clamp(1.85rem, 7vw, 2.35rem);--type-editorial-xl: clamp(2rem, 8vw, 2.8rem);--type-editorial-lg: clamp(1.75rem, 6vw, 2.2rem);--type-editorial-md: clamp(1.45rem, 4.8vw, 1.85rem);--type-display-xl: var(--type-editorial-xl);--type-display-lg: var(--type-editorial-lg);--type-display-md: var(--type-editorial-md);--type-secondary: clamp(1.25rem, 5vw, 1.7rem);--type-heading: clamp(1.05rem, 4vw, 1.35rem);--type-accent: clamp(1.02rem, 4vw, 1.35rem)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:clip}body.no-scroll{overflow:hidden}#kaagaz-geometry-layer{position:fixed;top:0;left:0;width:100vw;height:100svh;pointer-events:none;z-index:1;display:block}#main-content,.site-footer-editorial{position:relative;z-index:2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-80px;left:20px;background:var(--bg-black);color:#fff;padding:10px 18px;font-size:var(--text-sm);font-weight:600;z-index:9999;text-decoration:none;transition:top var(--duration-fast)}.skip-link:focus{top:16px;outline:2px solid #FFFFFF}h1,h2{font-family:var(--font-statement);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:inherit}h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:600;line-height:1.18;letter-spacing:-.01em;color:inherit}p{font-family:var(--font-body);color:inherit}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-natural),opacity var(--duration-fast)}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.container-narrow{max-width:var(--container-narrow)}.container-text{max-width:var(--container-text)}.section{padding-top:clamp(60px,7vw,var(--space-2xl));padding-bottom:clamp(60px,7vw,var(--space-2xl));position:relative}.section-primary{background-color:var(--bg-primary);color:var(--text-primary)}.section-white{background-color:var(--bg-surface);color:var(--text-primary)}.section-subtle{background-color:var(--bg-subtle);color:var(--text-primary)}.section-dark{background-color:var(--bg-dark);color:var(--text-inverse)}.section-black{background-color:var(--bg-black);color:var(--text-inverse)}.section-header{margin-bottom:clamp(32px,5vw,56px)}.section-label{display:inline-block;font-family:var(--font-mono, monospace);font-size:var(--type-meta);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.section-dark .section-label,.section-black .section-label{color:var(--text-inverse-muted)}.section-title{font-family:var(--font-statement);font-size:var(--type-editorial-xl);font-weight:500;line-height:1.04;letter-spacing:-.025em;max-width:780px}.section-desc{font-size:var(--text-lg);line-height:1.55;color:var(--text-secondary);margin-top:12px;max-width:640px}.section-dark .section-desc,.section-black .section-desc{color:var(--text-inverse-muted)}.type-display{font-family:var(--font-statement)!important;letter-spacing:-.02em}.type-glister,.type-accent{font-family:var(--font-accent)!important;font-style:italic!important;font-weight:400!important;line-height:1.2;letter-spacing:0;text-transform:none;display:inline-block}.type-body,.type-reading{font-family:var(--font-sans)!important}.type-mono,.type-system{font-family:var(--font-mono)!important}.hero-takeover-track{position:relative;width:100%}@media (min-width: 992px){.hero-takeover-track{min-height:185vh}.hero-editorial-section{position:sticky!important;top:0;width:100%;min-height:100vh;z-index:1}}.hero-editorial-section{padding-top:clamp(125px,11vw,155px);padding-bottom:clamp(24px,3.5vw,44px);background-color:transparent;position:relative;overflow:hidden}.hero-editorial-container{display:flex;flex-direction:column;position:relative;z-index:3;will-change:transform,opacity;transform-origin:center top}.hero-meta-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(28px,4vw,44px);padding-bottom:4px;border-bottom:none;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hero-index-tag{display:flex;align-items:center}.hero-index-tag .index-num{font-weight:700;color:var(--text-primary)}.hero-index-tag .index-sep{margin:0 8px;color:var(--border-medium)}.hero-location-tag{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.08em}.hero-statement-area{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:960px;margin:clamp(16px,2vw,28px) auto clamp(36px,4.5vw,52px);will-change:transform,opacity;transform-origin:center top;width:100%}@media (min-width: 900px){.hero-statement-area{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-support-block{align-self:center;transform:none}}.hero-title-group{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-eyebrow{display:inline-block;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.hero-editorial-title{font-family:var(--font-display, "Granikra", sans-serif);font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase;text-align:center;color:#0a0a0a;background:linear-gradient(175deg,#0a0a0a,#1a1a18 55%,#3a3832);-webkit-background-clip:text;-webkit-text-fill-color:transparent;max-width:860px;margin:0 auto}.hero-editorial-title .hero-accent-glister,.hero-editorial-title .type-glister{font-family:var(--font-accent, "Glister", serif);font-size:.95em;font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.02em;color:#2e2d2a;-webkit-text-fill-color:#2E2D2A;display:inline-block}.hero-support-block{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:680px;margin:clamp(16px,1.8vw,24px) auto 0}.hero-support-copy{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:clamp(1.02rem,.98rem + .3vw,1.18rem);line-height:1.62;color:var(--text-secondary);text-align:center;margin:0 auto clamp(20px,2.2vw,28px);max-width:640px;letter-spacing:-.005em}.hero-system-flow{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 auto 24px;padding:7px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);width:fit-content;-webkit-user-select:none;user-select:none}.hero-system-flow .flow-step{display:inline-block}.hero-system-flow .flow-sep{color:var(--border-medium);font-size:.8rem;font-weight:400}.hero-system-flow .flow-active{color:var(--text-primary)}.hero-editorial-actions{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,24px);flex-wrap:wrap;margin:0 auto}.hero-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--bg-black);color:#fff;padding:11px 22px;font-family:var(--font-mono, monospace);font-size:14.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;line-height:1;border-radius:0;border:1px solid var(--bg-black);transition:all var(--duration-fast) var(--ease-natural);-webkit-user-select:none;user-select:none}.hero-cta-primary .cta-arrow{display:inline-block;transition:transform .18s ease;font-size:1.15rem;font-weight:800;line-height:1}.hero-cta-primary:hover{background-color:#242424;border-color:#242424}.hero-cta-primary:hover .cta-arrow{transform:translate(3px,-3px)}.hero-link-secondary{font-family:var(--font-mono, monospace);font-size:13.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);position:relative;padding:9px 4px;-webkit-user-select:none;user-select:none}.hero-link-secondary:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.hero-link-secondary:hover:after{transform:scaleX(1)}.works-wheel-stage-container{position:relative;width:100%;max-width:1320px;margin:clamp(24px,3vw,44px) auto 0;height:clamp(540px,68vh,760px);min-height:520px}.works-wheel-section{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:transparent;color:var(--text-primary)}.works-wheel-viewport{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:pan-x;outline:none}.works-wheel-viewport:active{cursor:grabbing}.works-wheel-drum{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform}.works-wheel-card{position:absolute;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity;text-decoration:none;display:block;outline:none}.works-wheel-card-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:14px;background-color:#eae8e1;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 40px -18px #00000038;transform-origin:center center;transition:box-shadow .26s ease,border-color .26s ease}.works-wheel-card:hover .works-wheel-card-frame{border-color:#0006;box-shadow:0 24px 50px -12px #00000059}.works-wheel-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.works-wheel-action{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;background:#faf9f6e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#111;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:9999px;border:1px solid rgba(0,0,0,.14);opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.works-wheel-card:hover .works-wheel-action{opacity:1;transform:translateY(0)}.works-wheel-action .action-icon{width:11px;height:11px}.works-wheel-label{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display, "Granikra", sans-serif);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:#111111eb;text-shadow:0 2px 14px rgba(0,0,0,.06);z-index:10;transition:opacity .2s ease}.works-wheel-title{pointer-events:none;position:absolute;top:50%;left:clamp(24px,6vw,8%);transform:translateY(-50%);font-family:var(--font-statement, "Cormorant Garamond", serif);font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:var(--text-primary);max-width:320px;line-height:1.05;z-index:10;opacity:0;transition:opacity .2s ease}.works-wheel-index{position:absolute;top:clamp(20px,6%,40px);right:clamp(16px,3.5%,36px);list-style:none;padding:0;margin:0;text-align:right;z-index:10;display:flex;flex-direction:column;gap:3px;max-height:80%;overflow-y:auto;scrollbar-width:none}.works-wheel-index::-webkit-scrollbar{display:none}.works-wheel-index button{background:none;border:none;padding:2px 0;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .18s ease}.works-wheel-index button:hover{color:var(--text-primary)}.works-wheel-index button.is-active{color:var(--text-primary);font-weight:700}.works-wheel-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);opacity:.7;pointer-events:none;display:flex;align-items:center;gap:6px}.hero-stack-stage{position:relative;width:100%;max-width:1240px;margin:0 auto;height:560px;margin-top:clamp(28px,3.2vw,44px)}.stack-ambient-connector{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:48px;height:1px;background-color:var(--border-medium);pointer-events:none;opacity:.6}.stack-card{position:absolute;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .28s cubic-bezier(.2,.8,.2,1),z-index 0ms;will-change:transform,opacity;transform-origin:center center}.hero-stack-stage:not(.is-settled) .stack-card{transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.hero-stack-stage.is-settled .stack-card{animation:none!important}.stack-card.is-hovered{z-index:30!important}.stack-card.is-hovered .stack-card-inner{border-color:#00000052;box-shadow:0 18px 42px #00000017,0 6px 14px #0000000a}.stack-card.is-hovered .stack-crop-mark{color:#000000a6}.stack-card.is-dimmed{opacity:.85}.stack-card-inner{width:100%;height:100%;background-color:#f1f0eb;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0000000a;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:12px;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.stack-card-inner.has-image{padding:0;background-color:transparent}.stack-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;background-color:transparent;display:block;z-index:1;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .38s ease}.stack-card:hover .stack-card-img{transform:scale(1.025)}.stack-card-inner.has-image .stack-crop-mark{z-index:3;color:#00000073}.stack-card-main .stack-card-img,.stack-card-reel .stack-card-img,.stack-card-post .stack-card-img,.stack-card-product .stack-card-img,.stack-card-bts .stack-card-img,.stack-card-cafe .stack-card-img,.stack-card-cinema .stack-card-img,.stack-card-fashion .stack-card-img,.stack-card-digital .stack-card-img,.stack-card-cafe-grid .stack-card-img,.stack-card-env .stack-card-img,.stack-card-studio-sq .stack-card-img,.stack-card-cafe-reel .stack-card-img,.stack-card-studio-grid .stack-card-img,.stack-card-studio-portrait .stack-card-img,.stack-card-left-mid .stack-card-img,.stack-card-right-center .stack-card-img{object-fit:cover;object-position:center}.stack-card-env .stack-card-img{object-position:center 38%}.stack-card-reel .stack-crop-mark,.stack-card-product .stack-crop-mark,.stack-card-bts .stack-crop-mark,.stack-card-cinema .stack-crop-mark,.stack-card-fashion .stack-crop-mark,.stack-card-cafe-grid .stack-crop-mark,.stack-card-env .stack-crop-mark,.stack-card-studio-sq .stack-crop-mark,.stack-card-cafe-reel .stack-crop-mark,.stack-card-studio-grid .stack-crop-mark,.stack-card-studio-portrait .stack-crop-mark,.stack-card-left-mid .stack-crop-mark,.stack-card-right-center .stack-crop-mark{color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stack-card-inner.has-image .stack-card-tag{position:absolute;top:9px;left:10px;z-index:3;background:#faf9f6eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 8px;border:1px solid rgba(0,0,0,.12);font-size:.625rem;font-weight:700;letter-spacing:.08em;color:var(--text-primary)}.stack-card-inner.has-image .stack-card-footer{position:absolute;bottom:9px;left:10px;right:10px;z-index:3;display:flex;justify-content:space-between;background:#faf9f6f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px 8px;border:1px solid rgba(0,0,0,.12);font-size:.625rem;font-weight:700;color:var(--text-primary)}.stack-crop-mark{position:absolute;font-family:monospace;font-size:13px;line-height:1;color:#0000003d;pointer-events:none;transition:transform .18s ease,color .18s ease}.stack-crop-mark.crop-tl{top:7px;left:7px}.stack-crop-mark.crop-tr{top:7px;right:7px}.stack-crop-mark.crop-bl{bottom:7px;left:7px}.stack-crop-mark.crop-br{bottom:7px;right:7px}.stack-card-tag{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.stack-placeholder-body{margin:auto 0;text-align:center;padding:4px}.stack-reel-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#0000000f;font-size:9px;margin-bottom:6px;color:var(--text-primary)}.stack-asset-label{font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.stack-asset-sub{font-size:.7rem;color:var(--text-secondary);margin-top:3px;line-height:1.3}.stack-card-footer{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em}.stack-card-main{width:290px;height:515px;left:50%;top:18px;transform:translate(-50%) rotate(0);z-index:14;animation:stackSettleMain .7s cubic-bezier(.16,1,.3,1) both;animation-delay:60ms}.stack-card-reel{width:195px;height:345px;left:calc(50% - 280px);top:22px;transform:rotate(-3.5deg);z-index:8;animation:stackSettleReel .72s cubic-bezier(.16,1,.3,1) both;animation-delay:.14s}.stack-card-product{width:195px;height:260px;left:calc(50% - 290px);top:280px;transform:rotate(-2deg);z-index:9;animation:stackSettleProduct .76s cubic-bezier(.16,1,.3,1) both;animation-delay:.26s}.stack-card-post{width:215px;height:215px;left:calc(50% - 470px);top:28px;transform:rotate(2.5deg);z-index:6;animation:stackSettlePost .74s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.stack-card-cafe-grid{width:210px;height:195px;left:calc(50% - 480px);top:335px;transform:rotate(-2.2deg);z-index:7;animation:stackSettleCafeGrid .78s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.stack-card-cafe{width:185px;height:185px;left:calc(50% - 595px);top:190px;transform:rotate(-4.2deg);z-index:5;animation:stackSettleCafe .78s cubic-bezier(.16,1,.3,1) both;animation-delay:.34s}.stack-card-studio-sq{width:180px;height:180px;left:calc(50% - 610px);top:15px;transform:rotate(3.2deg);z-index:4;animation:stackSettleStudioSq .78s cubic-bezier(.16,1,.3,1) both;animation-delay:.36s}.stack-card-cafe-reel{width:170px;height:230px;left:calc(50% - 615px);top:315px;transform:rotate(-3deg);z-index:5;animation:stackSettleCafeReel .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.38s}.stack-card-cinema{width:285px;height:162px;left:calc(50% + 120px);top:22px;transform:rotate(2.2deg);z-index:9;animation:stackSettleCinema .74s cubic-bezier(.16,1,.3,1) both;animation-delay:.16s}.stack-card-bts{width:280px;height:158px;left:calc(50% + 125px);top:195px;transform:rotate(-2.5deg);z-index:8;animation:stackSettleBts .76s cubic-bezier(.16,1,.3,1) both;animation-delay:.24s}.stack-card-env{width:280px;height:168px;left:calc(50% + 115px);top:365px;transform:rotate(2deg);z-index:9;animation:stackSettleEnv .78s cubic-bezier(.16,1,.3,1) both;animation-delay:.28s}.stack-card-fashion{width:195px;height:345px;left:calc(50% + 370px);top:24px;transform:rotate(-3.2deg);z-index:7;animation:stackSettleFashion .78s cubic-bezier(.16,1,.3,1) both;animation-delay:.34s}.stack-card-digital{width:215px;height:165px;left:calc(50% + 365px);top:375px;transform:rotate(3.5deg);z-index:6;animation:stackSettleDigital .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.stack-card-studio-grid{width:190px;height:170px;left:calc(50% + 490px);top:18px;transform:rotate(4deg);z-index:5;animation:stackSettleStudioGrid .82s cubic-bezier(.16,1,.3,1) both;animation-delay:.42s}.stack-card-studio-portrait{width:185px;height:200px;left:calc(50% + 485px);top:345px;transform:rotate(-2.8deg);z-index:4;animation:stackSettleStudioPortrait .84s cubic-bezier(.16,1,.3,1) both;animation-delay:.44s}.stack-card-left-mid{width:195px;height:165px;left:calc(50% - 380px);top:175px;transform:rotate(-1.8deg);z-index:7;animation:stackSettleLeftMid .78s cubic-bezier(.16,1,.3,1) both;animation-delay:.32s}.stack-card-right-center{width:190px;height:165px;left:calc(50% + 480px);top:175px;transform:rotate(2.5deg);z-index:6;animation:stackSettleRightCenter .82s cubic-bezier(.16,1,.3,1) both;animation-delay:.38s}@keyframes stackSettleMain{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes stackSettleReel{0%{opacity:0;transform:translate(-22px,18px) rotate(-3.5deg)}to{opacity:1;transform:translate(0) rotate(-3.5deg)}}@keyframes stackSettlePost{0%{opacity:0;transform:translate(-26px,16px) rotate(2.5deg)}to{opacity:1;transform:translate(0) rotate(2.5deg)}}@keyframes stackSettleProduct{0%{opacity:0;transform:translate(-18px,20px) rotate(-2deg)}to{opacity:1;transform:translate(0) rotate(-2deg)}}@keyframes stackSettleCafeGrid{0%{opacity:0;transform:translate(-20px,18px) rotate(-2.5deg)}to{opacity:1;transform:translate(0) rotate(-2.2deg)}}@keyframes stackSettleCafe{0%{opacity:0;transform:translate(-24px,16px) rotate(-5.5deg)}to{opacity:1;transform:translate(0) rotate(-4.2deg)}}@keyframes stackSettleStudioSq{0%{opacity:0;transform:translate(-22px,18px) rotate(4deg)}to{opacity:1;transform:translate(0) rotate(3.2deg)}}@keyframes stackSettleCafeReel{0%{opacity:0;transform:translate(-20px,20px) rotate(-4deg)}to{opacity:1;transform:translate(0) rotate(-3deg)}}@keyframes stackSettleCinema{0%{opacity:0;transform:translate(22px,16px) rotate(2.2deg)}to{opacity:1;transform:translate(0) rotate(2.2deg)}}@keyframes stackSettleBts{0%{opacity:0;transform:translate(18px,20px) rotate(-2.8deg)}to{opacity:1;transform:translate(0) rotate(-2.5deg)}}@keyframes stackSettleEnv{0%{opacity:0;transform:translate(20px,18px) rotate(2.5deg)}to{opacity:1;transform:translate(0) rotate(2deg)}}@keyframes stackSettleFashion{0%{opacity:0;transform:translate(24px,18px) rotate(-4.2deg)}to{opacity:1;transform:translate(0) rotate(-3.2deg)}}@keyframes stackSettleDigital{0%{opacity:0;transform:translate(22px,22px) rotate(4.8deg)}to{opacity:1;transform:translate(0) rotate(3.5deg)}}@keyframes stackSettleStudioGrid{0%{opacity:0;transform:translate(24px,18px) rotate(5deg)}to{opacity:1;transform:translate(0) rotate(4deg)}}@keyframes stackSettleStudioPortrait{0%{opacity:0;transform:translate(20px,20px) rotate(-3.5deg)}to{opacity:1;transform:translate(0) rotate(-2.8deg)}}@keyframes stackSettleLeftMid{0%{opacity:0;transform:translate(-22px,18px) rotate(-2.5deg)}to{opacity:1;transform:translate(0) rotate(-1.8deg)}}@keyframes stackSettleRightCenter{0%{opacity:0;transform:translate(22px,18px) rotate(3.2deg)}to{opacity:1;transform:translate(0) rotate(2.5deg)}}@media (min-width: 992px){.hero-stack-stage:not(.is-settled):hover .stack-card:not(:hover){opacity:.84}.hero-stack-stage:not(.is-settled) .stack-card:hover{z-index:40!important}.hero-stack-stage:not(.is-settled) .stack-card-main:hover{transform:translate(-50%) scale(1.025)}.hero-stack-stage:not(.is-settled) .stack-card-reel:hover{transform:translate(6px,-4px) rotate(-3.5deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-post:hover{transform:translate(-6px,-4px) rotate(2.5deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-product:hover{transform:translate(-4px,-6px) rotate(-2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-cafe-grid:hover{transform:translate(-4px,-4px) rotate(-2.2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-cafe:hover{transform:translate(-6px,-4px) rotate(-4.2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-studio-sq:hover{transform:translate(-5px,-4px) rotate(3.2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-cafe-reel:hover{transform:translate(-4px,-5px) rotate(-3deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-cinema:hover{transform:translate(6px,-4px) rotate(2.2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-bts:hover{transform:translate(4px,-4px) rotate(-2.5deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-env:hover{transform:translate(4px,-4px) rotate(2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-fashion:hover{transform:translate(6px,-6px) rotate(-3.2deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-digital:hover{transform:translate(6px,-4px) rotate(3.5deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-studio-grid:hover{transform:translate(5px,-4px) rotate(4deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-studio-portrait:hover{transform:translate(4px,-5px) rotate(-2.8deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-left-mid:hover{transform:translate(-4px,-4px) rotate(-1.8deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card-right-center:hover{transform:translate(5px,-4px) rotate(2.5deg) scale(1.03)}.hero-stack-stage:not(.is-settled) .stack-card:hover .stack-card-inner:not(.has-image){background-color:#fff}.hero-stack-stage:not(.is-settled) .stack-card:hover .stack-card-inner{border-color:#00000059;box-shadow:0 14px 36px #00000014}.hero-stack-stage:not(.is-settled) .stack-card:hover .stack-crop-mark{color:#0000008c}}@media (min-width: 768px) and (max-width: 991px){.hero-stack-stage{height:450px}.stack-card-main{width:200px;height:340px;left:50%;top:25px;transform:translate(-50%) rotate(0)}.stack-card-reel{width:130px;height:230px;left:24%;top:50px}.stack-card-post{width:140px;height:140px;left:7%;top:60px}.stack-card-product{width:130px;height:172px;left:16%;top:230px}.stack-card-cinema{width:175px;height:98px;left:66%;top:45px}.stack-card-bts{width:165px;height:93px;left:70%;top:220px}.stack-card-cafe,.stack-card-fashion,.stack-card-digital,.stack-card-cafe-grid,.stack-card-env,.stack-card-studio-sq,.stack-card-cafe-reel,.stack-card-studio-grid,.stack-card-studio-portrait,.stack-card-left-mid,.stack-card-right-center{display:none}}@media (max-width: 767px){.hero-stack-stage{height:330px;margin-top:24px}.stack-ambient-connector{display:none}.stack-card-main{width:180px;height:305px;left:50%;top:18px;transform:translate(-50%) rotate(0)}.stack-card-reel{width:110px;height:195px;left:69%;top:55px;transform:rotate(-2deg)}.stack-card-post{width:120px;height:120px;left:8%;top:70px;transform:rotate(2deg)}.stack-card-product,.stack-card-bts,.stack-card-cafe,.stack-card-cinema,.stack-card-fashion,.stack-card-digital,.stack-card-cafe-grid,.stack-card-env,.stack-card-studio-sq,.stack-card-cafe-reel,.stack-card-studio-grid,.stack-card-studio-portrait,.stack-card-left-mid,.stack-card-right-center{display:none}}@media (prefers-reduced-motion: reduce){.stack-card{animation:none!important;transition:none!important;translate:none!important}}.hero-transition-seam{margin-top:clamp(20px,3vw,36px);display:flex;align-items:center;justify-content:space-between}.hero-transition-seam .seam-line{display:none}.hero-transition-seam .seam-cue{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color .18s ease;-webkit-user-select:none;user-select:none}.hero-transition-seam .seam-cue:hover{color:var(--text-primary)}.hero-transition-seam .seam-cue .cue-arrow{display:inline-block;transition:transform .18s ease}.hero-transition-seam .seam-cue:hover .cue-arrow{transform:translateY(2px)}.section-services-system{background-color:transparent!important;background:transparent!important;position:relative;z-index:10;margin-top:0;overflow:hidden!important;padding-top:clamp(60px,7.5vw,100px);padding-bottom:clamp(68px,8.5vw,110px);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -24px 60px -15px #00000008,0 32px 64px -20px #00000008;perspective:1600px;perspective-origin:50% 32%}.services-backdrop-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;transform:translate3d(0,var(--bg-parallax-y, 0px),0);will-change:transform}.services-backdrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 45%,black 20%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 45%,black 20%,transparent 85%);opacity:.7}.services-outer-container{max-width:1320px;margin:0 auto;position:relative;z-index:3}.services-transition-divider{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:clamp(24px,3.5vw,40px);position:relative}.transition-rule-line-left,.transition-rule-line-right{display:none}.transition-rule-line-left{transform-origin:right center}.transition-rule-line-right{transform-origin:left center}.section-services-system.is-revealed .transition-rule-line-left,.section-services-system.is-revealed .transition-rule-line-right{transform:scaleX(1);transition-delay:.1s}.transition-chapter-tag{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:scale(.96);transition:opacity .5s ease,transform .5s ease;transition-delay:.2s}.section-services-system.is-revealed .transition-chapter-tag{opacity:1;transform:scale(1)}.services-header-block{max-width:860px;margin-bottom:clamp(40px,5vw,64px);position:relative;z-index:4;transform:translate3d(0,var(--header-parallax-y, 0px),0);will-change:transform}.services-index-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:clamp(16px,1.8vw,24px)}.services-headline{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:var(--type-editorial-xl);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;margin-bottom:24px}.services-headline .headline-statement{display:block;font-family:var(--font-statement, "Cormorant Garamond", serif);font-weight:600;letter-spacing:-.025em}.services-headline .headline-flow,.services-headline .type-glister{display:block;font-family:var(--font-accent, "Glister", serif);font-size:var(--type-accent);font-weight:400;font-style:italic;letter-spacing:0;text-transform:none;line-height:1.2;color:var(--text-secondary);margin-top:6px}.services-lead-copy{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--type-body-lg);line-height:1.6;letter-spacing:0;color:var(--text-secondary);max-width:640px;margin-top:1rem}.services-editorial-section{padding-bottom:clamp(100px,14vh,160px)}.tree-architecture-wrapper{position:relative;width:100%;max-width:1220px;margin:24px auto 0;padding:0 0 20px;transform-style:preserve-3d;will-change:transform,opacity}.section-services-system:not(.is-assembled) .tree-crown-anchor{opacity:0;transform:translateY(-36px) scale(.9);transition:opacity .6s ease,transform .65s cubic-bezier(.34,1.56,.64,1)}.section-services-system:not(.is-assembled) .tree-trunk-spine{opacity:.2;transform:scaleY(.7);transform-origin:top center;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s ease}.section-services-system:not(.is-assembled) .trunk-core-hub{opacity:0;transform:scale(.25);transition:opacity .4s ease .16s,transform .65s cubic-bezier(.34,1.56,.64,1) .16s}.section-services-system:not(.is-assembled) .tree-bough-left{opacity:0;transform:perspective(1000px) rotateY(16deg) rotateX(4deg) translate(-42px) scale(.9);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .65s ease}.section-services-system:not(.is-assembled) .tree-bough-right{opacity:0;transform:perspective(1000px) rotateY(-16deg) rotateX(4deg) translate(42px) scale(.9);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .65s ease}.section-services-system:not(.is-assembled) .tree-node-item{opacity:0;transform:translateY(32px) scale(.88);transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .45s ease}.section-services-system.is-assembled .tree-bough-left .tree-node-item:nth-child(1){transition-delay:80ms}.section-services-system.is-assembled .tree-bough-right .tree-node-item:nth-child(1){transition-delay:.11s}.section-services-system.is-assembled .tree-bough-left .tree-node-item:nth-child(2){transition-delay:.15s}.section-services-system.is-assembled .tree-bough-right .tree-node-item:nth-child(2){transition-delay:.18s}.section-services-system.is-assembled .tree-bough-left .tree-node-item:nth-child(3){transition-delay:.22s}.section-services-system.is-assembled .tree-bough-right .tree-node-item:nth-child(3){transition-delay:.25s}.section-services-system.is-assembled .tree-bough-left .tree-node-item:nth-child(4){transition-delay:.29s}.section-services-system.is-assembled .tree-bough-right .tree-node-item:nth-child(4){transition-delay:.32s}.section-services-system:not(.is-assembled) .tree-roots-foundation{opacity:0;transform:translateY(36px) scale(.9);transition:transform .75s cubic-bezier(.34,1.56,.64,1) .2s,opacity .6s ease .2s}.section-services-system.is-assembled .tree-crown-anchor,.section-services-system.is-assembled .tree-trunk-spine,.section-services-system.is-assembled .trunk-core-hub,.section-services-system.is-assembled .tree-node-item,.section-services-system.is-assembled .tree-roots-foundation{opacity:1}.section-services-system.is-assembled .tree-bough-left{opacity:1;transform:perspective(1200px) rotateY(var(--bough-left-rot, 4deg)) translateZ(var(--bough-left-z, 24px)) translate3d(0,var(--bough-left-y, 0px),0);will-change:transform}.section-services-system.is-assembled .tree-bough-right{opacity:1;transform:perspective(1200px) rotateY(var(--bough-right-rot, -4deg)) translateZ(var(--bough-right-z, 24px)) translate3d(0,var(--bough-right-y, 0px),0);will-change:transform}.section-services-system.is-assembled .tree-bough-left .tree-node-item:nth-child(odd){transform:translate3d(0,calc(var(--node-parallax-y, 0px) * -.35),18px)}.section-services-system.is-assembled .tree-bough-left .tree-node-item:nth-child(2n){transform:translate3d(0,calc(var(--node-parallax-y, 0px) * .35),30px)}.section-services-system.is-assembled .tree-bough-right .tree-node-item:nth-child(odd){transform:translate3d(0,calc(var(--node-parallax-y, 0px) * .35),30px)}.section-services-system.is-assembled .tree-bough-right .tree-node-item:nth-child(2n){transform:translate3d(0,calc(var(--node-parallax-y, 0px) * -.35),18px)}.section-services-system.is-assembled .tree-roots-foundation{transform:translate3d(0,var(--foundation-parallax-y, 0px),24px);will-change:transform}.tree-crown-anchor{text-align:center;position:relative;padding:12px 24px;margin:0 auto 16px;max-width:580px;z-index:5;transform:translate3d(0,var(--crown-parallax-y, 0px),var(--crown-parallax-z, 32px));will-change:transform;transition:opacity .6s ease}.tree-crown-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.tree-crown-eyebrow:before,.tree-crown-eyebrow:after{content:"";display:inline-block;width:16px;height:1px;background-color:var(--border-medium)}.tree-crown-title{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);margin:0;text-transform:uppercase}.tree-crown-subtitle{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.88rem;color:var(--text-secondary);margin:6px 0 0;letter-spacing:-.01em}.tree-canvas-container{position:relative;display:grid;grid-template-columns:1fr 64px 1fr;gap:24px;align-items:start;margin-top:24px}.tree-branches-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.tree-svg-trunk{fill:none;stroke:#0003;stroke-width:2px;stroke-linecap:round}.tree-svg-root{fill:none;stroke:#00000029;stroke-width:1.5px;stroke-linecap:round;transition:stroke .3s ease}.tree-svg-root.root-center{stroke-width:2px}.tree-svg-branch{fill:none;stroke:#0000001f;stroke-width:1.5px;stroke-linecap:round;transition:stroke .28s cubic-bezier(.16,1,.3,1),stroke-width .28s ease,filter .28s ease}.tree-svg-branch.is-active{stroke:#111;stroke-width:2.5px;filter:drop-shadow(0 0 5px rgba(0,0,0,.22));stroke-dasharray:8 6;animation:branchPulseSweep 1s linear infinite}@keyframes branchPulseSweep{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.tree-trunk-spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;z-index:2;padding:18px 0;box-sizing:border-box}.trunk-core-line{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#0000002e,#0000004d,#0003);border-radius:2px}.trunk-junction{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center;z-index:3}.junction-dot{width:10px;height:10px;border-radius:50%;background-color:#fff;border:2px solid rgba(0,0,0,.4);box-shadow:0 0 0 2px #0000000a;animation:junctionAmbientPulse 3.5s ease-in-out infinite;transition:border-color .26s ease,transform .26s cubic-bezier(.16,1,.3,1),background-color .26s ease,box-shadow .26s ease}@keyframes junctionAmbientPulse{0%,to{box-shadow:0 0 0 2px #0000000d}50%{box-shadow:0 0 0 5px #0000001f}}.trunk-junction.is-active .junction-dot{border-color:#111;background-color:#111;transform:scale(1.45);box-shadow:0 0 0 4px #11111129;animation:none}.trunk-core-hub{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:4}.hub-pulse-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px dashed rgba(0,0,0,.28);animation:hubRingRotate 18s linear infinite}@keyframes hubRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-center-core{width:7px;height:7px;border-radius:50%;background:#111;box-shadow:0 0 8px #00000040;animation:hubCoreBreath 2.8s ease-in-out infinite}@keyframes hubCoreBreath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.tree-bough{display:flex;flex-direction:column;position:relative;z-index:2}.tree-bough-header{padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid rgba(0,0,0,.12);position:relative}.tree-bough-header:after{content:"";position:absolute;bottom:-1px;width:56px;height:2px;background:#0a0a0a;transition:width .32s cubic-bezier(.16,1,.3,1)}.tree-bough-left .tree-bough-header{text-align:right;padding-right:8px}.tree-bough-left .tree-bough-header:after{right:8px}.tree-bough-right .tree-bough-header{text-align:left;padding-left:8px}.tree-bough-right .tree-bough-header:after{left:8px}.tree-bough:hover .tree-bough-header:after{width:110px}.bough-badge,.bough-heading-title{display:block;font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:clamp(2.1rem,3.4vw,2.95rem);font-weight:700;letter-spacing:-.02em;line-height:1.02;color:#0a0a0a;background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 8px;text-transform:uppercase;transition:color .24s ease,transform .24s ease}.tree-bough:hover .bough-badge,.tree-bough:hover .bough-heading-title{color:#000;transform:translateY(-1px)}.bough-title{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:600;letter-spacing:-.015em;color:#1f1f1f;margin:0 0 6px;line-height:1.25}.bough-caption{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.86rem;color:var(--text-secondary);line-height:1.48;margin:0;max-width:420px}.tree-bough-left .bough-caption{margin-left:auto}.tree-nodes-cluster{display:flex;flex-direction:column;gap:15px}.tree-node-item{position:relative;cursor:pointer;outline:none;transition:transform .26s cubic-bezier(.16,1,.3,1)}.tree-bough-left .tree-node-item{display:flex;align-items:center;justify-content:flex-end}.tree-bough-right .tree-node-item{display:flex;align-items:center;justify-content:flex-start}.tree-node-stem-anchor{display:block;width:6px;height:6px;border-radius:50%;background:#00000047;position:absolute;top:22px;z-index:3;transition:transform .26s ease,background-color .26s ease}.tree-node-item:hover .tree-node-stem-anchor,.tree-node-item.is-hovered .tree-node-stem-anchor,.tree-node-item.is-expanded .tree-node-stem-anchor{background-color:#111;transform:scale(1.55)}.tree-node-stem-anchor.anchor-right{right:-14px}.tree-node-stem-anchor.anchor-left{left:-14px}.tree-leaf-shape{background:#fff;border:1px solid rgba(0,0,0,.095);border-radius:16px;padding:14px 20px;width:100%;max-width:440px;box-shadow:0 6px 20px -3px #0000000f,0 1px 4px #00000008;transition:border-color .26s ease,box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1),background-color .24s ease;-webkit-user-select:none;user-select:none}.tree-node-item:hover .tree-leaf-shape,.tree-node-item.is-hovered .tree-leaf-shape,.tree-node-item:focus-within .tree-leaf-shape,.tree-node-item.is-expanded .tree-leaf-shape{border-color:#111;background-color:#fff;box-shadow:0 18px 42px -6px #0000001f,0 4px 14px #0000000a}.tree-bough-left .tree-node-item:hover .tree-leaf-shape,.tree-bough-left .tree-node-item.is-hovered .tree-leaf-shape,.tree-bough-left .tree-node-item.is-expanded .tree-leaf-shape{transform:translate(-6px) translateY(-3px) scale(1.02)}.tree-bough-right .tree-node-item:hover .tree-leaf-shape,.tree-bough-right .tree-node-item.is-hovered .tree-leaf-shape,.tree-bough-right .tree-node-item.is-expanded .tree-leaf-shape{transform:translate(6px) translateY(-3px) scale(1.02)}.tree-leaf-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tree-leaf-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:color .24s ease,transform .24s ease}.tree-node-item:hover .tree-leaf-glyph,.tree-node-item.is-hovered .tree-leaf-glyph,.tree-node-item.is-expanded .tree-leaf-glyph{color:#111;transform:scale(1.12)}.tree-leaf-title{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:1.02rem;font-weight:600;letter-spacing:-.012em;color:var(--text-primary);margin:0;flex:1;transition:color .24s ease}.tree-node-item:hover .tree-leaf-title,.tree-node-item.is-hovered .tree-leaf-title,.tree-node-item.is-expanded .tree-leaf-title{color:#000;font-weight:700}.tree-leaf-toggle{font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;color:var(--text-muted);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#00000008;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .26s ease,color .26s ease}.tree-node-item:hover .tree-leaf-toggle,.tree-node-item.is-hovered .tree-leaf-toggle,.tree-node-item.is-expanded .tree-leaf-toggle{transform:rotate(45deg);background-color:#111;color:#fff}.tree-leaf-info-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .24s ease,margin-top .24s ease;opacity:0;margin-top:0;overflow:hidden}.tree-node-item:hover .tree-leaf-info-drawer,.tree-node-item.is-hovered .tree-leaf-info-drawer,.tree-node-item:focus-within .tree-leaf-info-drawer,.tree-node-item.is-expanded .tree-leaf-info-drawer{grid-template-rows:1fr;opacity:1;margin-top:10px}.tree-leaf-info-content{min-height:0;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.tree-leaf-desc{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.84rem;line-height:1.48;color:var(--text-secondary);margin:4px 0 10px}.tree-leaf-deliverables{display:flex;flex-wrap:wrap;gap:5px}.tree-leaf-tag{font-family:var(--font-mono, monospace);font-size:.63rem;font-weight:600;letter-spacing:.04em;padding:2.5px 7px;background-color:#0000000a;border:1px solid rgba(0,0,0,.07);border-radius:4px;color:var(--text-primary);text-transform:uppercase}.tree-roots-foundation{position:relative;text-align:center;margin-top:32px;z-index:4}.foundation-stem-line{width:2px;height:28px;background:linear-gradient(180deg,#00000040,#0000001a);margin:0 auto 12px;border-radius:2px}.foundation-anchor-badge{display:inline-flex;flex-direction:column;align-items:center;padding:16px 26px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 4px 16px #00000008;max-width:680px;margin:0 auto}.foundation-kicker{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.foundation-headline{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;text-transform:uppercase}.foundation-flowway{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.84rem;color:var(--text-secondary);margin:0;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.foundation-flowway .flow-arrow{color:var(--border-medium);-webkit-user-select:none;user-select:none}.foundation-flowway .step-accent{color:var(--text-primary);font-weight:700}@media (max-width: 991px){.tree-canvas-container{display:flex;flex-direction:column;gap:32px}.tree-branches-svg,.tree-trunk-spine,.tree-node-stem-anchor{display:none!important}.tree-bough-left .tree-bough-header,.tree-bough-right .tree-bough-header{text-align:left;padding-left:0;padding-right:0}.tree-leaf-shape{max-width:100%}.tree-bough-left .tree-node-item,.tree-bough-right .tree-node-item{justify-content:stretch}.foundation-anchor-badge{padding:16px 20px}}.services-closing-statement{margin-top:clamp(64px,8vw,104px);border-top:1px solid var(--border-light);padding-top:clamp(36px,5vw,60px);display:flex;flex-direction:column;gap:20px}@media (min-width: 800px){.services-closing-statement{flex-direction:row;justify-content:space-between;align-items:flex-end}}.services-closing-statement .closing-content{display:flex;flex-direction:column;gap:6px}.services-closing-statement .closing-label{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.services-closing-statement .closing-headline{font-family:var(--font-heading);font-size:clamp(1.35rem,1.15rem + 1vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);text-transform:uppercase}.services-closing-statement .closing-sub{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width: 991px){.section-services-system{margin-top:-36px}}@media (prefers-reduced-motion: reduce){.transition-rule-line-left,.transition-rule-line-right,.chassis-trunk-line,.beam-arm,.dropper-stem,.spatial-territory,.capability-layer-item,.response-junction-wrap,.spatial-outcome-section,.process-panel-sheet,.process-sprint-stamp{transform:none!important;opacity:1!important;transition:none!important}.beacon-dot{animation:none!important}.spatial-cursor-cue{display:none!important}}.chapter-handoff-seam{width:100%;background-color:var(--bg-surface);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:16px 0;overflow:hidden;-webkit-user-select:none;user-select:none}.seam-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.seam-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.65rem;font-weight:700;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.seam-line-wrap{flex:1;height:1px;background-color:var(--border-light, #E2E2DE);position:relative;overflow:hidden;display:block}.seam-line{position:absolute;top:0;left:0;height:100%;width:var(--seam-progress, 0%);background-color:#0a0a0a;transition:width 80ms ease-out;transform-origin:left center}.section-ways-to-work{background-color:transparent;position:relative;padding-top:clamp(36px,5.5vh,60px);padding-bottom:clamp(60px,9vh,90px);transform:translate3d(0,calc(var(--ways-bg-y, 0px) + var(--ways-recede-y, 0px)),0) scale(var(--ways-recede-scale, 1));opacity:var(--ways-recede-op, 1);transform-origin:center top;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.nav-anchor-proxy{position:absolute;top:-80px;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.ways-container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;position:relative;z-index:3}.ways-lead-header{margin-bottom:clamp(24px,3.5vh,36px);border-bottom:none;padding-bottom:clamp(12px,2vh,18px);transform:translate3d(0,var(--ways-typo-y, 0px),0);opacity:var(--ways-typo-op, 1);transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.ways-main-headline{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:clamp(3rem,4.3vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;text-transform:uppercase;margin:0 0 clamp(10px,1.6vh,16px);max-width:900px}.ways-subheadline-block{display:flex;flex-direction:column;gap:8px}.ways-subheadline{font-family:var(--font-accent, "Glister", Georgia, serif);font-size:var(--type-accent);font-style:italic;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--text-primary);margin:0}.ways-statement-lead{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--type-body-lg);line-height:1.6;letter-spacing:0;color:var(--text-secondary);max-width:720px;margin:0;font-weight:400}.ways-context-label-row{display:flex;align-items:center;gap:16px;margin-bottom:clamp(20px,3vh,32px);-webkit-user-select:none;user-select:none}.context-label-text{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:600;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.context-label-hairline{flex:1;height:1px;background-color:var(--border-light)}.ways-progression-axis{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 clamp(24px,3.5vh,36px);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.625rem;color:var(--text-muted);letter-spacing:.14em;-webkit-user-select:none;user-select:none}.axis-node{font-weight:700;color:var(--text-primary)}.axis-line{flex:1;height:1px;background-color:var(--border-light);position:relative}.axis-line:after{content:"";position:absolute;top:0;left:0;height:1px;width:0%;background-color:var(--text-primary);transition:width .6s cubic-bezier(.16,1,.3,1)}.ways-spatial-workspace.has-hover .axis-line:after,.ways-spatial-workspace.has-active .axis-line:after{width:100%}.ways-spatial-workspace{position:relative;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,48px);perspective:1200px}@media (min-width: 992px){.ways-spatial-workspace{grid-template-columns:1.15fr 1.25fr 1.1fr;align-items:start;gap:clamp(28px,3.5vw,48px)}.dimension-visibility{margin-top:0}.dimension-response{margin-top:clamp(28px,4vh,48px)}.dimension-system{margin-top:clamp(56px,8vh,88px)}}.ways-connective-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.connective-path{fill:none;stroke:#00000029;stroke-width:1px;stroke-dasharray:400;stroke-dashoffset:var(--connect-offset, 400);transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1),stroke .3s ease}.ways-spatial-workspace.has-connected .connective-path{stroke-dashoffset:0}.ways-spatial-workspace.has-hover .connective-path,.ways-spatial-workspace.has-active .connective-path{stroke:#00000052}.way-dimension{position:relative;background:transparent;border:none;border-top:1px solid var(--border-light);padding:24px 0 32px;display:flex;flex-direction:column;cursor:pointer;z-index:2;opacity:var(--dim-op, 1);transform:translate3d(var(--dim-x, 0px),calc(var(--dim-y, 0px) + var(--dim-recede-y, 0px)),0);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,border-color .26s ease;transform-origin:center top;-webkit-user-select:none;user-select:none;outline:none}.way-dimension:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.ways-spatial-workspace.has-hover .way-dimension:not(:hover):not(.is-hovered):not(.is-active){opacity:.42;transform:translate3d(var(--dim-x, 0px),var(--dim-y, 0px),-15px) scale(.985)}.ways-spatial-workspace.has-active .way-dimension:not(.is-active){opacity:.42;transform:translate3d(var(--dim-x, 0px),var(--dim-y, 0px),-15px) scale(.985)}.way-dimension:hover,.way-dimension.is-hovered,.way-dimension.is-active{opacity:1!important;border-color:var(--text-primary);transform:translate3d(var(--dim-x, 0px),calc(var(--dim-y, 0px) - 6px),15px) scale(1.02);z-index:5}.dimension-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;transition:color .24s ease}.dimension-idx{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.dimension-statement{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-weight:600;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;transition:color .24s ease}.way-dimension:hover .dimension-statement,.way-dimension.is-hovered .dimension-statement,.way-dimension.is-active .dimension-statement{color:var(--text-primary)}.dimension-title{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(2.25rem,3.3vw,3.35rem);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;margin:0 0 20px;text-transform:uppercase;transition:transform .3s cubic-bezier(.16,1,.3,1),color .24s ease,letter-spacing .24s ease}.way-dimension:hover .dimension-title,.way-dimension.is-hovered .dimension-title,.way-dimension.is-active .dimension-title{transform:translate(4px);color:#000}.dimension-capabilities{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.capability-item{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:10px;transform:translate3d(0,var(--cap-parallax-y, 0px),0);transition:color .22s ease,transform .18s ease-out}.cap-dash{color:var(--border-medium);font-weight:400;transition:color .22s ease}.way-dimension:hover .capability-item,.way-dimension.is-hovered .capability-item,.way-dimension.is-active .capability-item,.way-dimension:hover .cap-dash,.way-dimension.is-hovered .cap-dash,.way-dimension.is-active .cap-dash{color:var(--text-primary)}.dimension-annotation{display:flex;align-items:flex-start;gap:12px;margin-top:8px;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease;min-height:42px}.way-dimension:hover .dimension-annotation,.way-dimension.is-hovered .dimension-annotation,.way-dimension.is-active .dimension-annotation{opacity:1;transform:translateY(0)}.annotation-bar{width:1px;height:32px;background-color:var(--text-primary);flex-shrink:0;margin-top:2px}.annotation-text{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.8125rem;font-weight:400;letter-spacing:.01em;line-height:1.5;color:var(--text-secondary);text-transform:none;margin:0}.dimension-action-wrap{margin-top:14px;overflow:hidden;max-height:0;opacity:0;transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.way-dimension.is-active .dimension-action-wrap,.way-dimension:hover .dimension-action-wrap,.way-dimension.is-hovered .dimension-action-wrap{max-height:52px;opacity:1}.dimension-action-cta{background:transparent;border:none;border-bottom:2px solid var(--text-primary);padding:6px 0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);cursor:pointer;transition:transform .18s ease}.dimension-action-cta:hover{transform:translate(4px)}.cta-vector{font-size:.85rem;transition:transform .18s ease}.dimension-action-cta:hover .cta-vector{transform:translate(3px)}.ways-scope-moment{margin-top:clamp(28px,4vh,44px);border-top:1px solid var(--border-light);padding-top:clamp(20px,3vh,30px);display:flex;flex-direction:column;gap:clamp(20px,3vh,28px)}.scope-lead-block{max-width:720px}.scope-headline{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;text-transform:uppercase;margin:0 0 12px}.scope-subtext{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.5;color:var(--text-secondary);margin:0}.scope-pricing-footnote{display:flex;flex-direction:column;gap:24px;padding-top:28px;border-top:1px solid var(--border-light);opacity:var(--scope-foot-op, .4);transform:translate3d(0,var(--scope-foot-y, 25px),0);transition:opacity .32s ease,transform .32s ease}@media (min-width: 768px){.scope-pricing-footnote{flex-direction:row;justify-content:space-between;align-items:baseline}}.footnote-anchor{max-width:540px}.footnote-price{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;letter-spacing:.04em;color:var(--text-primary);text-transform:uppercase;margin-bottom:6px}.footnote-clarification{display:block;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.8125rem;font-weight:400;letter-spacing:.01em;color:var(--text-muted);line-height:1.5}.footnote-action{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.scope-cta-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;border-bottom:2px solid var(--text-primary);padding-bottom:4px;transition:transform .18s ease}.scope-cta-link:hover{transform:translate(4px)}.cta-link-arrow{font-size:.95rem;transition:transform .18s ease}.scope-cta-link:hover .cta-link-arrow{transform:translate(2px,-2px)}.scope-cta-subtext{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.75rem;color:var(--text-secondary)}@media (max-width: 991px){.ways-spatial-workspace{grid-template-columns:1fr;gap:48px;perspective:none}.dimension-visibility,.dimension-response,.dimension-system{margin-top:0!important;transform:none!important;opacity:1!important}.way-dimension{padding-bottom:28px;opacity:1!important;transform:none!important}.dimension-annotation{opacity:1;transform:none}.dimension-action-wrap{max-height:52px;opacity:1}.ways-connective-canvas{display:none}.scope-pricing-footnote{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion: reduce){.way-dimension,.dimension-title,.dimension-action-wrap,.dimension-annotation,.axis-line:after,.scope-pricing-footnote{transition:opacity .15s ease!important;transform:none!important}}.section-work-practice{background-color:#0e0e0eb3;color:#f0f0ee;position:relative;padding-top:clamp(80px,12vh,140px);padding-bottom:0;overflow:hidden;transform:translate3d(0,var(--work-entrance-y, 0px),0);transition:transform .16s cubic-bezier(.16,1,.3,1)}.work-container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;position:relative;z-index:3}.work-lead-header{margin-bottom:clamp(48px,8vh,80px);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:clamp(28px,4.5vh,40px)}.work-meta-row{margin-bottom:clamp(16px,2.2vh,24px)}.work-kicker{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.12em;color:#888;text-transform:uppercase}.work-main-headline{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:var(--type-editorial-xl);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:#fff;background:none;-webkit-text-fill-color:initial;text-transform:uppercase;margin:0 0 clamp(14px,2vh,20px);max-width:900px}.work-main-headline .type-glister{font-family:var(--font-accent, "Glister", serif);font-size:var(--type-accent);font-weight:400;font-style:italic;letter-spacing:0;line-height:1.2;text-transform:none;display:inline-block}.work-statement-lead{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--type-body-lg);line-height:1.6;letter-spacing:0;color:#a0a09e;max-width:600px;margin:0;font-weight:400}.work-communication-sequence{margin-bottom:clamp(56px,9vh,90px);padding-bottom:clamp(24px,4vh,40px);border-bottom:none}.comm-statement-lead{margin-bottom:clamp(20px,3vh,32px)}.comm-lead-heading{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:var(--type-secondary);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#d6d6d4;text-transform:uppercase;margin:0}.comm-progression-field{display:flex;flex-direction:column;gap:clamp(16px,2.6vh,28px);margin:clamp(32px,5vh,48px) 0 clamp(36px,5.5vh,52px);width:100%;-webkit-user-select:none;user-select:none}.comm-word-node{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:clamp(2.8rem,4.4vw,4.8rem);font-weight:600;line-height:.98;letter-spacing:-.025em;color:#383838;text-transform:uppercase;opacity:.32;transform:translateZ(0) scale(.98);transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);transform-origin:left center;white-space:nowrap}.node-see{align-self:flex-start;margin-left:0}.node-interest{align-self:flex-start;margin-left:clamp(48px,15vw,200px)}.node-message{align-self:flex-start;margin-left:clamp(130px,38vw,520px)}@media (min-width: 860px){.comm-progression-field{gap:clamp(20px,3vh,32px);margin:clamp(36px,5.5vh,54px) 0 clamp(40px,6vh,58px)}.comm-word-node{font-size:clamp(3.2rem,4.8vw,5.2rem)}.node-see{align-self:flex-start;margin-left:0}.node-interest{align-self:flex-start;margin-left:clamp(80px,16vw,220px)}.node-message{align-self:flex-start;margin-left:clamp(220px,40vw,580px)}}.comm-word-node.is-active{color:#fff;opacity:1;transform:translateZ(0) scale(1.03)}.comm-word-node.is-passed{color:#999;opacity:.65;transform:translateZ(0) scale(1)}.comm-bridge-wrap{margin-top:clamp(16px,2.5vh,28px)}.comm-bridge-line{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:clamp(.72rem,1vw,.85rem);font-weight:600;letter-spacing:.12em;color:#888;text-transform:uppercase;margin:0}.work-archive-intro{display:flex;align-items:center;gap:20px;margin-bottom:clamp(44px,7vh,72px);-webkit-user-select:none;user-select:none}.archive-intro-header{display:flex;flex-direction:column;gap:4px}.archive-intro-label{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:.85rem;font-weight:600;letter-spacing:.12em;color:#fff;text-transform:uppercase;white-space:nowrap}.archive-intro-sub{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:#888;text-transform:uppercase;white-space:nowrap}.archive-intro-hairline{display:none}.work-cases-archive{display:flex;flex-direction:column;gap:clamp(52px,6.5vh,76px)}.work-case-card{position:relative;width:100%;border-top:1px solid rgba(255,255,255,.12);padding-top:clamp(24px,3vh,36px);padding-bottom:clamp(20px,2.5vh,32px)}.case-card-layout{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px);align-items:start}@media (min-width: 992px){.case-card-layout{grid-template-columns:1fr 1.35fr;gap:clamp(40px,5vw,76px)}.case-local .case-card-layout{grid-template-columns:1.35fr 1fr}.case-local .case-card-stage{order:1}.case-local .case-card-narrative{order:2}}.case-card-narrative{display:flex;flex-direction:column}.case-kicker-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.16em;color:#888;text-transform:uppercase;margin-bottom:12px;display:block}.case-headline{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.55rem,2vw,2.3rem);font-weight:700;line-height:1.12;letter-spacing:-.015em;color:#fff;background:none;-webkit-text-fill-color:initial;text-transform:uppercase;margin:0 0 clamp(16px,2.5vh,24px)}.case-situation-text{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.95rem;line-height:1.55;color:#b5b5b2;margin:0 0 clamp(20px,3vh,28px)}.case-scope-group{margin-bottom:clamp(20px,3vh,28px)}.scope-tag-label{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:600;letter-spacing:.14em;color:#666;text-transform:uppercase;margin-bottom:8px}.case-scope-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#ccc}.scope-sep{color:#555}.case-proof-rail{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;margin-top:clamp(20px,3vh,32px)}.proof-rail-label{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:600;letter-spacing:.14em;color:#888;text-transform:uppercase;margin-bottom:6px}.proof-rail-statement{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:500;letter-spacing:.01em;line-height:1.45;color:#fff;text-transform:none}.case-card-stage{position:relative;width:100%;-webkit-user-select:none;user-select:none;min-height:420px}.artifact-frame{position:relative;background:#151515;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2vw,20px);transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .34s ease;overflow:hidden;box-sizing:border-box}.artifact-frame:hover{border-color:#ffffff47;box-shadow:0 20px 50px #000000a6}.frame-4-5{aspect-ratio:4 / 5}.frame-9-16{aspect-ratio:9 / 16}.frame-1-1{aspect-ratio:1 / 1}.frame-16-9{aspect-ratio:16 / 9}.artifact-frame.has-image{padding:0;background:#000}.artifact-frame.has-image .artifact-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:1;transition:transform .38s cubic-bezier(.16,1,.3,1)}.artifact-frame.has-image:hover .artifact-img{transform:scale(1.025)}.artifact-frame.has-image .artifact-crop{z-index:3;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.stage-studio .asset-anchor .frame-4-5{aspect-ratio:4 / 5}.artifact-crop{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.85rem;color:#ffffff52;position:absolute;line-height:1;pointer-events:none}.crop-tl{top:6px;left:8px}.crop-tr{top:6px;right:8px}.crop-bl{bottom:6px;left:8px}.crop-br{bottom:6px;right:8px}.artifact-badge{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:600;letter-spacing:.12em;color:#888;text-transform:uppercase;margin-bottom:12px}.artifact-meta-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;margin-top:12px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.55rem;color:#777;letter-spacing:.08em;text-transform:uppercase}.stage-studio .unfold-stack{position:relative;height:100%;min-height:420px;perspective:1200px}@media (min-width: 992px){.stage-studio .asset-anchor{position:absolute;width:52%;top:0;left:0;z-index:2;transform:translate3d(0,var(--case-parallax-y, 0px),0);will-change:transform}.stage-studio .asset-reel{position:absolute;width:36%;right:4%;top:20px;z-index:1;transform:translate3d(0,var(--case-parallax-y, 0px),0);will-change:transform;transition:z-index 0s linear .2s}.stage-studio .asset-square{position:absolute;width:40%;left:22%;bottom:12px;z-index:3;transform:translate3d(0,var(--case-parallax-y, 0px),0);will-change:transform}.case-studio:not(.is-entered) .asset-anchor .artifact-frame{transform:translate3d(0,25px,0) rotate(-1deg) scale(.98);opacity:.85}.case-studio:not(.is-entered) .asset-reel .artifact-frame{transform:translate3d(-18px,30px,0) rotate(-2deg) scale(.96);opacity:.7}.case-studio:not(.is-entered) .asset-square .artifact-frame{transform:translate3d(22px,35px,0) rotate(2deg) scale(.96);opacity:.7}.case-studio .unfold-asset .artifact-frame{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .75s ease,filter .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);transform-origin:center center}.case-studio.is-entered .asset-anchor{z-index:2}.case-studio.is-entered .asset-anchor .artifact-frame{transform:translateZ(0) rotate(0) scale(1);opacity:1;transition-delay:0ms}.case-studio.is-entered .asset-reel{z-index:3}.case-studio.is-entered .asset-reel .artifact-frame{transform:translateZ(0) rotate(0) scale(1);opacity:1;transition-delay:.1s}.case-studio.is-entered .asset-square{z-index:2}.case-studio.is-entered .asset-square .artifact-frame{transform:translateZ(0) rotate(0) scale(1);opacity:1;transition-delay:.18s}.case-studio.is-entered .stage-studio:hover .unfold-asset:not(:hover) .artifact-frame{opacity:.8}.case-studio.is-entered .unfold-asset:hover{z-index:10!important}.case-studio.is-entered .asset-anchor:hover .artifact-frame{transform:translateZ(16px) scale(1.02);filter:contrast(1.06);box-shadow:0 24px 60px #000000b3}.case-studio.is-entered .asset-anchor:hover~.asset-reel .artifact-frame{transform:translate3d(0,-5px,0)}.case-studio.is-entered .asset-anchor:hover~.asset-square .artifact-frame{transform:translate3d(5px,5px,0)}.case-studio.is-entered .asset-reel:hover .artifact-frame{transform:translate3d(0,-5px,16px) scale(1.02);filter:contrast(1.06);box-shadow:0 24px 60px #000000b3}.case-studio.is-entered .asset-square:hover .artifact-frame{transform:translate3d(5px,5px,16px) scale(1.02);filter:contrast(1.06);box-shadow:0 24px 60px #000000b3}}.studio-hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:16px 0}.studio-monogram{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.75rem;font-weight:700;color:#555;letter-spacing:.2em;margin-bottom:16px}.studio-headline{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:var(--type-display-md);font-weight:600;line-height:1.15;color:#fff;background:none;-webkit-text-fill-color:initial;letter-spacing:-.01em;margin-bottom:8px}.studio-fine-sub{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.78rem;color:#888;line-height:1.4}.reel-preview-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;text-align:center}.reel-play-glyph{font-size:1.2rem;color:#fff}.reel-audio-bar{display:flex;align-items:center;gap:3px;height:14px}.waveform-bar{width:2px;background-color:#777;height:8px;animation:reelAudioPulse 1.6s infinite ease-in-out alternate}.waveform-bar:nth-child(2){height:14px;animation-delay:.2s}.waveform-bar:nth-child(3){height:10px;animation-delay:.4s}.waveform-bar:nth-child(4){height:6px;animation-delay:.1s}@keyframes reelAudioPulse{0%{transform:scaleY(.5)}to{transform:scaleY(1.2)}}.reel-caption-preview{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.62rem;color:#999;letter-spacing:.06em}.post-preview-content{display:flex;flex-direction:column;justify-content:center;height:100%}.post-title-rule{width:24px;height:2px;background-color:#fff;margin-bottom:12px}.post-quote-snippet{font-family:var(--font-accent, "Glister", Georgia, serif);font-style:italic;font-size:1.05rem;font-weight:400;line-height:1.35;color:#e0e0de;margin:0 0 12px}.post-slide-counter{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;color:#777;letter-spacing:.1em}.stage-local.case-card-stage{min-height:auto}.stage-local .rhythm-stack{display:grid;grid-template-columns:1fr;gap:24px;perspective:1200px}@media (min-width: 768px){.stage-local .rhythm-stack{grid-template-columns:1fr 1.15fr 1fr;gap:clamp(14px,2vw,22px);align-items:start}.rhythm-item-1{margin-top:0}.rhythm-item-2{margin-top:clamp(24px,4vh,42px)}.rhythm-item-3{margin-top:clamp(12px,2vh,20px)}.stage-local .rhythm-item{transform:translate3d(0,var(--case-parallax-y, 0px),0);will-change:transform;position:relative}.stage-local .rhythm-item .artifact-frame{transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .75s ease,filter .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);transform-origin:center center}.case-local:not(.is-entered) .rhythm-item-1 .artifact-frame{transform:translate3d(0,28px,0) rotate(-1.5deg);opacity:.35}.case-local:not(.is-entered) .rhythm-item-2 .artifact-frame{transform:translate3d(0,42px,0) rotate(1deg);opacity:.25}.case-local:not(.is-entered) .rhythm-item-3 .artifact-frame{transform:translate3d(0,56px,0) rotate(-1deg);opacity:.15}.case-local.is-entered .rhythm-item-1 .artifact-frame{transform:translateZ(0) rotate(0);opacity:1;transition-delay:0ms}.case-local.is-entered .rhythm-item-2 .artifact-frame{transform:translateZ(0) rotate(0);opacity:1;transition-delay:.12s}.case-local.is-entered .rhythm-item-3 .artifact-frame{transform:translateZ(0) rotate(0);opacity:1;transition-delay:.24s}.case-local.is-entered .stage-local:hover .rhythm-item:not(:hover) .artifact-frame{transform:translate3d(0,3px,0);opacity:.8}.case-local.is-entered .rhythm-item:hover{z-index:10}.case-local.is-entered .rhythm-item:hover .artifact-frame{transform:translate3d(0,-8px,14px) scale(1.025);filter:contrast(1.06);box-shadow:0 24px 60px #000000b3;opacity:1;transition-delay:0ms}}.cafe-reel-content-1,.cafe-reel-content-2{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:12px}.cafe-visual-motif{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#fff;margin-bottom:4px}.cafe-audio-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6rem;color:#888}.cafe-post-content{display:flex;flex-direction:column;justify-content:center;height:100%}.roast-spec-badge{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.55rem;font-weight:700;color:#555;letter-spacing:.14em;margin-bottom:8px}.roast-origin{font-family:var(--font-display, "Granikra", sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:#fff;margin-bottom:6px}.roast-notes{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.75rem;color:#999;line-height:1.4}.stage-campaign .frame-stack{min-height:clamp(380px,42vh,420px);perspective:1200px}@media (min-width: 992px){.stage-campaign .frame-stack{position:relative}.stage-campaign .asset-cinema{position:absolute;width:72%;top:0;left:0;z-index:1;transform:translate3d(0,var(--case-parallax-y, 0px),0);will-change:transform}.stage-campaign .asset-env{position:absolute;width:36%;right:2%;bottom:-12px;z-index:3;transform:translate3d(0,var(--case-parallax-y, 0px),0);will-change:transform}.stage-campaign .asset-cinema .artifact-frame{transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),opacity .8s ease,filter .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);transform-origin:center center}.stage-campaign .asset-env .artifact-frame{transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s ease,filter .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);transform-origin:center center}.case-campaign:not(.is-entered) .asset-cinema .artifact-frame{clip-path:inset(3.5% 3.5% 3.5% 3.5%);transform:scale(1.06);opacity:.7}.case-campaign:not(.is-entered) .asset-env .artifact-frame{transform:translate3d(0,25px,0) rotate(1.5deg);opacity:.35}.case-campaign.is-entered .asset-cinema .artifact-frame{clip-path:inset(0% 0% 0% 0%);transform:scale(1);opacity:1;transition-delay:0ms}.case-campaign.is-entered .asset-env .artifact-frame{transform:translateZ(0) rotate(0);opacity:1;transition-delay:.18s}.case-campaign.is-entered .asset-cinema:hover{z-index:5}.case-campaign.is-entered .asset-cinema:hover .artifact-frame{transform:scale(1.02) translateZ(10px);filter:contrast(1.04);box-shadow:0 24px 60px #000000b3}.case-campaign.is-entered .asset-cinema:hover~.asset-env .artifact-frame{transform:translate3d(6px,0,0);opacity:.82}.case-campaign.is-entered .asset-env:hover{z-index:10}.case-campaign.is-entered .asset-env:hover .artifact-frame{transform:scale(1.025) translateZ(14px);filter:contrast(1.06);box-shadow:0 24px 60px #000000b3}.case-campaign.is-entered .frame-stack:has(.asset-env:hover) .asset-cinema .artifact-frame{transform:scale(.99);opacity:.82}}.activation-cinema-content{display:flex;flex-direction:column;justify-content:center;height:100%;padding:18px 0}.cinema-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cinema-lead{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6rem;font-weight:700;letter-spacing:.16em;color:#666;text-transform:uppercase}.cinema-code{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.55rem;color:#ef4444;letter-spacing:.08em}.cinema-main-title{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:600;letter-spacing:-.01em;color:#fff;margin-bottom:6px}.cinema-sub{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.8rem;color:#888}.env-preview-content{display:flex;flex-direction:column;justify-content:center;height:100%}.env-marker{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;color:#666;letter-spacing:.12em;margin-bottom:8px}.env-headline{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:.92rem;font-weight:600;color:#fff;line-height:1.35}.work-section-closing{margin-top:clamp(64px,10vh,100px);border-top:1px solid rgba(255,255,255,.1);padding-top:clamp(32px,5vh,48px);padding-bottom:clamp(64px,9vh,96px)}.closing-content-block{max-width:640px}.closing-headline{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#fff;text-transform:none;margin:0 0 8px}.closing-subtext{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.5;color:#888;margin:0}.worked-with-strip{position:relative;display:block;width:100%;background-color:#faf9f6;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:clamp(34px,4.5vh,48px) 0 clamp(36px,4.8vh,52px);margin-top:0;scroll-margin-top:90px;z-index:5;box-shadow:0 4px 20px #00000008}.worked-with-container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}.worked-with-header{margin-bottom:clamp(22px,3.2vh,32px)}.worked-with-title-wrap{display:flex;flex-direction:column;gap:6px;max-width:680px}.worked-with-headline{font-family:var(--font-secondary, "DM Sans", -apple-system, sans-serif);font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#111;margin:0}.worked-with-subtext{font-family:var(--font-secondary, "DM Sans", -apple-system, sans-serif);font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.48;color:#585854;margin:0}.worked-with-slider-track{position:relative;display:block;width:100%;overflow:hidden;padding:8px 0;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.worked-with-track-inner{display:flex;width:max-content;flex-shrink:0;align-items:center;animation:clientLogoMarquee 26s linear infinite;will-change:transform}.worked-with-slider-track:hover .worked-with-track-inner{animation-play-state:paused}.logo-group{display:flex;flex-shrink:0;align-items:center;gap:clamp(52px,6.5vw,92px);padding-right:clamp(52px,6.5vw,92px)}.client-logo-slot,.client-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(140px,15vw,190px);height:clamp(66px,7.5vw,84px)}.client-logo-slot img,.client-logo img{width:auto;height:auto;max-width:100%;max-height:clamp(62px,7vw,80px);object-fit:contain;display:block;opacity:.95;filter:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;pointer-events:auto}.client-logo-slot:hover img,.client-logo:hover img{opacity:1;transform:scale(1.08);filter:drop-shadow(0 6px 18px rgba(0,0,0,.1))}@keyframes clientLogoMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width: 768px){.worked-with-strip{padding:28px 0 32px}.worked-with-header{margin-bottom:20px}.client-logo-slot,.client-logo{width:clamp(120px,30vw,150px);height:54px}.client-logo-slot img,.client-logo img{max-width:100%;max-height:50px}.logo-group{gap:36px;padding-right:36px}}@media (prefers-reduced-motion: reduce){.worked-with-track-inner{animation:none!important}.worked-with-slider-track{overflow-x:auto;scrollbar-width:none}.worked-with-slider-track::-webkit-scrollbar{display:none}}@media (max-width: 991px){.work-cases-archive{gap:clamp(70px,10vh,100px)}.case-card-stage{min-height:auto}.stage-studio .unfold-stack,.stage-campaign .frame-stack{min-height:auto;display:flex;flex-direction:column;gap:18px}.stage-studio .asset-anchor,.stage-studio .asset-reel,.stage-studio .asset-square,.stage-campaign .asset-cinema,.stage-campaign .asset-env{position:static!important;width:100%!important;transform:none!important}.work-case-card:not(.is-entered) .artifact-frame{opacity:.4;transform:translateY(16px)}.work-case-card.is-entered .artifact-frame{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.case-studio.is-entered .asset-reel .artifact-frame{transition-delay:80ms}.case-studio.is-entered .asset-square .artifact-frame{transition-delay:.14s}.case-local.is-entered .rhythm-item-2 .artifact-frame{transition-delay:80ms}.case-local.is-entered .rhythm-item-3 .artifact-frame{transition-delay:.14s}.case-campaign.is-entered .asset-env .artifact-frame{transition-delay:.12s}.node-interest{margin-left:clamp(16px,6vw,28px)}.node-message{margin-left:clamp(50px,20vw,96px)}.node-lead{margin-left:clamp(52px,22vw,100px)}.comm-progression-field{gap:12px}.comm-word-node{font-size:clamp(2.2rem,8vw,3.4rem)}.archive-intro-header,.archive-intro-label,.archive-intro-sub{white-space:normal}}@media (prefers-reduced-motion: reduce){.section-work-practice,.comm-word-node,.artifact-frame,.asset-anchor,.asset-reel,.asset-square,.asset-cinema,.asset-env,.rhythm-item,.waveform-bar{transition:opacity .15s ease!important;transform:none!important;animation:none!important;opacity:1!important;clip-path:none!important}}.section-about-editorial{position:relative;background-color:transparent;color:#111;padding:clamp(54px,6.5vw,80px) 0 clamp(58px,6.5vw,84px);z-index:10;overflow:hidden;box-shadow:0 -20px 40px #00000040;transition:transform .1s ease-out}.about-editorial-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:clamp(36px,4.5vw,52px);position:relative;z-index:3}.about-upper-composition{display:grid;grid-template-columns:1fr;gap:clamp(36px,4.5vw,56px);align-items:start}@media (min-width: 960px){.about-upper-composition{grid-template-columns:minmax(360px,1.05fr) minmax(440px,1.25fr);gap:clamp(40px,5vw,68px);align-items:start}}.about-hero-primary{display:flex;flex-direction:column;max-width:580px;will-change:transform}.about-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,24px)}.about-chapter-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#777775}.about-kicker-sub{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#999996;position:relative;padding-left:12px}.about-kicker-sub:before{content:"—";position:absolute;left:0;color:#b5b5b0}.about-sculptural-title{display:flex;flex-direction:column;margin:0 0 clamp(16px,2.2vw,24px) 0;line-height:1}.about-title-prefix{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#666664;margin-bottom:2px}.about-title-anchor{display:inline-block;font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:clamp(3rem,4.2vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:#111;background:none;-webkit-text-fill-color:initial;position:relative;text-shadow:0 1px 0 #282828,0 2px 0 #3a3a3a,0 3px 0 #4c4c4c,0 4px 1px rgba(0,0,0,.22),0 6px 12px rgba(0,0,0,.12),0 14px 28px rgba(0,0,0,.08);transform:perspective(600px) rotateX(1.5deg);transform-origin:bottom left}.about-human-intro{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:1rem}.about-human-intro p{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--type-body-lg);line-height:1.6;letter-spacing:0;margin:0}.about-human-intro .intro-p1{color:#111;font-weight:500}.about-human-intro .intro-p2{color:#4a4a48}.founders-editorial-transition{display:flex;align-items:center;gap:16px;width:100%;max-width:480px;margin:clamp(36px,4.5vw,50px) 0 clamp(20px,2.5vw,28px)}.founders-transition-label{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.05rem,1.32vw,1.22rem);font-weight:600;letter-spacing:-.015em;color:#111;white-space:nowrap}.founders-transition-line{display:block;flex:1;height:1px;background:#00000029}.about-studio-canvas{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3.5vw,36px);width:100%}.about-idea-installation{position:relative;width:100%;max-width:460px;margin:0 auto}@media (min-width: 960px){.about-idea-installation{margin:0 auto 0 4%}}.idea-scene-viewport{position:relative;width:100%;height:clamp(310px,36vw,360px);perspective:1000px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.central-blank-sheet.crushed-working-sheet{position:absolute;top:50%;left:50%;width:clamp(215px,24vw,245px);height:clamp(265px,30vw,295px);background-color:#f3f1ea;border:1px solid rgba(0,0,0,.11);border-radius:2px 3px 2px 4px;box-shadow:0 14px 34px #00000012,0 3px 8px #00000008,inset 0 0 35px #00000005;transform:translate(-50%,-50%) rotate(-1.8deg);padding:14px;overflow:hidden;z-index:2;background-image:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.45) 0%,transparent 60%),radial-gradient(ellipse at 80% 75%,rgba(0,0,0,.025) 0%,transparent 70%);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.paper-crease-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.crease{position:absolute;background:linear-gradient(to right,rgba(255,255,255,.35) 0%,rgba(0,0,0,.06) 50%,transparent 100%);opacity:.75}.crease.c1{top:18%;left:-10%;width:120%;height:1px;transform:rotate(14deg)}.crease.c2{top:68%;left:-10%;width:120%;height:1px;transform:rotate(-18deg)}.crease.c3{top:-10%;left:35%;width:1px;height:120%;transform:rotate(8deg)}.crease.c4{top:-10%;left:72%;width:1px;height:120%;transform:rotate(-12deg)}.central-sheet-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.08);z-index:2}.sheet-process-notes{position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;z-index:2}.pnote{position:absolute;font-family:var(--font-accent, "Glister", Georgia, serif);font-style:italic;font-size:.72rem;font-weight:400;color:#7a7872;letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap}.pnote-tl{top:8px;left:8px;transform:rotate(-3deg)}.pnote-tr{top:14px;right:8px;font-size:.65rem;transform:rotate(2deg)}.pnote-cl{top:38%;left:6px;font-size:.65rem;transform:rotate(1deg)}.pnote-cr{top:42%;right:6px;font-size:.65rem;transform:rotate(-2deg)}.pnote-bl{bottom:36px;left:8px;font-size:.65rem;transform:rotate(-1.5deg)}.pnote-bc{bottom:12px;left:20%;font-size:.62rem;transform:rotate(1deg)}.pnote-br{bottom:10px;right:8px;font-size:.68rem;font-weight:500;transform:rotate(-2deg)}.note-crossed{text-decoration:line-through;text-decoration-color:#00000059;opacity:.65}.sheet-primary-anchor{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#f3f1eae6;padding:10px 16px;border:1px dashed rgba(0,0,0,.12)}.central-sheet-monogram{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:700;letter-spacing:.2em;color:#222220}.central-sheet-note{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#444440;text-transform:uppercase;text-align:center}.thought-cloud-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.thought-fragment{position:absolute;top:50%;left:50%;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid rgba(0,0,0,.14);padding:5px 9px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:600;letter-spacing:.06em;color:#111;box-shadow:0 4px 12px #00000012;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;--tx: 0px;--ty: 0px;--tz: 0px;--rot: 0deg;transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),var(--tz)) rotate(var(--rot));opacity:0;transition:opacity .4s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;will-change:transform,opacity}.is-fragment-visible{opacity:1}.tf-corner-fold{width:6px;height:6px;border-top:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);margin-right:2px}.tf-dot{color:#111;font-size:.52rem;line-height:1}.tf-pill{background-color:#111;color:#fff;font-size:.52rem;padding:1px 4px;letter-spacing:.04em}.tf-highlight-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#111}.tf-mono-tag{color:#888885;font-size:.6rem}.tf-dash{color:#888885}.thought-fragment:hover{border-color:#111;color:#000;z-index:25!important;box-shadow:0 12px 24px #0000001f;transform:translate(-50%,-50%) translate3d(calc(var(--tx) * 1.05),calc(var(--ty) - 4px),calc(var(--tz) + 25px)) rotate(0) scale(1.08)!important}.thought-fragment.is-rel-highlighted{border-color:#111;color:#000;box-shadow:0 8px 18px #00000017;z-index:15}.thought-fragment.is-dimmed{opacity:.35!important}.system-relationships-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.sys-line{stroke:#0003;stroke-width:1px;stroke-dasharray:3 3;fill:none;opacity:0;transition:opacity .6s ease}.is-system-connected .sys-line{opacity:1}@keyframes microDrift1{0%,to{transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),var(--tz)) rotate(var(--rot))}50%{transform:translate(-50%,-50%) translate3d(calc(var(--tx) + 2px),calc(var(--ty) - 3px),var(--tz)) rotate(calc(var(--rot) + .6deg))}}@keyframes microDrift2{0%,to{transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),var(--tz)) rotate(var(--rot))}50%{transform:translate(-50%,-50%) translate3d(calc(var(--tx) - 2px),calc(var(--ty) + 2px),var(--tz)) rotate(calc(var(--rot) - .5deg))}}@keyframes microDrift3{0%,to{transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),var(--tz)) rotate(var(--rot))}50%{transform:translate(-50%,-50%) translate3d(calc(var(--tx) + 2px),calc(var(--ty) + 2px),var(--tz)) rotate(calc(var(--rot) + .4deg))}}.is-entered .micro-drift-1:not(:hover){animation:microDrift1 6s ease-in-out infinite alternate}.is-entered .micro-drift-2:not(:hover){animation:microDrift2 7.5s ease-in-out infinite alternate}.is-entered .micro-drift-3:not(:hover){animation:microDrift3 9s ease-in-out infinite alternate}.about-founders-contact-sheet{display:grid;grid-template-columns:1fr;gap:20px;width:100%;max-width:480px;margin:0;justify-content:center}@media (min-width: 640px){.about-founders-contact-sheet{grid-template-columns:repeat(2,minmax(200px,226px));gap:clamp(16px,2.5vw,28px);justify-content:start;align-items:start;margin:0}.founder-contact-card.founder-02{margin-top:24px}}.founder-contact-card{perspective:1000px;cursor:pointer;outline:none;width:100%;max-width:226px;margin:0}.founder-card-inner{position:relative;width:100%;aspect-ratio:4 / 5.25;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s ease;box-shadow:0 10px 24px #00000014}.card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.card-face.face-front{background-color:#efefea;border:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column}.founder-photo-frame{position:relative;flex:1;width:100%;overflow:hidden;display:block;background-color:#e6e6e0}.founder-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.founder-contact-card:hover .founder-photo{transform:scale(1.04)}.founder-front-meta{padding:10px 48px 10px 12px;background:#fff;border-top:1px solid rgba(0,0,0,.09);display:flex;flex-direction:column;gap:2px;position:relative}.founder-front-name{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:.92rem;font-weight:600;color:#111;margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-front-studio{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.64rem;font-weight:600;letter-spacing:.1em;color:#888885;text-transform:uppercase}.founder-flip-hint{position:absolute;top:10px;right:10px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#888885;transition:color .25s ease}.card-face.face-back{background:#f4f3ee;border:1px solid rgba(0,0,0,.14);transform:rotateY(180deg);display:flex;flex-direction:column;padding:15px 14px;justify-content:space-between}.founder-back-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.founder-back-header{display:flex;flex-direction:column;gap:2px}.founder-back-header .founder-spec-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:600;letter-spacing:.08em;color:#777775;text-transform:uppercase}.founder-back-header .founder-name{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:700;color:#111;margin:0;letter-spacing:-.015em;line-height:1.2}.founder-header-rule{width:100%;height:1px;background-color:#0000001f;margin-top:6px}.founder-note-text{font-family:var(--font-secondary, "DM Sans", -apple-system, sans-serif);font-style:normal;font-size:clamp(.82rem,1.05vw,.88rem);line-height:1.5;color:#161616;font-weight:500;margin:8px 0;border-left:2.5px solid #111111;padding-left:10px;letter-spacing:-.01em}.founder-back-bottom{border-top:1px dashed rgba(0,0,0,.12);padding-top:6px;display:flex;align-items:center;justify-content:space-between}.founder-monogram-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#222;text-transform:uppercase}.founder-return-hint{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.54rem;font-weight:700;letter-spacing:.06em;color:#999996}@media (hover: hover){.founder-contact-card:hover .founder-card-inner,.founder-contact-card.is-hovered .founder-card-inner,.founder-contact-card:focus-visible .founder-card-inner{transform:rotateY(180deg);box-shadow:0 16px 36px #0000001f}.founder-contact-card:hover .founder-flip-hint,.founder-contact-card.is-hovered .founder-flip-hint{color:#111}}.founder-contact-card.is-flipped .founder-card-inner{transform:rotateY(180deg);box-shadow:0 16px 36px #0000001f}.about-thought-constellation{width:100%;max-width:440px;margin:0 auto;padding-top:clamp(8px,1.5vw,16px);position:relative;-webkit-user-select:none;user-select:none}.constellation-meta{display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,2.2vw,24px)}.constellation-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#888885;white-space:nowrap}.constellation-hairline{flex:1;height:1px;background-color:#00000014}.constellation-field{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px);position:relative}.ct-tier{display:flex;align-items:center;position:relative}.ct-tier-apex{justify-content:center}.ct-tier-sub{justify-content:space-between;padding:0 10px}.ct-tier-asym{justify-content:space-between;align-items:baseline;padding:0 4px}.ct-tier-wide{justify-content:space-between;align-items:center;padding:0 6px}.ct-tier-offset{justify-content:space-between;align-items:baseline;padding:0 2px}.ct-tier-movement{justify-content:center;padding:2px 0}.ct-tier-anchor{justify-content:center;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1)}.ct-word{display:inline-block;line-height:1;transition:color .3s ease,transform .3s ease}.word-idea{font-family:var(--font-display, "Granikra", sans-serif);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;letter-spacing:.16em;color:#111;text-transform:uppercase}.word-content{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.76rem;font-weight:600;letter-spacing:.1em;color:#444442;text-transform:uppercase}.word-message{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.88rem;font-weight:600;letter-spacing:.08em;color:#222;text-transform:uppercase}.ct-connector-line{flex:1;max-width:80px;height:1px;background-color:#0000001f;margin:0 12px}.word-story{font-family:var(--font-accent, "Glister", Georgia, serif);font-size:clamp(1.3rem,1.9vw,1.55rem);font-style:italic;font-weight:400;letter-spacing:-.01em;color:#111;transform:rotate(-1.5deg)}.word-attention{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:600;letter-spacing:.28em;color:#777774;text-transform:uppercase}.word-visual{font-family:var(--font-display, "Granikra", sans-serif);font-size:.95rem;font-weight:800;letter-spacing:.06em;color:#4a4a48;text-transform:uppercase}.ct-arrow{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.9rem;font-weight:600;color:#999996}.word-response{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;letter-spacing:.05em;color:#111;text-transform:uppercase}.word-brand{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:700;letter-spacing:-.01em;color:#111}.word-context{font-family:var(--font-accent, "Glister", Georgia, serif);font-size:.82rem;font-weight:400;font-style:italic;letter-spacing:.04em;color:#666664;transform:rotate(2deg)}.word-direction{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.12em;color:#888885;text-transform:uppercase}.word-people{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.76rem;font-weight:600;letter-spacing:.08em;color:#555552;text-transform:uppercase}.word-experience{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.76rem;font-weight:500;letter-spacing:.06em;color:#777774;text-transform:uppercase}.word-memory{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.76rem;font-weight:600;letter-spacing:.08em;color:#777775;text-transform:uppercase}.word-movement{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.22em;color:#999996;text-transform:uppercase}.ct-arrow-large{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.95rem;font-weight:700;color:#111}.word-anchor{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.08em;color:#111;text-transform:uppercase}.ct-word:hover{color:#000;transform:translateY(-1px)}.about-lower-composite{border-top:1px solid rgba(0,0,0,.09);padding-top:clamp(24px,3.5vw,36px);display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,44px);will-change:transform}@media (min-width: 900px){.about-lower-composite{grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr);gap:clamp(36px,5vw,64px);align-items:start}}.about-sub-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#777775;display:block;margin-bottom:12px}.about-origin-side{max-width:540px}.about-origin-text{display:flex;flex-direction:column;gap:10px}.about-origin-text p{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.6;color:#333;margin:0}.about-principles-side{width:100%}.principles-rhythm-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 600px){.principles-rhythm-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);align-items:start}}.principle-unit{display:flex;flex-direction:column;gap:4px}.principle-num{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#888885;margin-bottom:2px}.principle-name{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.25rem,1.5vw,1.6rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:#111;text-transform:uppercase;margin:0}.principle-statement{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.86rem;line-height:1.5;color:#666664;margin:0}.crop-mark,.sheet-corner-mark{position:absolute;font-family:var(--font-mono, monospace);font-size:13px;line-height:1;color:#00000059;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-tl{top:6px;left:6px}.crop-tr{top:6px;right:6px}.crop-bl{bottom:6px;left:6px}.crop-br{bottom:6px;right:6px}.section-about-editorial .about-upper-composition,.section-about-editorial .about-lower-composite{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.section-about-editorial.is-entered .about-upper-composition{opacity:1;transform:translateY(0);transition-delay:.05s}.section-about-editorial.is-entered .about-lower-composite{opacity:1;transform:translateY(0);transition-delay:.25s}@media (prefers-reduced-motion: reduce){.thought-fragment{opacity:1!important;animation:none!important;transition:none!important}.sys-line{opacity:1!important;transition:none!important}.founder-card-inner{transition:none!important}}@media (max-width: 1024px){.thought-fragment{transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s ease,border-color .25s ease}}@media (max-width: 959px){.about-idea-installation{max-width:90vw}.thought-fragment{transform:translate(-50%,-50%) translate3d(calc(var(--tx) * .6),calc(var(--ty) * .6),0) rotate(var(--rot))}}.section-final-contact{position:relative;background-color:#0a0a09c2;background-image:radial-gradient(circle at 50% 10%,#11110fad,#0a0a09c7 45%,#000000d9);color:#fff;padding:clamp(80px,10vw,150px) 0 clamp(60px,7vw,100px);z-index:20;overflow:hidden;transition:transform .1s ease-out}.contact-ambient-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.6;mix-blend-mode:screen}.ambient-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,transparent 35%,rgba(0,0,0,.75) 100%)}.contact-watermark-layer{position:absolute;top:clamp(30px,6vw,80px);left:0;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;overflow:hidden}.watermark-track{display:flex;align-items:center;gap:clamp(24px,4vw,48px);white-space:nowrap;font-family:var(--font-heading, "Playfair Display", serif);font-size:clamp(4.5rem,13vw,11.5rem);font-weight:700;letter-spacing:-.02em;line-height:.95;color:#ffffff08;transform:translate3d(var(--contact-wm-x, 0px),0,0);transition:transform .1s ease-out;padding-left:clamp(20px,4vw,60px)}.watermark-sep{opacity:.3}@media (max-width: 768px){.contact-watermark-layer{opacity:.5;top:20px}}.contact-inner-container{position:relative;z-index:3;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px);display:flex;flex-direction:column;gap:clamp(64px,8vw,100px)}.contact-hero-stage{display:flex;flex-direction:column;max-width:860px}.contact-meta-kicker{margin-bottom:clamp(16px,2vw,24px);opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.contact-hero-stage.is-visible .contact-meta-kicker{opacity:1;transform:translateY(0)}.kicker-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#777774;display:inline-block}.contact-headline-wrap{margin-bottom:clamp(20px,2.8vw,32px)}.contact-hero-heading{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:clamp(3rem,4.4vw,4.6rem);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:#fff;background:none;-webkit-text-fill-color:initial;margin:0;display:flex;flex-direction:column;gap:4px;transform:translate3d(0,var(--hero-hl-y, 0px),0);transition:transform .1s ease-out}.contact-hero-heading .hero-line{display:block;opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.contact-hero-stage.is-visible .hero-line-1{opacity:1;transform:translateY(0);transition-delay:.14s}.contact-hero-stage.is-visible .hero-line-2{opacity:1;transform:translateY(0);transition-delay:.24s}.contact-hero-stage.is-visible .hero-line-3{opacity:1;transform:translateY(0);transition-delay:.34s}.contact-hero-heading .hero-line-accent{color:#e6e6df}.contact-supporting-wrap{margin-top:1rem;margin-bottom:clamp(32px,4vw,44px);max-width:620px;opacity:0;transform:translate3d(0,calc(var(--hero-sub-y, 0px) + 12px),0);transition:opacity .6s cubic-bezier(.16,1,.3,1) .44s,transform .6s cubic-bezier(.16,1,.3,1) .44s}.contact-hero-stage.is-visible .contact-supporting-wrap{opacity:1;transform:translate3d(0,var(--hero-sub-y, 0px),0)}.contact-supporting-copy{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--type-body-lg);line-height:1.6;letter-spacing:0;color:#999996;margin:0}.contact-actions-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.5vw,26px)}.cta-primary-cluster{display:inline-flex;flex-direction:column}.cta-link-primary{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;padding-bottom:6px;opacity:0;transform:translateY(8px);transition:opacity .5s ease .6s,transform .5s cubic-bezier(.16,1,.3,1) .6s,color .2s ease}.contact-hero-stage.is-visible .cta-link-primary{opacity:1;transform:translateY(0)}.cta-link-primary .link-arrow{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:1.15em;transition:transform .25s cubic-bezier(.16,1,.3,1)}.link-baseline-rule{width:100%;height:2px;background-color:#fff;transform-origin:left;transform:scaleX(0);transition:transform .6s cubic-bezier(.16,1,.3,1) .56s,background-color .2s ease}.contact-hero-stage.is-visible .link-baseline-rule{transform:scaleX(1)}.cta-link-primary:hover{transform:translate(2px)}.cta-link-primary:hover .link-arrow{transform:translate(6px,-6px)}.cta-link-primary:hover+.link-baseline-rule,.cta-primary-cluster:hover .link-baseline-rule{transform:scaleX(1.08);background-color:#fff}.cta-subordinated-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px);opacity:0;transform:translateY(8px);transition:opacity .5s ease .72s,transform .5s cubic-bezier(.16,1,.3,1) .72s}.contact-hero-stage.is-visible .cta-subordinated-row{opacity:1;transform:translateY(0)}.cta-secondary-cluster{display:inline-flex;align-items:center;gap:10px}.cta-conjunction{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#666663}.cta-link-secondary{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.28);padding:3px 0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aaaaa7;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease,border-bottom-color .2s ease,transform .2s ease}.cta-link-secondary:hover{color:#fff;border-bottom-color:#fff;transform:translate(2px)}.cta-link-secondary .sec-arrow{transition:transform .2s ease}.cta-link-secondary:hover .sec-arrow{transform:translate(3px,-3px)}.cta-whatsapp-cluster{display:inline-flex;align-items:center;gap:10px}.wa-intro-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#666663;text-transform:uppercase}.wa-action-link{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888885;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.22);padding-bottom:2px;transition:color .2s ease,border-bottom-color .2s ease}.wa-action-link:hover{color:#25d366;border-bottom-color:#25d366}.wa-action-link .wa-label-hover,.wa-action-link:hover .wa-label-default{display:none}.wa-action-link:hover .wa-label-hover{display:inline}.form-surface-wrapper{width:100%;display:flex;justify-content:center;scroll-margin-top:60px;padding:0 clamp(20px,4.5vw,48px);box-sizing:border-box;perspective:1200px;position:relative;z-index:5}.contact-paper-sheet{--light-x: 50%;--light-y: 20%;position:relative;width:100%;max-width:980px;background-color:#edebe4;background-image:radial-gradient(850px circle at var(--light-x) var(--light-y),rgba(255,255,255,.4),transparent 70%);color:#171714;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff8c,0 24px 60px #00000061,0 4px 14px #0000002e;padding:clamp(42px,5.2vw,70px) clamp(28px,5vw,62px);box-sizing:border-box;opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.contact-paper-sheet.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 640px){.contact-paper-sheet{padding:clamp(30px,6vw,40px) clamp(18px,4.8vw,26px);box-shadow:inset 0 0 0 1px #ffffff8c,0 16px 36px #00000052}}.corner-crop-mark{position:absolute;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:14px;font-weight:400;line-height:1;color:#17171459;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.corner-crop-tl{top:14px;left:16px}.corner-crop-tr{top:14px;right:16px}.corner-crop-bl{bottom:14px;left:16px}.corner-crop-br{bottom:14px;right:16px}.paper-twocol-grid{display:flex;flex-direction:column;gap:36px;position:relative;z-index:2}@media (min-width: 920px){.paper-twocol-grid{display:grid;grid-template-columns:240px 1fr;gap:clamp(38px,4.6vw,62px);align-items:start}}.paper-left-column{display:flex;flex-direction:column;gap:32px}@media (min-width: 920px){.paper-left-column{position:sticky;top:96px;padding-right:clamp(20px,2.5vw,36px);border-right:1px solid rgba(23,23,20,.12)}}.paper-intro-block{display:flex;flex-direction:column}.paper-intro-kicker{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#17171485;margin-bottom:10px}.paper-intro-heading{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:700;letter-spacing:-.018em;line-height:1.12;color:#171714;margin:0 0 10px}.paper-intro-desc{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:13px;line-height:1.55;color:#171714a6;margin:0}.assembly-path-wrapper{display:flex;flex-direction:column;gap:12px}.assembly-path-header{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.path-header-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1717147a}.path-header-sub{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.1em;color:#17171459}.assembly-path-track{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding-bottom:18px;border-bottom:1px solid rgba(23,23,20,.12)}.assembly-step{display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;user-select:none}.step-meta-row{display:flex;align-items:center;gap:5px}.step-num{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.06em;color:#17171466;transition:color .2s ease}.step-indicator{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;line-height:1;color:#1717144d;transition:color .2s ease,transform .2s ease}.step-title{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#17171473;transition:color .2s ease}.assembly-step.is-current .step-title,.assembly-step.is-active .step-title{color:#171714;font-weight:700}.assembly-step.is-current .step-indicator{color:#171714;transform:scale(1.15)}.assembly-step.is-complete .step-title{color:#17171473}.assembly-step.is-complete .step-indicator{color:#171714;font-weight:700}.path-connector{flex:1;height:1px;background-color:#17171424;transition:background-color .3s ease}.path-connector.is-active{background-color:#171714}@media (min-width: 920px){.assembly-path-track{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-bottom:0;border-bottom:none}.assembly-step{width:100%;padding:3px 0}.path-connector{flex:none;width:1px;height:18px;margin:2px 0 2px 14px}}.paper-right-column{display:flex;flex-direction:column;min-width:0}.editorial-ruled-form{display:flex;flex-direction:column;gap:clamp(26px,3.4vw,38px)}.editorial-ruled-form{display:flex;flex-direction:column;gap:0}.form-section-block{display:flex;flex-direction:column;padding-bottom:clamp(30px,3.8vw,42px)}.form-section-block+.form-section-block,.form-submit-block{padding-top:clamp(30px,3.8vw,42px);border-top:1px solid rgba(17,17,14,.12)}.section-kicker,.pill-group-kicker{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#171714;-webkit-user-select:none;user-select:none;margin:0 0 16px;display:block}.contact-inputs-area{background:#ffffff38;border-radius:2px;padding:18px 22px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}@media (max-width: 600px){.contact-inputs-area{padding:14px 16px;gap:14px}}.ruled-field-row{display:flex;flex-direction:column;gap:4px}@media (min-width: 600px){.ruled-field-row{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:16px}}.ruled-field-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#171714b3;-webkit-user-select:none;user-select:none;margin:0;white-space:nowrap;transition:color .2s ease}.ruled-field-row:focus-within .ruled-field-label{color:#171714;font-weight:700}.ruled-input-wrapper{position:relative;width:100%}.paper-ruled-input{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.22);color:#171714;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:15px;line-height:1.4;font-weight:400;padding:4px 0 6px;border-radius:0;outline:none;transition:border-bottom-color .2s ease}.paper-ruled-input::placeholder{color:#1717146b;font-size:14px;font-weight:400}.paper-ruled-input:focus{border-bottom-color:#171714}.paper-ruled-input.has-error{border-bottom-color:#d63031!important}.ruled-active-underline{position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:#171714;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.ruled-field-row:focus-within .ruled-active-underline{transform:scaleX(1)}.ruled-field-row:focus-within .paper-ruled-input.has-error~.ruled-active-underline{background-color:#d63031}.selection-module-surface{background:#11110e0b;border:1px solid rgba(17,17,14,.12);border-radius:2px;padding:18px 20px;box-sizing:border-box}.pill-options-group{display:flex;flex-wrap:wrap;gap:10px 12px}.radio-pill-btn{background:#11110e09;border:1px solid rgba(17,17,14,.14);color:#171714;border-radius:999px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:8px 15px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.radio-pill-btn:hover{border-color:#11110e61;background:#11110e12}.radio-pill-btn.is-active,.radio-pill-btn[aria-checked=true]{background:#1d1c19;color:#f5f3ee;border-color:#1d1c19;font-weight:700}.radio-pill-btn .pill-indicator{font-size:10px;line-height:1;transition:transform .2s ease}.radio-pill-btn.is-active .pill-indicator,.radio-pill-btn[aria-checked=true] .pill-indicator{color:#f5f3ee}.notebook-section-block{display:flex;flex-direction:column;gap:0}.notebook-header-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.notebook-kicker{margin:0}.notebook-char-count{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.06em;color:#17171475;-webkit-user-select:none;user-select:none}.notebook-textarea-wrapper{position:relative;width:100%;background-color:#11110e06;border:1px solid rgba(17,17,14,.12);border-radius:2px;padding:12px 16px;box-sizing:border-box}.paper-ruled-notebook{width:100%;box-sizing:border-box;min-height:150px;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent,transparent 29px,rgba(0,0,0,.14) 30px);line-height:30px;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:15px;color:#171714;border:none;padding:0;outline:none;resize:vertical;transition:min-height .3s cubic-bezier(.16,1,.3,1)}.paper-ruled-notebook::placeholder{color:#17171466;font-size:14px;font-style:normal;line-height:30px}.paper-ruled-notebook:focus{min-height:180px}.form-submit-block{padding-top:clamp(26px,3.4vw,34px);border-top:1px solid rgba(17,17,14,.12)}.submit-action-wrapper{display:flex;flex-direction:column;gap:18px}@media (min-width: 600px){.submit-action-wrapper{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.submit-transmission-tag{display:flex;flex-direction:column;gap:3px}.submit-transmission-tag .tag-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#171714}.submit-transmission-tag .tag-meta{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#1717148c}.paper-submit-action{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;outline:none;flex-shrink:0}.paper-submit-action .submit-action-text{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#171714;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;transition:color .2s ease}@media (max-width: 600px){.paper-submit-action .submit-action-text{font-size:16px}}.paper-submit-action .submit-action-arrow{font-size:1.15em;color:#171714;transition:transform .25s ease}.paper-submit-action .submit-action-rule{width:100%;height:2px;background-color:#171714;transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease}.paper-submit-action:hover .submit-action-arrow{transform:translate(4px,-3px);color:#000}.paper-submit-action:hover .submit-action-rule{transform:scaleX(1.06);background-color:#000}.paper-submit-action:disabled{opacity:.65;cursor:default}.paper-submit-action.is-success .submit-action-text{color:#171714}.paper-form-feedback{margin-top:14px;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.92rem;line-height:1.5;display:none}.paper-form-feedback.is-visible{display:block}.paper-form-feedback.is-error{color:#d63031;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.85rem;padding:12px 16px;background:#d6303114;border-left:3px solid #d63031}@media (prefers-reduced-motion: reduce){.contact-paper-sheet,.assembly-step,.ruled-active-underline,.paper-submit-action .submit-action-arrow,.submit-action-rule{transition:none!important;transform:none!important;opacity:1!important;animation:none!important}}.site-footer-editorial{background-color:#000;color:#fff;position:relative;z-index:25;box-sizing:border-box;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(52px,7.5vh,86px) 0 0 0;min-height:100svh}@media (min-width: 768px){.site-footer-editorial{height:100svh;max-height:100svh}}.footer-wave-stage{position:absolute;bottom:0;left:0;width:100%;height:clamp(340px,60vh,660px);pointer-events:none;overflow:hidden;z-index:1;-webkit-user-select:none;user-select:none;opacity:.95;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .1s}.footer-wave-track{position:absolute;bottom:0;left:0;width:200%;height:100%;will-change:transform;pointer-events:none}.footer-wave-svg{display:block;width:100%;height:100%;pointer-events:none;will-change:transform}.wave-track-back{z-index:1;animation:footerWaveDrift 32s linear infinite}.wave-track-back .footer-wave-svg{animation:footerWaveBobBack 8s ease-in-out infinite alternate}.wave-track-mid{z-index:2;animation:footerWaveDrift 22s linear infinite reverse}.wave-track-mid .footer-wave-svg{animation:footerWaveBobMid 6.5s ease-in-out infinite alternate}.wave-track-front{z-index:3;animation:footerWaveDrift 15s linear infinite}.wave-track-front .footer-wave-svg{animation:footerWaveBobFront 5s ease-in-out infinite alternate}.footer-wave-ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(237,235,228,.04),transparent 75%);pointer-events:none;z-index:4}@keyframes footerWaveDrift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes footerWaveBobBack{0%{transform:translateZ(0)}to{transform:translate3d(0,14px,0)}}@keyframes footerWaveBobMid{0%{transform:translateZ(0)}to{transform:translate3d(0,-12px,0)}}@keyframes footerWaveBobFront{0%{transform:translateZ(0)}to{transform:translate3d(0,8px,0)}}.footer-editorial-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px);display:flex;flex-direction:column;gap:clamp(24px,3.6vh,44px);position:relative;z-index:3;box-sizing:border-box}.footer-twoside-row{display:flex;flex-direction:column;gap:32px;opacity:0;transform:translateY(14px);transition:opacity .6s ease .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.site-footer-editorial.is-entered .footer-twoside-row{opacity:1;transform:translateY(0)}@media (min-width: 768px){.footer-twoside-row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-twoside-left{display:flex;flex-direction:column;gap:4px}.footer-studio-tagline{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;letter-spacing:.1em;color:#888885;margin-top:4px}.footer-studio-geo{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;letter-spacing:.12em;color:#666663;margin-top:8px}.footer-twoside-right{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);align-items:flex-start}@media (min-width: 768px){.footer-twoside-right{justify-content:flex-end}}.footer-insta-feature{display:flex}.footer-insta-card{display:inline-flex;flex-direction:column;gap:4px;text-decoration:none;padding-bottom:2px}.insta-top-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#888885}.insta-top-meta .insta-arrow{transition:transform .25s ease}.insta-handle-wrap{position:relative;overflow:hidden;height:1.3em;display:block}.insta-handle{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.95rem;font-weight:700;letter-spacing:.06em;color:#fff}.insta-handle-primary{display:block;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.insta-handle-sub{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%);opacity:0;color:#fff;font-weight:700;letter-spacing:.08em;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.insta-baseline-rule{height:1.5px;width:100%;background-color:#ffffff59;transform-origin:left;transition:transform .25s ease,background-color .2s ease}.footer-insta-card:hover .insta-handle-primary{transform:translateY(-100%);opacity:0}.footer-insta-card:hover .insta-handle-sub{transform:translateY(0);opacity:1}.footer-insta-card:hover .insta-arrow{transform:translate(4px,-4px)}.footer-insta-card:hover .insta-baseline-rule{transform:scaleX(1.08);background-color:#fff}.footer-direct-talk{display:flex}.footer-talk-action{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;cursor:pointer}.footer-talk-action .talk-text{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;gap:6px;padding-bottom:4px;transition:color .2s ease,transform .2s ease}.footer-talk-action .talk-arrow{transition:transform .2s ease}.talk-baseline-rule{height:1.5px;width:100%;background-color:#fff6;transform-origin:left;transition:transform .25s ease,background-color .2s ease}.footer-talk-action:hover .talk-text{transform:translate(2px);color:#fff}.footer-talk-action:hover .talk-arrow{transform:translate(3px,-3px)}.footer-talk-action:hover .talk-baseline-rule{transform:scaleX(1.08);background-color:#fff}.footer-nav-row{display:flex;flex-wrap:wrap;gap:16px clamp(20px,3.5vw,36px);border-top:1px solid rgba(255,255,255,.08);padding-top:clamp(22px,3vh,34px);opacity:0;transform:translateY(10px);transition:opacity .55s ease .22s,transform .55s cubic-bezier(.16,1,.3,1) .22s}.site-footer-editorial.is-entered .footer-nav-row{opacity:1;transform:translateY(0)}.footer-nav-item{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.74rem;font-weight:600;letter-spacing:.08em;color:#888885;text-decoration:none;display:inline-flex;flex-direction:column;gap:2px;transition:color .2s ease}.footer-nav-item .nav-baseline{height:1px;width:0;background-color:#fff;transition:width .25s ease}.footer-nav-item:hover{color:#fff}.footer-nav-item:hover .nav-baseline{width:100%}.footer-legal-row{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;letter-spacing:.06em;color:#4a4a47;padding-top:clamp(6px,1.2vh,16px);opacity:0;transition:opacity .5s ease .32s}.site-footer-editorial.is-entered .footer-legal-row{opacity:1}@media (min-width: 640px){.footer-legal-row{flex-direction:row;justify-content:space-between;align-items:center}}.footer-legal-links{display:flex;align-items:center;gap:8px}.footer-legal-item{color:#555552;text-decoration:none;transition:color .2s ease}.footer-legal-item:hover{color:#aaa}.footer-legal-sep{color:#333330}.footer-giant-signature{position:relative;z-index:2;width:100%;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.76;margin-top:auto;padding-bottom:clamp(38px,6.8vh,76px);margin-bottom:clamp(12px,2.2vh,26px);opacity:0;transform:translateY(10px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .35s,transform .85s cubic-bezier(.16,1,.3,1) .35s}.site-footer-editorial.is-entered .footer-giant-signature{opacity:1;transform:translateY(0)}@media (max-width: 767px){.site-footer-editorial{padding-top:28px}.footer-editorial-wrap{gap:20px}.footer-giant-signature{padding-bottom:20px;margin-bottom:0}}.signature-text{display:block;font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:clamp(4.5rem,13vw,10.5rem);font-weight:900;letter-spacing:var(--footer-wm-spacing, -.02em);color:rgba(255,255,255,var(--footer-wm-op, .045));text-align:center;white-space:nowrap;text-transform:uppercase;line-height:.85;transform:translate3d(0,var(--footer-wm-y, 0px),0);transition:transform .15s ease-out,letter-spacing .25s ease,opacity .25s ease}.booking-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050504c2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,32px);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;box-sizing:border-box}.booking-modal-overlay.is-open{opacity:1;pointer-events:auto}.booking-paper-sheet,.booking-dialog-card{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));background-color:#f5f3ec;color:#111110;border:1px solid rgba(17,17,16,.22);border-radius:4px;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #fff3,4px 5px #1111101a,0 22px 55px #00000047;display:flex;flex-direction:column;position:relative;overflow:visible;box-sizing:border-box;padding:clamp(24px,4vw,36px);transform:translateY(16px) scale(.975);opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .35s ease}.booking-paper-sheet:before,.booking-dialog-card:before{content:"";position:absolute;top:5px;right:-5px;bottom:-5px;left:5px;background:#d9d6ce;border:1px solid rgba(17,17,16,.12);border-radius:4px;z-index:-1;pointer-events:none}.booking-modal-overlay.is-open .booking-paper-sheet,.booking-modal-overlay.is-open .booking-dialog-card{transform:translateY(0) scale(1);opacity:1}.booking-modal-overlay.is-closing .booking-paper-sheet,.booking-modal-overlay.is-closing .booking-dialog-card{transform:translateY(10px) scale(.98);opacity:0;transition:transform .25s ease,opacity .25s ease}@media (max-width: 600px){.booking-paper-sheet,.booking-dialog-card{width:calc(100vw - 32px);max-height:calc(100vh - 24px);padding:24px 18px;margin:16px auto}}.dialog-top-seam{position:absolute;top:0;left:0;right:0;height:1px;background:#11111024;overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px;pointer-events:none}.dialog-top-seam .seam-sweep-highlight{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(17,17,16,.65),transparent);opacity:0}.booking-modal-overlay.is-open .dialog-top-seam .seam-sweep-highlight{animation:seamSweep .8s cubic-bezier(.16,1,.3,1) .2s 1 forwards}@keyframes seamSweep{0%{left:-40%;opacity:0}30%{opacity:1}70%{opacity:1}to{left:110%;opacity:0}}.dialog-corner-mark{position:absolute;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;line-height:1;font-weight:300;color:#1111103d;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.dialog-corner-mark.mark-tl{top:9px;left:10px}.dialog-corner-mark.mark-tr{top:9px;right:10px}.dialog-corner-mark.mark-bl{bottom:9px;left:10px}.dialog-corner-mark.mark-br{bottom:9px;right:10px}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;position:relative}.dialog-title-block{display:flex;flex-direction:column;gap:6px;max-width:520px}.dialog-heading{font-family:var(--font-display, "Granikra", sans-serif);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.15;letter-spacing:-.015em;text-transform:uppercase;color:#111110;margin:0}.dialog-subheading{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.86rem;line-height:1.5;color:#111110b3;margin:0}.dialog-close-btn,.sheet-close-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,16,.18);background:#11111009;border-radius:2px;color:#111110;cursor:pointer;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:-2px;margin-right:-2px}.dialog-close-btn .close-glyph{display:inline-block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.dialog-close-btn:hover,.sheet-close-btn:hover{border-color:#111110;background-color:#111110;color:#f5f3ec}.dialog-close-btn:hover .close-glyph{transform:rotate(90deg)}.booking-modal-overlay.is-open .dialog-heading{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) 0ms backwards}.booking-modal-overlay.is-open .dialog-subheading{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) 50ms backwards}.booking-modal-overlay.is-open #date-control-group{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) 90ms backwards}.booking-modal-overlay.is-open #time-control-group{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) .13s backwards}.booking-modal-overlay.is-open .dialog-details-group{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) .17s backwards}.booking-modal-overlay.is-open .dialog-summary-strip{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) .21s backwards}.booking-modal-overlay.is-open .dialog-action-area{animation:dialogItemEnter .42s cubic-bezier(.16,1,.3,1) .25s backwards}@keyframes dialogItemEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.dialog-body-flow{display:flex;flex-direction:column;gap:18px}.dialog-control-group{display:flex;flex-direction:column;gap:6px;position:relative}.dialog-control-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111110a6}.dialog-dropdown-anchor{position:relative;width:100%}.dialog-select-trigger{width:100%;background-color:#11111009;border:1px solid rgba(17,17,16,.22);border-radius:2px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.88rem;color:#111110;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-sizing:border-box}.dialog-select-trigger:hover{background-color:#11111012;border-color:#11111073}.dialog-select-trigger[aria-expanded=true]{background-color:#111110;color:#f5f3ec;border-color:#111110}.dialog-select-trigger[aria-expanded=true] .trigger-value,.dialog-select-trigger[aria-expanded=true] .trigger-arrow{color:#f5f3ec}.dialog-select-trigger .trigger-arrow{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.82rem;color:#11111099;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s ease}.dialog-select-trigger[aria-expanded=true] .trigger-arrow{transform:rotate(180deg)}.dialog-popover{position:absolute;top:calc(100% + 5px);left:0;width:100%;background-color:#f5f3ec;border:1px solid rgba(17,17,16,.22);border-radius:3px;box-shadow:3px 4px #1111101a,0 14px 35px #0003;z-index:50;box-sizing:border-box;overflow:hidden;animation:popoverEnter .2s cubic-bezier(.16,1,.3,1)}.dialog-popover[hidden]{display:none!important}@keyframes popoverEnter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.date-popover{padding:14px;max-width:360px}.popover-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid rgba(17,17,16,.12);padding-bottom:8px}.cal-month-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#111110;text-transform:uppercase}.cal-nav-buttons{display:inline-flex;gap:4px}.cal-nav-btn{background:transparent;border:1px solid rgba(17,17,16,.18);color:#111110;width:25px;height:23px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.9rem;cursor:pointer;border-radius:2px;transition:all .16s ease;line-height:1;padding:0}.cal-nav-btn:hover:not(:disabled){background-color:#111110;color:#f5f3ec;border-color:#111110}.cal-nav-btn:disabled{opacity:.25;cursor:not-allowed}.editorial-calendar-wrap{display:flex;flex-direction:column;gap:5px;width:100%}.cal-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.64rem;font-weight:600;color:#11111073;padding-bottom:4px;border-bottom:1px solid rgba(17,17,16,.08)}.cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-day-cell{background:transparent;border:1px solid transparent;aspect-ratio:1 / 1;min-height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.74rem;font-weight:500;color:#111110;cursor:pointer;border-radius:2px;transition:all .14s ease;padding:0}.cal-day-cell:hover:not(.is-disabled):not(.is-selected){background-color:#11111014;border-color:#11111038}.cal-day-cell.is-selected{background-color:#111110;color:#f5f3ec;font-weight:700;border-color:#111110;animation:selectPop .18s cubic-bezier(.16,1,.3,1)}@keyframes selectPop{0%{transform:scale(.97)}to{transform:scale(1)}}.cal-day-cell.is-today:not(.is-selected){border-color:#11111059;font-weight:700}.cal-day-cell.is-disabled{color:#11111033;cursor:not-allowed;pointer-events:none}.cal-day-cell.is-empty{cursor:default;pointer-events:none}.time-popover{max-height:240px;overflow-y:auto;padding:4px}.time-options-grid{display:flex;flex-direction:column}.time-option-item{background:transparent;border:none;border-bottom:1px solid rgba(17,17,16,.08);width:100%;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:0;transition:background-color .15s ease,color .15s ease;text-align:left;color:#111110}.time-option-item:last-child{border-bottom:none}.time-option-item:hover{background-color:#1111100f}.time-option-item.is-selected{background-color:#111110;color:#f5f3ec;animation:selectPop .18s cubic-bezier(.16,1,.3,1)}.time-opt-text{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.82rem;font-weight:600;color:inherit}.time-opt-bullet{font-size:.7rem;line-height:1;color:#f5f3ec}.dialog-details-group{display:flex;flex-direction:column;gap:14px}.dialog-field-block{display:flex;flex-direction:column;gap:4px;position:relative}.dialog-field-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111110a6}.dialog-input-wrap{position:relative;width:100%}.dialog-input{background-color:transparent;border:none;border-bottom:1px solid rgba(17,17,16,.25);border-radius:0;color:#111110;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.88rem;padding:8px 0;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.dialog-input-wrap .field-focus-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#111110;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.dialog-input:focus+.field-focus-line{transform:scaleX(1)}.dialog-input.has-error{border-bottom-color:#b71c1c}.dialog-input.has-error+.field-focus-line{background-color:#b71c1c;transform:scaleX(1)}.dialog-field-error{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.64rem;color:#b71c1c;min-height:12px;display:block}.dialog-summary-strip{background-color:#1d1c19;border:1px solid rgba(245,243,238,.12);border-radius:2px;padding:10px 14px;display:flex;align-items:center;justify-content:center;margin-top:4px;box-shadow:inset 0 1px #ffffff0d}.summary-line-text{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f5f3ee;display:block;text-align:center;transition:opacity .11s ease,transform .11s ease;will-change:opacity,transform}.summary-line-text.is-updating{opacity:0;transform:translateY(-4px)}.summary-line-text.is-updated{animation:summaryFadeIn .11s cubic-bezier(.16,1,.3,1) forwards}@keyframes summaryFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dialog-action-area{display:flex;flex-direction:column;padding-top:2px}.btn-dialog-confirm,.btn-sheet-confirm{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background-color:#111110;color:#f5f3ec;border:1px solid #111110;border-radius:2px;padding:13px 24px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px #11111029;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;-webkit-user-select:none;user-select:none;overflow:hidden}.btn-dialog-confirm:hover,.btn-sheet-confirm:hover{transform:translate(1px,1px);box-shadow:1px 1px #11111029;background-color:#1a1a18}.btn-dialog-confirm:before,.btn-sheet-confirm:before{content:"";position:absolute;top:-150%;right:-150%;bottom:-150%;left:-150%;background:conic-gradient(from 0deg,transparent 0deg,rgba(245,243,238,0) 250deg,rgba(245,243,238,.35) 285deg,rgba(245,243,238,0) 320deg);animation:sweepBorder 4.5s linear infinite;pointer-events:none;z-index:1}.btn-dialog-confirm:after,.btn-sheet-confirm:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background-color:#111110;border-radius:1px;z-index:2;transition:background-color .18s ease}.btn-dialog-confirm:hover:after,.btn-sheet-confirm:hover:after{background-color:#1a1a18}.btn-dialog-confirm .confirm-label,.btn-dialog-confirm .confirm-arrow,.btn-sheet-confirm .confirm-label,.btn-sheet-confirm .confirm-arrow{position:relative;z-index:3}.btn-dialog-confirm .confirm-arrow,.btn-sheet-confirm .confirm-arrow{display:inline-block;font-size:.95rem;transition:transform .18s ease}.btn-dialog-confirm:hover .confirm-arrow,.btn-sheet-confirm:hover .confirm-arrow{transform:translate(3px,-3px)}@keyframes sweepBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.booking-paper-sheet,.booking-dialog-card,.dialog-top-seam .seam-sweep-highlight,.btn-dialog-confirm:before,.btn-sheet-confirm:before,.dialog-heading,.dialog-subheading,#date-control-group,#time-control-group,.dialog-details-group,.dialog-summary-strip,.dialog-action-area{animation:none!important;transform:none!important;transition:opacity .15s ease!important}}@media (prefers-reduced-motion: reduce){.section-about-editorial,.section-final-contact,.form-editorial-sheet,.contact-paper-sheet,.team-anchor-frame,.founder-card,.founder-portrait-frame,.belief-line,.contact-meta-kicker,.contact-hero-heading,.hero-line,.contact-supporting-wrap,.cta-link-primary,.link-baseline-rule,.cta-subordinated-row,.paper-link-primary,.paper-link-baseline,.cta-anim-item,.project-path-diagram,.path-step,.watermark-track,.footer-twoside-row,.footer-nav-row,.footer-legal-row,.footer-giant-signature,.signature-text,.footer-wave-track,.footer-wave-svg,.booking-modal-overlay,.booking-modal-canvas{transition:opacity .15s ease!important;transform:none!important;animation:none!important;opacity:1!important}}.page-journal{background-color:var(--bg-primary, #FAF9F6);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.nav-link.is-active,.mobile-nav-link.is-active{color:var(--text-primary)!important;font-weight:700!important}.nav-link.is-active:after{transform:scaleX(1)!important}.footer-nav-item.is-active span:first-child{color:var(--text-primary)!important;font-weight:700!important}.footer-nav-item.is-active .nav-baseline{transform:scaleX(1)!important}.page-journal{background-color:var(--bg-primary, #FAF9F6);min-height:100vh}.journal-stage-wrap{flex:1;position:relative;padding-top:clamp(108px,14vh,144px);padding-bottom:clamp(64px,10vh,120px);overflow:hidden;background-color:transparent}.journal-stage-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;display:none}.stage-radial-light{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 70% 60% at 50% 36%,#ffffffb8,#f6f4ee73 55%,#ebe7ded9),radial-gradient(circle at 50% 50%,transparent 62%,rgba(28,26,22,.035) 100%)}.stage-paper-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.stage-hairline-v{position:absolute;top:0;bottom:0;width:1px;background-color:#00000008}.stage-hairline-v.left-guide{left:clamp(20px,5vw,72px)}.stage-hairline-v.right-guide{right:clamp(20px,5vw,72px)}.journal-stage-container{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.journal-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(20px,3vw,32px);padding:0 4px}.journal-back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--border-medium);transition:color .18s ease,border-color .18s ease}.journal-back-link .back-arrow{display:inline-block;transition:transform .18s ease}.journal-back-link:hover{color:var(--text-primary);border-color:var(--text-primary)}.journal-back-link:hover .back-arrow{transform:translate(-4px)}.journal-top-label{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.journal-paper-sheet{background-color:#fdfaf4;border:1px solid rgba(34,32,28,.09);border-radius:0;position:relative;box-shadow:0 1px 2px #1c1a160a,0 8px 24px -4px #1c1a160b,0 28px 60px -12px #1c1a160f;margin-bottom:clamp(36px,6vh,60px);perspective:1200px;transform-origin:center center;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.journal-paper-sheet:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.022;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)'/%3E%3C/svg%3E")}.sheet-header-strip{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(24px,5vw,56px);border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;position:relative;z-index:1}.sheet-edition-label{font-weight:700;color:var(--text-primary)}.sheet-status-label{font-weight:500;color:var(--text-muted)}.sheet-content-stage{padding:clamp(44px,6.5vw,84px) clamp(24px,5.5vw,68px);position:relative;z-index:1}.journal-hero-title-wrap{margin-bottom:14px}.journal-hero-title{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:var(--type-editorial-xl);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;margin:0;max-width:720px}.journal-accent-wrap{margin-bottom:0}.journal-accent-phrase{margin:0;font-family:var(--font-accent, "Glister", serif);font-style:italic;font-size:var(--type-accent);font-weight:400;color:#33322e;line-height:1.2;letter-spacing:0}.journal-register-divider{display:flex;align-items:center;gap:16px;margin:clamp(32px,4.5vw,48px) 0;-webkit-user-select:none;user-select:none}.journal-register-divider .divider-line{flex:1;height:1px;background-color:#00000012}.journal-register-divider .divider-glyph{font-size:9px;color:#00000047}.journal-body-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,56px)}@media (min-width: 768px){.journal-body-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px}}.journal-narrative-col{display:flex;flex-direction:column}.journal-lead-copy{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);line-height:1.62;font-weight:500;color:var(--text-primary);margin:0 0 16px}.journal-sub-copy{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.94rem;line-height:1.65;color:var(--text-secondary);margin:0}.journal-impression-col{display:flex;flex-direction:column;gap:28px;padding-top:4px}@media (min-width: 768px){.journal-impression-col{border-left:1px solid rgba(0,0,0,.07);padding-left:clamp(24px,4vw,40px)}}.journal-printed-impression{display:flex;flex-direction:column;gap:8px}.impression-rule{display:block;width:36px;height:2px;background-color:var(--text-primary);margin-bottom:2px}.impression-title{font-family:var(--font-secondary, "DM Sans", sans-serif);font-size:var(--type-secondary);font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;line-height:1.15}.impression-sub{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.journal-early-dispatch{border-top:1px solid rgba(0,0,0,.07);padding-top:24px;display:flex;flex-direction:column;gap:14px}.dispatch-kicker{display:block;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary)}.early-dispatch-actions{display:flex;flex-direction:column;gap:10px}.btn-dispatch-action{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background-color:transparent;border:1px solid var(--border-medium);color:var(--text-primary);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn-dispatch-action .action-arrow{transition:transform .18s ease;font-size:10px}.btn-dispatch-action:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.btn-dispatch-action:hover .action-arrow{transform:translate(2px,-2px)}.sheet-quiet-footer{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(24px,5.5vw,68px);border-top:1px solid rgba(0,0,0,.06);font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background-color:#00000003;position:relative;z-index:1}.sheet-return-action{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-primary);text-decoration:none;transition:color .18s ease}.sheet-return-action .back-arrow{display:inline-block;transition:transform .18s ease}.sheet-return-action:hover{color:#000}.sheet-return-action:hover .back-arrow{transform:translate(-3px)}.sheet-studio-sig{color:var(--text-muted);font-weight:600}@media (prefers-reduced-motion: reduce){.journal-paper-sheet{transform:none!important;transition:none!important}}.journal-homepage-seam{background-color:#faf9f6;border-top:1px solid var(--border-light, rgba(0, 0, 0, .08));border-bottom:1px solid rgba(0,0,0,.12);padding:clamp(52px,8vw,84px) 0;position:relative;z-index:2}.journal-seam-container{max-width:var(--container-max, 1240px);margin:0 auto;padding:0 24px}.journal-seam-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:none;padding-bottom:0}.journal-seam-content{display:flex;flex-direction:column;gap:24px}@media (min-width: 860px){.journal-seam-content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.journal-seam-left{max-width:680px}.journal-seam-heading{font-family:var(--font-statement, "Cormorant Garamond", serif);font-size:var(--type-editorial-lg);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-transform:uppercase;color:var(--text-primary);background:none;-webkit-text-fill-color:initial;margin:0 0 10px}.journal-seam-heading .type-glister{font-family:var(--font-accent, "Glister", serif);font-style:italic;font-weight:400;text-transform:lowercase;letter-spacing:0;line-height:1.2;color:#2e2d2a}.journal-seam-copy{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--type-body-lg);line-height:1.6;letter-spacing:0;color:var(--text-secondary);margin:0}.journal-seam-right{flex-shrink:0}.journal-seam-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background-color:#0a0a0a;padding:12px 22px;text-decoration:none;border:1px solid #0A0A0A;transition:background-color .18s ease,transform .18s ease}.journal-seam-cta .cta-arrow{display:inline-block;transition:transform .18s ease}.journal-seam-cta:hover{background-color:#262626;border-color:#262626}.journal-seam-cta:hover .cta-arrow{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.section-services-system{--bg-parallax-y: 0px !important;--header-parallax-y: 0px !important;--crown-parallax-y: 0px !important;--crown-parallax-z: 0px !important;--bough-left-y: 0px !important;--bough-left-rot: 0deg !important;--bough-left-z: 0px !important;--bough-right-y: 0px !important;--bough-right-rot: 0deg !important;--bough-right-z: 0px !important;--node-parallax-y: 0px !important;--foundation-parallax-y: 0px !important;--hub-scale: 1 !important}.services-header-block,.tree-crown-anchor,.tree-bough-left,.tree-bough-right,.tree-roots-foundation{transform:none!important;transition:none!important}.journal-top-meta .meta-indicator{animation:none!important}.journal-back-link:hover .back-arrow,.btn-dispatch-action:hover .action-arrow,.sheet-back-action:hover .back-arrow,.journal-seam-cta:hover .cta-arrow{transform:none!important}}@media (max-width: 1024px){.section-about-editorial,.section-services-system,.section-work-evidence,.section-ways-workspace{overflow-x:clip}.works-wheel-viewport{touch-action:pan-y!important}}@media (min-width: 768px) and (max-width: 1024px){.work-case-card{min-height:auto;margin-bottom:clamp(56px,7vw,84px);overflow:visible}.case-card-layout{display:grid;grid-template-columns:1fr 1.22fr;gap:clamp(32px,4vw,56px);align-items:center}.case-local .case-card-layout{grid-template-columns:1.22fr 1fr}.case-card-stage{position:relative;width:100%;-webkit-user-select:none;user-select:none}.stage-studio .unfold-stack{position:relative;width:100%;min-height:440px;height:440px;perspective:1200px}.stage-studio .asset-anchor{position:absolute;width:54%;top:0;left:0;z-index:2}.stage-studio .asset-reel{position:absolute;width:36%;right:3%;top:18px;z-index:3}.stage-studio .asset-square{position:absolute;width:40%;left:24%;bottom:8px;z-index:4}.stage-local .rhythm-stack{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:clamp(10px,1.8vw,18px);align-items:start}.stage-local .rhythm-item-1{margin-top:0}.stage-local .rhythm-item-2{margin-top:clamp(20px,3vh,32px)}.stage-local .rhythm-item-3{margin-top:clamp(10px,1.5vh,18px)}.stage-campaign .frame-stack{position:relative;width:100%;min-height:380px;height:380px;perspective:1200px}.stage-campaign .asset-cinema{position:absolute;width:74%;top:0;left:0;z-index:1}.stage-campaign .asset-env{position:absolute;width:38%;right:2%;bottom:-8px;z-index:3}.about-upper-composition{display:flex;flex-direction:column;min-height:auto;position:relative;gap:0}.about-hero-primary{display:contents}.about-sculptural-title{order:1;width:100%;margin-bottom:14px}.about-human-intro{order:2;width:100%;max-width:640px;margin-top:0;margin-bottom:36px}.about-studio-canvas{order:3;position:relative;top:auto;right:auto;width:100%;max-width:520px;margin:0 auto 48px;height:auto;z-index:5;pointer-events:auto}.about-idea-installation{position:relative;width:100%;max-width:480px;margin:0 auto;pointer-events:auto}.idea-scene-viewport{height:360px}.founders-editorial-transition{order:4;width:100%;max-width:560px;margin:0 0 28px}.about-founders-contact-sheet{order:5;display:grid;grid-template-columns:repeat(2,minmax(220px,260px));gap:clamp(20px,3vw,32px);justify-content:start;width:100%;margin:0}.founder-contact-card.founder-02{margin-top:24px}.tree-canvas-container{position:relative;width:100%;min-height:600px;height:auto}.tree-bough-left{position:absolute;left:2%;width:46%}.tree-bough-right{position:absolute;right:2%;width:46%}}@media (max-width: 767px){.work-case-card{min-height:auto;margin-bottom:clamp(48px,9vw,64px);overflow:visible}.case-card-layout{display:flex;flex-direction:column;gap:clamp(20px,4.5vw,28px);min-height:auto}.case-card-narrative{width:100%;order:1}.case-card-stage{position:relative;width:100%;order:2;-webkit-user-select:none;user-select:none;margin-top:4px}.stage-studio .unfold-stack{position:relative;width:100%;height:clamp(330px,86vw,410px);min-height:330px;perspective:1000px}.stage-studio .asset-anchor{position:absolute!important;width:54%!important;left:0!important;top:0!important;z-index:2!important;will-change:transform}.stage-studio .asset-reel{position:absolute!important;width:36%!important;right:2%!important;top:14px!important;z-index:3!important;will-change:transform}.stage-studio .asset-square{position:absolute!important;width:40%!important;left:24%!important;bottom:6px!important;z-index:4!important;will-change:transform}.stage-local .rhythm-stack{display:grid!important;grid-template-columns:1fr 1.18fr 1fr!important;gap:clamp(6px,1.8vw,10px)!important;align-items:start!important;perspective:1000px}.stage-local .rhythm-item-1{margin-top:0!important}.stage-local .rhythm-item-2{margin-top:clamp(14px,3.5vw,22px)!important}.stage-local .rhythm-item-3{margin-top:clamp(6px,2vw,12px)!important}.stage-campaign .frame-stack{position:relative;width:100%;height:clamp(260px,68vw,330px);min-height:260px;perspective:1000px}.stage-campaign .asset-cinema{position:absolute!important;width:76%!important;left:0!important;top:0!important;z-index:1!important;will-change:transform}.stage-campaign .asset-env{position:absolute!important;width:42%!important;right:0!important;bottom:0!important;z-index:3!important;will-change:transform}.artifact-frame{padding:clamp(10px,2.5vw,14px)}.artifact-frame.has-image{padding:0}.about-upper-composition{display:flex;flex-direction:column;min-height:auto;position:relative;gap:0}.about-hero-primary{display:contents}.about-sculptural-title{order:1;width:100%;margin-bottom:12px}.about-title-anchor{font-size:clamp(2.4rem,11vw,3.2rem)}.about-human-intro{order:2;width:100%;max-width:100%;margin-top:0;margin-bottom:clamp(24px,5vw,32px)}.about-studio-canvas{order:3;position:relative;top:auto;right:auto;width:100%;max-width:100%;margin:0 auto clamp(28px,6vw,40px);height:auto;z-index:5;pointer-events:auto}.about-idea-installation{position:relative;width:100%;max-width:420px;margin:0 auto;pointer-events:auto}.about-thought-constellation{pointer-events:auto}.idea-scene-viewport{height:clamp(310px,80vw,360px);width:100%}.central-blank-sheet.crushed-working-sheet{width:clamp(180px,50vw,220px);height:clamp(230px,62vw,270px)}.founders-editorial-transition{order:4;width:100%;max-width:100%;margin:0 0 clamp(18px,4vw,24px)}.about-founders-contact-sheet{order:5;display:flex;flex-direction:column;gap:clamp(16px,3.5vw,22px);align-items:center;width:100%;max-width:100%;margin:0}.founder-contact-card{width:100%;max-width:300px;margin:0 auto!important}.tree-architecture-wrapper{width:100%;position:relative}.tree-canvas-container{position:relative;width:100%;min-height:720px;height:auto;padding-bottom:24px}.tree-branches-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tree-crown-anchor{position:relative;z-index:8;width:100%;text-align:center}.tree-trunk-spine{z-index:5}.tree-bough{z-index:7}.tree-bough-left{position:absolute;left:1%;width:47%}.tree-bough-right{position:absolute;right:1%;width:47%}.tree-node-item{touch-action:manipulation}.tree-node-pill{font-size:clamp(.55rem,2.2vw,.65rem);padding:clamp(3px,1vw,6px) clamp(6px,1.8vw,10px)}.tree-bough-headline{font-size:clamp(1.15rem,4.2vw,1.45rem)}.tree-roots-foundation{position:relative;z-index:8}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#faf9f6f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-light);transition:padding var(--duration-base) var(--ease-natural),background-color var(--duration-base);isolation:isolate}.site-header.is-scrolled{background-color:#fffffff5;border-bottom-color:var(--border-medium);box-shadow:0 2px 12px #00000008}.nav-container{display:flex;align-items:center;height:84px;transition:height var(--duration-base) var(--ease-natural)}.site-header.is-scrolled .nav-container{height:68px}.kaagaz-logo{display:inline-flex;align-items:center;text-decoration:none;background-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.kaagaz-logo__window{display:block;position:relative;overflow:hidden;background-color:transparent}.kaagaz-logo__art{position:absolute;max-width:none;height:auto;display:block;pointer-events:none;transition:opacity var(--duration-fast, .16s)}.kaagaz-logo:hover .kaagaz-logo__art{opacity:.82}.kaagaz-logo--header{display:inline-flex;align-items:center;height:58px;width:auto;transform:translateY(-2px);will-change:transform}.kaagaz-logo--header .kaagaz-logo__window{display:inline-flex;align-items:center;height:58px;width:auto;position:relative;overflow:visible;background-color:transparent}.kaagaz-logo--header .kaagaz-logo__art{position:static;height:58px;width:auto;max-width:none;display:block;pointer-events:none;transition:opacity var(--duration-fast, .16s)}@media (max-width: 480px){.kaagaz-logo--header{height:48px;transform:translateY(-1px)}.kaagaz-logo--header .kaagaz-logo__window,.kaagaz-logo--header .kaagaz-logo__art{height:48px}}.kaagaz-logo--footer,.kaagaz-logo--footer .kaagaz-logo__window{width:136px;height:64px}.kaagaz-logo--footer .kaagaz-logo__art{width:164px;top:-42px;left:-14px;filter:brightness(1.22) contrast(1.1)}@media (max-width: 480px){.kaagaz-logo--footer,.kaagaz-logo--footer .kaagaz-logo__window{width:120px;height:56px}.kaagaz-logo--footer .kaagaz-logo__art{width:145px;top:-37px;left:-12px}}.nav-brand-slot{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;transform:translateY(-2px)}.nav-logo-box{display:inline-flex;align-items:center;height:58px;width:auto}.nav-logo-img{height:58px;width:auto;max-width:none;display:block}.footer-studio-brand{display:block;position:relative;width:136px;height:64px;overflow:hidden;text-decoration:none}.footer-logo-img{position:absolute;width:164px;height:auto;top:-42px;left:-14px;max-width:none;display:block;filter:brightness(1.22) contrast(1.1)}.nav-editorial-nav{margin-left:auto;margin-right:clamp(16px,2.5vw,36px)}.nav-menu-desktop{display:none;align-items:center;gap:clamp(14px,1.8vw,30px);list-style:none;margin:0;padding:0}@media (min-width: 860px){.nav-menu-desktop{display:flex}}.nav-menu-desktop .nav-link{display:inline-block;font-family:var(--font-mono, monospace);font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);position:relative;padding:6px 0;transition:color var(--duration-fast);transform-origin:center center;backface-visibility:hidden;will-change:transform}.nav-menu-desktop .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--text-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-menu-desktop .nav-link:hover{color:var(--text-primary)}.nav-menu-desktop .nav-link:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-cta-talk{display:inline-flex;align-items:center;gap:8px;background-color:var(--bg-black);color:#fff;padding:10px 18px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bg-black);border-radius:0;transition:background-color var(--duration-fast) var(--ease-natural),border-color var(--duration-fast) var(--ease-natural),box-shadow var(--duration-fast) var(--ease-natural);transform-origin:center center;backface-visibility:hidden;will-change:transform;-webkit-user-select:none;user-select:none}.nav-cta-talk .cta-arrow{display:inline-block;font-size:.85rem;transition:transform .18s ease}.nav-cta-talk:hover{background-color:#242424;border-color:#242424}.nav-cta-talk:hover .cta-arrow{transform:translate(2px,-2px)}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:1px solid var(--border-light);border-radius:0;cursor:pointer;padding:7px}@media (min-width: 860px){.mobile-nav-toggle{display:none}}.mobile-nav-toggle span{display:block;width:100%;height:2px;background-color:var(--text-primary);transition:transform var(--duration-fast)}.mobile-nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.is-active span:nth-child(2){opacity:0}.mobile-nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-drawer{position:fixed;top:68px;left:0;width:100%;height:calc(100vh - 68px);background-color:var(--bg-surface);z-index:999;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-100%);transition:transform var(--duration-base) var(--ease-natural);visibility:hidden}.mobile-nav-drawer.is-open{transform:translateY(0);visibility:visible}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:20px}.mobile-nav-link{font-family:var(--font-mono, monospace);font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;border:1px solid transparent;cursor:pointer;border-radius:0;transition:all var(--duration-fast) var(--ease-natural);-webkit-user-select:none;user-select:none}.btn .btn-arrow{display:inline-block;transition:transform var(--duration-fast)}.btn:hover .btn-arrow{transform:translate(3px)}.btn-primary{background-color:var(--bg-black);color:#fff;border-color:var(--bg-black)}.btn-primary:hover{background-color:#262626;border-color:#262626}.btn-white{background-color:#fff;color:#000;border-color:#fff}.btn-white:hover{background-color:#eaeaea;border-color:#eaeaea}.btn-outline{background-color:transparent;color:var(--text-primary);border-color:var(--border-medium)}.btn-outline:hover{border-color:var(--text-primary);background-color:#00000005}.section-dark .btn-outline,.section-black .btn-outline{color:#fff;border-color:var(--border-dark-strong)}.section-dark .btn-outline:hover,.section-black .btn-outline:hover{border-color:#fff;background-color:#ffffff0f}.btn-sm{padding:8px 16px;font-size:.75rem}.btn-block{width:100%}.editorial-link{font-weight:600;border-bottom:1px solid currentColor;padding-bottom:1px}.editorial-link:hover{opacity:.75}.form-inline-error{font-size:.75rem;color:#ef4444;margin-top:2px}.form-success-card{padding:28px;background-color:#141414;border:1px solid var(--border-dark);color:#fff;margin-top:16px}.success-tag{font-size:var(--text-xs);font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.success-title{font-size:var(--text-xl);font-weight:700;margin-bottom:8px}.success-desc{font-size:var(--text-sm);color:var(--text-inverse-muted);line-height:1.5;margin-bottom:20px}.booking-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.booking-modal-box{width:100%;max-width:580px;background-color:var(--bg-surface);border:1px solid var(--border-medium);box-shadow:0 16px 40px #0003;padding:32px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.modal-title{font-size:var(--text-xl);font-weight:700}.modal-close-btn{background:none;border:none;font-size:1.3rem;cursor:pointer;padding:2px 6px}.modal-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;margin-bottom:24px}.modal-actions{display:flex;flex-direction:column;gap:12px}.site-footer{background-color:var(--bg-black);color:var(--text-inverse);padding-top:clamp(48px,6vw,72px);padding-bottom:36px;border-top:1px solid var(--border-dark)}.footer-grid{display:grid;grid-template-columns:1fr;gap:36px;margin-bottom:48px}@media (min-width: 768px){.footer-grid{grid-template-columns:1.8fr 1fr 1fr}}.footer-brand{font-size:1.35rem;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.footer-tagline{font-size:var(--text-sm);color:var(--text-inverse-muted);max-width:320px}.footer-col-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse-muted);margin-bottom:14px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:var(--text-sm);color:var(--text-inverse-muted)}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border-dark);padding-top:24px;display:flex;flex-direction:column;gap:12px;font-size:var(--text-xs);color:var(--text-inverse-muted)}@media (min-width: 600px){.footer-bottom{flex-direction:row;justify-content:space-between}}@keyframes kaagaz-project-cta-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.kaagaz-project-cta{position:relative!important;isolation:isolate;overflow:hidden;background-color:#171715!important;box-shadow:0 0 0 1px #00000073;border:none!important;border-radius:0!important;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.kaagaz-project-cta:before{content:"";position:absolute;top:50%;left:50%;width:max(300%,900px);height:max(300%,900px);transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0deg,transparent 25deg,rgba(237,235,228,.15) 45deg,#FFFFFF 70deg,#EDEBE4 75deg,rgba(237,235,228,.35) 92deg,transparent 125deg,transparent 360deg);animation:kaagaz-project-cta-spin 4s linear infinite;z-index:-2;pointer-events:none;will-change:transform}.kaagaz-project-cta:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:#0a0a09;border-radius:0;z-index:-1;pointer-events:none;transition:background-color .2s ease}.kaagaz-project-cta>*{position:relative;z-index:1}.kaagaz-project-cta:hover:after{background-color:#1c1c1a}.kaagaz-project-cta:hover:before{filter:brightness(1.25)}.nav-cta-talk.kaagaz-project-cta{padding:10px 18px;background-color:#171715!important}.nav-cta-talk.kaagaz-project-cta .cta-label,.nav-cta-talk.kaagaz-project-cta .cta-arrow{position:relative;z-index:1;color:#fff}.btn.btn-primary.btn-block.kaagaz-project-cta{width:100%;padding:13px 22px;background-color:#171715!important}.btn.btn-primary.btn-block.kaagaz-project-cta span{position:relative;z-index:1;color:#fff}.footer-talk-action.kaagaz-project-cta{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 18px 12px;background-color:#171715!important}.footer-talk-action.kaagaz-project-cta .talk-text{display:inline-flex;align-items:center;padding-bottom:2px;margin-right:6px;position:relative;z-index:1;color:#fff}.footer-talk-action.kaagaz-project-cta .talk-arrow{display:inline-block;padding-bottom:2px;position:relative;z-index:1;color:#fff}.footer-talk-action.kaagaz-project-cta .talk-baseline-rule{flex-basis:100%;width:100%;margin-top:2px;position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.kaagaz-project-cta:before{animation:none!important;background:#edebe473!important}.nav-menu-desktop .nav-link,.nav-cta-talk{transform:none!important}}.kaagaz-magnetic-cursor{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;will-change:transform,width,height,border-radius;background-color:#fff;mix-blend-mode:exclusion;width:22px;height:22px;border-radius:50%;backdrop-filter:contrast(1.5);-webkit-backdrop-filter:contrast(1.5);opacity:0;-webkit-user-select:none;user-select:none;transform:translate3d(-100px,-100px,0) translate(-50%,-50%)}@media (hover: hover) and (pointer: fine){body,a,button,input,select,textarea,[data-magnetic],.nav-link,.btn,.footer-nav-item,.time-slot-btn{cursor:none!important}}@media (hover: none),(pointer: coarse),(prefers-reduced-motion: reduce){.kaagaz-magnetic-cursor{display:none!important}body,a,button,input,select,textarea{cursor:auto!important}}.kaagaz-magnetic-cursor .cursor-label{display:none;pointer-events:none;line-height:1;text-align:center}.page-journal .kaagaz-magnetic-cursor{width:14px;height:14px;transition:width .22s ease,height .22s ease,border-radius .22s ease,background-color .22s ease}.page-journal .kaagaz-magnetic-cursor.is-reading{width:48px;height:48px;border-radius:50%;background-color:#fffffff2;mix-blend-mode:exclusion;display:flex;align-items:center;justify-content:center}.page-journal .kaagaz-magnetic-cursor.is-reading .cursor-label{display:block;font-family:var(--font-mono, monospace);font-size:8px;font-weight:700;letter-spacing:.16em;color:#000;text-transform:uppercase}.page-journal .kaagaz-magnetic-cursor.is-back{width:36px;height:36px;border-radius:50%;background-color:#fff;mix-blend-mode:exclusion;display:flex;align-items:center;justify-content:center}.page-journal .kaagaz-magnetic-cursor.is-back .cursor-label{display:block;font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;color:#000}.reveal-fade{opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal-fade.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-fade{opacity:1!important;transform:none!important}}
