header[data-v-f8e82f2d]{position:fixed;top:0;left:0;width:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid rgba(0,0,0,.05);z-index:100;height:80px;display:flex;align-items:center;opacity:0;pointer-events:none}header.is-visible[data-v-f8e82f2d]{pointer-events:auto}.nav[data-v-f8e82f2d]{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;z-index:101}.nav-right[data-v-f8e82f2d]{display:flex;align-items:center;gap:60px}.logo[data-v-f8e82f2d]{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;color:#000;text-transform:uppercase;text-decoration:none;z-index:102}.nav-links[data-v-f8e82f2d]{display:flex;gap:40px}.nav a[data-v-f8e82f2d]{color:#666;font-weight:500;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease;position:relative}.nav a[data-v-f8e82f2d]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav a[data-v-f8e82f2d]:hover{color:#000}.nav a[data-v-f8e82f2d]:hover:after{transform:scaleX(1);transform-origin:left}.lang-switch-wrapper[data-v-f8e82f2d]{padding-left:30px;border-left:1px solid #eee}.lang-toggle[data-v-f8e82f2d]{width:70px;height:32px;background:#f5f5f5;border-radius:100px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:1px solid #eee;transition:all .3s ease}.lang-toggle[data-v-f8e82f2d]:hover{border-color:#ddd}.toggle-pill[data-v-f8e82f2d]{position:absolute;top:3px;left:3px;width:32px;height:24px;background:#000;border-radius:100px;transition:transform .6s cubic-bezier(.19,1,.22,1);z-index:1}.toggle-pill.is-nl[data-v-f8e82f2d]{transform:translate(30px)}.lang-label[data-v-f8e82f2d]{font-size:10px;font-weight:800;color:#aaa;z-index:2;transition:color .4s ease;pointer-events:none}.lang-label.active[data-v-f8e82f2d]{color:#fff}.hamburger[data-v-f8e82f2d]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;z-index:102;padding:10px}.hamburger span[data-v-f8e82f2d]{display:block;width:24px;height:2px;background:#000;transition:all .3s ease}.hamburger.is-open span[data-v-f8e82f2d]:first-child{transform:translateY(4px) rotate(45deg)}.hamburger.is-open span[data-v-f8e82f2d]:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-overlay[data-v-f8e82f2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.mobile-nav-links[data-v-f8e82f2d]{display:flex;flex-direction:column;align-items:center;gap:32px}.mobile-nav-links a[data-v-f8e82f2d]{font-size:32px;font-weight:800;text-decoration:none;color:#000;text-transform:uppercase}.mobile-footer[data-v-f8e82f2d]{margin-top:60px}.fade-enter-active[data-v-f8e82f2d],.fade-leave-active[data-v-f8e82f2d]{transition:opacity .3s ease}.fade-enter-from[data-v-f8e82f2d],.fade-leave-to[data-v-f8e82f2d]{opacity:0}.desktop-only-flex[data-v-f8e82f2d]{display:flex}.mobile-only-flex[data-v-f8e82f2d]{display:none}@media (max-width: 900px){.desktop-only-flex[data-v-f8e82f2d]{display:none}.mobile-only-flex[data-v-f8e82f2d]{display:flex}.nav[data-v-f8e82f2d]{padding:0 20px}}.hero-supreme[data-v-2f734769]{position:relative;width:100%;height:100vh;background:#fff;overflow:hidden;font-family:Space Grotesk,sans-serif}.monolith-intro[data-v-2f734769]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.intro-overlay-mask[data-v-2f734769]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1}.monolith-text-wrapper[data-v-2f734769]{position:relative;z-index:2;display:flex;gap:1.5vw;transform-origin:center center;mix-blend-mode:difference;color:#fff}.char-wrap[data-v-2f734769]{display:flex;align-items:center;padding-bottom:.1em}.m-char[data-v-2f734769]{display:inline-block;font-size:clamp(80px,20vw,300px);font-weight:900;line-height:1.2;letter-spacing:-.05em;transform-origin:center bottom}.hero-body[data-v-2f734769]{width:100%;height:100%;position:relative;display:flex;align-items:center;padding:0 5vw}.hero-bg-visuals[data-v-2f734769]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.bg-gradient[data-v-2f734769]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(0,0,0,.03) 0%,transparent 50%),radial-gradient(circle at bottom left,rgba(0,0,0,.02) 0%,transparent 50%)}.grid-texture[data-v-2f734769]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:80px 80px;background-position:center center}.mouse-flare[data-v-2f734769]{position:absolute;top:0;left:0;width:1200px;height:1200px;background:radial-gradient(circle,rgba(240,240,240,.8) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:overlay;opacity:.5}.hero-main-container[data-v-2f734769]{width:100%;max-width:1400px;margin:0 auto;position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:60px 0;perspective:1000px}.hero-header-bar[data-v-2f734769]{display:flex;justify-content:space-between}.meta-tag[data-v-2f734769]{font-size:11px;font-weight:800;letter-spacing:.25em;color:#888;display:inline-block}.hero-center-stage[data-v-2f734769]{flex:1;display:flex;flex-direction:column;justify-content:center}.main-heading[data-v-2f734769]{font-size:clamp(60px,11vw,170px);font-weight:900;line-height:1.2;letter-spacing:-.04em;color:#000;margin:0;display:flex;flex-direction:column}.heading-line[data-v-2f734769]{display:block;padding-bottom:.1em}.heading-word[data-v-2f734769]{display:inline-block;transform-origin:bottom left;padding-bottom:.1em}.italic-serif[data-v-2f734769]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:#222;margin-left:10vw}.hero-accent-line[data-v-2f734769]{width:100%;height:1px;background:#000;margin-top:60px;transform-origin:left}.hero-footer-bar[data-v-2f734769]{display:flex;justify-content:space-between;align-items:flex-end}.desc-container[data-v-2f734769]{max-width:500px}.desc-container p[data-v-2f734769]{font-size:clamp(18px,1.8vw,24px);line-height:1.4;color:#555;margin:0}.supreme-btn[data-v-2f734769]{display:flex;align-items:center;gap:24px;text-decoration:none;color:#000;padding:10px 0}.btn-text[data-v-2f734769]{font-size:13px;font-weight:900;letter-spacing:.2em}.btn-circle[data-v-2f734769]{width:65px;height:65px;border-radius:50%;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.btn-circle[data-v-2f734769]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform:translateY(100%);transition:transform .5s cubic-bezier(.19,1,.22,1);border-radius:50%}.btn-circle .arrow[data-v-2f734769]{font-size:24px;position:relative;z-index:2;transition:color .3s ease}.supreme-btn:hover .btn-circle[data-v-2f734769]{border-color:#000;transform:scale(1.1)}.supreme-btn:hover .btn-circle[data-v-2f734769]:before{transform:translateY(0)}.supreme-btn:hover .arrow[data-v-2f734769]{color:#fff}@media (max-width: 900px){.hero-footer-bar[data-v-2f734769]{flex-direction:column;align-items:flex-start;gap:40px}.italic-serif[data-v-2f734769]{margin-left:0}.hero-center-stage[data-v-2f734769]{padding:60px 0}}.overflow-hidden[data-v-2f734769]{overflow:hidden}.featured-section[data-v-30f0cbba]{padding:160px 0;background:#fff}.section-container[data-v-30f0cbba]{max-width:1400px;margin:0 auto}.featured-header[data-v-30f0cbba]{margin-bottom:80px}.reveal-box[data-v-30f0cbba]{overflow:hidden;display:block}.featured-kicker[data-v-30f0cbba]{display:inline-block;font-size:13px;text-transform:uppercase;letter-spacing:.3em;font-weight:700;color:#999;margin-bottom:20px}.featured-main-title[data-v-30f0cbba]{font-size:clamp(50px,9vw,110px);font-weight:900;letter-spacing:-.05em;line-height:1.1;color:#000}.featured-main-title em[data-v-30f0cbba]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:#222}.projects-grid[data-v-30f0cbba]{display:flex;flex-direction:column}.project-card[data-v-30f0cbba]{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;gap:80px}.project-media[data-v-30f0cbba]{grid-column:1 / 9;position:relative;z-index:1}.media-mask[data-v-30f0cbba]{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#f8f8f8;position:relative}.project-img[data-v-30f0cbba]{width:100%;height:100%;object-fit:cover;display:block}.media-overlay[data-v-30f0cbba]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.03));pointer-events:none}.project-content[data-v-30f0cbba]{grid-column:9 / 13;display:flex;flex-direction:column;gap:40px}.content-top[data-v-30f0cbba]{display:flex;flex-direction:column;gap:20px}.project-title[data-v-30f0cbba]{font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#000}.project-tags[data-v-30f0cbba]{display:flex;flex-wrap:wrap;gap:10px}.tag-pill[data-v-30f0cbba]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;background:#f0f0f0;color:#666;border-radius:100px}.project-desc[data-v-30f0cbba]{font-size:18px;line-height:1.5;color:#555}.case-link[data-v-30f0cbba]{display:inline-flex;align-items:center;gap:20px;text-decoration:none;color:#000}.link-text[data-v-30f0cbba]{font-size:13px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;position:relative}.link-text[data-v-30f0cbba]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#000;transform:scaleX(.2);transform-origin:left;transition:transform .6s cubic-bezier(.19,1,.22,1)}.case-link:hover .link-text[data-v-30f0cbba]:after{transform:scaleX(1)}.link-circle[data-v-30f0cbba]{width:60px;height:60px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;transition:all .6s cubic-bezier(.19,1,.22,1);background:#fff}.link-circle .arrow[data-v-30f0cbba]{font-size:24px;transition:transform .6s cubic-bezier(.19,1,.22,1)}.case-link:hover .link-circle[data-v-30f0cbba]{background:#000;border-color:#000;transform:rotate(45deg)}.case-link:hover .arrow[data-v-30f0cbba]{color:#fff;transform:scale(1.1)}@media (max-width: 1024px){.project-card[data-v-30f0cbba]{grid-template-columns:1fr;gap:40px}.project-media[data-v-30f0cbba],.project-content[data-v-30f0cbba]{grid-column:1 / -1}}.services-section[data-v-32b42961]{padding:160px 0;background:#fff}.section-header[data-v-32b42961]{margin-bottom:80px;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5vw}.reveal-box[data-v-32b42961]{overflow:hidden;display:block}.section-kicker[data-v-32b42961]{display:inline-block;font-size:14px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:#666;margin-bottom:16px}.section-title[data-v-32b42961]{font-size:clamp(48px,8vw,100px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#000}.section-title em[data-v-32b42961]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:#333}.editorial-list[data-v-32b42961]{max-width:1400px;margin:0 auto;padding:0 5vw}.list-item[data-v-32b42961]{position:relative;cursor:pointer}.item-main[data-v-32b42961]{display:flex;justify-content:space-between;align-items:center;padding:40px 0;transition:all .3s ease}.item-left[data-v-32b42961]{display:flex;align-items:center;gap:40px}.item-index[data-v-32b42961]{font-size:16px;font-weight:700;color:#bbb;font-family:Space Grotesk,sans-serif}.item-title[data-v-32b42961]{font-size:clamp(32px,5vw,64px);font-weight:800;letter-spacing:-.02em;color:#000;transition:transform .4s cubic-bezier(.19,1,.22,1)}.item-plus[data-v-32b42961]{font-size:40px;font-weight:200;color:#000;transition:transform .5s cubic-bezier(.19,1,.22,1)}.item-plus.rotate[data-v-32b42961]{transform:rotate(45deg)}.item-details[data-v-32b42961]{height:0;overflow:hidden;position:relative}.details-inner[data-v-32b42961]{padding-bottom:60px;padding-left:80px}.details-content[data-v-32b42961]{max-width:800px}.details-description[data-v-32b42961]{font-size:clamp(18px,2vw,24px);line-height:1.4;color:#444;margin-bottom:40px}.details-footer[data-v-32b42961]{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.details-tags[data-v-32b42961]{list-style:none;display:flex;gap:24px;padding:0}.details-tags li[data-v-32b42961]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#888;display:flex;align-items:center;gap:8px}.details-tags li[data-v-32b42961]:before{content:"";width:4px;height:4px;background:#000;border-radius:50%}.details-cta[data-v-32b42961]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#000;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #000;padding-bottom:4px;transition:all .3s ease}.details-cta[data-v-32b42961]:hover{gap:20px;color:#666;border-color:#666}.item-border[data-v-32b42961]{width:100%;height:1px;background:#eee;position:absolute;bottom:0;left:0}.list-item:hover .item-title[data-v-32b42961]{transform:translate(20px)}.list-item.is-active .item-index[data-v-32b42961]{color:#000}@media (max-width: 768px){.item-left[data-v-32b42961]{gap:20px}.details-inner[data-v-32b42961]{padding-left:0}.details-footer[data-v-32b42961]{flex-direction:column;align-items:flex-start}.details-tags[data-v-32b42961]{flex-wrap:wrap;gap:16px}}.process-section[data-v-e2f6572d]{width:100%;height:100vh;background:#fff;overflow:hidden;position:relative}.process-accordion[data-v-e2f6572d]{display:flex;width:100%;height:100%}.process-column[data-v-e2f6572d]{flex:1;height:100%;position:relative;transition:flex 1s cubic-bezier(.16,1,.3,1);background:#fff;cursor:pointer;overflow:hidden}.process-column.is-active[data-v-e2f6572d]{flex:4}.column-content[data-v-e2f6572d]{position:relative;z-index:2;height:100%;padding:10vh 4vw}.collapsed-view[data-v-e2f6572d]{position:absolute;top:10vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:80px;width:100%;transition:opacity .3s ease,transform .5s ease}.process-column.is-active .collapsed-view[data-v-e2f6572d]{opacity:0;transform:translate(-50%) translateY(-20px);pointer-events:none}.step-num-minimal[data-v-e2f6572d]{font-size:16px;font-weight:900;color:#000;letter-spacing:.1em}.vertical-title-box[data-v-e2f6572d]{height:400px;display:flex;align-items:center}.vertical-title-bold[data-v-e2f6572d]{writing-mode:vertical-rl;text-transform:uppercase;font-size:24px;font-weight:900;letter-spacing:.25em;color:#000;white-space:nowrap;transform:rotate(180deg)}.expanded-view[data-v-e2f6572d]{opacity:0;transform:translate(40px);transition:opacity .5s ease .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s;height:100%}.process-column.is-active .expanded-view[data-v-e2f6572d]{opacity:1;transform:translate(0)}.expanded-layout[data-v-e2f6572d]{height:100%;display:flex;flex-direction:column;max-width:900px}.step-header[data-v-e2f6572d]{margin-bottom:8vh}.step-meta-top[data-v-e2f6572d]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.meta-label[data-v-e2f6572d]{font-size:11px;font-weight:900;letter-spacing:.3em;color:#000}.meta-line[data-v-e2f6572d]{width:40px;height:2px;background:#000}.meta-index[data-v-e2f6572d]{font-size:11px;font-weight:900;color:#000}.step-main-title[data-v-e2f6572d]{font-size:clamp(56px,7vw,110px);font-weight:900;letter-spacing:-.06em;line-height:1.1;color:#000}.step-body[data-v-e2f6572d]{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.step-text[data-v-e2f6572d]{font-size:clamp(22px,2.2vw,32px);line-height:1.3;font-weight:600;color:#000;letter-spacing:-.02em}.outcomes-wrap[data-v-e2f6572d]{display:flex;flex-direction:column;gap:30px}.outcomes-title[data-v-e2f6572d]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#000}.outcomes-grid[data-v-e2f6572d]{display:flex;flex-direction:column;gap:15px}.outcome-item[data-v-e2f6572d]{display:flex;align-items:center;gap:15px}.outcome-dot[data-v-e2f6572d]{width:6px;height:6px;background:#000;border-radius:50%}.outcome-name[data-v-e2f6572d]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#000}.step-footer[data-v-e2f6572d]{margin-top:auto}.action-btn[data-v-e2f6572d]{display:inline-flex;align-items:center;gap:30px;text-decoration:none;color:#000}.btn-text[data-v-e2f6572d]{font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;position:relative}.btn-text[data-v-e2f6572d]:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:3px;background:#000;transform:scaleX(.2);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.action-btn:hover .btn-text[data-v-e2f6572d]:after{transform:scaleX(1)}.btn-icon[data-v-e2f6572d]{width:60px;height:60px;border:3px solid #000;border-radius:50%;display:grid;place-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.btn-icon svg[data-v-e2f6572d]{width:24px;height:24px}.action-btn:hover .btn-icon[data-v-e2f6572d]{transform:translate(10px) rotate(-45deg);background:#000;color:#fff}.vertical-divider[data-v-e2f6572d]{position:absolute;right:0;top:0;bottom:0;width:2px;background:#000;z-index:5;opacity:.1}.process-column:last-child .vertical-divider[data-v-e2f6572d]{display:none}@media (max-width: 1024px){.process-section[data-v-e2f6572d]{height:auto}.process-accordion[data-v-e2f6572d]{flex-direction:column}.process-column[data-v-e2f6572d]{height:120px;border-bottom:2px solid #000}.process-column.is-active[data-v-e2f6572d]{height:auto;padding-bottom:80px}.collapsed-view[data-v-e2f6572d]{position:relative;top:0;left:0;transform:none;height:120px;flex-direction:row;padding:0 40px;gap:40px}.vertical-title-bold[data-v-e2f6572d]{writing-mode:horizontal-tb;transform:none}.step-body[data-v-e2f6572d]{grid-template-columns:1fr;gap:40px}.vertical-divider[data-v-e2f6572d]{display:none}}.stack-section[data-v-71ac71bb]{padding:160px 0;background:#fff;overflow:hidden}.section-header[data-v-71ac71bb]{margin-bottom:100px;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 5vw}.reveal-box[data-v-71ac71bb]{overflow:hidden;display:block}.section-kicker[data-v-71ac71bb]{display:inline-block;font-size:14px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:#666;margin-bottom:16px}.section-title[data-v-71ac71bb]{font-size:clamp(48px,8vw,100px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#000}.section-title em[data-v-71ac71bb]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:#333}.stack-list[data-v-71ac71bb]{max-width:1400px;margin:0 auto;padding:0 5vw}.stack-row[data-v-71ac71bb]{display:flex;align-items:flex-start;padding:60px 0;border-bottom:1px solid #eee;transition:all .4s cubic-bezier(.16,1,.3,1)}.stack-row[data-v-71ac71bb]:first-child{border-top:1px solid #eee}.row-left[data-v-71ac71bb]{flex:0 0 35%;display:flex;flex-direction:column;gap:16px}.row-num[data-v-71ac71bb]{font-size:14px;font-weight:700;color:#aaa;font-family:Space Grotesk,sans-serif}.row-title[data-v-71ac71bb]{font-size:clamp(32px,4vw,48px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:#000;transition:transform .4s ease}.row-right[data-v-71ac71bb]{flex:1;display:flex;align-items:center}.tags-container[data-v-71ac71bb]{display:flex;flex-wrap:wrap;gap:14px}.tech-tag[data-v-71ac71bb]{font-size:15px;font-weight:600;padding:12px 28px;background:#fff;color:#000;border:1px solid #ddd;border-radius:100px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000005}@media (hover: hover){.stack-row[data-v-71ac71bb]:hover{background:#fafafa;padding-left:2vw;padding-right:2vw;margin-left:-2vw;margin-right:-2vw;border-color:#ddd}.stack-row:hover .row-title[data-v-71ac71bb]{transform:translate(10px)}.tech-tag[data-v-71ac71bb]:hover{border-color:#000;background:#000;color:#fff;transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}}@media (max-width: 900px){.stack-section[data-v-71ac71bb]{padding:120px 0}.stack-row[data-v-71ac71bb]{flex-direction:column;gap:24px;padding:40px 0}.row-left[data-v-71ac71bb]{flex:none;width:100%;gap:8px}.tags-container[data-v-71ac71bb]{gap:10px}.tech-tag[data-v-71ac71bb]{font-size:14px;padding:10px 24px}}@media (max-width: 480px){.stack-section[data-v-71ac71bb]{padding:80px 0}.section-header[data-v-71ac71bb]{margin-bottom:60px}.stack-row[data-v-71ac71bb]{padding:30px 0;gap:20px}.row-title[data-v-71ac71bb]{font-size:28px}.tags-container[data-v-71ac71bb]{gap:8px}.tech-tag[data-v-71ac71bb]{font-size:13px;padding:8px 18px}}.contact-section[data-v-22db3ad9]{padding:200px 0;background:#fff;border-top:1px solid #eee;text-align:center}.contact-wrapper[data-v-22db3ad9]{max-width:1100px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center}.reveal-box[data-v-22db3ad9]{overflow:hidden;display:block}.contact-kicker[data-v-22db3ad9]{display:inline-block;font-size:14px;text-transform:uppercase;letter-spacing:.25em;font-weight:600;color:#666;margin-bottom:24px}.contact-title[data-v-22db3ad9]{font-size:clamp(48px,10vw,120px);font-weight:800;letter-spacing:-.05em;line-height:1.1;color:#000;margin-bottom:80px}.italic[data-v-22db3ad9]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:#333}.contact-footer[data-v-22db3ad9]{display:flex;flex-direction:column;align-items:center;gap:40px}.contact-desc[data-v-22db3ad9]{font-size:20px;color:#555;max-width:500px;line-height:1.4}.contact-link[data-v-22db3ad9]{font-size:clamp(24px,4vw,56px);font-weight:700;color:#000;text-decoration:none;position:relative;letter-spacing:-.02em;display:inline-block}.link-underline[data-v-22db3ad9]{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#000;transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.contact-link:hover .link-underline[data-v-22db3ad9]{transform:scaleX(0);transform-origin:right}@media (max-width: 768px){.contact-section[data-v-22db3ad9]{padding:120px 0}}.philosophy-minimalist[data-v-e0cc3423]{position:relative;width:100%;padding:200px 0;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.phi-container[data-v-e0cc3423]{width:100%;max-width:1400px;padding:0 5vw;position:relative;z-index:2}.phi-kicker-wrap[data-v-e0cc3423]{margin-bottom:60px}.phi-kicker[data-v-e0cc3423]{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#000}.phi-main[data-v-e0cc3423]{display:flex;flex-direction:column;gap:80px}.phi-quote[data-v-e0cc3423]{font-size:clamp(40px,6vw,90px);font-weight:900;letter-spacing:-.04em;line-height:1.1;color:#000;display:flex;flex-direction:column}.phi-line[data-v-e0cc3423]{display:block}.phi-line.italic[data-v-e0cc3423]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;margin-left:10%}.phi-description-wrap[data-v-e0cc3423]{align-self:flex-end;max-width:500px;margin-top:-20px}.phi-description[data-v-e0cc3423]{font-size:clamp(18px,1.2vw,22px);line-height:1.6;color:#333;font-weight:400}.floating-elements[data-v-e0cc3423]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.shape[data-v-e0cc3423]{position:absolute;border:1px solid rgba(0,0,0,.05);border-radius:50%}.shape-1[data-v-e0cc3423]{width:400px;height:400px;top:10%;left:-100px}.shape-2[data-v-e0cc3423]{width:600px;height:600px;bottom:-100px;right:-200px}.shape-3[data-v-e0cc3423]{width:250px;height:250px;top:40%;right:15%}@media (max-width: 1024px){.philosophy-minimalist[data-v-e0cc3423]{padding:100px 0}.phi-line.italic[data-v-e0cc3423]{margin-left:0}.phi-description-wrap[data-v-e0cc3423]{align-self:flex-start;margin-top:40px}}.site-footer[data-v-b7211a90]{background:#fff;color:#666;font-size:12px;position:relative;border-top:1px solid rgba(0,0,0,.05)}.footer-top-line[data-v-b7211a90]{height:1px;background:#00000008}.footer-inner[data-v-b7211a90]{max-width:1400px;margin:0 auto;padding:60px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-brand[data-v-b7211a90]{display:flex;flex-direction:column;align-items:center;gap:4px}.footer-name[data-v-b7211a90]{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#000}.footer-tagline[data-v-b7211a90]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#999}.footer-links[data-v-b7211a90]{display:flex;gap:20px;align-items:center}.footer-links a[data-v-b7211a90]{color:#666;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.footer-links a[data-v-b7211a90]:hover{color:#000}.footer-dot[data-v-b7211a90]{width:3px;height:3px;border-radius:50%;background:#0000001a;display:inline-block}.footer-right[data-v-b7211a90]{display:flex;flex-direction:column;align-items:center;gap:6px}.copyright[data-v-b7211a90]{font-weight:500;color:#999;font-size:12px}.partner a[data-v-b7211a90]{color:#999;text-decoration:none;font-size:12px;transition:color .2s}.partner a[data-v-b7211a90]:hover{color:#000}@media (min-width: 720px){.footer-inner[data-v-b7211a90]{flex-direction:row;justify-content:space-between;text-align:left;gap:16px}.footer-brand[data-v-b7211a90]{align-items:flex-start}.footer-right[data-v-b7211a90]{align-items:flex-end}}:root{--bg: #ffffff;--ink: #000000;--muted: #666666;--line: rgba(0, 0, 0, .05);--accent: #000000}.shutter-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;pointer-events:none}.shutter-bar{flex:1;background:#000;transform:scaleY(0);transform-origin:top}.shutter-bar:nth-child(2n){transform-origin:bottom}.is-switching main{filter:blur(5px);transition:filter .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:Space Grotesk,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}.app-root{position:relative}.noise{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:999}.content-wrapper{max-width:1400px;margin:0 auto;padding:0 40px}section{position:relative;padding:100px 0}@media (max-width: 768px){.content-wrapper{padding:0 20px}section{padding:60px 0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#aaa}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:100px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:14px}.btn.primary{background:#000;color:#fff}.btn.ghost{background:transparent;border:1px solid rgba(0,0,0,.1);color:#000}
