/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.portfolioPage{min-height:100svh}.portfolioPage .siteHeader{position:relative}.portfolioHero{padding:100px 6vw 72px}.portfolioHero>span{letter-spacing:.28em;color:#ae8844;font-size:9px}.portfolioHero h1{margin:32px 0;font-family:Georgia,serif;font-size:clamp(62px,9vw,138px);font-weight:400;line-height:.9}.portfolioHero p{color:#6e6e6e;max-width:650px;font-size:13px;line-height:2}.portfolioGrid{grid-template-columns:repeat(3,1fr);gap:46px 22px;padding:0 4vw 110px;display:grid}.workCard{display:block}.workVisual{aspect-ratio:1.2;background:#ddd;transition:all .35s;position:relative;overflow:hidden}.workVisual:before,.workVisual:after,.workVisual i{content:"";position:absolute}.workVisual:after{content:attr(data-index);letter-spacing:.2em;font-size:9px;top:16px;left:18px}.workVisual b{letter-spacing:.18em;font-size:9px;font-weight:400;position:absolute;bottom:16px;right:18px}.workMeta{padding:20px 3px 0;position:relative}.workMeta small{color:#999;font-size:9px}.workMeta h2{margin:13px 0 5px;font-size:20px;font-weight:400}.workMeta>span{letter-spacing:.16em;color:#888;font-size:8px}.workMeta em{letter-spacing:.12em;opacity:0;font-size:8px;font-style:normal;transition:all .25s;position:absolute;bottom:0;right:0}.workCard:hover .workMeta em{opacity:1}.workCard:hover .workVisual{transform:translateY(-5px)}.portfolioCta{padding:110px 7vw}.portfolioCta>span{letter-spacing:.22em;font-size:9px}.portfolioCta h2{margin:25px 0 18px;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1.25}.portfolioCtaEnglish{letter-spacing:.04em;color:#aaa;margin:0 0 35px;font-family:Georgia,serif;font-size:13px;line-height:1.8}.portfolioCta a{letter-spacing:.14em;border:1px solid;border-radius:99px;padding:14px 22px;font-size:9px;display:inline-block}.storePortfolio{color:#eee;background:#080808}.storePortfolio .contactLinks,.storePortfolio .portfolioHero p{color:#999}.storePortfolio .portfolioGrid{gap:28px 18px}.storePortfolio .workVisual{aspect-ratio:1.35;background:#151515;border:1px solid #ffffff20}.storePortfolio .workVisual:before{background:linear-gradient(135deg,#d8b05d 0 12%,#0000 12% 34%,#313131 34% 67%,#0000 67%),linear-gradient(25deg,#111,#3f3f3f);inset:8%;box-shadow:0 20px 45px #000}.storePortfolio .workVisual:after,.storePortfolio .workVisual b{color:#e3c17a}.storePortfolio .workCard:nth-child(2n) .workVisual:before{background:linear-gradient(90deg,#292929 0 31%,#7a5d29 31% 34%,#181818 34% 73%,#d8b05d 73% 76%,#303030 76%)}.storePortfolio .workCard:nth-child(3n) .workVisual:before{background:radial-gradient(circle at 50% 60%,#d1ac5f,#0000 2%,#242424 3% 27%,#0d0d0d 28%);border-radius:50% 50% 0 0}.storePortfolio .portfolioCta{color:#111;background:#d1ad65}.brandPortfolio,.webPortfolio,.packPortfolio{color:#161616;background:#f6f5f1}.brandPortfolio .portfolioHero{grid-template-columns:1fr 1fr;align-items:end;display:grid}.brandPortfolio .portfolioHero>span{grid-column:1/3}.brandPortfolio .portfolioHero p{justify-self:end}.brandPortfolio .workVisual{aspect-ratio:1;background:#e4e1d9}.brandPortfolio .workVisual:before{aspect-ratio:1;border:1px solid #111;border-radius:50%;width:45%;top:20%;left:27%;box-shadow:22px 19px #d6bb7a}.brandPortfolio .workVisual i{background:#111;height:1px;inset:45% 18% auto;transform:rotate(-12deg)}.brandPortfolio .workCard:nth-child(2n) .workVisual{color:#fff;background:#191919}.brandPortfolio .workCard:nth-child(2n) .workVisual:before{border-color:#f5f1e7;box-shadow:-22px 19px #8f7850}.brandPortfolio .portfolioCta{color:#fff;background:#111}.webPortfolio .portfolioHero{text-align:center}.webPortfolio .portfolioHero p{margin-left:auto;margin-right:auto}.webPortfolio .portfolioGrid{gap:55px 24px}.webPortfolio .workVisual{aspect-ratio:1.5;background:#d7d9d7;border-radius:12px}.webPortfolio .workVisual:before{background:linear-gradient(#181818 0 15%,#f5f5f1 15% 100%);border-radius:8px;inset:8%;box-shadow:0 18px 36px #0002}.webPortfolio .workVisual i{background:linear-gradient(90deg,#d0ad65 0 37%,#dedede 37% 40%,#c9c9c9 40%);border-radius:3px;height:35%;top:33%;left:15%;right:15%}.webPortfolio .workCard:nth-child(2n) .workVisual{background:#c5b68f}.webPortfolio .workCard:nth-child(3n) .workVisual{background:#aebfc2}.webPortfolio .portfolioCta{color:#fff;text-align:center;background:#16363a}.packPortfolio .portfolioGrid{padding-top:70px}.packPortfolio .workVisual{aspect-ratio:.92;background:#ded8cc}.packPortfolio .workVisual:before{background:linear-gradient(145deg,#d8b569,#8f682e);width:43%;height:61%;top:18%;left:28%;transform:rotate(-3deg);box-shadow:18px 18px #f6f2e8,19px 19px #222}.packPortfolio .workVisual i{border:1px solid #fff9;width:25%;height:38%;top:30%;left:38%}.packPortfolio .workCard:nth-child(2n) .workVisual{background:#c8d3c9}.packPortfolio .workCard:nth-child(2n) .workVisual:before{background:linear-gradient(145deg,#343f38,#8aa18c)}.packPortfolio .workCard:nth-child(3n) .workVisual{background:#d9c9c6}.packPortfolio .workCard:nth-child(3n) .workVisual:before{background:linear-gradient(145deg,#6e2f30,#c17f70)}.packPortfolio .portfolioCta{color:#1d1b18;background:#dfd3bd}.legalPage{color:#202020;background:#f5f3ed;min-height:100svh}.legalHero{border-bottom:1px solid #cac5b8;padding:100px 8vw 70px}.legalHero span{letter-spacing:.25em;color:#8d6b32;font-size:9px}.legalHero h1{margin:27px 0 8px;font-size:clamp(48px,7vw,92px);font-weight:300}.legalHero p{color:#8a806e;font-family:Georgia,serif;font-size:18px}.legalContent{max-width:940px;margin:0 auto;padding:85px 5vw 120px}.legalContent>p:first-child{color:#333;font-size:17px}.legalContent h2{border-top:1px solid #cbc6ba;margin:58px 0 18px;padding-top:25px;font-size:25px;font-weight:400}.legalContent p{color:#555;margin:0 0 19px;font-size:14px;line-height:2.05}.legalContent a{color:#8e671f;text-decoration:underline}.legalPage .siteHeader{border-bottom:1px solid #d2cdc2}.legalPage .contactLinks{color:#555}.legalPage .contactLogo span{color:#8b6b33}@media (width<=900px){.portfolioGrid{grid-template-columns:repeat(2,1fr)}.brandPortfolio .portfolioHero{display:block}.brandPortfolio .portfolioHero p{margin-top:34px}.portfolioPage .contactLinks,.legalPage .contactLinks{display:none}}@media (width<=560px){.portfolioHero{padding:70px 18px 52px}.portfolioHero h1{font-size:58px}.portfolioGrid{grid-template-columns:1fr;gap:40px;padding:0 18px 70px}.storePortfolio .portfolioGrid{gap:35px}.portfolioCta{padding:75px 18px}.legalHero{padding:70px 18px 50px}.legalContent{padding:55px 18px 80px}.legalContent>p:first-child{font-size:15px}.legalContent h2{margin-top:44px;font-size:21px}}.siteHeaderMenu{color:#d5ad61;cursor:pointer;background:0 0;border:1px solid #d5ad6170;border-radius:50%;width:44px;height:44px;font-size:19px;display:none}@media (width<=900px){.siteHeader{z-index:200!important;grid-template-columns:1fr 48px!important;height:84px!important;padding:0 18px!important;position:relative!important;overflow:visible!important}.siteHeader .contactLogo{align-items:flex-start;width:112px}.siteHeader .contactLogo img{width:108px}.siteHeaderMenu{justify-self:end;display:block}.siteHeader .contactLinks{z-index:220;background:#090909f8;border:1px solid #d5ad6155;border-radius:18px;flex-direction:column;align-items:stretch;gap:2px;top:76px;left:14px;right:14px;box-shadow:0 18px 50px #0009;height:auto!important;padding:18px!important;display:none!important;position:absolute!important}.siteHeader.mobileOpen .contactLinks{display:flex!important}.siteHeader .contactLinks a{color:#ddd;border-bottom:1px solid #ffffff12;padding:12px 8px}.siteHeader .contactLinks a:last-child{border-bottom:0}.legalPage .siteHeader .contactLinks{background:#f5f3ed;border-color:#a9884d66;box-shadow:0 18px 45px #594c3522}.legalPage .siteHeader .contactLinks a{color:#333;border-color:#00000012}.portfolioPage,.legalPage,.contactPage{max-width:100%;overflow-x:hidden}}@media (width<=720px){.stage{touch-action:pan-y}.hero{overflow-x:hidden}.hero nav{z-index:210}.navlinks.open{z-index:230;max-height:calc(100svh - 100px);overflow-y:auto}.info{width:auto;max-width:none;left:12px;right:12px}.workMeta em{opacity:1}.mapWrap,.mapWrap iframe{min-height:360px}.info:not(.selected){display:none}.info.selected{display:block}}.mobileGalaxy,.infoBackdrop{display:none}@media (width<=720px){.hero{background-color:#020202;min-height:1180px}.hero nav{height:88px;position:relative}.hero .menu{z-index:240;position:absolute;top:20px;right:18px}.heroGrid{flex-direction:column;height:auto;display:flex}.copy{min-height:425px;padding:68px 24px 24px}.copy h1{font-size:34px;line-height:1.5}.copy p{font-size:12px;line-height:2}.stage>.systemShell,.stage>.dragtip{display:none}.mobileGalaxy{display:block;position:absolute;inset:0;overflow:hidden}.mobileHalfOrbit{border:1px solid #ffffff27;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-210px;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #ffffff08,0 0 0 42px #ffffff08,0 0 0 68px #ffffff07,0 0 0 94px #ffffff06,0 0 85px #d89e3529}.mobileHalfOrbit:before{content:"";border:8px dotted #c5ad7a3b;border-radius:50%;position:absolute;inset:18%}.mobileSun{background:radial-gradient(circle at 35% 28%,#fff9cf,#ffd96a 10%,#dc970e 36%,#8b4700 68%,#321300 100%);border:1px solid #ffe3a0;border-radius:50%;width:168px;height:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -20px -17px 30px #2b120099,0 0 20px #fff2b6d1,0 0 65px #e3a2288f}.mobileSun span{filter:blur(7px);background:#fff9d2;border-radius:50%;width:25%;height:16%;position:absolute;top:22%;left:27%}.mobilePlanetTrack{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:20px;height:330px;padding:0 calc(50vw - 53px) 25px;display:flex;position:absolute;top:42px;left:0;right:0;overflow:auto hidden}.mobilePlanetTrack::-webkit-scrollbar{display:none}.mobilePlanetItem{scroll-snap-align:center;color:#ddd;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 106px;align-items:center;height:150px;display:flex;position:relative}.mobilePlanetItem.arc0,.mobilePlanetItem.arc4{margin-top:112px}.mobilePlanetItem.arc1,.mobilePlanetItem.arc3{margin-top:48px}.mobilePlanetItem.arc2{margin-top:8px}.mobilePlanetIcon{color:#fff;background:radial-gradient(circle at 33% 28%,#ffffffa8,#ffffff18 20%,var(--c) 50%,#050505 82%);border-radius:50%;place-items:center;width:66px;height:66px;font-size:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobilePlanetIcon{background:radial-gradient(circle at 33% 28%,#ffffffa8,#ffffff18 20%,color-mix(in srgb,var(--c) 72%,#111) 50%,#050505 82%)}}.mobilePlanetIcon{border:1px solid var(--c);box-shadow:0 0 0 7px var(--c),0 0 22px var(--c)}@supports (color:color-mix(in lab, red, red)){.mobilePlanetIcon{box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 12%,transparent),0 0 22px color-mix(in srgb,var(--c) 50%,transparent)}}.mobilePlanetItem.active .mobilePlanetIcon{box-shadow:0 0 0 8px var(--c),0 0 35px var(--c);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.mobilePlanetItem.active .mobilePlanetIcon{box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 20%,transparent),0 0 35px var(--c)}}.mobilePlanetItem b{color:var(--c);margin-top:12px;font-size:15px;font-weight:400}.mobilePlanetItem em{white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal}.mobileSwipeHint{white-space:nowrap;background:#050505d9;border:1px solid #ffffff30;border-radius:99px;align-items:center;gap:18px;padding:12px 20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.mobileSwipeHint b{letter-spacing:.08em;color:#aaa;font-size:9px;font-weight:400}.about{padding-top:90px}.hero{min-height:1760px}.stage{background:radial-gradient(circle at 0 25%,#cb963224,#0000 34%),radial-gradient(circle at 0 75%,#cb96321f,#0000 34%);height:1240px}.mobileGalaxy{overflow:visible}.mobileArcPanel{height:620px;position:relative;overflow:hidden}.mobileVerticalOrbit{border:1px solid #ffffff29;border-radius:50%;width:700px;height:580px;position:absolute;top:20px;left:-390px;box-shadow:0 0 0 22px #ffffff08,0 0 0 48px #ffffff07,0 0 0 78px #ffffff06,0 0 90px #d89e3529}.mobileVerticalOrbit:before{content:"";border:8px dotted #c5ad7a3b;border-radius:50%;position:absolute;inset:18%}.mobileVerticalOrbit .mobileSun{width:180px;height:180px;top:50%;left:56%}.mobilePlanetColumn{position:absolute;inset:0}.mobilePlanetItem{width:110px;height:135px;position:absolute;margin:0!important}.mobileSwipeHint{flex-direction:column;gap:5px;padding:13px 16px;bottom:20px;left:auto;right:18px;transform:none}.mobileSwipeHint b{font-size:9px}.mobileSwipeHint span{font-size:18px}.hero .navlinks.open{overflow-y:auto;z-index:230!important;background:#1a1a1afa!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100vw!important;height:100svh!important;max-height:none!important;padding:110px 24px 45px!important;display:flex!important;position:fixed!important;inset:0!important}.hero .navlinks.open a{text-align:center;color:#eee;border-bottom:1px solid #ffffff20;width:min(320px,82vw);padding:18px 10px!important;font-size:12pt!important}.hero .navlinks.open a:last-child{border-bottom:0}.hero .navlinks.open a.active:after{display:none}.hero .menu{position:fixed;top:20px;right:18px}.hero .navlinks.open~.menu{z-index:250;background:#1a1a1a}.hero{height:auto!important;min-height:2130px!important}.stage{height:1620px!important;overflow:hidden!important}.mobileGalaxy{flex-direction:column;height:1600px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}.mobileArcPanel{flex:0 0 800px;min-height:800px;overflow:hidden;height:800px!important}.mobileVerticalOrbit{top:110px}.mobileArcPanel:before{color:#777;letter-spacing:.22em;z-index:2;font-size:9px;position:absolute;top:42px;left:20px}.mobileArcPanel:first-child:before{content:"SERVICES 01–05"}.mobileArcPanel:last-child:before{content:"SERVICES 06–10"}.mobileSwipeHint{bottom:52px}.hero+.section{margin-top:0!important}.mobileArcPanel.group2{background:radial-gradient(circle at -18% 40%,#cc973424,#0000 48%)}.mobileArcPanel.group2 .mobilePlanetItem.slot0{top:65px}.mobileArcPanel.group2 .mobilePlanetItem.slot1{top:180px}.mobileArcPanel.group2 .mobilePlanetItem.slot2{top:320px}.mobileArcPanel.group2 .mobilePlanetItem.slot3{top:465px}.mobileArcPanel.group2 .mobilePlanetItem.slot4{top:585px}.hero{min-height:calc(1125px + 100svh)!important;overflow:clip visible!important}.stage{background:radial-gradient(circle at -18%,#cb96322b,#0000 52%),#020202!important;height:calc(100svh + 700px)!important;overflow:visible!important}.mobileGalaxy{background:0 0!important;height:calc(100svh + 700px)!important;display:block!important;position:relative!important;overflow:visible!important}.mobileStickyGalaxy{background:0 0;height:100svh;min-height:680px;position:sticky;top:0;overflow:visible}.mobileVerticalOrbit{transform:translateY(-50%) rotate(var(--spin));transform-origin:50%;will-change:transform;transition:transform 80ms linear;top:50%!important}.mobilePlanetColumn{will-change:opacity;transition:opacity .24s;position:absolute;inset:0}.mobilePlanetItem{transition:opacity .25s,transform .3s}.mobilePlanetItem:not(.scrollFocus){transform:scale(1)}.mobilePlanetItem:not(.scrollFocus) .mobilePlanetIcon{filter:grayscale()brightness(.58);border-color:#777;box-shadow:0 0 0 7px #ffffff08,0 0 16px #000}.mobilePlanetItem:not(.scrollFocus) b{color:#888}.mobilePlanetItem.scrollFocus{z-index:3;animation:.38s ease-out mobileStarFocus;transform:scale(1.2)}.mobilePlanetItem.scrollFocus .mobilePlanetIcon{filter:grayscale(0)brightness(1.18);box-shadow:0 0 0 9px var(--c),0 0 38px var(--c)}@supports (color:color-mix(in lab, red, red)){.mobilePlanetItem.scrollFocus .mobilePlanetIcon{box-shadow:0 0 0 9px color-mix(in srgb,var(--c) 22%,transparent),0 0 38px color-mix(in srgb,var(--c) 85%,transparent)}}.mobilePlanetItem.slot0{top:calc(50% - 265px);left:20px}.mobilePlanetItem.slot1{top:calc(50% - 208px);left:165px}.mobilePlanetItem.slot2{top:calc(50% - 68px);left:230px}.mobilePlanetItem.slot3{top:calc(50% + 77px);left:170px}.mobilePlanetItem.slot4{top:calc(50% + 132px);left:24px}.mobileServiceRange{color:#777;letter-spacing:.22em;font-size:9px;position:absolute;top:34px;left:20px}.mobileSwipeHint{display:none!important}}@keyframes mobileStarFocus{0%{opacity:.55;transform:scale(1)}65%{opacity:1;transform:scale(1.26)}to{opacity:1;transform:scale(1.2)}}.websiteWorksPage{background:#f4f3ef}.websiteWorksHero{padding-bottom:55px}.websiteFilter{justify-content:center;gap:12px;padding:0 5vw 58px;display:flex}.websiteFilter button{color:#777;cursor:pointer;background:0 0;border:1px solid #bbb7ad;justify-content:space-between;align-items:center;width:220px;padding:17px 22px;transition:all .25s;display:flex}.websiteFilter button span{font-size:14px}.websiteFilter button small{letter-spacing:.12em;font-size:8px}.websiteFilter button.active{color:#fff;background:#151515;border-color:#151515}.websiteSquareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 4vw 110px;display:grid}.websiteSquareCard{aspect-ratio:1;color:#111;isolation:isolate;background:#dedede;flex-direction:column;padding:22px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.websiteSquareCard:before{content:"";z-index:-2;background:linear-gradient(145deg,#fafafa 0 45%,#d7d7d7 100%);position:absolute;inset:0}.websiteSquareCard:after{content:"";aspect-ratio:1;background:var(--accent,#999);opacity:.18;filter:blur(4px);z-index:-1;border-radius:50%;width:75%;position:absolute;top:-36%;right:-30%}.websiteSquareCard:hover{transform:translateY(-6px);box-shadow:0 24px 55px #0002}.websiteSquareTop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.websiteSquareTop small,.websiteSquareTop b{letter-spacing:.15em;font-size:8px;font-weight:400}.websiteScreen{background:#f8f8f7;border:1px solid #1113;border-radius:8px;height:42%;position:absolute;top:20%;left:13%;right:13%;overflow:hidden;box-shadow:0 18px 35px #0002}.websiteScreen:before{content:"●  ●  ●";color:#aaa;letter-spacing:3px;border-bottom:1px solid #0001;height:24px;font-size:6px;line-height:24px;position:absolute;top:0;left:12px;right:12px}.websiteScreen i{background:linear-gradient(110deg,var(--accent,#777) 0 38%,#e8e8e5 38%);height:42%;position:absolute;top:34px;left:8%;right:8%}.websiteScreen span{background:#222;width:39%;height:4px;position:absolute;top:74%;left:8%}.websiteScreen em{background:#999;width:25%;height:3px;position:absolute;top:82%;left:8%}.websiteSquareMeta{z-index:2;margin-top:auto;position:relative}.websiteSquareMeta>span{color:#777;font-size:9px}.websiteSquareMeta h2{margin:8px 0 4px;font-size:24px;font-weight:400}.websiteSquareMeta p{letter-spacing:.14em;color:#777;margin:0;font-size:8px}.websiteSquareMeta strong{letter-spacing:.12em;opacity:.65;font-size:8px;font-weight:400;position:absolute;bottom:0;right:0}.websiteSquareCard.cyan{--accent:#54bfc3}.websiteSquareCard.rose{--accent:#b98083}.websiteSquareCard.gold{--accent:#c39a4c}.websiteSquareCard.slate{--accent:#6e7678}.websiteSquareCard.blue{--accent:#547ca9}.websiteSquareCard.ink{--accent:#252c35}.websiteSquareCard.navy{--accent:#174a78}.websiteSquareCard.green{--accent:#6f9177}.websiteSquareCard.sand{--accent:#bd9f78}.websiteSquareCard.coral{--accent:#d18471}.websiteSquareCard.violet{--accent:#8b739c}.websiteSquareCard.orange{--accent:#cb804d}@media (width<=900px){.websiteSquareGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.websiteWorksHero{padding-bottom:38px}.websiteFilter{gap:8px;padding:0 18px 38px}.websiteFilter button{flex-direction:column;gap:5px;width:50%;padding:14px 11px}.websiteSquareGrid{grid-template-columns:1fr;padding:0 18px 70px}.websiteSquareCard{padding:18px}.websiteSquareMeta h2{font-size:22px}}@media (width<=720px){.infoBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:880;background:#000000d1;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.info.selected{overscroll-behavior:contain;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--c)!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:calc(100svh - 110px)!important;box-shadow:0 18px 70px #000,0 0 28px var(--c)!important;background:#061011!important;border-radius:22px!important;margin:0!important;display:block!important;position:fixed!important;inset:50% 14px auto!important;overflow-y:auto!important;transform:translateY(-50%)!important}@supports (color:color-mix(in lab, red, red)){.info.selected{box-shadow:0 18px 70px #000,0 0 28px color-mix(in srgb,var(--c) 22%,transparent)!important}}.info.selected{z-index:900!important;padding:32px 26px 28px!important}.info.selected .close{float:right;color:#fff;z-index:3;border-radius:50%;width:40px;height:40px;line-height:36px;position:sticky;top:0;right:0;background:#061011!important}.info.selected .num{clear:both}.info.selected{touch-action:pan-y}.modalPager{color:#aaa;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex!important}.modalPager button{border:1px solid var(--c);width:42px;height:34px;color:var(--c);background:0 0;border-radius:99px;font-size:17px}.modalPager span{letter-spacing:.1em;font-size:9px}}.modalPager{display:none}.careersSection .careerActions{margin:42px 0 0}h1{font-weight:500!important}@media (width>=561px) and (width<=900px){h1{font-size:43px!important}}@media (width<=560px){h1{font-size:28px!important;line-height:1.4!important}}.about h2,.showcase h2,.brand h2,.digital h2,.packaging h2,.portfolioCta h2{font-weight:500!important}.packPortfolio .portfolioHero{border-bottom:0}@media (width>=561px) and (width<=900px){.about h2,.showcase h2,.brand h2,.digital h2,.packaging h2,.portfolioCta h2{font-size:43px!important;line-height:1.35!important}}@media (width<=560px){.about h2,.showcase h2,.brand h2,.digital h2,.packaging h2,.portfolioCta h2{font-size:28px!important;line-height:1.4!important}}.inquiryTitle h2,.careersHead h2{font-weight:500!important}@media (width>=561px) and (width<=900px){.inquiryTitle h2,.careersHead h2{font-size:43px!important;line-height:1.35!important}}@media (width<=560px){.inquiryTitle h2,.careersHead h2{font-size:28px!important;line-height:1.4!important}}@media (width>=901px){.companyContact{align-items:stretch}.companyContact .mapWrap{background:#444;border-radius:15px;align-self:center;margin:0 6vw 0 0;overflow:hidden;height:235px!important;min-height:235px!important}.companyContact .mapWrap iframe{width:100%;display:block;height:235px!important;min-height:235px!important}}@media (width<=900px){.companyContact{padding-bottom:55px}.companyContact .mapWrap{background:#444;border-radius:15px;width:90%;margin:0 auto;overflow:hidden;height:215px!important;min-height:215px!important}.companyContact .mapWrap iframe{width:100%;display:block;height:215px!important;min-height:215px!important}}.companyCard h2{color:#d6d6d6;font-family:Noto Serif TC,PMingLiU,新細明體,serif;font-size:20px!important;font-weight:500!important}.companyCard dt,.companyCard dd{font-size:14px!important}@media (width<=560px){.companyCard dt,.companyCard dd{font-size:13px!important}}.websiteIndustryList{padding:0 4vw 90px}.websiteIndustryGroup{margin-bottom:72px}.websiteIndustryHeading{border-bottom:1px solid #c9c5bb;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:0 0 15px;display:flex}.websiteIndustryHeading h2{color:#171717;margin:0;font-size:24px;font-weight:500}.websiteIndustryHeading span{letter-spacing:.18em;color:#777;font-size:9px}.websiteIndustryGroup .websiteSquareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;display:grid}.websiteIndustryGroup .websiteSquareCard{aspect-ratio:1;color:#fff;isolation:isolate;background:#d9d7d0;border-radius:15px;flex-direction:column;padding:0;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #7d67361f}.websiteIndustryGroup .websiteSquareCard:before,.websiteIndustryGroup .websiteSquareCard:after{display:none}.websiteIndustryGroup .websiteSquareCard>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.websiteCardShade{z-index:1;background:linear-gradient(#0000,#000000db);position:absolute;inset:38% 0 0}.websiteIndustryGroup .websiteSquareCard:hover{transform:translateY(-6px);box-shadow:0 22px 55px #93733040}.websiteIndustryGroup .websiteSquareCard:hover>img{transform:scale(1.035)}.websiteIndustryGroup .websiteSquareMeta{z-index:2;margin-top:auto;padding:22px;position:relative}.websiteIndustryGroup .websiteSquareMeta>span{letter-spacing:.13em;color:#fff9;font-size:8px}.websiteIndustryGroup .websiteSquareMeta h3{color:#fff;margin:8px 0 0;font-size:24px;font-weight:500}.websiteIndustryGroup .websiteSquareMeta strong{letter-spacing:.12em;color:#fffc;opacity:.8;font-size:8px;font-weight:400;position:absolute;bottom:24px;right:22px}.websiteEmptyCategory{min-height:16vh}.websiteIndustryList+.portfolioCta{margin-top:0}@media (width<=900px){.websiteIndustryGroup .websiteSquareGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.websiteFilter{padding-left:6vw;padding-right:6vw}.websiteIndustryList{padding:0 6vw 58px}.websiteIndustryGroup{margin-bottom:52px}.websiteIndustryHeading{margin-bottom:16px}.websiteIndustryHeading h2{font-size:20px}.websiteIndustryGroup .websiteSquareGrid{grid-template-columns:1fr;gap:18px}.websiteIndustryGroup .websiteSquareMeta{padding:18px}.websiteIndustryGroup .websiteSquareMeta h3{font-size:22px}.websiteIndustryGroup .websiteSquareMeta strong{bottom:20px;right:18px}}.uiuxProjectList{flex-direction:column;gap:32px;display:flex}.uiuxProjectCard{background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:0;display:grid;overflow:hidden;box-shadow:0 14px 42px #6e604617}.uiuxProjectCard>img{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.uiuxProjectCopy{color:#1b1b1b;flex-direction:column;justify-content:center;padding:54px 50px;display:flex}.uiuxProjectCopy>span{letter-spacing:.18em;color:#8e6d32;font-size:9px}.uiuxProjectCopy h3{margin:18px 0 24px;font-size:32px;font-weight:500;line-height:1.35}.uiuxProjectCopy p{color:#777;margin:0;font-size:13px;line-height:2}.uiuxProjectCopy dl{border-top:1px solid #dedbd3;margin:32px 0 0}.uiuxProjectCopy dl>div{grid-template-columns:78px 1fr;gap:18px;padding-top:18px;display:grid}.uiuxProjectCopy dt{color:#999;font-size:10px}.uiuxProjectCopy dd{color:#555;margin:0;font-size:11px;line-height:1.8}@media (width<=900px){.uiuxProjectCard{grid-template-columns:1fr}.uiuxProjectCard>img{aspect-ratio:1.5;min-height:0}.uiuxProjectCopy{padding:38px 36px}.uiuxProjectCopy h3{font-size:28px}}@media (width<=560px){.uiuxProjectList{gap:22px}.uiuxProjectCard>img{aspect-ratio:1.35}.uiuxProjectCopy{padding:28px 24px 30px}.uiuxProjectCopy h3{margin:14px 0 17px;font-size:22px}.uiuxProjectCopy p{font-size:12px;line-height:1.85}.uiuxProjectCopy dl{margin-top:24px}.uiuxProjectCopy dl>div{grid-template-columns:66px 1fr;gap:12px}}.websiteIndustryList{width:80%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (width<=560px){.websiteIndustryList{width:80%;padding-left:0;padding-right:0}}.packagingWorksPage{background:#f4f3ef}.packagingWorksHero{padding-bottom:58px}.packagingWorksGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:80%;margin:0 auto;padding:0 0 110px;display:grid}.packagingWorkCard{aspect-ratio:1.28;cursor:zoom-in;background:#ddd;border:0;border-radius:15px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 34px #84693224}.packagingWorkCard img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.packagingWorkCard:hover{transform:translateY(-6px);box-shadow:0 22px 52px #93733040}.packagingWorkCard:hover img{transform:scale(1.035)}.packagingLightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;padding:4vh 5vw;display:flex;position:fixed;inset:0}.packagingLightbox>button{color:#fff;cursor:pointer;background:#111b;border:1px solid #fff7;border-radius:50%;width:46px;height:46px;font-size:28px;font-weight:300;line-height:1;position:fixed;top:20px;right:24px}.packagingLightbox>img{object-fit:contain;border-radius:10px;width:auto;max-width:92vw;height:auto;max-height:90vh;display:block;box-shadow:0 0 45px #d5ae5f2b}@media (width<=900px){.packagingWorksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=560px){.packagingWorksHero{padding-bottom:38px}.packagingWorksGrid{grid-template-columns:1fr;gap:18px;width:80%;padding-bottom:70px}.packagingWorkCard{aspect-ratio:1.28}.packagingLightbox{padding:70px 5vw 28px}.packagingLightbox>button{top:16px;right:16px}}@media (width>=901px){.siteHeader .contactLinks,.hero .navlinks{gap:clamp(14px,1.65vw,30px);font-size:14px}}.navGroup{align-items:center;display:flex;position:relative}.navParent{cursor:default;white-space:nowrap;padding:9px 0;display:block}.navDropdown{opacity:0;visibility:hidden;z-index:300;background:#090909f2;border:1px solid #d5ad6155;min-width:132px;padding:8px 12px;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 15px 35px #0005}.navDropdown a{white-space:nowrap;border-bottom:1px solid #ffffff17;padding:10px 4px!important;display:block!important}.navDropdown a:last-child{border-bottom:0}.navGroup:hover .navDropdown,.navGroup:focus-within .navDropdown{opacity:1;visibility:visible;transform:translate(-50%)}.navGroup.active>.navParent{color:#d5ad61}.brandPortfolio .contactLinks,.webPortfolio .contactLinks,.packPortfolio .contactLinks,.newsPage .contactLinks,.newsArticlePage .contactLinks,.legalPage .contactLinks,.brandCasePage .contactLinks{color:#292929}.brandPortfolio .navDropdown,.webPortfolio .navDropdown,.packPortfolio .navDropdown,.newsPage .navDropdown,.newsArticlePage .navDropdown,.legalPage .navDropdown,.brandCasePage .navDropdown{background:#f4f3ef;border-color:#9e7c4255;box-shadow:0 15px 35px #6c5a3925}.brandPortfolio .navDropdown a,.webPortfolio .navDropdown a,.packPortfolio .navDropdown a,.newsPage .navDropdown a,.newsArticlePage .navDropdown a,.legalPage .navDropdown a,.brandCasePage .navDropdown a{color:#292929;border-color:#00000016}@media (width<=720px){.hero .navlinks.open .navGroup,.siteHeader.mobileOpen .contactLinks .navGroup{width:100%;display:block}.hero .navlinks.open .navParent,.siteHeader.mobileOpen .contactLinks .navParent{color:#ddd;border-bottom:1px solid #ffffff1f;width:100%;padding:18px 10px;font-size:12px;font-weight:400;display:block}.hero .navlinks.open .navDropdown,.siteHeader.mobileOpen .contactLinks .navDropdown{opacity:1;visibility:visible;min-width:0;padding:0 0 0 15px;position:static;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.hero .navlinks.open .navDropdown a,.siteHeader.mobileOpen .contactLinks .navDropdown a{color:#aaa!important;border-bottom:1px solid #ffffff14!important;padding:13px 10px!important;font-size:11px!important}.hero .navlinks.open .navDropdown a:before,.siteHeader.mobileOpen .contactLinks .navDropdown a:before{content:"— ";color:#d5ad61}.hero .navlinks.open .navGroup.active>.navParent,.siteHeader.mobileOpen .contactLinks .navGroup.active>.navParent{color:#e5c27b!important}}.storeEditorialHero{width:80%;margin:0 auto;padding-left:0;padding-right:0}.storeProjectList{flex-direction:column;gap:34px;width:80%;margin:0 auto;padding:0 0 120px;display:flex}.storeProject{background:#111;border:1px solid #ffffff16;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:470px;display:grid;overflow:hidden}.storeProjectVisual{background:radial-gradient(circle at 72% 30%,#d5ad6161,#0000 24%),linear-gradient(135deg,#29241b,#080808 62%);min-height:470px;position:relative;overflow:hidden}.storeProjectVisual:before,.storeProjectVisual:after{content:"";position:absolute}.storeProjectVisual:before{background:linear-gradient(120deg,#ffffff0d,#0000 35%),repeating-linear-gradient(90deg,#171717 0 68px,#272117 69px 70px);border:1px solid #debe806b;inset:11%;transform:perspective(800px)rotateY(8deg);box-shadow:0 28px 65px #0008}.storeProjectVisual:after{background:radial-gradient(circle at 50% 70%,#d7ae5b40,#0000 28%),#0b0b0b;border:1px solid #debe8094;border-radius:50% 50% 4px 4px;width:34%;height:56%;bottom:8%;right:12%}.storeProjectVisual small{z-index:3;letter-spacing:.2em;color:#d9b76f;font-size:9px;position:absolute;top:22px;left:24px}.storeProjectVisual span{z-index:3;letter-spacing:.06em;color:#f2eadc;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,38px);position:absolute;bottom:7%;left:7%}.storeProjectVisual.visual2{background:linear-gradient(145deg,#161616,#312716)}.storeProjectVisual.visual2:before{background:linear-gradient(90deg,#171717 0 29%,#bd934b 29% 30%,#242424 30% 70%,#bd934b 70% 71%,#101010 71%);inset:14% 7%;transform:none}.storeProjectVisual.visual3:before{background:repeating-radial-gradient(at 50% 80%,#0000 0 50px,#dab36833 51px 52px),#111;border-radius:48% 48% 0 0}.storeProjectVisual.visual4{background:radial-gradient(circle at 25% 25%,#8a412a6b,#0000 28%),#111}.storeProjectVisual.visual5{background:radial-gradient(circle at 70% 30%,#4357807a,#0000 35%),#0c0d11}.storeProjectVisual.visual6{background:radial-gradient(circle at 30% 65%,#774d9261,#0000 34%),#111}.storeProjectInfo{flex-direction:column;justify-content:center;padding:48px 46px;display:flex}.storeProjectNo{letter-spacing:.24em;color:#c9a65c;font-size:9px}.storeProjectInfo h2{margin:18px 0 7px;font-size:clamp(28px,3vw,45px);font-weight:500;line-height:1.25}.storeProjectEn{color:#777;letter-spacing:.18em;margin:0 0 34px;font-size:9px}.storeProjectInfo dl{border-top:1px solid #ffffff1a;margin:0}.storeProjectInfo dl>div{border-bottom:1px solid #ffffff14;grid-template-columns:82px 1fr;gap:18px;padding:14px 0;display:grid}.storeProjectInfo dt{color:#8e7345;letter-spacing:.08em;font-size:10px}.storeProjectInfo dd{color:#aaa;margin:0;font-size:12px;line-height:1.75}.storeEditorialPage .portfolioCta{color:#111;background:#d1ad65}@media (width<=900px){.storeProject{grid-template-columns:1fr}.storeProjectVisual{min-height:420px}.storeProjectInfo{padding:38px 34px}}@media (width<=560px){.storeEditorialHero,.storeProjectList{width:88%}.storeProjectList{gap:22px;padding-bottom:75px}.storeProject{min-height:0}.storeProjectVisual{min-height:260px}.storeProjectVisual span{font-size:19px}.storeProjectInfo{padding:30px 24px}.storeProjectInfo h2{font-size:28px}.storeProjectInfo dl>div{grid-template-columns:66px 1fr;gap:12px}.storeProjectInfo dd{font-size:12px}.storeProjectEn{margin-bottom:26px}}.storeProjectLink{color:inherit;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s}.storeProjectLink:hover{border-color:#d1ad6555;transform:translateY(-5px);box-shadow:0 22px 55px #0007}.storeProjectVisual.hasPhoto:before,.storeProjectVisual.hasPhoto:after{display:none}.storeProjectVisual.hasPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.storeProjectLink:hover .storeProjectVisual.hasPhoto img{transform:scale(1.025)}.storeProjectVisual.hasPhoto:after{content:"";background:linear-gradient(#0000 45%,#000b);display:block;position:absolute;inset:0}.storeProjectVisual.hasPhoto small,.storeProjectVisual.hasPhoto span{z-index:4}.storeProjectMore{letter-spacing:.15em;color:#d1ad65;margin-top:28px;font-size:9px;display:block}.storeCasePage{color:#eee;background:#090909;min-height:100svh}.storeCasePage .siteHeader{position:relative}.storeCaseHero{width:80%;margin:0 auto;padding:100px 0 72px}.storeCaseHero>span,.storeCaseIntro>div>span,.storeCaseCta>span{letter-spacing:.24em;color:#d1ad65;font-size:9px}.storeCaseHero h1{margin:28px 0 12px;font-size:clamp(46px,6vw,86px);font-weight:500;line-height:1.15}.storeCaseHero p{letter-spacing:.06em;color:#aaa;font-family:Georgia,serif;font-size:18px}.storeCaseIntro{border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;grid-template-columns:40% 60%;gap:7vw;width:80%;margin:0 auto 80px;padding:52px 0;display:grid}.storeCaseIntro h2{margin:24px 0 0;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.4}.storeCaseSummary>p{color:#aaa;margin:0 0 38px;font-size:13px;line-height:2}.storeCaseSummary dl{margin:0}.storeCaseSummary dl>div{border-top:1px solid #ffffff17;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;display:grid}.storeCaseSummary dt{color:#9c7c43;font-size:10px}.storeCaseSummary dd{color:#bbb;margin:0;font-size:12px;line-height:1.8}.storeCaseGallery{flex-direction:column;gap:42px;width:80%;margin:0 auto;padding:0 0 110px;display:flex}.storeCaseGallery figure{margin:0}.storeCaseGallery img{object-fit:cover;border-radius:15px;width:100%;height:auto;max-height:780px;display:block;box-shadow:0 20px 60px #0008}.storeCaseGallery figcaption{color:#888;letter-spacing:.08em;justify-content:space-between;padding:14px 3px 0;font-size:10px;display:flex}.storeCaseGallery figcaption span{color:#d1ad65}.storeCaseCta{color:#111;background:#d1ad65;padding:100px 10%}.storeCaseCta>span{color:#5d4722}.storeCaseCta h2{margin:24px 0 40px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.3}.storeCaseCta a{letter-spacing:.14em;border:1px solid #111;border-radius:99px;padding:14px 22px;font-size:9px;display:inline-block}@media (width<=900px){.storeCaseIntro{grid-template-columns:1fr;gap:45px}}@media (width<=560px){.storeCaseHero,.storeCaseIntro,.storeCaseGallery{width:88%}.storeCaseHero{padding:66px 0 48px}.storeCaseHero p{font-size:14px}.storeCaseIntro{gap:34px;margin-bottom:42px;padding:38px 0}.storeCaseIntro h2{font-size:28px}.storeCaseGallery{gap:24px;padding-bottom:70px}.storeCaseGallery img{border-radius:15px}.storeCaseGallery figcaption{font-size:9px}.storeCaseCta{padding:72px 6%}.storeCaseCta h2{font-size:28px}}.dearPopCase{background:radial-gradient(circle at 82% 12%,#ff46841f,#0000 24%),#090909}.dearPopCase .storeCaseHero>span,.dearPopCase .storeCaseIntro>div>span{color:#ffcf21}.dearPopCase .storeCaseSummary dt,.dearPopCase .storeCaseGallery figcaption span{color:#ff7655}.dearPopCase .storeCaseGallery img{box-shadow:0 20px 65px #ff4b6a29}.dearPopCta{color:#17110c;background:linear-gradient(120deg,#ffcf21,#ff7a38 48%,#ff4f9a)}.dearPopCta>span{color:#6b2d22}@media (width>=901px){.storeEditorialHero,.brandShowcaseHero,.websiteWorksHero,.packagingWorksHero{width:80%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.storeEditorialHero h1,.brandShowcaseHero h1,.websiteWorksHero h1,.packagingWorksHero h1{font-size:clamp(40px,5.4vw,82px)}}.storePortfolio .portfolioGrid,.brandWorksSection{width:80%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (width<=560px){.storePortfolio .portfolioGrid,.brandWorksSection{width:80%;padding-left:0;padding-right:0}}.newsPage{color:#181818;background:#f4f3ef;min-height:100svh}.newsPage .siteHeader{border-bottom:1px solid #d1cdc2;position:relative}.newsPage .contactLinks{color:#555}.newsHero{width:80%;margin:0 auto;padding:100px 0 64px}.newsHero>span{letter-spacing:.28em;color:#a37d38;font-size:9px}.newsHero h1{margin:36px 0;font-family:Georgia,serif;font-size:clamp(40px,5.4vw,82px);font-weight:400;line-height:.9}.newsHero p{color:#707070;max-width:650px;font-size:13px;line-height:2}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 24px;width:80%;margin:0 auto;padding-bottom:120px;display:grid}.newsCard{background:#ebe8df;grid-template-columns:42% 58%;min-height:285px;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 14px 36px #4c3c1f14}.newsCard:hover{transform:translateY(-5px);box-shadow:0 22px 48px #4c3c1f24}.newsCardVisual{color:#fff;background:radial-gradient(circle at 75% 30%,#d5ad6160,#0000 25%),repeating-radial-gradient(circle at 70% 65%,#0000 0 35px,#ffffff1f 36px 37px),#151515;padding:20px;position:relative;overflow:hidden}.newsCardVisual span{letter-spacing:.18em;font-size:9px}.newsCardVisual b{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1;position:absolute;bottom:20px;left:20px}.newsCard.paper .newsCardVisual{background:linear-gradient(145deg,#ddd5c2,#80735d)}.newsCard.screen .newsCardVisual,.newsCard.web .newsCardVisual{background:radial-gradient(circle at 70% 45%,#55b9bc55,#0000 28%),#142527}.newsCard.idea .newsCardVisual,.newsCard.campaign .newsCardVisual{background:radial-gradient(circle at 70% 35%,#be7c9d88,#0000 25%),#27202a}.newsCard.ink .newsCardVisual{background:linear-gradient(145deg,#222,#777)}.newsCard.news .newsCardVisual{background:radial-gradient(circle at 60% 40%,#d5ad6170,#0000 25%),#17130e}.newsCardBody{flex-direction:column;padding:26px;display:flex}.newsCardBody>div{color:#8e6a2d;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.newsCardBody h2{margin:24px 0 13px;font-size:21px;font-weight:500;line-height:1.45}.newsCardBody p{color:#777;margin:0;font-size:12px;line-height:1.8}.newsCardBody>a{letter-spacing:.15em;color:#555;margin-top:auto;padding-top:22px;font-size:8px}.consultantServices{width:80%;margin:0 auto 110px}.consultantServices>header{border-top:1px solid #bdb8ac;grid-template-columns:30% 70%;align-items:end;padding:32px 0 45px;display:grid}.consultantServices>header>span{letter-spacing:.24em;color:#9d7836;grid-column:1/3;margin-bottom:24px;font-size:9px}.consultantServices>header h2{margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.2}.consultantServices>header p{color:#6f6f6f;justify-self:end;max-width:600px;margin:0;font-size:12px;line-height:1.9}.consultantServiceGrid{border-top:1px solid #bdb8ac;border-bottom:1px solid #bdb8ac;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consultantServiceGrid article{border-right:1px solid #cbc6bb;padding:34px 30px 40px 0}.consultantServiceGrid article:nth-child(2){padding-left:30px}.consultantServiceGrid article:last-child{border-right:0;padding-left:30px}.consultantServiceToggle{width:100%;color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:block}.consultantServiceToggle>span{display:block}.consultantServiceToggle i{display:none}.consultantServiceGrid small{letter-spacing:.18em;color:#9d7836;font-size:8px}.consultantServiceGrid h3{margin:44px 0 18px;font-size:25px;font-weight:500}.consultantServiceGrid p{color:#6f6f6f;min-height:70px;font-size:12px;line-height:1.8}.consultantServiceGrid ul{border-top:1px solid #d5d0c6;margin:28px 0 0;padding:0;list-style:none}.consultantServiceGrid li{color:#4c4c4c;border-bottom:1px solid #ded9cf;padding:11px 0;font-size:11px}.consultantServiceGrid li:before{content:"○";color:#a37d38;margin-right:9px}.consultantServiceCta{letter-spacing:.08em;border:1px solid #222;border-radius:99px;margin-top:34px;padding:13px 20px;font-size:10px;display:inline-block}.consultantServiceCta:hover{color:#fff;background:#181818}.consultantInsightsHead{justify-content:space-between;align-items:end;width:80%;margin:0 auto;padding:0 0 42px;display:flex}.consultantInsightsHead span{letter-spacing:.22em;color:#9d7836;font-size:9px}.consultantInsightsHead h2{margin:0;font-size:34px;font-weight:500}@media (width<=900px){.newsPage .contactLinks{display:none}.newsGrid{grid-template-columns:1fr}.newsCard{min-height:260px}.consultantServices>header{grid-template-columns:1fr}.consultantServices>header>span{grid-column:1}.consultantServices>header p{justify-self:start;margin-top:24px}.consultantServiceGrid{grid-template-columns:1fr}.consultantServiceGrid article,.consultantServiceGrid article:nth-child(2),.consultantServiceGrid article:last-child{border-bottom:1px solid #cbc6bb;border-right:0;padding:30px 0}.consultantServiceGrid article:last-child{border-bottom:0}.consultantServiceGrid p{min-height:0}}@media (width<=560px){.newsHero{width:80%;padding:70px 0 44px}.newsHero h1{font-size:58px}.newsGrid{gap:26px;width:80%;padding-bottom:75px}.newsCard{grid-template-columns:1fr;min-height:0}.newsCardVisual{aspect-ratio:1.55}.newsCardBody{min-height:250px;padding:22px}.newsCardBody h2{font-size:19px}.consultantServices{width:80%;margin-bottom:75px}.consultantServices>header{padding:24px 0 32px}.consultantServices>header h2{font-size:28px}.consultantServices>header p{font-size:12px;line-height:1.8}.consultantServiceGrid{border-bottom:0}.consultantServiceGrid article,.consultantServiceGrid article:nth-child(2),.consultantServiceGrid article:last-child{border-bottom:1px solid #cbc6bb;padding:0}.consultantServiceToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.consultantServiceToggle>span{align-items:center;gap:14px;display:flex}.consultantServiceToggle i{color:#a37d38;font-size:20px;font-style:normal;font-weight:300;transition:transform .25s;display:block}.consultantServiceGrid h3{margin:0;font-size:18px}.consultantServiceBody{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.consultantServiceGrid article.isOpen .consultantServiceBody{opacity:1;max-height:520px;padding-bottom:24px}.consultantServiceGrid article.isOpen .consultantServiceToggle i{transform:rotate(45deg)}.consultantServiceGrid p{margin:0 0 20px;font-size:12px}.consultantServiceGrid ul{margin:0}.consultantServiceGrid li{font-size:11px}.consultantInsightsHead{width:80%;padding-bottom:28px}.consultantInsightsHead h2{font-size:25px}}.newsArticlePage{color:#181818;background:#f4f3ef;min-height:100svh}.newsArticlePage .siteHeader{border-bottom:1px solid #d1cdc2;position:relative}.newsArticlePage .contactLinks{color:#555}.newsArticle{width:100%;margin:0;padding:90px 0 120px}.newsArticleHero{color:#f5f2ea;background:#17130e;padding:70px 0;position:relative;overflow:hidden;box-shadow:0 22px 55px #49371b21}.newsArticleHero:after{content:"QIQI JOURNAL";color:#ffffff09;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(62px,10vw,150px);line-height:.8;position:absolute;bottom:-25px;right:-20px}.newsArticleHeroInner,.newsArticleMedia,.newsArticleBody,.newsArticleNav{width:80%;margin-left:auto!important;margin-right:auto!important}.newsArticleHeroInner{z-index:2;position:relative}.newsArticleMeta{letter-spacing:.15em;color:#d6b46e;justify-content:space-between;font-size:9px;display:flex}.newsArticleHero h1{max-width:none;margin:65px 0 28px;font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1.3}.newsArticleHero p{z-index:2;color:#c8c2b7;max-width:none;font-size:14px;line-height:2;position:relative}.newsArticleHero.paper{background:linear-gradient(145deg,#a99b80,#625847)}.newsArticleHero.screen,.newsArticleHero.web{background:radial-gradient(circle at 75% 42%,#55b9bc55,#0000 30%),#142527}.newsArticleHero.idea,.newsArticleHero.campaign{background:radial-gradient(circle at 76% 38%,#be7c9d66,#0000 28%),#27202a}.newsArticleHero.ink{background:linear-gradient(145deg,#1b1b1b,#666)}.newsArticleBody{margin-top:85px!important;margin-bottom:85px!important}.newsArticleBody section{margin-bottom:58px}.newsArticleBody h2{margin:0 0 24px;font-size:27px;font-weight:500}.newsArticleBody p{color:#595959;margin:0 0 18px;font-size:14px;line-height:2.1}.newsArticleNav{color:#222!important;background:0 0!important;border-top:1px solid #bbb5a8!important;grid-template-columns:1fr 1fr!important;gap:30px!important;padding:38px 0 0!important;display:grid!important}.newsArticleNav>a{letter-spacing:.14em!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9px!important}.newsArticleNav>a:last-child{text-align:right}.newsArticleNav small{color:#999;margin-bottom:10px;display:block}.newsArticleNav span{letter-spacing:0;font-size:12px}.newsArticlePage>.siteFooter{color:#eee}.homeNews{color:#181818;background:#f2f0ea;padding:115px 6vw 125px}.homeNews>header{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.homeNews>header span{letter-spacing:.24em;color:#9d7836;font-size:9px}.homeNews>header h2{margin:14px 0 0;font-size:43px;font-weight:500}.homeNews>header>a{letter-spacing:.14em;border-bottom:1px solid #777;padding-bottom:7px;font-size:9px}.homeNewsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.homeNewsCard{background:#e6e2d8;min-width:0;transition:all .3s;box-shadow:0 14px 35px #48371c14}.homeNewsCard:hover{transform:translateY(-6px);box-shadow:0 23px 48px #48371c24}.homeNewsVisual{aspect-ratio:1.5;color:#fff;background:radial-gradient(circle at 75% 30%,#d5ad6160,#0000 25%),repeating-radial-gradient(circle at 70% 65%,#0000 0 32px,#ffffff1c 33px 34px),#151515;padding:18px;position:relative}.homeNewsVisual small{letter-spacing:.18em;font-size:8px}.homeNewsVisual b{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1;position:absolute;bottom:18px;left:18px}.homeNewsCard.paper .homeNewsVisual{background:linear-gradient(145deg,#ddd5c2,#80735d)}.homeNewsCard.screen .homeNewsVisual{background:radial-gradient(circle at 70% 45%,#55b9bc55,#0000 28%),#142527}.homeNewsCard.idea .homeNewsVisual{background:radial-gradient(circle at 70% 35%,#be7c9d88,#0000 25%),#27202a}.homeNewsMeta{color:#8e6a2d;letter-spacing:.1em;justify-content:space-between;padding:20px 20px 0;font-size:8px;display:flex}.homeNewsCard h3{min-height:58px;margin:18px 20px 10px;font-size:17px;font-weight:500;line-height:1.55}.homeNewsCard p{color:#777;min-height:67px;margin:0 20px;font-size:11px;line-height:1.8}.homeNewsCard i{letter-spacing:.12em;color:#555;border-top:1px solid #c8c1b3;margin:20px;padding-top:16px;font-size:8px;font-style:normal;display:block}@media (width<=1000px){.homeNewsGrid{grid-template-columns:repeat(2,1fr)}.newsArticlePage .contactLinks{display:none}}@media (width<=560px){.newsArticle{width:100%;padding:60px 0 80px}.newsArticleHero{padding:45px 0}.newsArticleHeroInner,.newsArticleMedia,.newsArticleBody,.newsArticleNav{width:88%}.newsArticleHero h1{margin:45px 0 22px;font-size:28px;line-height:1.45}.newsArticleHero p{font-size:13px;line-height:1.8}.newsArticleBody{margin-top:60px!important;margin-bottom:60px!important}.newsArticleBody h2{font-size:22px}.newsArticleBody p{font-size:13px;line-height:1.9}.newsArticleNav{grid-template-columns:1fr!important}.newsArticleNav>a:last-child{text-align:left}.homeNews{padding:80px 6vw 90px}.homeNews>header h2{font-size:28px}.homeNews>header>a{font-size:8px}.homeNewsGrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.homeNewsGrid::-webkit-scrollbar{display:none}.homeNewsCard{scroll-snap-align:start;flex:0 0 100%}.homeNewsVisual{display:none}.homeNewsCard h3,.homeNewsCard p{min-height:0}.homeNewsMeta{padding-top:24px}.homeNewsCard i{margin-top:24px}}@media (width<=720px){nav,.copy,.section,footer{padding-left:6vw!important;padding-right:6vw!important}}@media (width<=560px){.siteHeader,.contactStatement,.companyCard,.inquirySection,.careersSection,.applicationNav,.applicationLayout,.portfolioHero,.portfolioGrid,.portfolioCta,.legalHero,.legalContent,.websiteFilter,.websiteSquareGrid,.siteFooter{padding-left:6vw!important;padding-right:6vw!important}.companyContact .mapWrap{width:88%!important}.contactForm .fieldLabel{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contactForm>label,.contactForm .formRow label{margin-bottom:10px!important}.contactForm input,.contactForm textarea{margin-top:0!important}.contactForm .choiceSection{border-bottom:1px solid #ffffff2b!important;margin:0 0 10px!important}.contactForm .choiceSection legend{display:none!important}.contactForm .choiceToggle{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 3px;font-size:13px;display:flex}.contactForm .choiceToggle i{color:#55d9d2;font-size:18px;font-style:normal;font-weight:300}.contactForm .choiceSection .choiceGrid{padding:4px 0 14px;display:none!important}.contactForm .choiceSection.expanded .choiceGrid{display:grid!important}}@media (width>=561px){.contactForm .choiceToggle{display:none}}@media (width>=801px){.siteFooter>.footerLogo{margin-right:-10px;filter:none!important;width:88px!important;height:auto!important}.siteFooter>div{text-align:left!important;justify-content:flex-start!important}.siteFooter>p{text-align:right!important;margin-left:auto!important}}@media (width<=560px){.aboutText>p{font-size:13px!important;line-height:1.8!important}.siteFooter{text-align:center!important;align-items:center!important;gap:12px!important;padding-bottom:52px!important}.siteFooter>.footerLogo{filter:none!important;width:120px!important;height:auto!important;margin:0 auto -9px!important}.siteFooter>div{width:100%;line-height:1.7;text-align:center!important;justify-content:center!important;margin-top:0!important;font-size:12px!important}.siteFooter>div>span{text-align:center;flex:0 0 100%;margin-bottom:2px;font-weight:400;display:block;font-size:12px!important}.siteFooter>div>i,.siteFooter>div>a{opacity:.6;font-size:10px!important;font-weight:300!important}.siteFooter>div>i:first-of-type{display:none!important}.siteFooter>p{opacity:.5;width:100%;line-height:1.6;text-align:center!important;margin:0!important;font-size:8px!important;font-weight:300!important}}.stats{border-top:0!important}.stats>div{border:0!important}@media (width<=560px){.stats{align-items:start;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats>div{min-width:0;padding:20px 0!important}.stats b{font-size:34px!important}.stats small{max-width:100%;line-height:1.5;display:block;letter-spacing:.08em!important;font-size:7.5px!important}}@media (width<=720px){.hero .navlinks.open,.siteHeader.mobileOpen .contactLinks{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:980!important;background:#070707f7!important;border:1px solid #d5ad6170!important;border-right:0!important;border-radius:28px 0 0 28px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;width:66.6667vw!important;height:100svh!important;max-height:none!important;padding:96px 24px 34px!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important;box-shadow:-22px 0 60px #0000007a!important}.hero .navlinks.open a,.siteHeader.mobileOpen .contactLinks a,.legalPage .siteHeader.mobileOpen .contactLinks a{color:#ddd!important;text-align:left!important;background:0 0!important;border-bottom:1px solid #ffffff1f!important;width:100%!important;padding:18px 10px!important;font-size:12px!important;font-weight:400!important}.hero .navlinks.open a:last-child,.siteHeader.mobileOpen .contactLinks a:last-child{border-bottom-color:#d5ad61!important}.hero .navlinks.open a.active,.siteHeader.mobileOpen .contactLinks a.active{color:#e5c27b!important}.hero .navlinks.open a.active:after,.siteHeader.mobileOpen .contactLinks a.active:after{display:none!important}.hero .navlinks.open~.menu,.siteHeader.mobileOpen .siteHeaderMenu{z-index:1000!important;background:#090909!important;position:fixed!important;top:20px!important;right:18px!important}}@media (width<=560px){.companyContact .mapWrap,.companyContact .mapWrap iframe{height:260px!important;min-height:260px!important}}.brandShowcaseHero{padding-bottom:80px!important}.brandServicePanel{background:#e9e6de;margin:0 4vw 110px;padding:62px 4vw 58px}.brandServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 6vw;display:grid}.brandServiceItem{text-align:center;min-width:0}.brandServiceOrb{aspect-ratio:1;background:#f1efe9;border:1px solid #171717;border-radius:50%;place-items:center;width:min(15vw,190px);margin:0 auto 24px;display:grid;position:relative;box-shadow:18px 18px #d6bc78}.brandServiceOrb:after{content:"";background:#171717;height:1px;position:absolute;top:50%;left:18%;right:18%;transform:rotate(-13deg)}.brandServiceOrb span{letter-spacing:.16em;font-size:9px;position:absolute;top:12%;left:13%}.brandServiceOrb b{letter-spacing:.06em;font-family:Georgia,serif;font-size:clamp(18px,2vw,30px);font-weight:400}.brandServiceOrb i{background:#171717;border-radius:50%;width:9px;height:9px;position:absolute;bottom:18%;right:16%}.brandServiceItem h2{margin:0 0 7px;font-size:18px!important;font-weight:400!important;line-height:1.4!important}.brandServiceItem p{letter-spacing:.17em;color:#777;margin:0;font-size:8px}.brandWorksSection{padding:0 4vw 120px}.brandWorksHead{border-top:1px solid #b9b4aa;grid-template-columns:1fr auto;align-items:end;padding:28px 0 50px;display:grid}.brandWorksHead>span{letter-spacing:.24em;color:#9a7839;grid-column:1/3;margin-bottom:24px;font-size:8px}.brandWorksHead h2{margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400}.brandWorksHead small{letter-spacing:.18em;color:#777;padding-bottom:9px;font-size:8px}.brandWorksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 24px;display:grid}.brandWorksDirect{padding-top:10px}.brandWorksDirect .brandWorksGrid{gap:34px 26px}.brandWorkCard{color:#171717;display:block}.brandWorkVisual{aspect-ratio:1.36;isolation:isolate;background:#dedbd2;border-radius:15px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 42px #7d633029,0 0 28px #ffffffb8}.brandWorkCard:hover .brandWorkVisual{transform:translateY(-5px);box-shadow:0 24px 54px #7d63303b,0 0 34px #ffffffe6}.brandWorkCard.hasProjectImage .brandWorkVisual{background:#d7d7d7}.brandWorkCard.hasProjectImage .brandWorkVisual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brandWorkVisual:before,.brandWorkVisual:after{content:"";z-index:-1;position:absolute}.brandWorkVisual:before{aspect-ratio:1;width:50%;box-shadow:35px 32px 0 var(--accent,#c9ac66);border:1px solid;border-radius:50%;top:18%;left:25%}.brandWorkVisual:after{background:currentColor;height:1px;top:52%;left:16%;right:14%;transform:rotate(-12deg)}.brandWorkVisual>b{letter-spacing:.18em;font-size:8px;font-weight:400;position:absolute;bottom:18px;right:20px}.brandWorkYear{text-align:right;letter-spacing:.2em;color:gray;margin-top:8px;font-size:9px;font-weight:300;line-height:1;display:block}.brandWorkVisual i{background:currentColor;border-radius:50%;width:12px;height:12px;position:absolute;top:32%;right:24%}.brandWorkVisual em{border:1px solid;width:12%;height:42%;position:absolute;bottom:13%;left:17%;transform:rotate(7deg)}.brandWorkMeta{grid-template-columns:34px 1fr auto;align-items:end;gap:12px;padding-top:18px;display:grid}.brandWorkMeta>small{color:#999;align-self:start;padding-top:5px;font-size:8px}.brandWorkMeta h3{margin:0 0 5px;font-size:20px;font-weight:400}.brandWorkMeta p{letter-spacing:.16em;color:#888;margin:0;font-size:8px}.brandWorkMeta strong{letter-spacing:.12em;padding-bottom:2px;font-size:8px;font-weight:400}.brandWorkCard.ink .brandWorkVisual,.brandWorkCard.graphite .brandWorkVisual{color:#eee;--accent:#806d47;background:#171717}.brandWorkCard.stone .brandWorkVisual{--accent:#92918c;background:#d2d0cb}.brandWorkCard.sage .brandWorkVisual{--accent:#8b9a80;background:#cbd1c6}.brandWorkCard.wine .brandWorkVisual{--accent:#945f61;background:#d8c8c6}.brandWorkCard.blue .brandWorkVisual{--accent:#6b89a1;background:#cad3db}.brandWorkCard.sand .brandWorkVisual{--accent:#c09b60;background:#e1d7c6}.brandWorkCard.coral .brandWorkVisual{--accent:#bd735f;background:#dec9c1}.brandWorkCard.silver .brandWorkVisual{--accent:#9b9d9d;background:#d8d9d8}@media (width<=900px){.brandServiceGrid{gap:54px 4vw}.brandServiceOrb{width:22vw}.brandWorksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.brandShowcaseHero{padding-bottom:48px!important}.brandServicePanel{margin:0 6vw 72px;padding:34px 4vw 38px}.brandServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 12px}.brandServiceOrb{width:21vw;margin-bottom:17px;box-shadow:8px 9px #d6bc78}.brandServiceOrb span{font-size:7px}.brandServiceOrb b{font-size:12px}.brandServiceOrb i{width:6px;height:6px}.brandServiceItem h2{margin-bottom:5px;font-size:11px!important;line-height:1.45!important}.brandServiceItem p{letter-spacing:.1em;font-size:6px;line-height:1.5}.brandWorksSection{padding:0 6vw 78px}.brandWorksDirect{padding-top:0}.brandWorksHead{padding:22px 0 32px}.brandWorksHead>span{margin-bottom:18px}.brandWorksHead h2{font-size:28px}.brandWorksGrid{grid-template-columns:1fr;gap:28px}.brandWorkVisual{aspect-ratio:1.36;border-radius:15px;box-shadow:0 14px 34px #7d63302e,0 0 24px #ffffffc7}.brandWorkMeta{grid-template-columns:25px 1fr auto;gap:8px;padding-top:14px}.brandWorkMeta h3{font-size:17px}.brandWorkMeta strong{font-size:7px}}.brandCasePage{color:#161616;background:#f6f5f1;min-height:100svh}.brandCasePage .siteHeader{position:relative}.brandCaseImages{flex-direction:column;gap:28px;width:min(1180px,88%);margin:0 auto;padding:70px 0 110px;display:flex}.brandCaseImages img{border-radius:15px;width:100%;height:auto;display:block;box-shadow:0 18px 48px #3e301826,0 0 28px #ffffffdb}.brandCaseHero{width:min(1180px,80%);margin:0 auto;padding:90px 0 0}.brandCaseHero>span{color:#a47b35;letter-spacing:.24em;margin-bottom:24px;font-size:10px;display:block}.brandCaseHero h1{margin:0 0 10px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.08}.brandCaseHero p{color:#737373;max-width:760px;margin:28px 0 0;font-size:14px;line-height:1.9}.brandCaseHero .brandCaseEnglish{color:#238f8d;letter-spacing:.08em;margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.4}@media (width<=560px){.brandCaseImages{gap:16px;width:88%;padding:38px 0 75px}.brandCaseImages img{border-radius:15px;box-shadow:0 12px 32px #3e301824,0 0 22px #fffc}.brandCaseHero{width:88%;padding:48px 0 0}.brandCaseHero>span{margin-bottom:18px;font-size:8px}.brandCaseHero h1{font-size:28px}.brandCaseHero .brandCaseEnglish{font-size:15px}.brandCaseHero p{margin-top:22px;font-size:13px;line-height:1.8}}.newsCard.charity .newsCardVisual{background:radial-gradient(circle at 68% 36%,#e7a0ad88,#0000 26%),linear-gradient(145deg,#b2475c,#642634)}.newsArticleHero.charity{background:radial-gradient(circle at 78% 38%,#eaa2ae55,#0000 30%),linear-gradient(145deg,#7b2638,#26131a)}.newsPage{background:#fff}.newsArticlePage .newsArticleHero{display:block}.newsArticlePage .newsArticleHeroInner{box-sizing:border-box;width:80%;max-width:none;padding-inline:0;margin-inline:auto!important}.newsArticlePage .newsArticleMeta,.newsArticlePage .newsArticleHero h1,.newsArticlePage .newsArticleHero p{box-sizing:border-box;width:100%;max-width:none}.newsArticlePage .newsArticleHero h1{overflow-wrap:normal;word-break:normal;text-wrap:balance}@media (width<=560px){.newsArticlePage .newsArticleHeroInner{width:88%}}.newsArticlePage .newsArticle{padding-top:0}@media (width<=560px){.newsArticlePage .newsArticle{padding-top:0}}.newsArticleMedia{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid;margin-top:70px!important;margin-bottom:0!important}.newsArticleMedia figure{margin:0}.newsArticleMedia video{aspect-ratio:9/16;object-fit:contain;background:#111;border-radius:15px;width:100%;max-height:720px;display:block;box-shadow:0 18px 45px #3e291929}.newsArticleMedia figcaption{color:#827b70;letter-spacing:.06em;padding-top:10px;font-size:10px;line-height:1.7}.newsArticleTags{border-top:1px solid #d2cdc2;flex-wrap:wrap;gap:8px 12px;padding-top:25px;display:flex}.newsArticleTags span{color:#8b7752;font-size:10px;line-height:1.7}@media (width<=560px){.newsArticleMedia{grid-template-columns:1fr;gap:30px;margin-top:38px!important}.newsArticleMedia video{max-height:none}.newsArticleTags{gap:6px 9px}.newsArticleTags span{font-size:9px}}:root{--bg:#030303;--fg:#f4f1e9;--gold:#d5ad61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);margin:0;font-family:Arial,Noto Sans TC,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.hero{background:radial-gradient(circle at 66% 49%,#17130d,#0000 45%),#020202;height:100svh;min-height:760px;position:relative;overflow:hidden}.stars,.stars:before,.stars:after{content:"";pointer-events:none;opacity:.15;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:105px 105px;position:absolute;inset:0}.stars:before{background-size:165px 165px;transform:translate(40px,25px)}.stars:after{background-size:250px 250px;transform:translate(100px,80px)}nav{z-index:40;grid-template-columns:240px 1fr 70px;align-items:center;height:90px;padding:0 3.5vw;display:grid;position:relative}.logo img{height:52px}.navlinks{color:#ddd;justify-content:center;gap:clamp(18px,2.6vw,42px);font-size:12px;display:flex}.navlinks a{padding:10px 0;position:relative}.navlinks a:hover{color:var(--gold)}.navlinks a.active:after{content:"";background:var(--gold);height:1px;position:absolute;inset:auto 0 0}.menu{width:44px;height:44px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d9ad5873;border-radius:50%;justify-self:end;font-size:18px}.heroGrid{z-index:2;grid-template-columns:29% 71%;height:calc(100% - 90px);display:grid;position:relative}.copy{flex-direction:column;justify-content:center;padding:5vh 1vw 10vh 3.2vw;display:flex}.copy small,header>span{letter-spacing:.2em;color:#8f8f8f;margin-bottom:22px;font-size:10px}.copy h1{margin:0 0 24px;font-size:clamp(32px,3vw,58px);font-weight:300;line-height:1.4}.copy p{color:#aaa;max-width:390px;font-size:13px;line-height:1.95}.copy>i{background:#9d7b3d;width:44px;height:1px;margin:22px 0}.copy>a{letter-spacing:.24em;color:#737373;font-size:9px}.copy>a:after{content:"";background:linear-gradient(var(--gold),transparent);width:1px;height:48px;margin:12px 0 0 7px;display:block}.stage{cursor:grab;touch-action:none;min-width:0;position:relative;overflow:hidden}.stage.dragging{cursor:grabbing}.systemShell{aspect-ratio:1;width:min(69vw,920px);position:absolute;top:47%;left:46%;transform:translate(-50%,-50%)}.system{transition:transform .2s;position:absolute;inset:0}.orbit{border:1px solid #ffffff1b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sun{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 47% 43%,#242424,#080808 60%,#000 75%);border-radius:50%;place-items:center;width:25%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px 4px #ffdcad47,0 0 110px 12px #c896461f}.sun:before{content:"";border:1px solid #e4ba6f80;border-radius:50%;position:absolute;inset:-15px;box-shadow:0 0 25px #e4ba6f38}.sun img{z-index:2;width:72%}.sun span{letter-spacing:.42em;color:#ad915f;font-size:8px;position:absolute;bottom:16%}.planetWrap{z-index:5;--c:#fff;align-items:center;gap:10px;display:flex;position:absolute}.planet{aspect-ratio:1;cursor:pointer;color:#ddd;filter:grayscale()brightness(.78);background:radial-gradient(circle at 32% 28%,#ffffff70,#ffffff14 22%,#2c2c2c 47%,#090909 78%);border:0;border-radius:50%;width:62px;font-size:20px;transition:all .25s;position:relative;box-shadow:inset -14px -10px 26px #000b,0 0 0 1px #ffffff14}.planet:before{content:"";background:radial-gradient(circle at 33% 30%,#ffffffad,transparent 20%),radial-gradient(circle at 50% 55%,var(--c),transparent 68%);opacity:0;border-radius:50%;transition:all .25s;position:absolute;inset:0}.planet span{z-index:2;position:relative}.planet:hover,.planet.active{filter:none;box-shadow:0 0 24px var(--c),0 0 60px var(--c);transform:scale(1.48)}@supports (color:color-mix(in lab, red, red)){.planet:hover,.planet.active{box-shadow:0 0 24px color-mix(in srgb,var(--c) 70%,transparent),0 0 60px color-mix(in srgb,var(--c) 25%,transparent)}}.planet:hover:before,.planet.active:before{opacity:.95}.planetLabel{white-space:nowrap;color:#c5c5c5;font-size:12px}.planetLabel b{color:var(--c);margin-right:6px;font-size:20px;font-weight:400}.planetLabel small{letter-spacing:.1em;color:#686868;margin-left:30px;font-size:8px;display:block}.p2{top:22%;right:10%}.p3{top:50%;right:0}.p4{bottom:7%;right:12%}.p7{top:38%;left:1%}.dragtip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#777;background:#08080880;border:1px solid #ffffff26;border-radius:99px;padding:11px 18px;font-size:9px;position:absolute;bottom:7%;left:45%;transform:translate(-50%)}.dragtip b{color:#ccc;font-weight:400}.info{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--c);width:min(325px,28vw);min-height:440px;box-shadow:0 0 34px var(--c);background:linear-gradient(#0f0f0fb8,#020202e6);border-radius:24px;padding:28px 27px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.info{box-shadow:0 0 34px color-mix(in srgb,var(--c) 18%,transparent)}}.info:before{content:"";border:1px solid var(--c);border-radius:18px;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.info:before{border:1px solid color-mix(in srgb,var(--c) 42%,transparent)}}.info:before{pointer-events:none}.close{color:#bbb;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:18px}.num{color:var(--c);font-size:38px;font-weight:300}.info h2{margin:2px 0;font-size:27px;font-weight:400}.en{letter-spacing:.16em;color:var(--c);font-size:10px}.info>i{background:var(--c);width:40px;height:1px;margin:22px 0;display:block}.info p{color:#aaa;font-size:12px;line-height:1.85}.info h3{color:var(--c);font-size:13px}.info ul{color:#bbb;padding-left:18px;font-size:11px;line-height:1.75}.info>a{border:1px solid var(--c);letter-spacing:.13em;border-radius:99px;justify-content:space-between;margin-top:20px;padding:12px 17px;font-size:10px;display:flex}.serviceBar{z-index:25;background:#050505d1;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:repeat(7,1fr);height:56px;display:grid;position:absolute;bottom:1.3%;left:2.5%;right:2.5%;overflow:hidden}.serviceBar button{color:#aaa;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;font-size:10px}.serviceBar i{color:var(--c);margin-right:7px;font-size:17px;font-style:normal}.section{padding:130px max(6vw,30px)}header{grid-template-columns:30% 70%;display:grid}header h2,.packaging h2,.digital h2{letter-spacing:-.03em;margin:0;font-size:clamp(38px,5.5vw,78px);font-weight:300;line-height:1.16}.about{color:#151515;background:#f1eee6}.aboutText{grid-template-columns:30% 70%;margin-top:70px;display:grid}.aboutText>p,.stats{grid-column:2}.aboutText>p{color:#555;max-width:760px;font-size:17px;line-height:2}.stats{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.stats div{border-right:1px solid #bbb;padding:30px 0}.stats b{font-size:45px;font-weight:300;display:block}.stats small{letter-spacing:.15em;color:#777;font-size:9px}.tag{letter-spacing:.22em;color:var(--gold);font-size:10px}.showcase{background:#080808}.showcaseGrid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;min-height:650px;margin-top:35px;display:grid}.card{background:linear-gradient(135deg,#171717,#080808);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;padding:45px;display:flex}.card.big{background:radial-gradient(circle at 70% 25%,#d6ae6950,#0000 30%),repeating-radial-gradient(at 70% 55%,#0000 0 60px,#d5ad6126 61px 62px),#12100d;grid-row:1/3}.card.blue{background:radial-gradient(circle at 80% 80%,#4a62a940,#0000 35%),#0b0b0d}.card small{letter-spacing:.2em;color:#aaa;font-size:9px}.card h2{font-size:clamp(35px,4vw,65px);font-weight:300}.card b{font-size:25px;font-weight:300}.brand{color:#111;background:#d0a95d}.process{border-top:1px solid #111;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.process>div{border-right:1px solid #111;padding:28px 28px 0 0}.process em{font-size:12px;font-style:normal}.process b{margin:45px 0 14px;font-size:21px;display:block}.process p{color:#493a22;font-size:13px;line-height:1.8}.digital{color:#111;background:#ece9e1;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.digital p{color:#555;max-width:580px;margin:35px 0;line-height:2}.digital a{letter-spacing:.14em;border-bottom:1px solid #111;padding-bottom:7px;font-size:11px}.browser{aspect-ratio:4/3;color:#d0a95d;background:#090909;border-radius:18px;padding:18px;box-shadow:0 35px 70px #0004}.browser>div{background:repeating-radial-gradient(circle,#0000 0 46px,#ffffff24 47px 48px);place-items:center;height:calc(100% - 20px);display:grid}.browser div span{aspect-ratio:1;letter-spacing:.28em;background:#111;border-radius:50%;place-items:center;width:120px;display:grid;box-shadow:0 0 50px #d5ad6155}.packaging{text-align:center;background:#101010}.packaging h2{max-width:900px;margin:25px auto}.packaging p{color:#aaa;max-width:650px;margin:35px auto;line-height:2}.packs{justify-content:center;gap:12px;margin-top:70px;display:flex}.packs span{aspect-ratio:1;width:150px;color:var(--gold);letter-spacing:.2em;border:1px solid #d5ad6155;place-items:center;font-size:11px;display:grid;transform:rotate(5deg)}.packs span:nth-child(2n){border-radius:50%;transform:rotate(-6deg)}footer{color:#111;background:#d0a95d;grid-template-columns:25% 75%;padding:100px max(6vw,30px) 35px;display:grid}footer img{filter:brightness(.18);width:150px}footer>div>span{letter-spacing:.2em;font-size:10px}footer h2{margin:20px 0 50px;font-size:clamp(45px,7vw,100px);font-weight:300}footer a{letter-spacing:.15em;border:1px solid #111;border-radius:99px;padding:16px 24px;font-size:11px}footer p{border-top:1px solid #111;grid-column:1/3;margin-top:100px;padding-top:25px;font-size:9px}@media (width<=1100px){.hero{height:auto}.navlinks{gap:14px;font-size:10px}.heroGrid{grid-template-columns:1fr;height:auto}.copy{padding:70px 8vw 20px}.stage{height:720px}.systemShell{width:92vw;left:50%}.info{z-index:100;width:min(360px,100vw - 36px);position:fixed;top:auto;bottom:22px;right:18px}.serviceBar,.planetLabel{display:none}.dragtip{left:50%}header,.aboutText{grid-template-columns:1fr}.aboutText>p,.stats{grid-column:1}.digital{grid-template-columns:1fr}}@media (width<=720px){nav{grid-template-columns:1fr 48px;height:76px;padding:0 18px}.logo img{height:40px}.navlinks{display:none}.navlinks.open{background:#090909f5;border:1px solid #d5ad6155;border-radius:18px;flex-direction:column;padding:22px;display:flex;position:absolute;top:70px;left:16px;right:16px}.copy{padding:55px 24px 15px}.copy h1{font-size:36px}.copy>a{display:none}.stage{height:540px}.systemShell{width:620px;left:50%}.planet{width:54px}.dragtip{white-space:nowrap;font-size:8px}.info{min-height:0;max-height:72svh;overflow:auto}.section{padding:90px 24px}header h2,.packaging h2,.digital h2{font-size:40px}.aboutText{margin-top:40px}.stats{grid-template-columns:1fr}.stats div{border-bottom:1px solid #bbb}.showcaseGrid{grid-template-rows:auto;grid-template-columns:1fr}.card.big{grid-row:auto;min-height:460px}.card{min-height:220px;padding:28px}.process{grid-template-columns:1fr}.process>div{border-bottom:1px solid #111;border-right:0;padding-bottom:25px}.process b{margin:20px 0 10px}.packs{grid-template-columns:1fr 1fr;display:grid}.packs span{width:120px}footer{grid-template-columns:1fr;padding:70px 24px}footer>div{margin-top:45px}footer p{grid-column:1;margin-top:80px}}.hero{background:radial-gradient(circle at 54% 49%,#b58f501f,#0000 23%),radial-gradient(circle at 54% 49%,#111 0,#030303 48%,#000 76%);min-height:820px}.stars{opacity:.24;background-size:73px 73px}.stars:before{opacity:.3;background-size:117px 117px}.stars:after{opacity:.2;background-size:191px 191px}nav{grid-template-columns:240px 1fr 80px;height:112px}.logo{flex-direction:column;align-items:center;width:140px;display:flex}.logo img{object-fit:contain;width:138px;height:auto;max-height:62px}.logo>span{letter-spacing:.55em;color:#d8c493;margin-top:5px;font-size:10px}.navlinks{visibility:hidden}.menu:before{content:"MENU";letter-spacing:.25em;color:#ddd;font-size:10px;position:absolute;right:68px}.menu{position:relative}.heroGrid{grid-template-columns:25% 75%;height:calc(100% - 112px)}.copy{padding:2vh 1.8vw 10vh 3.8vw}.copy h1{letter-spacing:.04em;font-size:clamp(29px,2.45vw,44px);line-height:1.55}.copy p{color:#a8a8a8;font-size:12px;line-height:2.15}.social{color:#777;flex-direction:column;gap:15px;display:flex;position:absolute;bottom:9.5%;left:3.8vw}.social small{letter-spacing:.22em;font-size:8px}.social span{letter-spacing:.08em;font-size:16px}.systemShell{width:min(60vw,930px);top:46%;left:48%}.system{transition:transform .28s ease-out}.orbit{border-color:#ffffff1f;box-shadow:0 0 18px #ffffff04}.o1{width:28%;height:28%}.o2{width:35%;height:35%}.o3{width:42%;height:42%}.o4{width:49%;height:49%}.o5{width:56%;height:56%}.o6{width:63%;height:63%}.o7{width:70%;height:70%}.o8{width:77%;height:77%}.o9{width:84%;height:84%}.o10{width:91%;height:91%}.asteroids{filter:drop-shadow(0 0 4px #d6bd8d66);opacity:.7;border:9px dotted #d4c7ac47;border-radius:50%;width:66%;height:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.sun{background:radial-gradient(circle,#0b0b0b 0 54%,#3d3527 55%,#f7ebcb 57%,#a8844f 59%,#0000 62%);width:27%;box-shadow:0 0 18px 3px #fff5d89c,0 0 55px 10px #d4a76052,0 0 120px 24px #95744a2e}.sun img{object-fit:contain;width:56%;max-height:31%}.sun span{color:#cfc5ae;font-size:7px;bottom:27%}.planet{background:radial-gradient(circle at 33% 28%,#ffffffa6,#ffffff14 20%,var(--c) 48%,#050505 80%);width:54px}@supports (color:color-mix(in lab, red, red)){.planet{background:radial-gradient(circle at 33% 28%,#ffffffa6,#ffffff14 20%,color-mix(in srgb,var(--c) 65%,#111) 48%,#050505 80%)}}.planet{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.planet{border:1px solid color-mix(in srgb,var(--c) 70%,transparent)}}.planet{filter:saturate(.72)brightness(.78);box-shadow:inset -10px -8px 22px #000c,0 0 12px var(--c)}@supports (color:color-mix(in lab, red, red)){.planet{box-shadow:inset -10px -8px 22px #000c,0 0 12px color-mix(in srgb,var(--c) 34%,transparent)}}.planet:after{content:"";border:1px solid var(--c);border-radius:50%;position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.planet:after{border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}}.planet:hover,.planet.active{filter:saturate(1.2)brightness(1.08);transform:scale(1.46)}.planetLabel b{font-size:20px}.planetLabel{font-size:11px}.planetLabel small{display:none}.p2{top:25%;left:3%;right:auto}.p3{top:51%;left:-3%;right:auto}.p5 .planet{width:74px}.info{--c:#48ded7;background:linear-gradient(145deg,#071a1bb3,#000506e6);border-color:#48ded7;border-radius:20px;width:min(295px,20vw);min-height:470px;padding:34px 28px;right:2.2vw;box-shadow:0 0 34px #48ded73d}.info:before{display:none}.info h2{font-size:28px}.info p{font-size:12px;line-height:1.85}.info li{margin:5px 0;padding-left:4px;list-style:"◉  "}.info>a{margin-top:26px}.dragtip{text-align:center;align-items:center;gap:24px;padding:10px 24px;line-height:1.55;display:flex;bottom:6.8%;left:49%}.dragtip span{color:#ddd;font-size:20px}.serviceBar{border-radius:18px;grid-template-columns:repeat(10,1fr);height:60px;bottom:1.2%;left:2.6%;right:2.6%}.serviceBar button{white-space:nowrap;font-size:9px}.serviceBar i{margin-right:5px;font-size:15px}@media (width<=1100px){.hero{min-height:1080px}.navlinks{visibility:visible}.heroGrid{grid-template-columns:1fr}.copy{padding:50px 8vw 0}.stage{height:720px}.systemShell{width:810px;left:50%}.social{display:none}.info{width:min(360px,100vw - 36px);right:18px}.serviceBar{display:none}.planetLabel{display:block}.dragtip{bottom:14px}}@media (width<=720px){.hero{min-height:900px}.logo{width:110px}.logo img{width:108px;height:auto}.logo>span{font-size:8px}.menu:before{display:none}.copy{padding:32px 24px 0}.copy h1{font-size:31px}.copy p br{display:none}.stage{height:570px}.systemShell{width:660px;top:47%}.planetLabel{display:none}.planet{width:46px}.p5 .planet{width:62px}.sun img{width:54%}.dragtip{gap:12px;padding:8px 16px;bottom:8px}.info{max-height:68svh;bottom:16px}.info h2{font-size:25px}}@media (width>=1101px){.hero{height:100svh;min-height:680px}.heroGrid{height:calc(100svh - 96px)}nav{height:96px}.systemShell{width:min(49vw,100svh - 170px,700px);top:45%;left:40%}.o1{width:25%;height:25%}.o2{width:31%;height:31%}.o3{width:37%;height:37%}.o4{width:43%;height:43%}.o5{width:49%;height:49%}.o6{width:55%;height:55%}.o7{width:61%;height:61%}.o8{width:67%;height:67%}.o9{width:73%;height:73%}.o10{width:79%;height:79%}.asteroids{border-width:6px;width:57%;height:57%}.p1{top:10%;left:31%}.p2{top:25%;left:9%}.p3{top:50%;left:5%}.p4{bottom:10%;left:14%}.p5{bottom:3%;left:43%}.p6{bottom:11%;left:68%}.p7{bottom:28%;right:5%}.p8{top:41%;right:4%}.p9{top:22%;right:10%}.p10{top:7%;left:60%}.planet{width:48px}.p5 .planet{width:62px}.planetLabel{font-size:10px}.planetLabel b{font-size:17px}.info{width:min(285px,20vw);min-height:430px;padding:28px 24px;right:2vw}.info h2{font-size:25px}.info p{line-height:1.7}.info ul{margin:8px 0}.info>a{margin-top:16px}.dragtip{bottom:7.7%}}.sun{border:1px solid #f8d889;width:20%;box-shadow:inset -18px -17px 30px #2b120099,inset 13px 11px 22px #fff0a16b,0 0 12px 3px #fff2b6c7,0 0 45px 12px #e3a2287d,0 0 100px 28px #9d681f42;background-color:#bd7b0b!important;background-image:radial-gradient(circle at 34% 28%,#fff9cf 0 3%,#ffd96a 10%,#dc970e 36%,#a56105 63%,#5b2b00 84%,#210c00 100%)!important}.sun:before{border:1px solid #ffe9a3a8;inset:-11%;box-shadow:0 0 18px #fff0a8b3,0 0 38px #e8aa3f85}.sun:after{content:"";border:1px solid #e9bc5b38;border-radius:50%;position:absolute;inset:-23%;box-shadow:0 0 28px #e8b84d4f}.sunShine{filter:blur(7px);opacity:.9;border-radius:50%;background:#fff9d2!important;width:25%!important;height:16%!important;position:absolute!important;top:20%!important;bottom:auto!important;left:25%!important}@media (width<=1100px){.systemShell{width:min(82vw,660px);top:48%}.o1{width:25%;height:25%}.o2{width:31%;height:31%}.o3{width:37%;height:37%}.o4{width:43%;height:43%}.o5{width:49%;height:49%}.o6{width:55%;height:55%}.o7{width:61%;height:61%}.o8{width:67%;height:67%}.o9{width:73%;height:73%}.o10{width:79%;height:79%}.asteroids{width:57%;height:57%}.p1{top:10%;left:31%}.p2{top:25%;left:9%}.p3{top:50%;left:5%}.p4{bottom:10%;left:14%}.p5{bottom:3%;left:43%}.p6{bottom:11%;left:68%}.p7{bottom:28%;right:5%}.p8{top:41%;right:4%}.p9{top:22%;right:10%}.p10{top:7%;left:60%}}@media (width<=720px){.hero{min-height:860px}.stage{height:520px}.systemShell{width:540px;top:48%}.planet{width:42px}.p5 .planet{width:54px}.sun{width:18%}}.p1,.p2,.p3,.p4,.p5,.p6,.p7,.p8,.p9,.p10{inset:auto}.p1{top:10%;left:31%}.p2{top:25%;left:9%}.p3{top:50%;left:5%}.p4{bottom:10%;left:14%}.p5{bottom:3%;left:43%}.p6{bottom:11%;left:68%}.p7{bottom:28%;right:5%}.p8{top:41%;right:4%}.p9{top:22%;right:10%}.p10{top:7%;left:60%}@media (width>=721px){nav{grid-template-columns:220px 1fr}.navlinks{visibility:visible;justify-content:flex-end;gap:clamp(18px,2.15vw,38px);font-size:11px}.menu{display:none}.stage{cursor:default}.stage.dragging{cursor:grabbing}}.about,.digital{color:#f5f5f5;background-color:#4b4b4b;background-image:radial-gradient(circle at 18% 22%,#ffffff0b 0 1px,#0000 2px),radial-gradient(circle at 72% 64%,#0000001c 0 1px,#0000 2px),linear-gradient(122deg,#ffffff06,#0000 34%,#00000014 69%,#0000);background-size:31px 29px,43px 41px,100% 100%}.aboutText>p,.digital p{color:#dedede}.about .stats,.about .stats div{border-color:#777}.about .stats small,.about header>span{color:#bdbdbd}.digital a{border-color:#ededed}.brand{color:#181818;background-color:#b5b5b3;background-image:radial-gradient(circle at 15% 30%,#ffffff4d 0 1px,#0000 2px),radial-gradient(circle at 75% 60%,#2828281f 0 1px,#0000 2px),linear-gradient(115deg,#ffffff2e,#0000 31%,#50505014 64%,#ffffff21);background-size:37px 35px,53px 49px,100% 100%}.brand header>span{color:#555}.brand .process{border-color:#555}.brand .process>div{border-color:#666}.brand .process p{color:#414141}.brandFeature{color:#211d18;background-color:#c8bea9;background-image:radial-gradient(circle at 16% 24%,#ffffff4d 0 1px,#0000 2px),radial-gradient(circle at 76% 68%,#3d301f21 0 1px,#0000 2px),linear-gradient(124deg,#ffffff2e,#0000 34%,#5b482d14 68%,#ffffff1a);background-size:35px 33px,49px 47px,100% 100%;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.brandFeature h2{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(38px,5.1vw,74px);font-weight:500;line-height:1.18}.brandFeatureCopy p{color:#51483d;max-width:590px;margin:36px 0;font-size:13px;line-height:2}.brandFeatureCopy a{letter-spacing:.14em;border-bottom:1px solid #30281f;padding-bottom:7px;font-size:11px;display:inline-block}.brandFeature .tag{color:#7d5c27}.brandEgg{aspect-ratio:4/3;color:#6e542d;background:linear-gradient(145deg,#eee9dc,#d8cfbc);border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 34px 70px #402f193b,inset 0 0 0 1px #ffffff80}.brandEgg>small{z-index:3;letter-spacing:.24em;font-size:8px;position:relative}.brandEggStage{background:radial-gradient(#fffffff2 0 18%,#e7decbd9 19% 35%,#0000 36%),linear-gradient(145deg,#ffffff47,#795d340f);border-radius:12px;place-items:center;display:grid;position:absolute;inset:15px;overflow:hidden}.brandEggStage:before,.brandEggStage:after,.brandEggStage i{content:"";border:1px solid #5b452440;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandEggStage:before{width:82%;height:112%}.brandEggStage:after{width:61%;height:86%}.brandEggStage i:first-child{width:43%;height:63%}.brandEggStage i:nth-child(2){border-color:#7e581f6b;width:25%;height:40%}.brandEggStage i:nth-child(3){background:#b78942;border:0;width:9px;height:9px;top:29%;left:73%;box-shadow:0 0 18px #b78942}.brandEggStage span{z-index:2;text-align:center;letter-spacing:.16em;color:#2a251f;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.35;position:relative}.brandEggStage span b{letter-spacing:.4em;color:#8d6b33;font-family:Arial,Noto Sans TC,sans-serif;font-size:9px;font-weight:400}.homeWorkCarousel{aspect-ratio:4/3;isolation:isolate;background:#111;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 70px #0003}.homeWorkCarousel>a{display:block;position:absolute;inset:0}.homeWorkCarousel>a:after{content:"";background:linear-gradient(#0000 50%,#000000bd);position:absolute;inset:0}.homeWorkCarousel img{object-fit:cover;width:100%;height:100%;animation:.7s homeWorkReveal;display:block}.homeWorkCarousel>a>span{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.homeWorkCarousel>a>span small{letter-spacing:.22em;font-size:8px}.homeWorkCarousel>a>span b{letter-spacing:.04em;text-align:right;font-size:15px;font-weight:500}.homeCarouselControls{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090909ad;border-radius:99px;align-items:center;gap:8px;padding:5px 7px;display:flex;position:absolute;top:18px;right:20px}.homeCarouselControls button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.homeCarouselControls button:hover{background:#ffffff29}.homeCarouselControls em{letter-spacing:.13em;white-space:nowrap;font-size:8px;font-style:normal}.brandWorkCarousel{background:#e5ded0;box-shadow:0 34px 70px #402f193b,inset 0 0 0 1px #ffffff80}.websiteWorkCarousel{background:#090909;box-shadow:0 35px 70px #0004}.websiteWorkCarousel img{object-position:top center}@keyframes homeWorkReveal{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=1100px){.brandFeature{grid-template-columns:1fr}.brandEgg{max-width:780px}.brandFeatureCopy{max-width:760px}}@media (width<=720px){.brandFeature{gap:50px}.brandFeature h2{font-size:28px;line-height:1.35}.brandFeatureCopy p{margin:28px 0;font-size:13px;line-height:1.8}.brandEgg{border-radius:15px}.brandEggStage span{font-size:17px}.homeWorkCarousel{border-radius:15px}.homeWorkCarousel>a>span{bottom:18px;left:18px;right:18px}.homeWorkCarousel>a>span b{font-size:12px}.homeCarouselControls{top:12px;right:12px}}.contactPage{background:radial-gradient(circle at 19% 52%,#d2a44e24,#0000 23%),radial-gradient(circle at 80% 38%,#3fd3cc14,#0000 28%),#050505;min-height:100svh;position:relative;overflow:hidden}.contactStars,.contactStars:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:113px 113px;position:absolute;inset:0}.contactStars:before{opacity:.25;background-size:181px 181px;transform:translate(55px,34px)}.contactNav{z-index:3;grid-template-columns:210px 1fr;align-items:center;height:104px;padding:0 4vw;display:grid;position:relative}.contactLogo{flex-direction:column;align-items:center;width:135px;display:flex}.contactLogo img{width:132px}.contactLogo span{letter-spacing:.55em;color:#d6bd84;margin-top:5px;font-size:8px}.contactLinks{color:#bbb;justify-content:flex-end;gap:clamp(16px,2vw,36px);font-size:11px;display:flex}.contactLinks a{padding:9px 0;position:relative}.contactLinks a:hover,.contactLinks a.active{color:#e0bd77}.contactLinks a.active:after{content:"";background:#d6aa57;height:1px;position:absolute;bottom:0;left:0;right:0}.contactHero{z-index:2;grid-template-columns:36% 64%;align-items:center;gap:7vw;min-height:calc(100svh - 150px);padding:4vh 7vw 8vh;display:grid;position:relative}.contactIntro>span{letter-spacing:.25em;color:#58d7d2;font-size:9px}.contactIntro h1{margin:28px 0;font-size:clamp(48px,6vw,92px);font-weight:300;line-height:1.05}.contactIntro h1 i{color:#d1aa5e;letter-spacing:.04em;font-size:.54em;font-style:normal}.contactIntro p{color:#a9a9a9;font-size:13px;line-height:2}.contactOrbit{aspect-ratio:1;border:1px solid #d9b3632b;border-radius:50%;width:min(25vw,320px);position:absolute;bottom:-12%;left:5vw}.contactOrbit:before,.contactOrbit:after{content:"";border:1px solid #d9b36324;border-radius:50%;position:absolute}.contactOrbit:before{inset:15%}.contactOrbit:after{inset:31%}.contactOrbit b{background:radial-gradient(circle at 33% 28%,#fff4b8,#d4910f 25%,#5a2c00 75%);border-radius:50%;position:absolute;inset:40%;box-shadow:0 0 28px #d99c2970}.contactOrbit i,.contactOrbit em{aspect-ratio:1;background:#55d9d3;border-radius:50%;width:13px;position:absolute;box-shadow:0 0 16px #55d9d3}.contactOrbit i{top:30%;left:10%}.contactOrbit em{background:#9b66f3;bottom:35%;right:2%;box-shadow:0 0 16px #9b66f3}.contactForm{background:linear-gradient(145deg,#0d1c1dd1,#030505eb);border:1px solid #54d9d269;border-radius:24px;padding:38px;position:relative;box-shadow:0 0 55px #3ad6ce1a}.formRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contactForm>label,.formRow label{letter-spacing:.08em;color:#cfcfcf;flex-direction:column;margin-bottom:24px;font-size:11px;display:flex}.contactForm b{color:#51d8d2}.contactForm input,.contactForm textarea{color:#fff;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #ffffff38;outline:none;width:100%;margin-top:5px;padding:13px 2px;font-size:13px}.contactForm input:focus,.contactForm textarea:focus{border-color:#54d9d2}.contactForm textarea{resize:vertical;min-height:110px}.contactForm fieldset{border:0;margin:0 0 25px;padding:0}.contactForm legend{letter-spacing:.08em;color:#cfcfcf;margin-bottom:12px;font-size:11px}.choiceGrid{gap:8px;display:grid}.designChoices{grid-template-columns:repeat(5,1fr)}.needsChoices{grid-template-columns:repeat(3,1fr)}.budgetChoices{grid-template-columns:repeat(4,1fr)}.choiceGrid label{cursor:pointer}.choiceGrid input{opacity:0;pointer-events:none;position:absolute}.choiceGrid span{text-align:center;color:#aaa;border:1px solid #ffffff2b;border-radius:99px;padding:10px 7px;font-size:11px;transition:all .2s;display:block}.choiceGrid input:checked+span{color:#071313;background:#55d9d2;border-color:#55d9d2;box-shadow:0 0 18px #55d9d245}.messageLabel{margin-top:4px}.formBottom{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.formBottom p{color:#777;font-size:10px}.formBottom button{color:#eee;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #55d9d2;border-radius:99px;justify-content:space-between;min-width:190px;padding:14px 22px;font-size:10px;display:flex}.formBottom button:hover{color:#071313;background:#55d9d2}.formSuccess{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;z-index:5;background:#041213f5;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.formSuccess b{letter-spacing:.12em;font-size:34px}.formSuccess span{color:#ccc;margin-top:15px}.formSuccess button{color:#ddd;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:22px}.contactFooter{letter-spacing:.12em;border-top:1px solid #ffffff18;justify-content:space-between;font-size:9px;color:#777!important;background:0 0!important;padding:20px 4vw 30px!important;display:flex!important}.contactFooter a{border:0!important;padding:0!important}.contactFooter span{font-size:9px!important}@media (width<=900px){.contactNav{grid-template-columns:1fr}.contactLinks{display:none}.contactHero{grid-template-columns:1fr;padding:40px 6vw 80px}.contactIntro h1{font-size:58px}.contactOrbit{display:none}.contactForm{padding:28px}.designChoices{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.contactHero{padding:30px 18px 65px}.contactIntro h1{font-size:48px}.contactIntro p br{display:none}.contactForm{border-radius:18px;padding:24px 18px}.formRow{grid-template-columns:1fr;gap:0}.designChoices,.needsChoices,.budgetChoices{grid-template-columns:1fr 1fr}.formBottom{flex-direction:column;align-items:flex-start;gap:16px}.formBottom button{width:100%}.contactFooter{line-height:1.6;padding:18px!important}}.contactStatement{z-index:2;background:radial-gradient(circle at 75%,#dcab4724,#0000 30%);flex-direction:column;justify-content:center;min-height:560px;padding:130px 8vw 90px;display:flex;position:relative}.contactStatement>span,.inquiryTitle>span,.careersHead>span{letter-spacing:.25em;color:#55d9d2;font-size:9px}.contactStatement h1{margin:28px 0;font-size:clamp(48px,6vw,92px);font-weight:300;line-height:1.15}.contactStatement p{color:#c3a86c;letter-spacing:.08em;font-size:18px}.contactStatement em{color:#888;letter-spacing:.08em;margin-top:18px;font-size:13px;font-style:normal}.companyContact{z-index:2;background-color:#444;background-image:radial-gradient(circle at 18% 22%,#ffffff0d 0 1px,#0000 2px),linear-gradient(125deg,#ffffff08,#0000 45%,#0000001f);background-position:0 0;background-repeat:repeat;background-size:33px 31px,100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-columns:42% 58%;min-height:620px;display:grid;position:relative}.companyCard{padding:75px 6vw}.companyCard>img{width:160px;margin-bottom:34px}.companyCard h2{margin:0 0 9px;font-size:25px;font-weight:400}.companyCard>p{color:#aaa;font-size:11px;line-height:1.7}.companyCard dl{margin:45px 0}.companyCard dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr;padding:15px 0;display:grid}.companyCard dt{color:#999;font-size:10px}.companyCard dd{color:#eee;margin:0;font-size:12px}.companyCard dd a:hover{color:#55d9d2}.socialButtons{gap:9px;display:flex}.socialButtons a,.socialButtons span{color:#ddd;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;display:grid}.socialButtons a:hover{color:#071313;background:#55d9d2;border-color:#55d9d2}.socialButtons span{opacity:.38;cursor:not-allowed}.mapWrap{filter:grayscale()contrast(.92)brightness(.7);min-height:620px}.mapWrap iframe{border:0;width:100%;height:100%;min-height:620px}.inquirySection{z-index:2;background:#080808;grid-template-columns:30% 70%;gap:5vw;padding:120px 7vw;display:grid;position:relative}.inquiryTitle h2{margin:27px 0;font-size:clamp(43px,5vw,75px);font-weight:300;line-height:1.08}.inquiryTitle h2 i{color:#d1aa5e;font-size:.45em;font-style:normal}.inquiryTitle p{color:#999;font-size:12px;line-height:2}.careersSection{color:#171717;z-index:2;background-color:#b6b6b3;background-image:radial-gradient(circle at 15% 30%,#ffffff59 0 1px,#0000 2px),radial-gradient(circle at 70% 55%,#1e1e1e1f 0 1px,#0000 2px),linear-gradient(115deg,#fff3,#0000 35%,#46464614);background-size:37px 35px,53px 49px,100%;padding:120px 7vw;position:relative}.careersHead h2{margin:20px 0;font-size:clamp(50px,6vw,84px);font-weight:300}.careersHead p{color:#555}.jobGrid{border-top:1px solid #555;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.jobGrid article{border-right:1px solid #777;padding:26px 20px 34px 0}.jobGrid article small{font-size:11px}.jobGrid h3{margin:35px 0 8px;font-size:23px;font-weight:400}.jobGrid article>span{letter-spacing:.15em;color:#666;font-size:8px}.careerActions{gap:12px;margin:45px 0 70px;display:flex}.careerActions a{border:1px solid #222;border-radius:99px;justify-content:space-between;min-width:190px;padding:14px 20px;font-size:11px;display:flex}.careerActions a:hover{color:#fff;background:#191919}.careerForm{color:#eee;background:#2f2f2f;border-radius:22px;padding:40px}.careerForm h3{margin:0 0 30px;font-size:24px;font-weight:400}.careerForm h3 span{letter-spacing:.18em;color:#55d9d2;margin-left:14px;font-size:9px}.careerFields{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.careerFields label{color:#bbb;font-size:10px}.careerFields input,.careerFields select,.careerFields textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff3d;outline:none;width:100%;margin-top:8px;padding:12px 4px;display:block}.careerFields select option{color:#111}.careerMessage{grid-column:1/3}.careerForm>button{color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #55d9d2;border-radius:99px;margin-top:28px;padding:14px 22px;font-size:10px}.careerSuccess{color:#55d9d2;margin-top:18px;font-size:12px}@media (width<=900px){.contactStatement{min-height:470px;padding:100px 6vw 70px}.companyContact{grid-template-columns:1fr}.companyCard{padding:65px 6vw}.mapWrap,.mapWrap iframe{min-height:430px}.inquirySection{grid-template-columns:1fr;padding:90px 6vw}.jobGrid{grid-template-columns:1fr 1fr}.careerFields{grid-template-columns:1fr}.careerMessage{grid-column:1}.careersSection{padding:90px 6vw}}@media (width<=560px){.contactStatement{min-height:420px;padding:75px 18px 55px}.contactStatement h1{font-size:43px}.contactStatement p{font-size:15px;line-height:1.7}.companyCard{padding:55px 18px}.companyCard dl>div{grid-template-columns:78px 1fr}.inquirySection{padding:75px 18px}.jobGrid{grid-template-columns:1fr}.jobGrid article{border-bottom:1px solid #777;border-right:0}.careerActions{flex-direction:column}.careerActions a{width:100%}.careersSection{padding:75px 18px}.careerForm{padding:28px 18px}.careerForm h3 span{margin:8px 0 0;display:block}}.siteFooter{letter-spacing:.08em;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:30px;color:#8e8e8e!important;background:#050505!important;min-height:86px!important;padding:24px 4vw!important;font-size:9px!important;display:flex!important}.siteFooter p{text-align:left;margin:0!important}.siteFooter div{text-align:right;justify-content:flex-end;align-items:center;display:flex}.siteFooter i{color:#555;margin:0 8px;font-style:normal}.siteFooter a{color:#aaa;border:0!important;padding:0!important}.siteFooter a:hover{color:#d5ad61}.mapWrap{position:relative}.mapLink{color:#eee;letter-spacing:.08em;background:#050505e8;border:1px solid #55d9d2;border-radius:99px;padding:13px 18px;font-size:10px;position:absolute;bottom:22px;right:22px;box-shadow:0 8px 30px #0008}.mapLink:hover{color:#071313;background:#55d9d2}.careerApplyPage{color:#f4f1e9;background:radial-gradient(circle at 18% 30%,#d5ad6126,#0000 27%),#070707;min-height:100svh}.applicationNav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:104px;padding:0 4vw;display:flex}.applicationNav>a:last-child{letter-spacing:.18em;color:#999;font-size:9px}.applicationLayout{grid-template-columns:35% 65%;align-items:start;gap:6vw;min-height:calc(100svh - 190px);padding:90px 7vw 110px;display:grid}.applicationIntro>span{letter-spacing:.24em;color:#55d9d2;font-size:9px}.applicationIntro h1{margin:26px 0;font-size:clamp(48px,6vw,82px);font-weight:300;line-height:1.12}.applicationIntro p{color:#999;max-width:420px;font-size:12px;line-height:2}.careerForm h2{margin:0 0 30px;font-size:24px;font-weight:400}.careerForm h2 span{letter-spacing:.18em;color:#55d9d2;margin-left:14px;font-size:9px}@media (width<=800px){.siteFooter{flex-direction:column;align-items:flex-start;gap:12px}.siteFooter div{text-align:left;flex-wrap:wrap;justify-content:flex-start}.applicationLayout{grid-template-columns:1fr;padding:65px 6vw 80px}.applicationIntro p{max-width:none}}@media (width<=560px){.siteFooter{line-height:1.7;padding:22px 18px!important}.applicationNav{padding:0 18px}.applicationNav>a:last-child{font-size:8px}.applicationLayout{padding:52px 18px 70px}.careerForm h2 span{margin:8px 0 0;display:block}.mapLink{bottom:12px;right:12px}}.contactHandwriting{object-fit:contain;width:min(980px,84vw);height:auto;margin:42px 0 0;display:block}@media (width<=900px){.contactHandwriting{width:88%;margin-top:36px}}@media (width<=560px){.contactStatement{min-height:390px!important;padding-top:64px!important;padding-bottom:52px!important}.contactHandwriting{width:100%;margin-top:30px}}.inquiryTitle{justify-content:space-between;align-self:start;align-items:center;gap:24px;width:100%;display:flex}.inquiryTitle h2{white-space:nowrap;text-align:right;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important}.aboutPage{color:#f5f5f5;background:#4b4b4b;min-height:100svh;overflow-x:hidden}.aboutPage .siteHeader{background:#4b4b4b;border-bottom:1px solid #ffffff1f}.aboutPageIntro{padding-top:120px}.aboutPageIntro h1{letter-spacing:-.03em;margin:0;font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:1.16}.aboutBrandStatement{flex-direction:column;justify-content:center;min-height:620px;display:flex}.aboutBrandStatement header{width:100%}.aboutProcess{border-top:1px solid #666;border-bottom:1px solid #666;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:80px;display:grid}.aboutProcess article{border-right:1px solid #777;min-width:0;padding:24px 22px 28px 0}.aboutProcess article:last-child{border-right:0;padding-left:22px;padding-right:0}.aboutProcess article:not(:first-child){padding-left:22px}.aboutProcess small{font-size:10px}.aboutProcess h3{margin:38px 0 14px;font-size:20px;font-weight:500}.aboutProcess p{color:#454545;margin:0;font-size:12px;line-height:1.8}.aboutLegacySection{color:#171717;background:#ece9e1;padding:125px max(6vw,30px)}.visionBlock{border-bottom:1px solid #aaa;grid-template-columns:30% 70%;padding-bottom:105px;display:grid}.visionBlock>span,.strategyBlock header>span{letter-spacing:.22em;color:#967233;font-size:9px}.visionBlock h2,.strategyBlock h2{letter-spacing:-.03em;margin:0;font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:1.16}.visionBlock h2{grid-column:2}.visionBlock>div{grid-column:2;max-width:850px;margin-top:55px}.visionBlock strong{margin-bottom:25px;font-size:20px;font-weight:500;line-height:1.65;display:block}.visionBlock p{color:#666;margin:0 0 16px;font-size:13px;line-height:2}.strategyBlock{padding-top:105px}.strategyBlock header{grid-template-columns:30% 70%;display:grid}.strategyGrid{border-top:1px solid #aaa;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.strategyGrid>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:30px 28px 36px 0}.strategyGrid>div:nth-child(3n){border-right:0;padding-left:28px}.strategyGrid>div:nth-child(3n+2){padding-left:28px}.strategyGrid small{color:#8f6c2f;font-size:9px}.strategyGrid h3{margin:35px 0 16px;font-size:20px;font-weight:500}.strategyGrid p{color:#666;margin:0;font-size:12px;line-height:1.85}.partnersSection{color:#171717;background:#f2f0ea;padding:115px 4vw 125px}.partnersSection header{grid-template-columns:30% 70%;align-items:end;display:grid}.partnersSection header>span{letter-spacing:.24em;color:#8f6c2f;font-size:9px}.partnersSection h2{margin:0;font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:1.15}.partnersSection header p{color:#777;grid-column:2;max-width:560px;margin:28px 0 0;font-size:13px;line-height:1.9}.partnerGrid{border-top:1px solid #bbb6ab;border-bottom:1px solid #bbb6ab;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:70px;display:grid}.partnerLogo{text-align:center;border-right:1px solid #cbc6bb;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;height:135px;display:flex}.partnerLogo:last-child{border-right:0}.partnerLogo small{letter-spacing:.16em;color:#aaa;font-size:7px}.partnerLogo b{letter-spacing:.08em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}@media (width<=900px){.aboutPageIntro{padding-top:90px}.aboutBrandStatement{min-height:520px}.aboutLegacySection{padding:95px 6vw}.visionBlock{grid-template-columns:1fr}.visionBlock h2,.visionBlock>div{grid-column:1}.visionBlock h2{margin-top:24px}.strategyBlock header{grid-template-columns:1fr}.strategyBlock h2{margin-top:24px}.strategyGrid{grid-template-columns:repeat(2,1fr)}.strategyGrid>div:nth-child(3n){border-right:1px solid #aaa;padding-left:0}.strategyGrid>div:nth-child(3n+2){padding-left:0}.strategyGrid>div:nth-child(2n){border-right:0;padding-left:24px}.strategyGrid>div:nth-child(odd){padding-right:24px}.partnersSection header{grid-template-columns:1fr}.partnersSection header p{grid-column:1}.partnerGrid{grid-template-columns:repeat(4,1fr)}.partnerLogo{border-bottom:1px solid #cbc6bb}.partnerLogo:nth-child(4n){border-right:0}.partnerLogo:nth-last-child(-n+4){border-bottom:0}}@media (width<=560px){.aboutPageIntro{padding-top:72px}.aboutPageIntro h1{font-size:28px;line-height:1.4}.aboutBrandStatement{min-height:0;padding-top:80px;padding-bottom:80px}.aboutBrandStatement h2{font-size:28px;line-height:1.4}.aboutProcess{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.aboutProcess article,.aboutProcess article:not(:first-child),.aboutProcess article:last-child{border-right:1px solid #777;padding:14px 6px 18px}.aboutProcess article:last-child{border-right:0}.aboutProcess small{font-size:7px}.aboutProcess h3{white-space:nowrap;margin:20px 0 8px;font-size:10px;line-height:1.45}.aboutProcess p{font-size:8px;line-height:1.55}.aboutLegacySection{padding:78px 6vw}.visionBlock{padding-bottom:70px}.visionBlock h2,.strategyBlock h2{font-size:28px;line-height:1.4}.visionBlock>div{margin-top:35px}.visionBlock strong{font-size:15px;line-height:1.7}.visionBlock p{font-size:12px;line-height:1.9}.strategyBlock{padding-top:70px}.strategyGrid{grid-template-columns:repeat(2,1fr);margin-top:45px}.strategyGrid>div{padding-top:20px;padding-bottom:25px}.strategyGrid h3{margin:24px 0 10px;font-size:14px}.strategyGrid p{font-size:10px;line-height:1.75}.partnersSection{padding:75px 6vw 85px}.partnersSection h2{font-size:28px;line-height:1.4}.partnersSection header p{margin-top:20px;font-size:12px}.partnerGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #bbb6ab;margin-top:45px;display:flex;overflow:auto hidden}.partnerGrid::-webkit-scrollbar{display:none}.partnerLogo{scroll-snap-align:start;flex:0 0 50%;height:128px;border-bottom:0!important;border-right:1px solid #cbc6bb!important}.partnerLogo:nth-child(2n){border-right:0!important}.partnersSection .partnerGrid,.partnersSection .partnerLogo{border:0!important}}.homeStoreCard{color:#fff;isolation:isolate;text-decoration:none;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.homeStoreCard:hover{border-color:#d5ad6170;transform:translateY(-3px)}.homeStoreCard>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.homeStoreCard:hover>img{transform:scale(1.035)}.homeStoreShade{z-index:-1;background:linear-gradient(#00000029,#0000002e 38%,#000000e0);position:absolute;inset:0}.homeStoreCard small,.homeStoreCard h2,.homeStoreCard b,.homeStoreCard em{z-index:1;position:relative}.homeStoreCard h2{text-shadow:0 3px 22px #000;max-width:760px;font-size:clamp(31px,3.5vw,56px);font-weight:500;line-height:1.28}.homeStoreCard b{text-shadow:0 3px 18px #000;font-size:clamp(17px,1.65vw,25px);font-weight:400;line-height:1.5}.homeStoreCard em{letter-spacing:.16em;color:#eee;border-bottom:1px solid #ffffff8c;align-self:flex-start;padding-bottom:5px;font-size:8px;font-style:normal}@media (width<=720px){.homeStoreCard h2{font-size:28px}.homeStoreCard b{font-size:18px}.homeStoreCard em{margin-top:28px}}.homeAbout{isolation:isolate;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:clamp(45px,7vw,120px);padding-top:clamp(110px,10vw,170px);padding-bottom:clamp(100px,10vw,160px);display:grid;position:relative;overflow:hidden}.homeAbout:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff1f;position:absolute;inset:28px}.homeAbout:after{content:"";filter:blur(8px);z-index:-2;background:radial-gradient(circle,#d5ad6121,#0000 64%);border-radius:50%;width:42vw;min-width:520px;height:42vw;min-height:520px;position:absolute;bottom:-24vw;left:-15vw}.homeAbout .aboutHeading{z-index:2;display:block;position:relative}.homeAbout .aboutHeading>span{letter-spacing:.32em;color:#d5ad61;align-items:center;gap:14px;font-size:10px;display:inline-flex}.homeAbout .aboutHeading>span:before{content:"";background:#d5ad61;width:38px;height:1px}.homeAbout .aboutHeading h2{letter-spacing:-.045em;max-width:820px;margin-top:44px;font-size:clamp(46px,5.15vw,78px);font-weight:500;line-height:1.22}.homeAbout .aboutText{z-index:2;flex-direction:column;justify-content:flex-end;margin:0;padding-top:110px;display:flex;position:relative}.homeAbout .aboutText>p{color:#dedede;max-width:610px;margin:0;font-size:13px;line-height:1.8}.homeAbout .aboutText>a{color:#eee;letter-spacing:.18em;border-bottom:1px solid #ffffff73;align-self:flex-start;margin-top:32px;padding-bottom:8px;font-size:10px}.homeAbout .aboutText>a b{color:#d5ad61;margin-left:12px;font-size:14px;font-weight:300}.homeAbout .stats{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:70px;display:grid}.homeAbout .stats div{background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:1px solid #ffffff24;flex-direction:column;min-height:190px;padding:26px 20px 23px;display:flex;position:relative;overflow:hidden}.homeAbout .stats div:after{content:"";border:1px solid #d5ad6147;border-radius:50%;width:72px;height:72px;position:absolute;top:-30px;right:-30px}.homeAbout .stats b{color:#f5f5f5;font-size:clamp(38px,3.5vw,56px);font-weight:300;line-height:1}.homeAbout .stats small{letter-spacing:.17em;color:#d5ad61;margin-top:18px;font-size:8px;line-height:1.6}.homeAbout .stats em{color:#aaa;letter-spacing:.06em;margin-top:auto;font-size:10px;font-style:normal}.aboutOrbit{aspect-ratio:1;opacity:.68;z-index:-1;place-items:center;width:min(39vw,600px);display:grid;position:absolute;bottom:-18vw;left:-12vw}.aboutOrbit i{border:1px solid #d5ad6142;border-radius:50%;position:absolute}.aboutOrbit i:first-child{inset:0}.aboutOrbit i:nth-child(2){inset:17%}.aboutOrbit i:nth-child(3){inset:34%}.aboutOrbit span{aspect-ratio:1;color:#171717;letter-spacing:.22em;background:#d5ad61;border-radius:50%;place-items:center;width:17%;font:500 9px/1 sans-serif;display:grid;box-shadow:0 0 45px #d5ad6147}@media (width<=1100px){.homeAbout{grid-template-columns:1fr;gap:36px}.homeAbout .aboutText{padding-top:0}.homeAbout .aboutText>p{max-width:760px}.aboutOrbit{bottom:-14vw;left:auto;right:-22vw}}@media (width<=720px){.homeAbout{gap:34px;padding:88px 6% 86px}.homeAbout:before{inset:12px}.homeAbout .aboutHeading h2{letter-spacing:-.025em;margin-top:26px;font-size:28px;line-height:1.42}.homeAbout .aboutText>p{font-size:13px;line-height:1.8}.homeAbout .aboutText>a{margin-top:25px}.homeAbout .stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:48px}.homeAbout .stats div{border-bottom:1px solid #ffffff24;min-height:138px;padding:18px 10px 15px}.homeAbout .stats b{font-size:31px}.homeAbout .stats small{letter-spacing:.11em;margin-top:12px;font-size:6px}.homeAbout .stats em{font-size:8px;line-height:1.45}.aboutOrbit{opacity:.5;width:440px;bottom:-80px;right:-290px}}
