:root{--bg:#fbfbfb;--paper:#fff;--soft:#f2f2f2;--ink:#222;--muted:#7b7b7b;--line:#dedede;--line-soft:#ececec;--radius:8px;--shadow:0 30px 80px #2222221f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Helvetica Neue,Arial,Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.cinematic-root{--scene:0;--camera-x:0px;--camera-y:0px;--camera-scale:1;--camera-rotate:-8deg;--copy-opacity:1;--copy-y:0px;--title-scale:1;--banner-focus:0;--sheet-spread:0px;--mobile-rail-x:0px;--blackness:0;--hero-blend:0;--section-reveal:0;--portrait-opacity:1;--progress:0;isolation:isolate;position:relative}.scene-wash{z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% calc(12% + var(--progress) * 44%), #22222214, transparent 30vw), radial-gradient(circle at 18% calc(82% - var(--progress) * 48%), #fffc, transparent 28vw), linear-gradient(180deg, #fbfbfb 0%, #f4f4f4 42%, #ededed 68%, #fbfbfb 100%);position:fixed;inset:0}.film-grain{z-index:70;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 30% 20%,#2222226b 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#0000 0 3px,#22222224 3px 4px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.page{background:radial-gradient(circle at 12% calc(var(--progress) * 100%), #2221, transparent 22vw), linear-gradient(180deg, #fbfbfb 0%, #f8f8f8 38%, #f1f1f1 63%, #fbfbfb 100%);min-height:100vh;overflow:clip}.container{width:min(100% - 40px,1280px);margin:0 auto}.nav{z-index:20;background:var(--bg);position:relative;top:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:116px;display:grid}.brand{align-items:center;gap:0;width:fit-content;font-size:14px;font-weight:500;display:inline-flex}.brand-symbol{width:42px;height:42px;fill:var(--ink);flex:none;display:block;overflow:visible}.nav-title{color:#262626;margin:0;font-size:18px;font-weight:400;line-height:1}.nav-links{color:#464646;justify-content:center;align-items:center;gap:32px;font-size:13px;font-weight:500;display:flex}.nav-year,.nav-cta{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:2px;font-size:19px;font-weight:400;line-height:1}.button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.secondary,.button.accent{color:var(--ink);background:0 0}.hero{z-index:3;background:linear-gradient(rgba(34, 34, 34, var(--blackness)), rgba(34, 34, 34, var(--blackness))), linear-gradient(180deg, #fbfbfb 0%, #fbfbfb 54%, #f7f7f7 100%);min-height:190vh;padding:0;position:relative;overflow:clip}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{z-index:0;background:linear-gradient(90deg,#22222209 0 1px,#0000 1px 100%) 0 0/78px 100%;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.hero:after{content:none}.hero-editorial{min-height:100dvh;padding-top:34px;position:sticky;top:0;overflow:visible}.hero-editorial.container{z-index:1;width:100%;max-width:none;padding-inline:max(20px,50vw - 640px)}.hero-copy{max-width:850px;opacity:var(--copy-opacity);transform:translate3d(0, var(--copy-y), 0);padding-left:38px;transition:opacity .12s linear,transform .12s linear}.hero-copy h1{color:#1f1f1f;max-width:980px;transform:scale(var(--title-scale));transform-origin:0;margin:0;font-size:clamp(55px,6vw,104px);font-weight:340;line-height:1.02;transition:transform .12s linear}.hero-copy p{max-width:860px;color:var(--muted);margin:36px 0 0;font-size:clamp(22px,2.05vw,34px);font-weight:300;line-height:1.55}.hero-watermark{fill:#f3f3f3;opacity:.82;z-index:-1;width:min(22vw,300px);height:min(22vw,300px);transform:translate3d(calc(var(--camera-x) * -.18), calc(var(--camera-y) * -.12), 0) rotate(calc(var(--camera-rotate) * -.4)) scale(calc(1 + var(--scene) * .9));transition:transform .12s linear;position:absolute;top:-64px;right:78px}.hero-portrait{z-index:0;pointer-events:none;width:min(31vw,430px);opacity:var(--portrait-opacity);transform:translate3d(calc(var(--camera-x) * -.12), calc(var(--camera-y) * -.08), 0) scale(1);transform-origin:top;margin:0;transition:opacity .12s linear,transform .12s linear;position:absolute;top:76px;right:max(38px,50vw - 622px)}.hero-portrait:before{content:none}.hero-portrait-frame{aspect-ratio:3.7/5;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.hero-portrait-frame:after{content:none}.hero-portrait img{object-fit:cover;object-position:center 28%;filter:grayscale()contrast(1.18)brightness(1.04);mix-blend-mode:multiply;transform-origin:50% 18%;width:100%;height:100%;transform:scale(1.17);-webkit-mask-image:radial-gradient(at 50% 39%,#000 0 48%,#000000e0 62%,#00000057 80%,#0000 96%);mask-image:radial-gradient(at 50% 39%,#000 0 48%,#000000e0 62%,#00000057 80%,#0000 96%)}.hero-portrait figcaption{display:none}.hero-portrait figcaption span{color:#202020;font-size:13px;font-weight:700}.hero-portrait figcaption strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:650}.hero-meta{z-index:2;color:#b9b9b9;writing-mode:vertical-rl;gap:170px;font-size:13px;display:grid;position:absolute;top:260px;left:-4px;transform:rotate(180deg)}.hero-preview-window{position:relative;overflow:visible}.hero-preview-field{perspective:1300px;width:1960px;transform:translate3d(var(--camera-x), var(--camera-y), 0) rotate(var(--camera-rotate)) scale(var(--camera-scale));transform-origin:40% 0;align-items:flex-start;gap:22px;margin:58px 0 0 -92px;padding:18px 0 170px;transition:transform .12s linear;display:flex;position:relative}.hero-sheet{--rise:0px;--twist:0deg;--sheet-opacity:1;--spread-x:0px;opacity:var(--sheet-opacity);transform:translate3d(var(--spread-x), var(--rise), 0) rotate(var(--twist)) rotateX(calc(var(--scene) * 3deg)) rotateY(calc(var(--scene) * -5deg));transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:3px;flex:0 0 310px;padding:15px;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1),opacity .36s;animation:.9s cubic-bezier(.16,1,.3,1) both sheet-in;display:block;position:relative;overflow:hidden;box-shadow:0 54px 120px #22222214,0 0 0 1px #22222208}.hero-sheet:after{content:none}.hero-sheet:first-child{--sheet-opacity:.42;--rise:86px;--twist:-1deg;--spread-x:calc(var(--sheet-spread) * -1.6);flex-basis:292px;animation-delay:60ms}.hero-sheet:nth-child(2n){--rise:44px;--twist:.4deg;--spread-x:calc(var(--sheet-spread) * -.55);animation-delay:.13s}.hero-sheet:nth-child(3n){--rise:-8px;--twist:-.25deg;--spread-x:calc(var(--sheet-spread) * .35);flex-basis:390px;animation-delay:.21s}.hero-sheet:nth-child(4){--rise:0px;--twist:.5deg;--spread-x:calc(var(--sheet-spread) * .86);flex-basis:500px;animation-delay:.3s}.hero-sheet:nth-child(5){--rise:38px;--twist:-.45deg;--spread-x:calc(var(--sheet-spread) * 1.28);flex-basis:350px;animation-delay:.39s}.hero-sheet:nth-child(6){--sheet-opacity:.82;--rise:-24px;--twist:.35deg;--spread-x:calc(var(--sheet-spread) * 1.66);flex-basis:365px;animation-delay:.47s}.hero-sheet:nth-child(7){--sheet-opacity:.48;--rise:72px;--twist:-.2deg;--spread-x:calc(var(--sheet-spread) * 2.1);flex-basis:286px;animation-delay:.54s}.hero-sheet:hover,.hero-sheet:focus-visible{z-index:8;opacity:1;filter:contrast(1.03);transform:translate3d(var(--spread-x), calc(var(--rise) - 34px), 82px) rotate(calc(var(--twist) + .35deg)) rotateX(calc(var(--scene) * 5deg)) rotateY(calc(var(--scene) * -8deg)) scale(1.035);box-shadow:0 70px 140px #22222229,0 0 0 1px #2222220f}.sheet-topbar{color:#5c5c5c;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:48px;font-size:12px;display:grid}.sheet-symbol{width:24px;height:24px}.hero-sheet-media{background:#e8e8e8;border-radius:3px;height:300px;position:relative;overflow:hidden}.hero-sheet-media img{object-fit:cover;object-position:top center;filter:saturate(.52)contrast(.94)brightness(1.06);opacity:.92;width:100%;height:100%;transform:translateY(calc(var(--scene) * -28px)) scale(calc(1.02 + var(--scene) * .04));transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1)}.hero-sheet:hover .hero-sheet-media img,.hero-sheet:focus-visible .hero-sheet-media img{filter:saturate(.8)contrast()brightness(1.08);transform:translateY(calc(var(--scene) * -36px)) scale(1.08)}.sheet-arrow{z-index:2;color:#fff;background:#222;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8.5deg)}.hero-sheet:hover .sheet-arrow,.hero-sheet:focus-visible .sheet-arrow{background:#111;transform:translate(-50%,-50%)rotate(8.5deg)scale(1.12)}.hero-sheet-caption{z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 2px 4px;display:grid;position:relative}.hero-sheet-caption h2{grid-column:1/-1;margin:0;font-size:26px;font-weight:400;line-height:1.12}.hero-sheet-caption p{color:#8a8a8a;margin:0;font-size:12px;line-height:1.45}.sheet-tags{align-content:start;justify-items:end;gap:6px;display:grid}.sheet-tags span{color:#777;text-align:center;border:1px solid #e1e1e1;border-radius:999px;min-width:58px;padding:5px 9px;font-size:10px;line-height:1}.hero-banner{--twist:.4deg;--spread-x:calc(var(--sheet-spread) * .72);background:linear-gradient(90deg, #ffffff14, transparent 35%), radial-gradient(circle at 72% 20%, rgba(255, 255, 255, calc(var(--banner-focus) * .18)), transparent 26%), #202020;color:#f8f8f8;min-height:286px;box-shadow:0 54px 120px rgba(34, 34, 34, calc(.1 + var(--banner-focus) * .26)), 0 0 0 1px rgba(255, 255, 255, calc(var(--banner-focus) * .15));--rise:-22px!important;flex-basis:560px!important}.hero-banner:after{background:radial-gradient(circle at 82% 15%,#ffffff29,#0000 28%),linear-gradient(#0000,#00000026)}.hero-banner .brand-symbol{fill:#f8f8f8}.hero-banner .sheet-topbar{color:#cfcfcf}.banner-copy{padding:28px 12px 34px}.banner-copy span{color:#bdbdbd;letter-spacing:0;text-transform:uppercase;font-size:11px}.banner-copy h2{max-width:470px;margin:14px 0 0;font-size:35px;font-weight:360;line-height:1.08}.banner-copy p{color:#cfcfcf;max-width:430px;margin:18px 0 0;font-size:13px;line-height:1.55}.banner-link{z-index:1;color:#fff;border-bottom:1px solid;align-items:center;gap:8px;margin-left:12px;padding-bottom:3px;font-size:13px;display:inline-flex;position:relative}.name-card-trigger{z-index:80;color:#f8f8f8;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1c1ceb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 15px 0 10px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #2222223d,inset 0 1px #ffffff14}.name-card-trigger:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff24,#0000);transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:5px;transform:translate(-28%)}.name-card-trigger:hover{background:#121212f5;border-color:#ffffff38;transform:translateY(-2px)}.name-card-trigger:hover:after,.name-card-trigger:focus-visible:after{opacity:1;transform:translate(28%)}.name-card-trigger:active{transform:translateY(0)scale(.98)}.name-card-trigger:focus-visible,.name-card-close:focus-visible,.name-card-contact-list a:focus-visible,.name-card-actions a:focus-visible{outline-offset:4px;outline:2px solid #f8f8f8}.name-card-trigger-mark{fill:currentColor;width:25px;height:25px}.name-card-trigger span{z-index:1;font-size:13px;font-weight:600;line-height:1;position:relative}.name-card-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 100%) 0 0/78px 100%,radial-gradient(circle at 76% 18%,#ffffff29,#0000 28vw) 0 0/100% 100%,#222222ad 0 0/100% 100%;place-items:center;padding:24px;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0}.name-card{color:#f8f8f8;background:radial-gradient(circle at 78% 10%,#ffffff29,#0000 28%),radial-gradient(circle at 16% 82%,#ffffff14,#0000 28%),linear-gradient(110deg,#ffffff14,#0000 42%),#1f1f1d;border:1px solid #ffffff1f;border-radius:5px;width:min(94vw,1180px);min-height:min(74vh,690px);padding:clamp(34px,4.6vw,62px);animation:.36s cubic-bezier(.16,1,.3,1) both card-in;position:relative;overflow:hidden;box-shadow:0 44px 130px #00000070,inset 0 1px #ffffff14}.name-card:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 100%) 0 0/76px 100%,linear-gradient(#ffffff06 0 1px,#0000 1px 100%) 0 0/100% 76px,radial-gradient(circle at 82% 18%,#ffffff14,#0000 22%) 0 0/100% 100%;position:absolute;inset:0}.name-card:after{content:"";aspect-ratio:1;pointer-events:none;clip-path:polygon(10.9% 18.8%,34.4% 32.8%,50% 7.8%,65.6% 32.8%,89.1% 18.8%,78.1% 56.3%,64.1% 46.9%,50% 84.4%,35.9% 46.9%,21.9% 56.3%);opacity:.06;background:currentColor;width:min(42vw,390px);position:absolute;top:-40px;right:clamp(28px,7vw,92px)}.name-card-close{z-index:2;color:#f8f8f8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;right:24px}.name-card-top{z-index:1;color:#d8d8d8;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(18px,2vw,27px);font-weight:600;display:flex;position:relative}.name-card-brand{align-items:center;gap:26px;display:inline-flex}.name-card-mark{fill:#f8f8f8;width:34px;height:34px}.name-card-copy{z-index:1;max-width:990px;margin-top:clamp(54px,7.2vw,92px);position:relative}.name-card-copy>span{color:#bdbdbd;letter-spacing:0;text-transform:uppercase;font-size:clamp(14px,1.75vw,25px);font-weight:600;display:block}.name-card-copy h2{color:#f9f9f9;letter-spacing:0;margin:24px 0 0;font-size:clamp(52px,6.35vw,88px);font-weight:350;line-height:1.05}.name-card-copy p{color:#c7c7c7;max-width:780px;margin:22px 0 0;font-size:clamp(18px,1.8vw,25px);font-weight:600;line-height:1.35}.name-card-signal-grid{z-index:1;background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(28px,3.2vw,40px);display:grid;position:relative}.name-card-signal-grid span{color:#e8e8e3;background:linear-gradient(135deg,#ffffff17,#0000 70%),#ffffff0b;min-height:74px;padding:17px 15px;font-size:clamp(12px,1vw,15px);font-weight:700;line-height:1.28}.name-card-contact-list{z-index:1;grid-template-columns:1.1fr .88fr 1.35fr;gap:10px;margin-top:clamp(22px,2.6vw,32px);display:grid;position:relative}.name-card-contact-list a{color:#f8f8f8;background:#ffffff0e;border:1px solid #ffffff21;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:72px;padding:14px 15px;font-size:clamp(14px,1.14vw,17px);font-weight:650;line-height:1.06;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s;display:grid}.name-card-contact-list a:hover,.name-card-contact-list a:focus-visible{background:#ffffff17;border-color:#ffffff47;transform:translateY(-2px)}.name-card-contact-list a>span{color:#a9a9a2;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:750;line-height:1}.name-card-contact-list svg{color:#d7d7d1;grid-column:1}.name-card-actions{z-index:1;flex-wrap:wrap;gap:30px;margin-top:clamp(24px,3.2vw,40px);display:flex;position:relative}.name-card-actions a{color:#fff;border-bottom:2px solid #ffffffc7;align-items:center;gap:12px;padding:0 0 9px;font-size:clamp(18px,2vw,28px);font-weight:650;display:inline-flex}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(36px)rotate(-1.5deg)scale(.965)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes sheet-in{0%{opacity:0;transform:translate3d(var(--spread-x), calc(var(--rise) + 120px), -160px) rotate(calc(var(--twist) - 4deg)) rotateX(10deg) scale(.94)}to{opacity:var(--sheet-opacity);transform:translate3d(var(--spread-x), var(--rise), 0) rotate(var(--twist)) rotateX(calc(var(--scene) * 3deg)) rotateY(calc(var(--scene) * -5deg))}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes service-stage-scan{0%,12%{opacity:0;transform:translate(-68%)skew(-12deg)}28%{opacity:.7}68%,to{opacity:0;transform:translate(178%)skew(-12deg)}}@keyframes service-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes service-command-in{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes service-step-in{0%{opacity:0;transform:translate3d(0, calc(var(--step-y) + 18px), 0)}to{opacity:1;transform:translate3d(0, var(--step-y), 0)}}@keyframes service-icon-breathe{0%,to{opacity:.82;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(5deg)}}@keyframes service-stage-breathe{0%,to{background-position:0 0,0 0}50%{background-position:0 0,34px 18px}}@keyframes service-switch-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes service-switch-pop{0%,to{transform:translate(0,0)}50%{transform:translate(10px)}}@keyframes node-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.section{--section-focus:0;--section-entry:0;--section-exit:1;--section-local:0;--section-distance:1;padding:92px 0;position:relative}.hero+.section{margin-top:0;transform:none}.about-section{padding-top:86px}.section.soft{background:0 0}.story-section{overflow-clip-margin:140px;perspective:1400px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 0%, rgba(255, 255, 255, calc(var(--section-focus) * .74)), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, calc(.22 + var(--section-focus) * .54)), rgba(242, 242, 242, calc(.12 + var(--section-focus) * .24)));margin-top:-1px;overflow:clip}.story-section+.story-section{margin-top:-92px;padding-top:118px}.story-section:after{content:none}.story-section>.container,.story-section>.work-rail{z-index:1;backface-visibility:hidden;transform:translate3d(calc(var(--section-distance) * -22px), calc((1 - var(--section-entry)) * 96px), 0) rotateX(calc((1 - var(--section-entry)) * 7deg)) rotateZ(calc(var(--section-distance) * -1.1deg)) scale(calc(.95 + var(--section-focus) * .05));transform-origin:50% 0;opacity:calc(.22 + var(--section-entry) * .78);will-change:transform, opacity;transition:transform .13s linear,opacity .13s linear;position:relative}.story-section[data-active=true]{z-index:2}.story-section[data-active=true] .section-heading h2,.story-section[data-active=true] .about-heading h2,.story-section[data-active=true] .collage-heading h2,.story-section[data-active=true] .contact-panel h2{transform:translateY(-8px)}.section-heading h2,.about-heading h2,.collage-heading h2,.contact-panel h2{transition:transform .22s cubic-bezier(.16,1,.3,1)}.about-heading{margin-bottom:92px;position:relative}.about-heading:after{content:"LD";color:#f0f0f0;z-index:-1;font-size:min(33vw,420px);font-weight:700;line-height:.8;position:absolute;top:-44px;right:6vw}.about-heading h2,.section-heading h2,.collage-heading h2,.contact-panel h2{color:#202020;margin:0;font-size:clamp(44px,8vw,104px);font-weight:350;line-height:1}.about-heading p{max-width:1060px;color:var(--muted);margin:60px 0 0;font-size:clamp(24px,3.2vw,42px);font-weight:300;line-height:1.58}.about-feature{border-radius:var(--radius);background:#ddd;min-height:520px;position:relative;overflow:hidden}.about-feature>img{object-fit:cover;object-position:center;filter:grayscale()brightness(.96);width:100%;height:620px;transform:scale(1.03) translateY(calc(var(--section-reveal) * -22px));transition:transform .52s cubic-bezier(.16,1,.3,1)}.about-stat{border-radius:var(--radius);background:#fffffff0;width:min(320px,100% - 48px);padding:34px;position:absolute;top:92px;right:64px;box-shadow:0 18px 50px #2222221f}.about-stat svg{width:34px;height:34px;margin-bottom:30px}.about-stat strong{font-size:78px;font-weight:300;line-height:.95;display:block}.about-stat span{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.45;display:block}.section-heading{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);align-items:end;gap:72px;margin-bottom:56px;display:grid}.section-heading.centered{text-align:center;max-width:920px;margin-inline:auto;display:block}.section-heading p,.collage-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.section-heading.centered p{max-width:720px;margin:22px auto 0}.work-rail{overflow-clip-margin:90px;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:min(100% - 40px,1280px);margin:0 auto;padding:24px 8px 52px;display:grid;overflow:clip}.work-card{--work-y:0px;--work-rotate:0deg;opacity:calc(.34 + var(--section-entry) * .66);transform:translate3d(0, calc(var(--work-y) + (1 - var(--section-entry)) * 58px), 0) rotate(calc(var(--work-rotate) + (1 - var(--section-entry)) * -1.2deg));background:#fff;border-radius:5px;grid-column:span 4;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,filter .22s,opacity .22s;overflow:hidden;box-shadow:0 22px 70px #22222214}.work-card a{display:block}.work-card:nth-child(2n){--work-y:34px;--work-rotate:-1.5deg}.work-card:nth-child(3n){--work-y:-10px;--work-rotate:1.2deg}.work-card:nth-child(4),.work-card:nth-child(5),.work-card:nth-child(6),.work-card:nth-child(7){grid-column:span 3}.work-card:nth-child(8){grid-column:5/span 4}.work-card:hover{transform:translate3d(0, calc(var(--work-y) + (1 - var(--section-entry)) * 58px - 8px), 0) rotate(calc(var(--work-rotate) * .18));box-shadow:var(--shadow)}.work-rail:hover .work-card:not(:hover){filter:grayscale(.8)contrast(.9);opacity:.62}.work-media{aspect-ratio:4/3;background:#e8e8e8;overflow:hidden}.work-media img{object-fit:cover;object-position:top center;filter:grayscale(.15);width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.work-card:hover .work-media img{filter:grayscale(0);transform:scale(1.08)}.project-yaks-club .work-media,.project-yaks-club .project-preview{background:radial-gradient(circle at 50% 18%,#22222214,#0000 30%),#f5f5f5}.project-yaks-club .work-media img,.project-yaks-club .project-preview img{object-fit:contain;object-position:center;filter:grayscale(.08)contrast(.98);padding:18px;transform:scale(.94)}.project-yaks-club:hover .work-media img,.project-yaks-club:hover .project-preview img{filter:grayscale(0);transform:scale(.98)}.work-content{padding:18px 18px 22px}.work-topline,.project-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:14px;font-size:11px;display:flex}.work-card h3,.project-card h3,.journey-row h3,.service-item h3,.bundle-card h3,.collage-sheet h3{margin:14px 0 8px;font-size:22px;font-weight:400;line-height:1.15}.work-card p,.project-card p,.service-item p,.bundle-card p{color:var(--muted);margin:0;line-height:1.58}.tag-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag{border:1px solid var(--line);color:#686868;background:#f7f7f7;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;display:inline-flex}.journey-list{border-top:1px solid var(--line)}.journey-row{--journey-y:0px;border-bottom:1px solid var(--line);opacity:calc(.36 + var(--section-entry) * .64);transform:translate3d(calc(var(--section-distance) * -10px), calc(var(--journey-y) + (1 - var(--section-entry)) * 42px), 0) rotateX(calc((1 - var(--section-entry)) * 4deg));transform-origin:50% 0;will-change:transform, opacity;grid-template-columns:minmax(230px,.75fr) minmax(0,1.1fr) minmax(180px,.5fr);align-items:start;gap:44px;padding:26px 0;transition:transform .18s linear,opacity .18s linear,border-color .18s;display:grid}.journey-row:nth-child(2n){--journey-y:8px}.journey-row h3{margin-top:0}.journey-row span{color:var(--muted);font-size:13px}.journey-row p{color:var(--muted);margin:0;line-height:1.62}.collage-section{background:0 0;overflow:hidden}.collage-heading{margin-bottom:72px}.collage-heading p{max-width:640px;margin-top:28px}.page-collage{grid-template-columns:repeat(6,minmax(240px,1fr));gap:22px;width:max(1340px,110vw);margin-left:-7vw;padding:28px 0 90px;display:grid;transform:rotate(-7deg)}.collage-sheet{--collage-y:0px;--collage-rotate:0deg;min-height:520px;opacity:calc(.34 + var(--section-entry) * .66);transform:translate3d(0, calc(var(--collage-y) + (1 - var(--section-entry)) * 68px), 0) rotate(calc(var(--collage-rotate) + (1 - var(--section-entry)) * -1.6deg));will-change:transform, opacity;background:#fff;border-radius:4px;padding:16px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s linear,box-shadow .24s;overflow:hidden;box-shadow:0 22px 70px #22222217}.collage-sheet:nth-child(2n){--collage-y:72px;--collage-rotate:-.8deg}.collage-sheet:nth-child(3n){--collage-y:-18px;--collage-rotate:.8deg}.collage-sheet .project-preview{height:365px;margin:0}.collage-sheet .project-preview img{height:100%;min-height:0}.collage-sheet span{color:var(--muted);font-size:12px}.project-preview{background:#e9e9e9;border-radius:5px;place-items:center;min-height:230px;margin-bottom:22px;display:grid;overflow:hidden}.project-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:230px}.private-preview{color:#efefef;background:#222;width:100%;height:100%;min-height:230px;padding:18px;position:relative}.private-preview .mini-top{color:#cfcfcf;justify-content:space-between;font-size:12px;display:flex}.mock-lines{gap:10px;margin-top:40px;display:grid}.mock-line{background:#ffffff38;border-radius:999px;height:12px}.mock-line:first-child{background:#f3f3f3;width:72%;height:28px}.mock-line:nth-child(2){width:46%}.mock-line:nth-child(3){width:88%}.mock-dock{grid-template-columns:repeat(3,42px);gap:8px;display:grid;position:absolute;bottom:18px;right:18px}.mock-tile{aspect-ratio:1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px}.services-section{overflow:hidden}.services-heading{align-items:start;margin-bottom:46px}.services-lab{--spot-x:62%;--spot-y:28%;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:14px;display:grid;position:relative}.services-lab:before{content:none}.services-control{align-content:start;gap:10px;display:grid}.service-switch{--service-enter-y:calc((1 - var(--section-entry)) * 36px);color:#202020;text-align:left;cursor:pointer;min-height:112px;opacity:calc(.42 + var(--section-entry) * .58);transform:translate3d(0, var(--service-enter-y), 0) rotateX(calc((1 - var(--section-entry)) * 4deg));transform-origin:50% 0;will-change:transform, opacity;background:#ffffffb8;border:1px solid #2222221a;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 14px;padding:18px;transition:transform .17s linear,opacity .17s linear,background .22s,color .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.service-switch i{opacity:0;transform-origin:0;background:currentColor;height:3px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-switch:hover,.service-switch:focus-visible{transform:translate3d(0, calc(var(--service-enter-y) - 2px), 0) rotateX(calc((1 - var(--section-entry)) * 3deg));border-color:#2223;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #2222220f}.service-switch[aria-pressed=true]{color:#f8f8f8;transform:translate3d(0, calc(var(--service-enter-y) - 4px), 0) rotateX(calc((1 - var(--section-entry)) * 2deg));background:#202020;border-color:#22222242;animation:none;box-shadow:inset 0 1px #ffffff14,0 18px 46px #2222221c}.service-switch[aria-pressed=true] i{opacity:.72;transform:scaleX(1)}.service-switch:focus-visible{outline-offset:3px;outline:2px solid #202020}.service-switch svg{stroke-width:1.7px;grid-row:1/span 2;margin-top:1px}.service-switch span{color:currentColor;opacity:.62;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.service-switch strong{min-width:0;font-size:18px;font-weight:430;line-height:1.12}.services-stage{color:#f8f8f8;min-height:590px;opacity:calc(.36 + var(--section-entry) * .64);transform:translate3d(calc(var(--section-distance) * 18px), calc((1 - var(--section-entry)) * 58px), 0) rotateX(calc((1 - var(--section-entry)) * 5deg)) rotateZ(calc(var(--section-distance) * .45deg));transform-origin:50% 0;will-change:transform, opacity;background:radial-gradient(circle at 30% 38%,#ffffff21,#0000 24vw),linear-gradient(135deg,#242424 0%,#171717 48%,#2a2a2a 100%);border:1px solid #2222221f;border-radius:6px;grid-template-rows:auto minmax(250px,1fr) auto auto;grid-template-columns:minmax(300px,.95fr) minmax(300px,.55fr);padding:clamp(22px,3vw,34px);transition:transform .16s linear,opacity .16s linear,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #2223,inset 0 1px #ffffff1f}.services-stage:before{content:"";pointer-events:none;opacity:.36;background:linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 100%) 0 0/96px 100%,linear-gradient(#ffffff05 0 1px,#0000 1px 100%) 0 0/100% 96px,radial-gradient(circle,#0000 0 42%,#ffffff14 42.3% 42.7%,#0000 43%) 0 0/100% 100%;position:absolute;inset:0}.services-stage:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(102deg,#0000 0 20%,#ffffff12 48%,#0000 74% 100%);width:46%;animation:5.2s cubic-bezier(.16,1,.3,1) infinite service-stage-scan;position:absolute;top:0;bottom:0;left:0}.services-stage-top,.services-readout,.service-pipeline,.service-command,.service-cta,.service-orbit{z-index:1;position:relative}.services-stage-top{color:#d4d4d4;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:18px;font-size:12px;font-weight:720;display:flex}.service-orbit{grid-area:2/1/4;min-height:470px}.service-orbit-ring,.service-orbit-ring.inner{transform-origin:50%;border:1px solid #ffffff24;border-radius:50%;animation:22s linear infinite orbit-spin;position:absolute;inset:52px}.service-orbit-ring.inner{opacity:.6;border-style:dashed;animation-duration:34s;animation-direction:reverse;inset:118px}.service-core,.service-node{border-radius:50%;place-items:center;display:grid}.service-core{color:#fff;background:radial-gradient(circle at 35% 24%,#fff3,#0000 36%),#ffffff14;border:1px solid #ffffff29;width:142px;height:142px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff24}.service-core svg{animation:2.6s cubic-bezier(.16,1,.3,1) infinite service-icon-breathe}.service-node{color:#f8f8f8;pointer-events:none;width:58px;height:58px;transform:translate(-50%, -50%) rotate(var(--node-rotate)) translateY(-190px) rotate(var(--node-counter));background:#ffffff14;border:1px solid #ffffff2e;transition:background .18s,border-color .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.service-node svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.service-node:first-of-type{--node-rotate:-28deg;--node-counter:28deg}.service-node:nth-of-type(2){--node-rotate:58deg;--node-counter:-58deg}.service-node:nth-of-type(3){--node-rotate:148deg;--node-counter:-148deg}.service-node:nth-of-type(4){--node-rotate:238deg;--node-counter:-238deg}.service-node[data-active=true]{color:#202020;transform:translate(-50%, -50%) rotate(var(--node-rotate)) translateY(-202px) rotate(var(--node-counter)) scale(1.12);background:#f8f8f8;border-color:#ffffffb8}.service-node[data-active=true]:after{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) both node-ping;position:absolute;inset:-2px}.service-node[data-active=true] svg{transform:scale(1.12)}.services-readout{align-self:end;padding:0 0 20px;animation:.42s cubic-bezier(.16,1,.3,1) both service-copy-in}.services-readout span{color:#bdbdbd;text-transform:uppercase;font-size:12px;font-weight:740}.services-readout h3{color:#fff;text-wrap:balance;margin:16px 0 0;font-size:clamp(36px,3.9vw,58px);font-weight:360;line-height:1}.services-readout p{color:#cfcfcf;max-width:440px;margin:20px 0 0;font-size:clamp(15px,1.16vw,18px);line-height:1.52}.service-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:8px;animation:.46s cubic-bezier(.16,1,.3,1) both service-copy-in;display:grid}.service-pipeline span{color:#f8f8f8;min-height:46px;animation:.52s cubic-bezier(.16,1,.3,1) both service-step-in;animation-delay:var(--step-delay);transform:translate3d(0, var(--step-y), 0);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:14px 12px;font-size:13px;font-weight:700}.service-command{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:5px;grid-column:2;align-self:start;max-width:100%;padding:16px;animation:.5s cubic-bezier(.16,1,.3,1) both service-command-in}.service-command span{color:#bdbdbd;text-transform:uppercase;font-size:11px;font-weight:780}.service-command code{color:#f1f1f1;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(11px,.92vw,13px);line-height:1.62;display:block}.service-cta{color:#fff;border-top:1px solid #ffffff6b;grid-column:2;justify-content:space-between;align-self:end;align-items:center;gap:20px;min-height:56px;font-size:18px;font-weight:650;display:inline-flex}.bundle-icon svg{stroke-width:1.5px;width:28px;height:28px}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bundle-card{border:1px solid var(--line);border-radius:var(--radius);min-height:100%;opacity:calc(.34 + var(--section-entry) * .66);transform:translate3d(0, calc((1 - var(--section-entry)) * 64px), 0) rotateX(calc((1 - var(--section-entry)) * 5deg));transform-origin:50% 0;will-change:transform, opacity;background:#fff;flex-direction:column;padding:26px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),opacity .2s linear;display:flex}.bundle-card.recommended{border-color:#444}.bundle-card:hover{transform:translate3d(0, calc((1 - var(--section-entry)) * 64px - 10px), 0) rotateX(calc((1 - var(--section-entry)) * 2deg));box-shadow:0 32px 80px #2222221a}.bundle-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bundle-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.bundle-price{margin:24px 0;font-size:46px;font-weight:300;line-height:1}.bundle-items{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.bundle-items li{border-top:1px solid var(--line-soft);color:#4f4f4f;grid-template-columns:1fr auto;gap:12px;padding-top:12px;font-size:14px;line-height:1.45;display:grid}.bundle-items a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bundle-note{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.55}.source-date{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.6}.contact-layout{max-width:1180px}.contact-panel{text-align:left}.contact-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.45fr);align-items:end;gap:48px;margin-bottom:38px;display:grid}.contact-heading>span{color:#666;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:700;line-height:1}.contact-panel h2{font-size:clamp(42px,6vw,82px)}.contact-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.58}.contact-shell{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:stretch;gap:16px;display:grid}.contact-card,.contact-form-card{border-radius:6px;position:relative;overflow:hidden}.contact-card{color:#f8f8f8;min-height:620px;opacity:calc(.38 + var(--section-entry) * .62);transform:translate3d(calc(var(--section-distance) * -18px), calc((1 - var(--section-entry)) * 58px), 0) rotateZ(calc((1 - var(--section-entry)) * -1deg));transform-origin:50% 0;will-change:transform, opacity;background:radial-gradient(circle at 82% 8%,#ffffff24,#0000 28%),linear-gradient(110deg,#ffffff13,#0000 42%),#202020;align-content:space-between;padding:clamp(26px,3.2vw,42px);transition:transform .17s linear,opacity .17s linear,box-shadow .22s;display:grid;box-shadow:0 34px 100px #22222238}.contact-card-hero{background:radial-gradient(circle at 82% 8%,#fff3,#0000 28%),radial-gradient(circle at 22% 86%,#ffffff1c,#0000 26%),linear-gradient(115deg,#ffffff1a,#0000 44%),#1d1d1d;min-height:690px}.contact-card:before,.contact-form-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 100%) 0 0/68px 100%,linear-gradient(#ffffff09 0 1px,#0000 1px 100%) 0 0/100% 68px;position:absolute;inset:0}.contact-card-top{z-index:1;color:#d7d7d7;justify-content:space-between;align-items:center;gap:18px;font-size:18px;font-weight:650;display:flex;position:relative}.contact-card-mark{fill:#f8f8f8;width:30px;height:30px}.contact-kicker{z-index:1;color:#bfbfbf;text-transform:uppercase;font-size:13px;font-weight:750;line-height:1.2;display:block;position:relative}.contact-card h3{z-index:1;color:#fff;max-width:680px;margin:18px 0 0;font-size:clamp(46px,5.8vw,86px);font-weight:360;line-height:1.02;position:relative}.contact-card p{z-index:1;color:#c7c7c7;max-width:100%;margin:22px 0 0;font-size:clamp(18px,1.48vw,21px);font-weight:650;line-height:1.32;position:relative}.contact-card-promise{gap:5px;display:grid}.contact-card-promise span{max-width:100%;display:block}.starting-offer{z-index:1;background:linear-gradient(90deg,#ffffff1f,#0000 42%),#ffffff13;border:1px solid #ffffff29;border-radius:6px;gap:9px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 18px 60px #00000029}.starting-offer span{color:#bdbdbd;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.starting-offer strong{color:#fff;font-size:clamp(38px,4.2vw,58px);font-weight:340;line-height:.95}.starting-offer p{color:#f0f0f0;margin:0;font-size:16px;font-weight:650;line-height:1.3}.starting-offer small{color:#bdbdbd;font-size:12px;line-height:1.45}.contact-action-board{grid-template-rows:1.08fr 1fr 1fr auto;gap:12px;display:grid}.contact-action,.contact-scope{opacity:calc(.36 + var(--section-entry) * .64);transform:translate3d(calc(var(--section-distance) * 18px), calc((1 - var(--section-entry)) * 64px), 0) rotateZ(calc((1 - var(--section-entry)) * 1deg));transform-origin:50% 0;will-change:transform, opacity;background:radial-gradient(circle at 94% 10%,#22222214,#0000 30%),#ffffffe0;border:1px solid #2222221a;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 26px 70px #2222221f,inset 0 1px #ffffffc7}.contact-action{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:8px 14px;min-height:156px;padding:clamp(20px,2.5vw,30px);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,opacity .18s linear;display:grid;container-type:inline-size}.contact-action:after,.contact-scope:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22222209 0 1px,#0000 1px 100%) 0 0/54px 100%,linear-gradient(#22222209 0 1px,#0000 1px 100%) 0 0/100% 54px;position:absolute;inset:0}.contact-action:hover,.contact-action:focus-visible{transform:translate3d(calc(var(--section-distance) * 18px), calc((1 - var(--section-entry)) * 64px - 4px), 0) rotateZ(calc((1 - var(--section-entry)) * .45deg));border-color:#22222247;box-shadow:0 34px 90px #2222222e,inset 0 1px #ffffffd6}.contact-action.primary{color:#f8f8f8;background:radial-gradient(circle at 88% 12%,#ffffff2e,#0000 28%),linear-gradient(120deg,#ffffff1f,#0000 44%),#181818;border-color:#ffffff24;min-height:190px;box-shadow:0 36px 100px #22222247,inset 0 1px #ffffff1f}.contact-action-icon{z-index:1;color:#202020;background:#fff;border:1px solid #22222224;border-radius:50%;grid-area:1/1;place-items:center;width:52px;height:52px;display:grid;position:relative}.contact-action.primary .contact-action-icon{color:#171717;background:#f8f8f8;border-color:#fff3}.contact-action-label,.contact-action strong,.contact-action small,.contact-action>svg{z-index:1;position:relative}.contact-action-label{color:#767676;text-transform:uppercase;grid-area:1/2;font-size:11px;font-weight:750;line-height:1}.contact-action.primary .contact-action-label{color:#bdbdbd}.contact-action strong{overflow-wrap:normal;color:#202020;letter-spacing:-.045em;white-space:nowrap;grid-area:2/1/auto/-1;width:100%;min-width:0;font-size:clamp(34px,8.5cqw,70px);font-weight:390;line-height:.96}.contact-action.primary strong{color:#fff;font-size:clamp(42px,9cqw,78px)}.contact-action.email-action strong{letter-spacing:-.05em;font-size:clamp(20px,4.7cqw,36px)}.contact-action small{max-width:none;color:var(--muted);grid-area:3/1/auto/-1;font-size:13px;line-height:1.45}.contact-action.primary small{color:#c9c9c9}.contact-action>svg{color:currentColor;grid-area:1/3;place-self:start end}.contact-scope{padding:22px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s linear,box-shadow .2s cubic-bezier(.16,1,.3,1)}.contact-scope span,.contact-scope p{z-index:1;position:relative}.contact-scope span{color:#666;text-transform:uppercase;font-size:11px;font-weight:750}.contact-scope p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.direct-contact-grid{z-index:1;gap:10px;margin-top:34px;display:grid;position:relative}.direct-contact-grid a{color:#f8f8f8;text-align:left;background:#fff1;border:1px solid #ffffff21;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-height:64px;padding:14px 15px;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff12}.direct-contact-grid a:hover,.direct-contact-grid a:focus-visible{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.direct-contact-grid svg{grid-row:span 2}.direct-contact-grid span{color:#b9b9b9;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.direct-contact-grid strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650;line-height:1.25}.contact-form{text-align:left;gap:14px;display:grid}.contact-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 94% 0,#2222220e,#0000 28%),#ffffffd1;border:1px solid #22222214;padding:clamp(22px,3vw,34px);box-shadow:0 28px 80px #2222221a,inset 0 1px #ffffffb8}.form-head{z-index:1;border-bottom:1px solid var(--line-soft);color:#686868;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;font-size:12px;font-weight:750;display:flex;position:relative}.form-head strong{color:#202020;font-size:24px;font-weight:360}.form-offer-note{z-index:1;color:#5d5d5d;background:linear-gradient(90deg,#2222220f,#0000 46%),#ffffffb8;border:1px solid #2222221c;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:12px;line-height:1.2;display:flex;position:relative}.form-offer-note span{text-transform:uppercase;font-weight:750}.form-offer-note strong{color:#202020;text-align:right;font-size:13px;font-weight:700}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{z-index:1;gap:8px;display:grid;position:relative}.field label{color:#555;text-transform:uppercase;font-size:12px}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#ffffffe0;border:1px solid #2222221f;border-radius:5px;outline:none;padding:14px 15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffc2}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field textarea:focus,.field select:focus{background:#fff;border-color:#22222273;transform:translateY(-1px);box-shadow:0 10px 34px #22222214,inset 0 1px #ffffffe6}.form-note{z-index:1;color:var(--muted);margin:0;font-size:12px;line-height:1.5;position:relative}.footer{color:#f5f5f5;background:#202020;padding:48px 0}.footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1040px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.hero{min-height:168vh}.hero-preview-field{grid-template-columns:repeat(6,minmax(240px,1fr));width:1200px;margin-left:-120px}.hero-portrait{opacity:.38;width:min(28vw,260px);top:150px;right:22px}.hero-sheet-media{height:280px}.work-card,.work-card:nth-child(n){grid-column:span 6}.service-list,.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-lab{grid-template-columns:1fr}.services-control{grid-template-columns:repeat(2,minmax(0,1fr))}.service-switch:hover,.service-switch:focus-visible,.service-switch[aria-pressed=true]{transform:translate3d(0, calc(var(--service-enter-y) - 4px), 0) rotateX(calc((1 - var(--section-entry)) * 2deg))}.services-stage{grid-template-columns:1fr;min-height:580px}.service-orbit,.services-readout,.service-command,.service-cta{grid-column:1}.service-orbit{grid-row:auto;min-height:320px}.service-node{transform:translate(-50%, -50%) rotate(var(--node-rotate)) translateY(-130px) rotate(var(--node-counter))}.service-node[data-active=true]{transform:translate(-50%, -50%) rotate(var(--node-rotate)) translateY(-140px) rotate(var(--node-counter)) scale(1.1)}}@media (max-width:760px){.container{width:min(100% - 24px,1280px)}.nav-inner{min-height:52px}.brand span:last-child{display:none}.hero{min-height:142vh;padding:0;overflow:hidden}.hero-editorial{grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-height:100svh;padding-top:22px;display:grid;position:sticky;top:0;overflow:hidden}.hero-editorial.container{width:100%;padding-inline:20px}.hero-copy{max-width:none;padding-left:0;opacity:1!important;transform:none!important}.hero-copy h1{max-width:8.6ch;font-size:clamp(43px,13.6vw,60px);line-height:.98;transform:none!important}.hero-meta,.hero-watermark{display:none}.hero-portrait{z-index:2;opacity:1;width:min(84vw,340px);margin:0 auto -54px;position:relative;top:auto;right:auto;transform:none}.hero-portrait:before{background-size:34px 100%,100% 34px;inset:8% -16% 12%}.hero-portrait-frame{aspect-ratio:4/4.35}.hero-portrait img{transform:scale(1.08);-webkit-mask-image:linear-gradient(#000 0 63%,#000000c7 73%,#00000040 86%,#0000 100%);mask-image:linear-gradient(#000 0 63%,#000000c7 73%,#00000040 86%,#0000 100%)}.hero-portrait figcaption{display:none}.story-section{padding-left:0}.story-section+.story-section{margin-top:-6px;padding-top:18px}.story-section>.container,.story-section>.work-rail{transform:translate3d(0, calc((1 - var(--section-entry)) * 30px), 0) rotateX(calc((1 - var(--section-entry)) * 3deg)) scale(calc(.985 + var(--section-focus) * .015));opacity:calc(.28 + var(--section-entry) * .72)}.hero-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:clamp(16px,4.7vw,19px);line-height:1.34;display:-webkit-box;overflow:hidden}.hero-preview-window{z-index:3;width:100%;margin:0;position:relative;overflow:hidden}.hero-preview-field{perspective:none;transform-origin:0 0;will-change:transform;gap:8px;width:max-content;margin:0;padding:0 20px 12px 0;transition:transform .12s linear;display:flex;transform:translate3d(var(--mobile-rail-x), 0, 0)!important}.hero-sheet,.hero-sheet:nth-child(n),.hero-sheet:hover,.hero-sheet:focus-visible{opacity:1;will-change:auto;flex:0 0 min(72vw,268px);padding:9px;transition:box-shadow .18s,filter .18s,opacity .18s;animation:none;transform:none!important}.hero-sheet.hero-banner{display:none}.hero-sheet-media{height:132px}.hero-sheet-media img,.hero-sheet:hover .hero-sheet-media img,.hero-sheet:focus-visible .hero-sheet-media img{transition:filter .18s;transform:none!important}.sheet-arrow{width:42px;height:42px}.hero-sheet-caption h2{font-size:15px}.sheet-topbar{gap:8px;min-height:34px;font-size:11px}.sheet-symbol{width:20px;height:20px}.hero-sheet-caption{padding:11px 1px 1px}.hero-sheet-caption p,.sheet-tags{display:none}.section{padding:22px 0}.about-heading{margin-bottom:0}.about-section{display:none}.about-heading p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:16px;font-size:clamp(18px,5.6vw,22px);line-height:1.42;display:-webkit-box;overflow:hidden}.about-feature{display:none}.about-feature>img{height:330px}.about-stat{padding:22px;top:auto;bottom:18px;right:18px}.about-stat strong{font-size:54px}.section-heading,.journey-row,.field-grid,.service-list,.services-heading,.bundle-grid,.contact-heading,.contact-shell{grid-template-columns:1fr}.section-heading{gap:20px;margin-bottom:12px}.about-heading h2,.section-heading h2,.collage-heading h2,.contact-panel h2{font-size:clamp(36px,11.5vw,54px);line-height:.98}.section-heading p,.collage-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.services-heading{margin-bottom:16px}.services-heading h2{max-width:9.2ch}.services-lab{gap:8px}.services-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.service-switch{--service-enter-y:calc((1 - var(--section-entry)) * 18px);min-height:66px;transform:translate3d(0, var(--service-enter-y), 0);opacity:calc(.5 + var(--section-entry) * .5);grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:11px}.service-switch:hover,.service-switch:focus-visible,.service-switch[aria-pressed=true]{transform:translate3d(0, calc(var(--service-enter-y) - 2px), 0)}.service-switch strong{font-size:13px;line-height:1.08}.service-switch span{font-size:9px}.services-stage{min-height:0;transform:translate3d(0, calc((1 - var(--section-entry)) * 24px), 0) rotateX(calc((1 - var(--section-entry)) * 2deg));padding:13px}.services-stage-top{font-size:11px}.service-orbit{min-height:164px}.service-orbit-ring{inset:18px}.service-orbit-ring.inner{inset:54px}.service-core{width:76px;height:76px}.service-node{width:34px;height:34px;transform:translate(-50%, -50%) rotate(var(--node-rotate)) translateY(-66px) rotate(var(--node-counter))}.service-node[data-active=true]{transform:translate(-50%, -50%) rotate(var(--node-rotate)) translateY(-72px) rotate(var(--node-counter)) scale(1.08)}.services-readout{padding:0}.services-readout h3{margin-top:10px;font-size:25px}.services-readout p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.service-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.service-pipeline span{text-align:center;min-height:32px;padding:9px 6px;font-size:11px;transform:none}.service-command{display:none}.service-cta{grid-column:1;min-height:50px;margin-top:12px;font-size:15px}.work-rail{grid-template-columns:1fr;gap:8px;width:min(100% - 24px,1280px);padding:0 0 14px}.work-card:nth-child(n){transform:translate3d(0, calc((1 - var(--section-entry)) * 26px), 0) rotate(calc((1 - var(--section-entry)) * -.7deg));opacity:calc(.42 + var(--section-entry) * .58);grid-column:1}.work-card:nth-child(n+5){display:none}.work-media{aspect-ratio:16/8.8}.work-content{padding:12px 13px 14px}.work-card h3,.project-card h3,.journey-row h3,.service-item h3,.bundle-card h3,.collage-sheet h3{margin:9px 0 5px;font-size:18px}.tag-row{display:none}.work-card p,.project-card p,.journey-row p,.service-item p,.bundle-card>p,.bundle-note,.source-date,.form-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-section,.collage-section{display:none}.bundle-grid{grid-template-columns:1fr;gap:10px}.bundle-card{transform:translate3d(0, calc((1 - var(--section-entry)) * 22px), 0) rotateX(calc((1 - var(--section-entry)) * 2deg));padding:16px}.bundle-card:not(.recommended){display:none}.bundle-icon{width:42px;height:42px}.bundle-price{margin:12px 0;font-size:34px}.bundle-items{gap:8px;margin-bottom:12px}.bundle-items li{grid-template-columns:1fr;gap:5px;font-size:12px}.bundle-items,.bundle-card>.bundle-note,.source-date{display:none}.name-card-trigger{justify-content:center;width:48px;min-height:42px;padding:0;bottom:14px;right:14px}.name-card-trigger span{display:none}.name-card-trigger-mark{width:24px;height:24px}.name-card-backdrop{align-items:end;padding:12px}.name-card{width:100%;min-height:0;max-height:calc(100dvh - 16px);padding:22px;overflow-y:auto}.name-card-close{top:18px;right:18px}.name-card-top{padding-right:48px;font-size:16px}.name-card-brand{gap:14px}.name-card-mark{width:28px;height:28px}.name-card-copy{margin-top:32px}.name-card-copy>span{font-size:11px}.name-card-copy h2{margin-top:16px;font-size:clamp(32px,9.2vw,44px);line-height:1.03}.name-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;line-height:1.28;display:-webkit-box;overflow:hidden}.name-card-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.name-card-signal-grid span{min-height:46px;padding:10px;font-size:10px;line-height:1.18}.name-card-contact-list{grid-template-columns:1fr;gap:6px;margin-top:14px;display:grid}.name-card-contact-list a{min-height:46px;padding:8px 10px;font-size:13px}.name-card-contact-list a>span{font-size:10px}.name-card-actions{gap:18px;margin-top:18px}.name-card-actions a{padding-bottom:6px;font-size:16px}.contact-heading{gap:14px;margin-bottom:14px}.contact-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.contact-shell{gap:8px}.contact-card{min-height:0;transform:translate3d(0, calc((1 - var(--section-entry)) * 22px), 0);gap:18px;padding:18px}.contact-card h3{font-size:clamp(30px,9vw,42px)}.contact-card p{font-size:17px;line-height:1.26;display:grid;overflow:hidden}.contact-card-promise span{white-space:normal}.starting-offer{gap:7px;padding:15px}.starting-offer strong{font-size:32px}.starting-offer p{-webkit-line-clamp:unset;font-size:15px;display:block;overflow:visible}.starting-offer small{display:none}.contact-action-board{grid-template-rows:none;gap:8px}.contact-action{min-height:86px;transform:translate3d(0, calc((1 - var(--section-entry)) * 20px), 0);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 11px;padding:13px}.contact-action:hover,.contact-action:focus-visible{transform:translate3d(0, calc((1 - var(--section-entry)) * 20px - 2px), 0)}.contact-action.primary{min-height:92px}.contact-action-icon{grid-row:1;width:42px;height:42px}.contact-action-label{align-self:center}.contact-action strong,.contact-action.primary strong{letter-spacing:-.055em;white-space:nowrap;grid-area:2/1/auto/-1;width:100%;font-size:clamp(34px,14cqw,62px);line-height:.96}.contact-action.email-action strong{overflow-wrap:normal;font-size:clamp(21px,7.2cqw,29px)}.contact-action small{display:none}.contact-scope{transform:translate3d(0, calc((1 - var(--section-entry)) * 18px), 0);padding:13px}.contact-scope p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.direct-contact-grid{grid-template-columns:1fr;gap:8px;margin-top:0}.direct-contact-grid a{min-height:58px;padding:12px 13px}.contact-form-card{padding:18px}.form-offer-note{align-items:flex-start;padding:12px}.form-offer-note strong{max-width:138px;font-size:12px}.page-collage{grid-template-columns:repeat(6,minmax(220px,1fr));width:1380px;margin-left:-260px}.collage-sheet{min-height:420px}.collage-sheet .project-preview{height:280px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.name-card-backdrop,.name-card{animation:none}}
